{
  "author": {
    "name": "cdktn-io",
    "organization": true,
    "roles": [
      "author"
    ]
  },
  "dependencies": {
    "cdktn": "^0.24.0",
    "constructs": "^10.7.0"
  },
  "dependencyClosure": {
    "cdktn": {
      "submodules": {
        "cdktn.testingMatchers": {}
      },
      "targets": {
        "dotnet": {
          "namespace": "Io.Cdktn",
          "packageId": "Io.Cdktn"
        },
        "go": {
          "moduleName": "github.com/open-constructs/cdk-terrain-go",
          "packageName": "cdktn"
        },
        "java": {
          "maven": {
            "artifactId": "cdktn",
            "groupId": "io.cdktn"
          },
          "package": "io.cdktn.cdktn"
        },
        "js": {
          "npm": "cdktn"
        },
        "python": {
          "distName": "cdktn",
          "module": "cdktn"
        }
      }
    },
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "go": {
          "moduleName": "github.com/aws/constructs-go"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "cdk-terrain bindings for terraform-provider-aws 6.62.0, in 258 service submodules",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/cdktn-io/cdktn-aws.git",
  "jsiiVersion": "5.9.53",
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscOutDir": "lib",
    "tscRootDir": "src"
  },
  "name": "@cdktn/aws",
  "readme": {
    "markdown": "# @cdktn/aws\n\ncdk-terrain bindings for `terraform-provider-aws` 6.62.0, as **one jsii assembly**\nwith 258 service submodules.\n\n```ts\nimport { lambda, s3 } from '@cdktn/aws';\n\nnew lambda.AwsFunction(this, 'fn', { functionName: 'f', role: r.arn });\n```\n\nAssembled by `scripts/build-monolith.mjs` from the committed `generated/<group>/src` trees.\nDo not edit by hand.\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/cdktn-io/cdktn-aws.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@cdktn/aws.account_management": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 4
      },
      "symbolId": "src/account_management/index:"
    },
    "@cdktn/aws.acm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 5
      },
      "symbolId": "src/acm/index:"
    },
    "@cdktn/aws.acm_pca": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 6
      },
      "symbolId": "src/acm_pca/index:"
    },
    "@cdktn/aws.amazon_q_business": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 7
      },
      "symbolId": "src/amazon_q_business/index:"
    },
    "@cdktn/aws.amp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 8
      },
      "symbolId": "src/amp/index:"
    },
    "@cdktn/aws.amplify": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 9
      },
      "symbolId": "src/amplify/index:"
    },
    "@cdktn/aws.api_gateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 10
      },
      "symbolId": "src/api_gateway/index:"
    },
    "@cdktn/aws.api_gateway_v2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 11
      },
      "symbolId": "src/api_gateway_v2/index:"
    },
    "@cdktn/aws.app_mesh": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 12
      },
      "symbolId": "src/app_mesh/index:"
    },
    "@cdktn/aws.app_runner": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 13
      },
      "symbolId": "src/app_runner/index:"
    },
    "@cdktn/aws.appconfig": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 14
      },
      "symbolId": "src/appconfig/index:"
    },
    "@cdktn/aws.appfabric": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 15
      },
      "symbolId": "src/appfabric/index:"
    },
    "@cdktn/aws.appflow": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 16
      },
      "symbolId": "src/appflow/index:"
    },
    "@cdktn/aws.appintegrations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 17
      },
      "symbolId": "src/appintegrations/index:"
    },
    "@cdktn/aws.application_auto_scaling": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 18
      },
      "symbolId": "src/application_auto_scaling/index:"
    },
    "@cdktn/aws.appstream_2_0": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 19
      },
      "symbolId": "src/appstream_2_0/index:"
    },
    "@cdktn/aws.appsync": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 20
      },
      "symbolId": "src/appsync/index:"
    },
    "@cdktn/aws.arc_region_switch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 21
      },
      "symbolId": "src/arc_region_switch/index:"
    },
    "@cdktn/aws.arc_zonal_shift": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 22
      },
      "symbolId": "src/arc_zonal_shift/index:"
    },
    "@cdktn/aws.athena": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 23
      },
      "symbolId": "src/athena/index:"
    },
    "@cdktn/aws.audit_manager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 24
      },
      "symbolId": "src/audit_manager/index:"
    },
    "@cdktn/aws.auto_scaling": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 25
      },
      "symbolId": "src/auto_scaling/index:"
    },
    "@cdktn/aws.auto_scaling_plans": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 26
      },
      "symbolId": "src/auto_scaling_plans/index:"
    },
    "@cdktn/aws.backup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 27
      },
      "symbolId": "src/backup/index:"
    },
    "@cdktn/aws.batch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 28
      },
      "symbolId": "src/batch/index:"
    },
    "@cdktn/aws.bcm_data_exports": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 29
      },
      "symbolId": "src/bcm_data_exports/index:"
    },
    "@cdktn/aws.bedrock": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 30
      },
      "symbolId": "src/bedrock/index:"
    },
    "@cdktn/aws.bedrock_agentcore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 31
      },
      "symbolId": "src/bedrock_agentcore/index:"
    },
    "@cdktn/aws.bedrock_agents": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 32
      },
      "symbolId": "src/bedrock_agents/index:"
    },
    "@cdktn/aws.billing": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 33
      },
      "symbolId": "src/billing/index:"
    },
    "@cdktn/aws.ce": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 34
      },
      "symbolId": "src/ce/index:"
    },
    "@cdktn/aws.chatbot": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 35
      },
      "symbolId": "src/chatbot/index:"
    },
    "@cdktn/aws.chime": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 36
      },
      "symbolId": "src/chime/index:"
    },
    "@cdktn/aws.chime_sdk_media_pipelines": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 37
      },
      "symbolId": "src/chime_sdk_media_pipelines/index:"
    },
    "@cdktn/aws.chime_sdk_voice": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 38
      },
      "symbolId": "src/chime_sdk_voice/index:"
    },
    "@cdktn/aws.clean_rooms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 39
      },
      "symbolId": "src/clean_rooms/index:"
    },
    "@cdktn/aws.cloud9": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 40
      },
      "symbolId": "src/cloud9/index:"
    },
    "@cdktn/aws.cloud_control_api": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 41
      },
      "symbolId": "src/cloud_control_api/index:"
    },
    "@cdktn/aws.cloud_map": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 42
      },
      "symbolId": "src/cloud_map/index:"
    },
    "@cdktn/aws.cloudformation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 43
      },
      "symbolId": "src/cloudformation/index:"
    },
    "@cdktn/aws.cloudfront": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 44
      },
      "symbolId": "src/cloudfront/index:"
    },
    "@cdktn/aws.cloudfront_keyvaluestore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 45
      },
      "symbolId": "src/cloudfront_keyvaluestore/index:"
    },
    "@cdktn/aws.cloudhsm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 46
      },
      "symbolId": "src/cloudhsm/index:"
    },
    "@cdktn/aws.cloudsearch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 47
      },
      "symbolId": "src/cloudsearch/index:"
    },
    "@cdktn/aws.cloudtrail": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 48
      },
      "symbolId": "src/cloudtrail/index:"
    },
    "@cdktn/aws.cloudwatch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 49
      },
      "symbolId": "src/cloudwatch/index:"
    },
    "@cdktn/aws.cloudwatch_application_insights": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 50
      },
      "symbolId": "src/cloudwatch_application_insights/index:"
    },
    "@cdktn/aws.cloudwatch_evidently": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 51
      },
      "symbolId": "src/cloudwatch_evidently/index:"
    },
    "@cdktn/aws.cloudwatch_internet_monitor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 52
      },
      "symbolId": "src/cloudwatch_internet_monitor/index:"
    },
    "@cdktn/aws.cloudwatch_logs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 53
      },
      "symbolId": "src/cloudwatch_logs/index:"
    },
    "@cdktn/aws.cloudwatch_network_monitor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 54
      },
      "symbolId": "src/cloudwatch_network_monitor/index:"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 55
      },
      "symbolId": "src/cloudwatch_networkflow_monitor/index:"
    },
    "@cdktn/aws.cloudwatch_observability_admin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 56
      },
      "symbolId": "src/cloudwatch_observability_admin/index:"
    },
    "@cdktn/aws.cloudwatch_rum": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 57
      },
      "symbolId": "src/cloudwatch_rum/index:"
    },
    "@cdktn/aws.cloudwatch_synthetics": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 58
      },
      "symbolId": "src/cloudwatch_synthetics/index:"
    },
    "@cdktn/aws.codeartifact": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 59
      },
      "symbolId": "src/codeartifact/index:"
    },
    "@cdktn/aws.codebuild": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 60
      },
      "symbolId": "src/codebuild/index:"
    },
    "@cdktn/aws.codecatalyst": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 61
      },
      "symbolId": "src/codecatalyst/index:"
    },
    "@cdktn/aws.codecommit": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 62
      },
      "symbolId": "src/codecommit/index:"
    },
    "@cdktn/aws.codeconnections": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 63
      },
      "symbolId": "src/codeconnections/index:"
    },
    "@cdktn/aws.codedeploy": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 64
      },
      "symbolId": "src/codedeploy/index:"
    },
    "@cdktn/aws.codeguru_profiler": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 65
      },
      "symbolId": "src/codeguru_profiler/index:"
    },
    "@cdktn/aws.codeguru_reviewer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 66
      },
      "symbolId": "src/codeguru_reviewer/index:"
    },
    "@cdktn/aws.codepipeline": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 67
      },
      "symbolId": "src/codepipeline/index:"
    },
    "@cdktn/aws.codestar_connections": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 68
      },
      "symbolId": "src/codestar_connections/index:"
    },
    "@cdktn/aws.codestar_notifications": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 69
      },
      "symbolId": "src/codestar_notifications/index:"
    },
    "@cdktn/aws.cognito_identity": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 70
      },
      "symbolId": "src/cognito_identity/index:"
    },
    "@cdktn/aws.cognito_idp": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 71
      },
      "symbolId": "src/cognito_idp/index:"
    },
    "@cdktn/aws.comprehend": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 72
      },
      "symbolId": "src/comprehend/index:"
    },
    "@cdktn/aws.compute_optimizer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 73
      },
      "symbolId": "src/compute_optimizer/index:"
    },
    "@cdktn/aws.config": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 74
      },
      "symbolId": "src/config/index:"
    },
    "@cdktn/aws.connect": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 75
      },
      "symbolId": "src/connect/index:"
    },
    "@cdktn/aws.connect_customer_profiles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 76
      },
      "symbolId": "src/connect_customer_profiles/index:"
    },
    "@cdktn/aws.control_tower": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 77
      },
      "symbolId": "src/control_tower/index:"
    },
    "@cdktn/aws.cost_and_usage_report": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 78
      },
      "symbolId": "src/cost_and_usage_report/index:"
    },
    "@cdktn/aws.cost_optimization_hub": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 79
      },
      "symbolId": "src/cost_optimization_hub/index:"
    },
    "@cdktn/aws.data_exchange": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 80
      },
      "symbolId": "src/data_exchange/index:"
    },
    "@cdktn/aws.data_pipeline": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 81
      },
      "symbolId": "src/data_pipeline/index:"
    },
    "@cdktn/aws.datasync": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 82
      },
      "symbolId": "src/datasync/index:"
    },
    "@cdktn/aws.datazone": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 83
      },
      "symbolId": "src/datazone/index:"
    },
    "@cdktn/aws.dax": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 84
      },
      "symbolId": "src/dax/index:"
    },
    "@cdktn/aws.detective": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 85
      },
      "symbolId": "src/detective/index:"
    },
    "@cdktn/aws.device_farm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 86
      },
      "symbolId": "src/device_farm/index:"
    },
    "@cdktn/aws.devops_guru": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 87
      },
      "symbolId": "src/devops_guru/index:"
    },
    "@cdktn/aws.direct_connect": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 88
      },
      "symbolId": "src/direct_connect/index:"
    },
    "@cdktn/aws.directory_service": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 89
      },
      "symbolId": "src/directory_service/index:"
    },
    "@cdktn/aws.dlm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 90
      },
      "symbolId": "src/dlm/index:"
    },
    "@cdktn/aws.dms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 91
      },
      "symbolId": "src/dms/index:"
    },
    "@cdktn/aws.documentdb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 92
      },
      "symbolId": "src/documentdb/index:"
    },
    "@cdktn/aws.documentdb_elastic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 93
      },
      "symbolId": "src/documentdb_elastic/index:"
    },
    "@cdktn/aws.drs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 94
      },
      "symbolId": "src/drs/index:"
    },
    "@cdktn/aws.dsql": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 95
      },
      "symbolId": "src/dsql/index:"
    },
    "@cdktn/aws.dynamodb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 96
      },
      "symbolId": "src/dynamodb/index:"
    },
    "@cdktn/aws.ebs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 97
      },
      "symbolId": "src/ebs/index:"
    },
    "@cdktn/aws.ec2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 98
      },
      "symbolId": "src/ec2/index:"
    },
    "@cdktn/aws.ec2_image_builder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 99
      },
      "symbolId": "src/ec2_image_builder/index:"
    },
    "@cdktn/aws.ecr": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 100
      },
      "symbolId": "src/ecr/index:"
    },
    "@cdktn/aws.ecr_public": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 101
      },
      "symbolId": "src/ecr_public/index:"
    },
    "@cdktn/aws.ecs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 102
      },
      "symbolId": "src/ecs/index:"
    },
    "@cdktn/aws.efs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 103
      },
      "symbolId": "src/efs/index:"
    },
    "@cdktn/aws.eks": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 104
      },
      "symbolId": "src/eks/index:"
    },
    "@cdktn/aws.elastic_beanstalk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 105
      },
      "symbolId": "src/elastic_beanstalk/index:"
    },
    "@cdktn/aws.elastic_transcoder": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 106
      },
      "symbolId": "src/elastic_transcoder/index:"
    },
    "@cdktn/aws.elasticache": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 107
      },
      "symbolId": "src/elasticache/index:"
    },
    "@cdktn/aws.elasticsearch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 108
      },
      "symbolId": "src/elasticsearch/index:"
    },
    "@cdktn/aws.elb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 109
      },
      "symbolId": "src/elb/index:"
    },
    "@cdktn/aws.elb_classic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 110
      },
      "symbolId": "src/elb_classic/index:"
    },
    "@cdktn/aws.elemental_mediaconvert": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 111
      },
      "symbolId": "src/elemental_mediaconvert/index:"
    },
    "@cdktn/aws.elemental_medialive": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 112
      },
      "symbolId": "src/elemental_medialive/index:"
    },
    "@cdktn/aws.elemental_mediapackage": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 113
      },
      "symbolId": "src/elemental_mediapackage/index:"
    },
    "@cdktn/aws.elemental_mediapackage_version_2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 114
      },
      "symbolId": "src/elemental_mediapackage_version_2/index:"
    },
    "@cdktn/aws.elemental_mediastore": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 115
      },
      "symbolId": "src/elemental_mediastore/index:"
    },
    "@cdktn/aws.emr": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 116
      },
      "symbolId": "src/emr/index:"
    },
    "@cdktn/aws.emr_containers": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 117
      },
      "symbolId": "src/emr_containers/index:"
    },
    "@cdktn/aws.emr_serverless": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 118
      },
      "symbolId": "src/emr_serverless/index:"
    },
    "@cdktn/aws.end_user_messaging": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 119
      },
      "symbolId": "src/end_user_messaging/index:"
    },
    "@cdktn/aws.end_user_messaging_sms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 120
      },
      "symbolId": "src/end_user_messaging_sms/index:"
    },
    "@cdktn/aws.eventbridge": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 121
      },
      "symbolId": "src/eventbridge/index:"
    },
    "@cdktn/aws.eventbridge_pipes": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 122
      },
      "symbolId": "src/eventbridge_pipes/index:"
    },
    "@cdktn/aws.eventbridge_scheduler": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 123
      },
      "symbolId": "src/eventbridge_scheduler/index:"
    },
    "@cdktn/aws.eventbridge_schemas": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 124
      },
      "symbolId": "src/eventbridge_schemas/index:"
    },
    "@cdktn/aws.finspace": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 125
      },
      "symbolId": "src/finspace/index:"
    },
    "@cdktn/aws.fis": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 126
      },
      "symbolId": "src/fis/index:"
    },
    "@cdktn/aws.fms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 127
      },
      "symbolId": "src/fms/index:"
    },
    "@cdktn/aws.fsx": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 128
      },
      "symbolId": "src/fsx/index:"
    },
    "@cdktn/aws.gamelift": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 129
      },
      "symbolId": "src/gamelift/index:"
    },
    "@cdktn/aws.global_accelerator": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 130
      },
      "symbolId": "src/global_accelerator/index:"
    },
    "@cdktn/aws.glue": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 131
      },
      "symbolId": "src/glue/index:"
    },
    "@cdktn/aws.guardduty": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 132
      },
      "symbolId": "src/guardduty/index:"
    },
    "@cdktn/aws.iam": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 133
      },
      "symbolId": "src/iam/index:"
    },
    "@cdktn/aws.iam_access_analyzer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 134
      },
      "symbolId": "src/iam_access_analyzer/index:"
    },
    "@cdktn/aws.inspector": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 135
      },
      "symbolId": "src/inspector/index:"
    },
    "@cdktn/aws.inspector_classic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 136
      },
      "symbolId": "src/inspector_classic/index:"
    },
    "@cdktn/aws.invoicing": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 137
      },
      "symbolId": "src/invoicing/index:"
    },
    "@cdktn/aws.iot_core": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 138
      },
      "symbolId": "src/iot_core/index:"
    },
    "@cdktn/aws.ivs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 139
      },
      "symbolId": "src/ivs/index:"
    },
    "@cdktn/aws.ivs_chat": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 140
      },
      "symbolId": "src/ivs_chat/index:"
    },
    "@cdktn/aws.kendra": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 141
      },
      "symbolId": "src/kendra/index:"
    },
    "@cdktn/aws.keyspaces": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 142
      },
      "symbolId": "src/keyspaces/index:"
    },
    "@cdktn/aws.kinesis": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 143
      },
      "symbolId": "src/kinesis/index:"
    },
    "@cdktn/aws.kinesis_analytics": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 144
      },
      "symbolId": "src/kinesis_analytics/index:"
    },
    "@cdktn/aws.kinesis_analytics_v2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 145
      },
      "symbolId": "src/kinesis_analytics_v2/index:"
    },
    "@cdktn/aws.kinesis_firehose": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 146
      },
      "symbolId": "src/kinesis_firehose/index:"
    },
    "@cdktn/aws.kinesis_video": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 147
      },
      "symbolId": "src/kinesis_video/index:"
    },
    "@cdktn/aws.kms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 148
      },
      "symbolId": "src/kms/index:"
    },
    "@cdktn/aws.lake_formation": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 149
      },
      "symbolId": "src/lake_formation/index:"
    },
    "@cdktn/aws.lambda": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 150
      },
      "symbolId": "src/lambda/index:"
    },
    "@cdktn/aws.lambda_core": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 151
      },
      "symbolId": "src/lambda_core/index:"
    },
    "@cdktn/aws.lambda_microvms": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 152
      },
      "symbolId": "src/lambda_microvms/index:"
    },
    "@cdktn/aws.lex_model_building": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 153
      },
      "symbolId": "src/lex_model_building/index:"
    },
    "@cdktn/aws.lex_v2_models": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 154
      },
      "symbolId": "src/lex_v2_models/index:"
    },
    "@cdktn/aws.license_manager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 155
      },
      "symbolId": "src/license_manager/index:"
    },
    "@cdktn/aws.lightsail": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 156
      },
      "symbolId": "src/lightsail/index:"
    },
    "@cdktn/aws.location": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 157
      },
      "symbolId": "src/location/index:"
    },
    "@cdktn/aws.macie": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 158
      },
      "symbolId": "src/macie/index:"
    },
    "@cdktn/aws.mainframe_modernization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 159
      },
      "symbolId": "src/mainframe_modernization/index:"
    },
    "@cdktn/aws.managed_grafana": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 160
      },
      "symbolId": "src/managed_grafana/index:"
    },
    "@cdktn/aws.memorydb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 161
      },
      "symbolId": "src/memorydb/index:"
    },
    "@cdktn/aws.meta_data_sources": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 162
      },
      "symbolId": "src/meta_data_sources/index:"
    },
    "@cdktn/aws.mq": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 163
      },
      "symbolId": "src/mq/index:"
    },
    "@cdktn/aws.msk": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 164
      },
      "symbolId": "src/msk/index:"
    },
    "@cdktn/aws.mskconnect": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 165
      },
      "symbolId": "src/mskconnect/index:"
    },
    "@cdktn/aws.mwaa": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 166
      },
      "symbolId": "src/mwaa/index:"
    },
    "@cdktn/aws.neptune": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 167
      },
      "symbolId": "src/neptune/index:"
    },
    "@cdktn/aws.neptune_analytics": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 168
      },
      "symbolId": "src/neptune_analytics/index:"
    },
    "@cdktn/aws.network_firewall": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 169
      },
      "symbolId": "src/network_firewall/index:"
    },
    "@cdktn/aws.network_manager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 170
      },
      "symbolId": "src/network_manager/index:"
    },
    "@cdktn/aws.oam": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 171
      },
      "symbolId": "src/oam/index:"
    },
    "@cdktn/aws.opensearch": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 172
      },
      "symbolId": "src/opensearch/index:"
    },
    "@cdktn/aws.opensearch_serverless": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 173
      },
      "symbolId": "src/opensearch_serverless/index:"
    },
    "@cdktn/aws.oracle_database_aws": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 174
      },
      "symbolId": "src/oracle_database_aws/index:"
    },
    "@cdktn/aws.organizations": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 175
      },
      "symbolId": "src/organizations/index:"
    },
    "@cdktn/aws.osis": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 176
      },
      "symbolId": "src/osis/index:"
    },
    "@cdktn/aws.outposts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 177
      },
      "symbolId": "src/outposts/index:"
    },
    "@cdktn/aws.outposts_ec2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 178
      },
      "symbolId": "src/outposts_ec2/index:"
    },
    "@cdktn/aws.payment_cryptography_control_plane": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 179
      },
      "symbolId": "src/payment_cryptography_control_plane/index:"
    },
    "@cdktn/aws.polly": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 180
      },
      "symbolId": "src/polly/index:"
    },
    "@cdktn/aws.pricing_calculator": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 181
      },
      "symbolId": "src/pricing_calculator/index:"
    },
    "@cdktn/aws.provider": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 182
      },
      "symbolId": "src/provider/index:"
    },
    "@cdktn/aws.qldb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 183
      },
      "symbolId": "src/qldb/index:"
    },
    "@cdktn/aws.quicksight": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 184
      },
      "symbolId": "src/quicksight/index:"
    },
    "@cdktn/aws.ram": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 185
      },
      "symbolId": "src/ram/index:"
    },
    "@cdktn/aws.rds": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 186
      },
      "symbolId": "src/rds/index:"
    },
    "@cdktn/aws.recycle_bin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 187
      },
      "symbolId": "src/recycle_bin/index:"
    },
    "@cdktn/aws.redshift": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 188
      },
      "symbolId": "src/redshift/index:"
    },
    "@cdktn/aws.redshift_data": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 189
      },
      "symbolId": "src/redshift_data/index:"
    },
    "@cdktn/aws.redshift_serverless": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 190
      },
      "symbolId": "src/redshift_serverless/index:"
    },
    "@cdktn/aws.rekognition": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 191
      },
      "symbolId": "src/rekognition/index:"
    },
    "@cdktn/aws.resilience_hub": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 192
      },
      "symbolId": "src/resilience_hub/index:"
    },
    "@cdktn/aws.resilience_hub_v2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 193
      },
      "symbolId": "src/resilience_hub_v2/index:"
    },
    "@cdktn/aws.resource_explorer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 194
      },
      "symbolId": "src/resource_explorer/index:"
    },
    "@cdktn/aws.resource_groups": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 195
      },
      "symbolId": "src/resource_groups/index:"
    },
    "@cdktn/aws.resource_groups_tagging": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 196
      },
      "symbolId": "src/resource_groups_tagging/index:"
    },
    "@cdktn/aws.roles_anywhere": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 197
      },
      "symbolId": "src/roles_anywhere/index:"
    },
    "@cdktn/aws.route_53": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 198
      },
      "symbolId": "src/route_53/index:"
    },
    "@cdktn/aws.route_53_domains": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 199
      },
      "symbolId": "src/route_53_domains/index:"
    },
    "@cdktn/aws.route_53_profiles": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 200
      },
      "symbolId": "src/route_53_profiles/index:"
    },
    "@cdktn/aws.route_53_recovery_control_config": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 201
      },
      "symbolId": "src/route_53_recovery_control_config/index:"
    },
    "@cdktn/aws.route_53_recovery_readiness": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 202
      },
      "symbolId": "src/route_53_recovery_readiness/index:"
    },
    "@cdktn/aws.route_53_resolver": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 203
      },
      "symbolId": "src/route_53_resolver/index:"
    },
    "@cdktn/aws.s3": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 204
      },
      "symbolId": "src/s3/index:"
    },
    "@cdktn/aws.s3_control": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 205
      },
      "symbolId": "src/s3_control/index:"
    },
    "@cdktn/aws.s3_files": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 206
      },
      "symbolId": "src/s3_files/index:"
    },
    "@cdktn/aws.s3_glacier": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 207
      },
      "symbolId": "src/s3_glacier/index:"
    },
    "@cdktn/aws.s3_on_outposts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 208
      },
      "symbolId": "src/s3_on_outposts/index:"
    },
    "@cdktn/aws.s3_tables": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 209
      },
      "symbolId": "src/s3_tables/index:"
    },
    "@cdktn/aws.s3_vectors": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 210
      },
      "symbolId": "src/s3_vectors/index:"
    },
    "@cdktn/aws.sagemaker_ai": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 211
      },
      "symbolId": "src/sagemaker_ai/index:"
    },
    "@cdktn/aws.savings_plans": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 212
      },
      "symbolId": "src/savings_plans/index:"
    },
    "@cdktn/aws.secrets_manager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 213
      },
      "symbolId": "src/secrets_manager/index:"
    },
    "@cdktn/aws.security_hub": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 214
      },
      "symbolId": "src/security_hub/index:"
    },
    "@cdktn/aws.security_lake": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 215
      },
      "symbolId": "src/security_lake/index:"
    },
    "@cdktn/aws.serverlessrepo": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 216
      },
      "symbolId": "src/serverlessrepo/index:"
    },
    "@cdktn/aws.service_catalog": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 217
      },
      "symbolId": "src/service_catalog/index:"
    },
    "@cdktn/aws.service_catalog_appregistry": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 218
      },
      "symbolId": "src/service_catalog_appregistry/index:"
    },
    "@cdktn/aws.service_quotas": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 219
      },
      "symbolId": "src/service_quotas/index:"
    },
    "@cdktn/aws.ses": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 220
      },
      "symbolId": "src/ses/index:"
    },
    "@cdktn/aws.ses_mail_manager": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 221
      },
      "symbolId": "src/ses_mail_manager/index:"
    },
    "@cdktn/aws.sesv2": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 222
      },
      "symbolId": "src/sesv2/index:"
    },
    "@cdktn/aws.sfn": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 223
      },
      "symbolId": "src/sfn/index:"
    },
    "@cdktn/aws.shield": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 224
      },
      "symbolId": "src/shield/index:"
    },
    "@cdktn/aws.signer": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 225
      },
      "symbolId": "src/signer/index:"
    },
    "@cdktn/aws.sns": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 226
      },
      "symbolId": "src/sns/index:"
    },
    "@cdktn/aws.sqs": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 227
      },
      "symbolId": "src/sqs/index:"
    },
    "@cdktn/aws.ssm": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 228
      },
      "symbolId": "src/ssm/index:"
    },
    "@cdktn/aws.ssm_contacts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 229
      },
      "symbolId": "src/ssm_contacts/index:"
    },
    "@cdktn/aws.ssm_incident_manager_incidents": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 230
      },
      "symbolId": "src/ssm_incident_manager_incidents/index:"
    },
    "@cdktn/aws.ssm_quick_setup": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 231
      },
      "symbolId": "src/ssm_quick_setup/index:"
    },
    "@cdktn/aws.sso_admin": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 232
      },
      "symbolId": "src/sso_admin/index:"
    },
    "@cdktn/aws.sso_identity_store": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 233
      },
      "symbolId": "src/sso_identity_store/index:"
    },
    "@cdktn/aws.storage_gateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 234
      },
      "symbolId": "src/storage_gateway/index:"
    },
    "@cdktn/aws.sts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 235
      },
      "symbolId": "src/sts/index:"
    },
    "@cdktn/aws.swf": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 236
      },
      "symbolId": "src/swf/index:"
    },
    "@cdktn/aws.timestream_for_influxdb": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 237
      },
      "symbolId": "src/timestream_for_influxdb/index:"
    },
    "@cdktn/aws.timestream_query": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 238
      },
      "symbolId": "src/timestream_query/index:"
    },
    "@cdktn/aws.timestream_write": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 239
      },
      "symbolId": "src/timestream_write/index:"
    },
    "@cdktn/aws.transcribe": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 240
      },
      "symbolId": "src/transcribe/index:"
    },
    "@cdktn/aws.transfer_family": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 241
      },
      "symbolId": "src/transfer_family/index:"
    },
    "@cdktn/aws.transit_gateway": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 242
      },
      "symbolId": "src/transit_gateway/index:"
    },
    "@cdktn/aws.user_experience_customization": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 243
      },
      "symbolId": "src/user_experience_customization/index:"
    },
    "@cdktn/aws.user_notifications": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 244
      },
      "symbolId": "src/user_notifications/index:"
    },
    "@cdktn/aws.user_notifications_contacts": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 245
      },
      "symbolId": "src/user_notifications_contacts/index:"
    },
    "@cdktn/aws.verified_access": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 246
      },
      "symbolId": "src/verified_access/index:"
    },
    "@cdktn/aws.verified_permissions": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 247
      },
      "symbolId": "src/verified_permissions/index:"
    },
    "@cdktn/aws.vpc": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 248
      },
      "symbolId": "src/vpc/index:"
    },
    "@cdktn/aws.vpc_ipam": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 249
      },
      "symbolId": "src/vpc_ipam/index:"
    },
    "@cdktn/aws.vpc_lattice": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 250
      },
      "symbolId": "src/vpc_lattice/index:"
    },
    "@cdktn/aws.vpn_client": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 251
      },
      "symbolId": "src/vpn_client/index:"
    },
    "@cdktn/aws.vpn_site_to_site": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 252
      },
      "symbolId": "src/vpn_site_to_site/index:"
    },
    "@cdktn/aws.waf": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 253
      },
      "symbolId": "src/waf/index:"
    },
    "@cdktn/aws.waf_classic": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 254
      },
      "symbolId": "src/waf_classic/index:"
    },
    "@cdktn/aws.waf_classic_regional": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 255
      },
      "symbolId": "src/waf_classic_regional/index:"
    },
    "@cdktn/aws.wavelength": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 256
      },
      "symbolId": "src/wavelength/index:"
    },
    "@cdktn/aws.web_services_budgets": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 257
      },
      "symbolId": "src/web_services_budgets/index:"
    },
    "@cdktn/aws.workmail": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 258
      },
      "symbolId": "src/workmail/index:"
    },
    "@cdktn/aws.workspaces": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 259
      },
      "symbolId": "src/workspaces/index:"
    },
    "@cdktn/aws.workspaces_web": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 260
      },
      "symbolId": "src/workspaces_web/index:"
    },
    "@cdktn/aws.x_ray": {
      "locationInModule": {
        "filename": "src/index.ts",
        "line": 261
      },
      "symbolId": "src/x_ray/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "Io.Cdktn.Aws",
      "packageId": "Io.Cdktn.Aws"
    },
    "java": {
      "maven": {
        "artifactId": "cdktn-aws",
        "groupId": "io.cdktn"
      },
      "package": "io.cdktn.aws"
    },
    "js": {
      "npm": "@cdktn/aws"
    },
    "python": {
      "distName": "cdktn-aws",
      "module": "cdktn_aws"
    }
  },
  "types": {
    "@cdktn/aws.account_management.AwsAlternateContact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact aws_account_alternate_contact}."
      },
      "fqn": "@cdktn/aws.account_management.AwsAlternateContact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact aws_account_alternate_contact} Resource."
        },
        "locationInModule": {
          "filename": "src/account_management/aws-account-alternate-contact.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.account_management.AwsAlternateContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlternateContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlternateContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlternateContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlternateContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 121
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlternateContact",
      "namespace": "account_management",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 125
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 138
          },
          "name": "alternateContactTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 151
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 193
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsProperty"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 206
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 115
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 131
          },
          "name": "alternateContactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 144
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 186
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 199
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:AwsAlternateContact"
    },
    "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "account_management.AwsAlternateContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#create AwsAlternateContact#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#delete AwsAlternateContact#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#update AwsAlternateContact#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 357
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:AwsAlternateContact.TimeoutsProperty"
    },
    "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/account_management/aws-account-alternate-contact.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 421
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 437
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 453
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "account_management.AwsAlternateContact",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 425
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 441
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 457
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 415
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 431
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 447
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsProperty"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:AwsAlternateContact.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.AwsAlternateContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAlternateContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 8
      },
      "name": "AwsAlternateContactConfig",
      "namespace": "account_management",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#alternate_contact_type AwsAlternateContact#alternate_contact_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 16
          },
          "name": "alternateContactType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#email_address AwsAlternateContact#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 20
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#name AwsAlternateContact#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#phone_number AwsAlternateContact#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 35
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#title AwsAlternateContact#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 39
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#account_id AwsAlternateContact#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#id AwsAlternateContact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_alternate_contact#timeouts AwsAlternateContact#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-alternate-contact.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.account_management.AwsAlternateContact.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:AwsAlternateContactConfig"
    },
    "@cdktn/aws.account_management.AwsPrimaryContact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact aws_account_primary_contact}."
      },
      "fqn": "@cdktn/aws.account_management.AwsPrimaryContact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact aws_account_primary_contact} Resource."
        },
        "locationInModule": {
          "filename": "src/account_management/aws-account-primary-contact.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.account_management.AwsPrimaryContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-primary-contact.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrimaryContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPrimaryContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPrimaryContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrimaryContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 149
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 178
          },
          "name": "resetAddressLine2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 194
          },
          "name": "resetAddressLine3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 223
          },
          "name": "resetCompanyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 252
          },
          "name": "resetDistrictOrCounty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 323
          },
          "name": "resetStateOrRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 339
          },
          "name": "resetWebsiteUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPrimaryContact",
      "namespace": "account_management",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 153
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 166
          },
          "name": "addressLine1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 182
          },
          "name": "addressLine2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 198
          },
          "name": "addressLine3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 211
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 227
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 240
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 256
          },
          "name": "districtOrCountyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 269
          },
          "name": "fullNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 298
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 311
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 327
          },
          "name": "stateOrRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 343
          },
          "name": "websiteUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 143
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 159
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 172
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 188
          },
          "name": "addressLine3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 204
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 217
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 233
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 246
          },
          "name": "districtOrCounty",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 262
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 291
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 304
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 317
          },
          "name": "stateOrRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 333
          },
          "name": "websiteUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-primary-contact:AwsPrimaryContact"
    },
    "@cdktn/aws.account_management.AwsPrimaryContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsPrimaryContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-primary-contact.ts",
        "line": 8
      },
      "name": "AwsPrimaryContactConfig",
      "namespace": "account_management",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#address_line_1 AwsPrimaryContact#address_line_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 16
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#city AwsPrimaryContact#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 28
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#country_code AwsPrimaryContact#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 36
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#full_name AwsPrimaryContact#full_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 44
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#phone_number AwsPrimaryContact#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 55
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#postal_code AwsPrimaryContact#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 59
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#account_id AwsPrimaryContact#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#address_line_2 AwsPrimaryContact#address_line_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 20
          },
          "name": "addressLine2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#address_line_3 AwsPrimaryContact#address_line_3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 24
          },
          "name": "addressLine3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#company_name AwsPrimaryContact#company_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 32
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#district_or_county AwsPrimaryContact#district_or_county}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 40
          },
          "name": "districtOrCounty",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#id AwsPrimaryContact#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#state_or_region AwsPrimaryContact#state_or_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 63
          },
          "name": "stateOrRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_primary_contact#website_url AwsPrimaryContact#website_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-primary-contact.ts",
            "line": 67
          },
          "name": "websiteUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-primary-contact:AwsPrimaryContactConfig"
    },
    "@cdktn/aws.account_management.AwsRegion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region aws_account_region}."
      },
      "fqn": "@cdktn/aws.account_management.AwsRegion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region aws_account_region} Resource."
        },
        "locationInModule": {
          "filename": "src/account_management/aws-account-region.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.account_management.AwsRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 106
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegion",
      "namespace": "account_management",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 144
          },
          "name": "optStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 110
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 123
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 157
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 100
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 116
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 150
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:AwsRegion"
    },
    "@cdktn/aws.account_management.AwsRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "account_management.AwsRegion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#create AwsRegion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 272
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#update AwsRegion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 276
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:AwsRegion.TimeoutsProperty"
    },
    "@cdktn/aws.account_management.AwsRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/account_management/aws-account-region.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 350
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "account_management.AwsRegion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 354
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 344
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:AwsRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.AwsRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 8
      },
      "name": "AwsRegionConfig",
      "namespace": "account_management",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#enabled AwsRegion#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 16
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#region_name AwsRegion#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 27
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#account_id AwsRegion#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#id AwsRegion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/account_region#timeouts AwsRegion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/aws-account-region.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.account_management.AwsRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:AwsRegionConfig"
    },
    "@cdktn/aws.account_management.DataAwsPrimaryContact": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_primary_contact aws_account_primary_contact}."
      },
      "fqn": "@cdktn/aws.account_management.DataAwsPrimaryContact",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_primary_contact aws_account_primary_contact} Data Source."
        },
        "locationInModule": {
          "filename": "src/account_management/data-aws-account-primary-contact.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.account_management.DataAwsPrimaryContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-primary-contact.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrimaryContact resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPrimaryContact to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_primary_contact#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPrimaryContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrimaryContact to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 81
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPrimaryContact",
      "namespace": "account_management",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 90
          },
          "name": "addressLine1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 95
          },
          "name": "addressLine2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 100
          },
          "name": "addressLine3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 105
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 110
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 115
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 120
          },
          "name": "districtOrCounty",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 125
          },
          "name": "fullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 130
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 135
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 140
          },
          "name": "stateOrRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 145
          },
          "name": "websiteUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 85
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 75
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-primary-contact:DataAwsPrimaryContact"
    },
    "@cdktn/aws.account_management.DataAwsPrimaryContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsPrimaryContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-primary-contact.ts",
        "line": 8
      },
      "name": "DataAwsPrimaryContactConfig",
      "namespace": "account_management",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_primary_contact#account_id DataAwsPrimaryContact#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-primary-contact.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-primary-contact:DataAwsPrimaryContactConfig"
    },
    "@cdktn/aws.account_management.DataAwsRegions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_regions aws_account_regions}."
      },
      "fqn": "@cdktn/aws.account_management.DataAwsRegions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_regions aws_account_regions} Data Source."
        },
        "locationInModule": {
          "filename": "src/account_management/data-aws-account-regions.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.account_management.DataAwsRegionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRegions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRegions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_regions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRegions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 86
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 102
          },
          "name": "resetRegionOptStatusContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRegions",
      "namespace": "account_management",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 112
          },
          "name": "regions",
          "type": {
            "fqn": "@cdktn/aws.account_management.DataAwsRegions.RegionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 90
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 106
          },
          "name": "regionOptStatusContainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 80
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 96
          },
          "name": "regionOptStatusContains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsRegions"
    },
    "@cdktn/aws.account_management.DataAwsRegions.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsRegions.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 170
      },
      "name": "RegionsProperty",
      "namespace": "account_management.DataAwsRegions",
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsRegions.RegionsProperty"
    },
    "@cdktn/aws.account_management.DataAwsRegions.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsRegions.RegionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/account_management/data-aws-account-regions.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.account_management.DataAwsRegions.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "account_management.DataAwsRegions",
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsRegions.RegionsPropertyList"
    },
    "@cdktn/aws.account_management.DataAwsRegions.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsRegions.RegionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/account_management/data-aws-account-regions.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 172
      },
      "name": "RegionsPropertyOutputReference",
      "namespace": "account_management.DataAwsRegions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 201
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 206
          },
          "name": "regionOptStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.account_management.DataAwsRegions.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsRegions.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.DataAwsRegionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsRegionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 8
      },
      "name": "DataAwsRegionsConfig",
      "namespace": "account_management",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_regions#account_id DataAwsRegions#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/account_regions#region_opt_status_contains DataAwsRegions#region_opt_status_contains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/account_management/data-aws-account-regions.ts",
            "line": 16
          },
          "name": "regionOptStatusContains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsRegionsConfig"
    },
    "@cdktn/aws.acm.AwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate aws_acm_certificate}."
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate aws_acm_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.acm.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 462
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 478
          },
          "name": "putValidationOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 175
          },
          "name": "resetCertificateAuthorityArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 191
          },
          "name": "resetCertificateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 207
          },
          "name": "resetCertificateChain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 223
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 245
          },
          "name": "resetEarlyRenewalDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 261
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 277
          },
          "name": "resetKeyAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 465
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 308
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 327
          },
          "name": "resetPrivateKeyWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 343
          },
          "name": "resetPrivateKeyWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 359
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 391
          },
          "name": "resetSubjectAlternativeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 407
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 423
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 449
          },
          "name": "resetValidationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 481
          },
          "name": "resetValidationOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 493
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 515
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificate",
      "namespace": "acm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 163
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 233
          },
          "name": "domainValidationOptions",
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 286
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 291
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 459
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 296
          },
          "name": "pendingRenewal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 368
          },
          "name": "renewalEligibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 374
          },
          "name": "renewalSummary",
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.RenewalSummaryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 379
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 432
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 437
          },
          "name": "validationEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 475
          },
          "name": "validationOption",
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 179
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 195
          },
          "name": "certificateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 211
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 227
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 249
          },
          "name": "earlyRenewalDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 265
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 281
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 469
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 312
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 331
          },
          "name": "privateKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 347
          },
          "name": "privateKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 363
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 395
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 427
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 411
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 453
          },
          "name": "validationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 485
          },
          "name": "validationOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 169
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 185
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 201
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 217
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 239
          },
          "name": "earlyRenewalDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 255
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 271
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 302
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 321
          },
          "name": "privateKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 337
          },
          "name": "privateKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 353
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 385
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 401
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 417
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 443
          },
          "name": "validationMethod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate"
    },
    "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 743
      },
      "name": "DomainValidationOptionsProperty",
      "namespace": "acm.AwsCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.DomainValidationOptionsProperty"
    },
    "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationOptionsPropertyList",
      "namespace": "acm.AwsCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.DomainValidationOptionsPropertyList"
    },
    "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 745
      },
      "name": "DomainValidationOptionsPropertyOutputReference",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 774
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 779
          },
          "name": "resourceRecordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 784
          },
          "name": "resourceRecordType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 789
          },
          "name": "resourceRecordValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.DomainValidationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.DomainValidationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsCertificate.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 876
      },
      "name": "OptionsProperty",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#certificate_transparency_logging_preference AwsCertificate#certificate_transparency_logging_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 880
          },
          "name": "certificateTransparencyLoggingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#export AwsCertificate#export}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 884
          },
          "name": "export",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.OptionsProperty"
    },
    "@cdktn/aws.acm.AwsCertificate.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 932
          },
          "name": "resetCertificateTransparencyLoggingPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 948
          },
          "name": "resetExport"
        }
      ],
      "name": "OptionsPropertyOutputReference",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 936
          },
          "name": "certificateTransparencyLoggingPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 952
          },
          "name": "exportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 926
          },
          "name": "certificateTransparencyLoggingPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 942
          },
          "name": "export",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsCertificate.RenewalSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.RenewalSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 812
      },
      "name": "RenewalSummaryProperty",
      "namespace": "acm.AwsCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.RenewalSummaryProperty"
    },
    "@cdktn/aws.acm.AwsCertificate.RenewalSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.RenewalSummaryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.acm.AwsCertificate.RenewalSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenewalSummaryPropertyList",
      "namespace": "acm.AwsCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.RenewalSummaryPropertyList"
    },
    "@cdktn/aws.acm.AwsCertificate.RenewalSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.RenewalSummaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 814
      },
      "name": "RenewalSummaryPropertyOutputReference",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 843
          },
          "name": "renewalStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 848
          },
          "name": "renewalStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 853
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.RenewalSummaryProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.RenewalSummaryPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 956
      },
      "name": "ValidationOptionProperty",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#domain_name AwsCertificate#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 960
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#validation_domain AwsCertificate#validation_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 964
          },
          "name": "validationDomain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.ValidationOptionProperty"
    },
    "@cdktn/aws.acm.AwsCertificate.ValidationOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationOptionPropertyList",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.ValidationOptionPropertyList"
    },
    "@cdktn/aws.acm.AwsCertificate.ValidationOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 966
      },
      "name": "ValidationOptionPropertyOutputReference",
      "namespace": "acm.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 1025
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 1038
          },
          "name": "validationDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 1018
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 1031
          },
          "name": "validationDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificate.ValidationOptionPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "namespace": "acm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#certificate_authority_arn AwsCertificate#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 12
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#certificate_body AwsCertificate#certificate_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 16
          },
          "name": "certificateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#certificate_chain AwsCertificate#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 20
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#domain_name AwsCertificate#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 24
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#early_renewal_duration AwsCertificate#early_renewal_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 28
          },
          "name": "earlyRenewalDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#id AwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#key_algorithm AwsCertificate#key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 39
          },
          "name": "keyAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#options AwsCertificate#options}",
            "stability": "experimental",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 79
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificate.OptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#private_key AwsCertificate#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 43
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#private_key_wo AwsCertificate#private_key_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 47
          },
          "name": "privateKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#private_key_wo_version AwsCertificate#private_key_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 51
          },
          "name": "privateKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#region AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#subject_alternative_names AwsCertificate#subject_alternative_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 61
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#tags AwsCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#tags_all AwsCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#validation_method AwsCertificate#validation_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 73
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate#validation_option AwsCertificate#validation_option}",
            "stability": "experimental",
            "summary": "validation_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate.ts",
            "line": 85
          },
          "name": "validationOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.acm.AwsCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsCertificateConfig"
    },
    "@cdktn/aws.acm.AwsCertificateValidation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation aws_acm_certificate_validation}."
      },
      "fqn": "@cdktn/aws.acm.AwsCertificateValidation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation aws_acm_certificate_validation} Resource."
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate-validation.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm.AwsCertificateValidationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificateValidation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificateValidation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificateValidation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificateValidation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 153
          },
          "name": "resetValidationRecordFqdns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificateValidation",
      "namespace": "acm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 109
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 157
          },
          "name": "validationRecordFqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 102
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 147
          },
          "name": "validationRecordFqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate-validation:AwsCertificateValidation"
    },
    "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 261
      },
      "name": "TimeoutsProperty",
      "namespace": "acm.AwsCertificateValidation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#create AwsCertificateValidation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate-validation:AwsCertificateValidation.TimeoutsProperty"
    },
    "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm/aws-acm-certificate-validation.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 317
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "acm.AwsCertificateValidation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 321
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 311
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate-validation:AwsCertificateValidation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsCertificateValidationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsCertificateValidationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 8
      },
      "name": "AwsCertificateValidationConfig",
      "namespace": "acm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#certificate_arn AwsCertificateValidation#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 12
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#id AwsCertificateValidation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#region AwsCertificateValidation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#timeouts AwsCertificateValidation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm.AwsCertificateValidation.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acm_certificate_validation#validation_record_fqdns AwsCertificateValidation#validation_record_fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/aws-acm-certificate-validation.ts",
            "line": 29
          },
          "name": "validationRecordFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate-validation:AwsCertificateValidationConfig"
    },
    "@cdktn/aws.acm.DataAwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate aws_acm_certificate}."
      },
      "fqn": "@cdktn/aws.acm.DataAwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate aws_acm_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/acm/data-aws-acm-certificate.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.acm.DataAwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/data-aws-acm-certificate.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 136
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 168
          },
          "name": "resetKeyTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 184
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 221
          },
          "name": "resetStatuses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 237
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 253
          },
          "name": "resetTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCertificate",
      "namespace": "acm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 119
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 124
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 140
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 172
          },
          "name": "keyTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 188
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 225
          },
          "name": "statusesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 241
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 257
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 130
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 162
          },
          "name": "keyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 178
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 215
          },
          "name": "statuses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 231
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 247
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/acm/data-aws-acm-certificate:DataAwsCertificate"
    },
    "@cdktn/aws.acm.DataAwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.DataAwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/data-aws-acm-certificate.ts",
        "line": 8
      },
      "name": "DataAwsCertificateConfig",
      "namespace": "acm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#domain DataAwsCertificate#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 12
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#id DataAwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#key_types DataAwsCertificate#key_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 23
          },
          "name": "keyTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#most_recent DataAwsCertificate#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 27
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#region DataAwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#statuses DataAwsCertificate#statuses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 37
          },
          "name": "statuses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#tags DataAwsCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acm_certificate#types DataAwsCertificate#types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm/data-aws-acm-certificate.ts",
            "line": 45
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/acm/data-aws-acm-certificate:DataAwsCertificateConfig"
    },
    "@cdktn/aws.acm_pca.AwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate aws_acmpca_certificate}."
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate aws_acmpca_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 238
          },
          "name": "putValidity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 123
          },
          "name": "resetApiPassthrough"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 225
          },
          "name": "resetTemplateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificate",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 137
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 155
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 235
          },
          "name": "validity",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 127
          },
          "name": "apiPassthroughInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 150
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 168
          },
          "name": "certificateSigningRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 213
          },
          "name": "signingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 229
          },
          "name": "templateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 242
          },
          "name": "validityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 117
          },
          "name": "apiPassthrough",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 143
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 161
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 206
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 219
          },
          "name": "templateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate:AwsCertificate"
    },
    "@cdktn/aws.acm_pca.AwsCertificate.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 358
      },
      "name": "ValidityProperty",
      "namespace": "acm_pca.AwsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#type AwsCertificate#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#value AwsCertificate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 366
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate:AwsCertificate.ValidityProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificate.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 368
      },
      "name": "ValidityPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 415
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 428
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 408
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 421
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate:AwsCertificate.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority aws_acmpca_certificate_authority}."
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority aws_acmpca_certificate_authority} Resource."
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthorityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificateAuthority resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificateAuthority to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificateAuthority to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 323
          },
          "name": "putCertificateAuthorityConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 336
          },
          "name": "putRevocationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 352
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 167
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 199
          },
          "name": "resetKeyStorageSecurityStandard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 225
          },
          "name": "resetPermanentDeletionTimeInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 241
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 339
          },
          "name": "resetRevocationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 262
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 278
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 355
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 294
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 310
          },
          "name": "resetUsageMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 384
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificateAuthority",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 140
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 145
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 320
          },
          "name": "certificateAuthorityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 150
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 155
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 208
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 213
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 333
          },
          "name": "revocationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 250
          },
          "name": "serial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 349
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 327
          },
          "name": "certificateAuthorityConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 171
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 203
          },
          "name": "keyStorageSecurityStandardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 229
          },
          "name": "permanentDeletionTimeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 245
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 343
          },
          "name": "revocationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 282
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 266
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 359
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 298
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 314
          },
          "name": "usageModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 161
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 193
          },
          "name": "keyStorageSecurityStandard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 219
          },
          "name": "permanentDeletionTimeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 235
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 256
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 272
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 288
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 304
          },
          "name": "usageMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1159
      },
      "name": "CertificateAuthorityConfigurationProperty",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#key_algorithm AwsCertificateAuthority#key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1163
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#signing_algorithm AwsCertificateAuthority#signing_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1167
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#subject AwsCertificateAuthority#subject}",
            "stability": "experimental",
            "summary": "subject block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1173
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.CertificateAuthorityConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1250
          },
          "name": "putSubject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectProperty"
              }
            }
          ]
        }
      ],
      "name": "CertificateAuthorityConfigurationPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1247
          },
          "name": "subject",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1228
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1241
          },
          "name": "signingAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1254
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1221
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1234
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1258
      },
      "name": "CrlConfigurationProperty",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#custom_cname AwsCertificateAuthority#custom_cname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1262
          },
          "name": "customCname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#custom_path AwsCertificateAuthority#custom_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1266
          },
          "name": "customPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#enabled AwsCertificateAuthority#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1270
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#expiration_in_days AwsCertificateAuthority#expiration_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1274
          },
          "name": "expirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#s3_bucket_name AwsCertificateAuthority#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1278
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#s3_object_acl AwsCertificateAuthority#s3_object_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1282
          },
          "name": "s3ObjectAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.CrlConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 1291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1354
          },
          "name": "resetCustomCname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1370
          },
          "name": "resetCustomPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1386
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1402
          },
          "name": "resetExpirationInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1418
          },
          "name": "resetS3BucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1434
          },
          "name": "resetS3ObjectAcl"
        }
      ],
      "name": "CrlConfigurationPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1358
          },
          "name": "customCnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1374
          },
          "name": "customPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1390
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1406
          },
          "name": "expirationInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1422
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1438
          },
          "name": "s3ObjectAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1348
          },
          "name": "customCname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1364
          },
          "name": "customPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1380
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1396
          },
          "name": "expirationInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1412
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1428
          },
          "name": "s3ObjectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.CrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1442
      },
      "name": "OcspConfigurationProperty",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#enabled AwsCertificateAuthority#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1446
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#ocsp_custom_cname AwsCertificateAuthority#ocsp_custom_cname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1450
          },
          "name": "ocspCustomCname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.OcspConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 1459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1511
          },
          "name": "resetOcspCustomCname"
        }
      ],
      "name": "OcspConfigurationPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1499
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1515
          },
          "name": "ocspCustomCnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1492
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1505
          },
          "name": "ocspCustomCname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.OcspConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1519
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#crl_configuration AwsCertificateAuthority#crl_configuration}",
            "stability": "experimental",
            "summary": "crl_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1525
          },
          "name": "crlConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#ocsp_configuration AwsCertificateAuthority#ocsp_configuration}",
            "stability": "experimental",
            "summary": "ocsp_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1531
          },
          "name": "ocspConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.RevocationConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1576
          },
          "name": "putCrlConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1592
          },
          "name": "putOcspConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1579
          },
          "name": "resetCrlConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1595
          },
          "name": "resetOcspConfiguration"
        }
      ],
      "name": "RevocationConfigurationPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1573
          },
          "name": "crlConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1589
          },
          "name": "ocspConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1583
          },
          "name": "crlConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CrlConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1599
          },
          "name": "ocspConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.OcspConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.RevocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 793
      },
      "name": "SubjectProperty",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#common_name AwsCertificateAuthority#common_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 797
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#country AwsCertificateAuthority#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 801
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#distinguished_name_qualifier AwsCertificateAuthority#distinguished_name_qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 805
          },
          "name": "distinguishedNameQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#generation_qualifier AwsCertificateAuthority#generation_qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 809
          },
          "name": "generationQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#given_name AwsCertificateAuthority#given_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 813
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#initials AwsCertificateAuthority#initials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 817
          },
          "name": "initials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#locality AwsCertificateAuthority#locality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 821
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#organization AwsCertificateAuthority#organization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 825
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#organizational_unit AwsCertificateAuthority#organizational_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 829
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#pseudonym AwsCertificateAuthority#pseudonym}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 833
          },
          "name": "pseudonym",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#state AwsCertificateAuthority#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 837
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#surname AwsCertificateAuthority#surname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 841
          },
          "name": "surname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#title AwsCertificateAuthority#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 845
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.SubjectProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 959
          },
          "name": "resetCommonName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 975
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 991
          },
          "name": "resetDistinguishedNameQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1007
          },
          "name": "resetGenerationQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1023
          },
          "name": "resetGivenName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1039
          },
          "name": "resetInitials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1055
          },
          "name": "resetLocality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1071
          },
          "name": "resetOrganization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1087
          },
          "name": "resetOrganizationalUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1103
          },
          "name": "resetPseudonym"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1119
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1135
          },
          "name": "resetSurname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1151
          },
          "name": "resetTitle"
        }
      ],
      "name": "SubjectPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 963
          },
          "name": "commonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 979
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 995
          },
          "name": "distinguishedNameQualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1011
          },
          "name": "generationQualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1027
          },
          "name": "givenNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1043
          },
          "name": "initialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1059
          },
          "name": "localityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1091
          },
          "name": "organizationalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1075
          },
          "name": "organizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1107
          },
          "name": "pseudonymInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1123
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1139
          },
          "name": "surnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1155
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 953
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 969
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 985
          },
          "name": "distinguishedNameQualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1001
          },
          "name": "generationQualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1017
          },
          "name": "givenName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1033
          },
          "name": "initials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1049
          },
          "name": "locality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1065
          },
          "name": "organization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1081
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1097
          },
          "name": "pseudonym",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1113
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1129
          },
          "name": "surname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1145
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.SubjectProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.SubjectPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1603
      },
      "name": "TimeoutsProperty",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#create AwsCertificateAuthority#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1607
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.TimeoutsProperty"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1659
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "acm_pca.AwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1663
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1653
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthority.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthorityCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate aws_acmpca_certificate_authority_certificate}."
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthorityCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate aws_acmpca_certificate_authority_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthorityCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificateAuthorityCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificateAuthorityCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificateAuthorityCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificateAuthorityCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 132
          },
          "name": "resetCertificateChain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificateAuthorityCertificate",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 120
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 136
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 107
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 100
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 113
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 126
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority-certificate:AwsCertificateAuthorityCertificate"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthorityCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthorityCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateAuthorityCertificateConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate#certificate AwsCertificateAuthorityCertificate#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 12
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate#certificate_authority_arn AwsCertificateAuthorityCertificate#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 16
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate#certificate_chain AwsCertificateAuthorityCertificate#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 20
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate#id AwsCertificateAuthorityCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority_certificate#region AwsCertificateAuthorityCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority-certificate:AwsCertificateAuthorityCertificateConfig"
    },
    "@cdktn/aws.acm_pca.AwsCertificateAuthorityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 8
      },
      "name": "AwsCertificateAuthorityConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#certificate_authority_configuration AwsCertificateAuthority#certificate_authority_configuration}",
            "stability": "experimental",
            "summary": "certificate_authority_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 55
          },
          "name": "certificateAuthorityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.CertificateAuthorityConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#enabled AwsCertificateAuthority#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#id AwsCertificateAuthority#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#key_storage_security_standard AwsCertificateAuthority#key_storage_security_standard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 23
          },
          "name": "keyStorageSecurityStandard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#permanent_deletion_time_in_days AwsCertificateAuthority#permanent_deletion_time_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 27
          },
          "name": "permanentDeletionTimeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#region AwsCertificateAuthority#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#revocation_configuration AwsCertificateAuthority#revocation_configuration}",
            "stability": "experimental",
            "summary": "revocation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 61
          },
          "name": "revocationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.RevocationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#tags AwsCertificateAuthority#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#tags_all AwsCertificateAuthority#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#timeouts AwsCertificateAuthority#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificateAuthority.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#type AwsCertificateAuthority#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate_authority#usage_mode AwsCertificateAuthority#usage_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
            "line": 49
          },
          "name": "usageMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsCertificateAuthorityConfig"
    },
    "@cdktn/aws.acm_pca.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#certificate_authority_arn AwsCertificate#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 16
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#certificate_signing_request AwsCertificate#certificate_signing_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 20
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#signing_algorithm AwsCertificate#signing_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 37
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#validity AwsCertificate#validity}",
            "stability": "experimental",
            "summary": "validity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 47
          },
          "name": "validity",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.AwsCertificate.ValidityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#api_passthrough AwsCertificate#api_passthrough}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 12
          },
          "name": "apiPassthrough",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#id AwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#region AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_certificate#template_arn AwsCertificate#template_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-certificate.ts",
            "line": 41
          },
          "name": "templateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate:AwsCertificateConfig"
    },
    "@cdktn/aws.acm_pca.AwsPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission aws_acmpca_permission}."
      },
      "fqn": "@cdktn/aws.acm_pca.AwsPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission aws_acmpca_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-permission.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.AwsPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-permission.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 187
          },
          "name": "resetSourceAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPermission",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 146
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 112
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 125
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 159
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 191
          },
          "name": "sourceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 105
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 118
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 152
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 181
          },
          "name": "sourceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-permission:AwsPermission"
    },
    "@cdktn/aws.acm_pca.AwsPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-permission.ts",
        "line": 8
      },
      "name": "AwsPermissionConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#actions AwsPermission#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 12
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#certificate_authority_arn AwsPermission#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 16
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#principal AwsPermission#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 27
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#id AwsPermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#region AwsPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_permission#source_account AwsPermission#source_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-permission.ts",
            "line": 37
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-permission:AwsPermissionConfig"
    },
    "@cdktn/aws.acm_pca.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy aws_acmpca_policy}."
      },
      "fqn": "@cdktn/aws.acm_pca.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy aws_acmpca_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/acm_pca/aws-acmpca-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-policy:AwsPolicy"
    },
    "@cdktn/aws.acm_pca.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy#policy AwsPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy#resource_arn AwsPolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/acmpca_policy#region AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/aws-acmpca-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate aws_acmpca_certificate}."
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate aws_acmpca_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCertificate",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 107
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 125
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 120
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 113
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate:DataAwsCertificate"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority aws_acmpca_certificate_authority}."
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority aws_acmpca_certificate_authority} Data Source."
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthorityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCertificateAuthority resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCertificateAuthority to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCertificateAuthority to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCertificateAuthority",
      "namespace": "acm_pca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 107
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 112
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 117
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 138
          },
          "name": "keyStorageSecurityStandard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 143
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 148
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 170
          },
          "name": "revocationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 175
          },
          "name": "serial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 180
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 201
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 206
          },
          "name": "usageMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 320
      },
      "name": "CrlConfigurationProperty",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.CrlConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrlConfigurationPropertyList",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.CrlConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 322
      },
      "name": "CrlConfigurationPropertyOutputReference",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 351
          },
          "name": "customCname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 356
          },
          "name": "customPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 361
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 366
          },
          "name": "expirationInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 371
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 376
          },
          "name": "s3ObjectAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.CrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 399
      },
      "name": "OcspConfigurationProperty",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.OcspConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OcspConfigurationPropertyList",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.OcspConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 401
      },
      "name": "OcspConfigurationPropertyOutputReference",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 430
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 435
          },
          "name": "ocspCustomCname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.OcspConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 458
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.RevocationConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationConfigurationPropertyList",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.RevocationConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 460
      },
      "name": "RevocationConfigurationPropertyOutputReference",
      "namespace": "acm_pca.DataAwsCertificateAuthority",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 490
          },
          "name": "crlConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.CrlConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 496
          },
          "name": "ocspConfiguration",
          "type": {
            "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.OcspConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthority.RevocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthority.RevocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateAuthorityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 8
      },
      "name": "DataAwsCertificateAuthorityConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority#arn DataAwsCertificateAuthority#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority#id DataAwsCertificateAuthority#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority#region DataAwsCertificateAuthority#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate_authority#tags DataAwsCertificateAuthority#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsCertificateAuthorityConfig"
    },
    "@cdktn/aws.acm_pca.DataAwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
        "line": 8
      },
      "name": "DataAwsCertificateConfig",
      "namespace": "acm_pca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate#arn DataAwsCertificate#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate#certificate_authority_arn DataAwsCertificate#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 16
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate#id DataAwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/acmpca_certificate#region DataAwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate:DataAwsCertificateConfig"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application aws_qbusiness_application}."
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application aws_qbusiness_application} Resource."
        },
        "locationInModule": {
          "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amazon_q_business.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 83
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 242
          },
          "name": "putAttachmentsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 258
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 274
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 245
          },
          "name": "resetAttachmentsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 261
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 277
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 303
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "amazon_q_business",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 71
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 239
          },
          "name": "attachmentsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 255
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 182
          },
          "name": "identityCenterApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 233
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 271
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 249
          },
          "name": "attachmentsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 159
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 265
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 172
          },
          "name": "iamServiceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 195
          },
          "name": "identityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 281
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 152
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 165
          },
          "name": "iamServiceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 188
          },
          "name": "identityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 217
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 471
      },
      "name": "AttachmentsConfigurationProperty",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#attachments_control_mode AwsApplication#attachments_control_mode}",
            "stability": "experimental",
            "summary": "Status information about whether file upload functionality is activated or deactivated for your end user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 477
          },
          "name": "attachmentsControlMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.AttachmentsConfigurationProperty"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsConfigurationPropertyList",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.AttachmentsConfigurationPropertyList"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 479
      },
      "name": "AttachmentsConfigurationPropertyOutputReference",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 532
          },
          "name": "attachmentsControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 525
          },
          "name": "attachmentsControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.AttachmentsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 556
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Amazon Q doesn't support asymmetric keys.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#kms_key_id AwsApplication#kms_key_id}",
            "stability": "experimental",
            "summary": "The identifier of the AWS KMS key that is used to encrypt your data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 562
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 564
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 617
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 610
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 641
      },
      "name": "TimeoutsProperty",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#create AwsApplication#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 647
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#delete AwsApplication#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 653
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#update AwsApplication#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 659
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.TimeoutsProperty"
    },
    "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 723
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 739
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 755
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amazon_q_business.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 727
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 743
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 759
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 717
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 733
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 749
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "amazon_q_business",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#display_name AwsApplication#display_name}",
            "stability": "experimental",
            "summary": "The display name of the Amazon Q application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 20
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#iam_service_role_arn AwsApplication#iam_service_role_arn}",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the IAM service role that provides permissions for the Amazon Q application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 26
          },
          "name": "iamServiceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#identity_center_instance_arn AwsApplication#identity_center_instance_arn}",
            "stability": "experimental",
            "summary": "ARN of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 32
          },
          "name": "identityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#attachments_configuration AwsApplication#attachments_configuration}",
            "stability": "experimental",
            "summary": "attachments_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 48
          },
          "name": "attachmentsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.AttachmentsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#description AwsApplication#description}",
            "stability": "experimental",
            "summary": "A description of the Amazon Q application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 14
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#encryption_configuration AwsApplication#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 54
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qbusiness_application#timeouts AwsApplication#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amazon_q_business.AwsApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsApplicationConfig"
    },
    "@cdktn/aws.amp.AwsAlertManagerDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition aws_prometheus_alert_manager_definition}."
      },
      "fqn": "@cdktn/aws.amp.AwsAlertManagerDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition aws_prometheus_alert_manager_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAlertManagerDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlertManagerDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlertManagerDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlertManagerDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlertManagerDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlertManagerDefinition",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 102
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 147
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 95
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 140
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-alert-manager-definition:AwsAlertManagerDefinition"
    },
    "@cdktn/aws.amp.AwsAlertManagerDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAlertManagerDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
        "line": 8
      },
      "name": "AwsAlertManagerDefinitionConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition#definition AwsAlertManagerDefinition#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 12
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition#workspace_id AwsAlertManagerDefinition#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 29
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition#id AwsAlertManagerDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_alert_manager_definition#region AwsAlertManagerDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-alert-manager-definition:AwsAlertManagerDefinitionConfig"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector aws_prometheus_anomaly_detector}."
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector aws_prometheus_anomaly_detector} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAnomalyDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnomalyDetector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnomalyDetector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnomalyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnomalyDetector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 237
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 253
          },
          "name": "putMissingDataAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 269
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 240
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 152
          },
          "name": "resetEvaluationIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 173
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 256
          },
          "name": "resetMissingDataAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 205
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 272
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnomalyDetector",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 135
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 234
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 140
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 250
          },
          "name": "missingDataAction",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 215
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 266
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 130
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 244
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 156
          },
          "name": "evaluationIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 177
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 260
          },
          "name": "missingDataActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 209
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 276
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 228
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 123
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 146
          },
          "name": "evaluationIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 167
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 199
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 221
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1020
      },
      "name": "ConfigurationProperty",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#random_cut_forest AwsAnomalyDetector#random_cut_forest}",
            "stability": "experimental",
            "summary": "random_cut_forest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1026
          },
          "name": "randomCutForest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.ConfigurationProperty"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.ConfigurationPropertyList"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 1038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1077
          },
          "name": "putRandomCutForest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1080
          },
          "name": "resetRandomCutForest"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1074
          },
          "name": "randomCutForest",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1084
          },
          "name": "randomCutForestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 605
      },
      "name": "IgnoreNearExpectedFromAboveProperty",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#amount AwsAnomalyDetector#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 609
          },
          "name": "amount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#ratio AwsAnomalyDetector#ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 613
          },
          "name": "ratio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IgnoreNearExpectedFromAbovePropertyList",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 673
          },
          "name": "resetAmount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 689
          },
          "name": "resetRatio"
        }
      ],
      "name": "IgnoreNearExpectedFromAbovePropertyOutputReference",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 677
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 693
          },
          "name": "ratioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 667
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 683
          },
          "name": "ratio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 717
      },
      "name": "IgnoreNearExpectedFromBelowProperty",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#amount AwsAnomalyDetector#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 721
          },
          "name": "amount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#ratio AwsAnomalyDetector#ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 725
          },
          "name": "ratio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IgnoreNearExpectedFromBelowPropertyList",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 785
          },
          "name": "resetAmount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 801
          },
          "name": "resetRatio"
        }
      ],
      "name": "IgnoreNearExpectedFromBelowPropertyOutputReference",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 789
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 805
          },
          "name": "ratioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 779
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 795
          },
          "name": "ratio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1108
      },
      "name": "MissingDataActionProperty",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#mark_as_anomaly AwsAnomalyDetector#mark_as_anomaly}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1112
          },
          "name": "markAsAnomaly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#skip AwsAnomalyDetector#skip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1116
          },
          "name": "skip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.MissingDataActionProperty"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 1209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MissingDataActionPropertyList",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.MissingDataActionPropertyList"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1176
          },
          "name": "resetMarkAsAnomaly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1192
          },
          "name": "resetSkip"
        }
      ],
      "name": "MissingDataActionPropertyOutputReference",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1180
          },
          "name": "markAsAnomalyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1196
          },
          "name": "skipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1170
          },
          "name": "markAsAnomaly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1186
          },
          "name": "skip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.MissingDataActionPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 829
      },
      "name": "RandomCutForestProperty",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#query AwsAnomalyDetector#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 833
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#ignore_near_expected_from_above AwsAnomalyDetector#ignore_near_expected_from_above}",
            "stability": "experimental",
            "summary": "ignore_near_expected_from_above block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 847
          },
          "name": "ignoreNearExpectedFromAbove",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#ignore_near_expected_from_below AwsAnomalyDetector#ignore_near_expected_from_below}",
            "stability": "experimental",
            "summary": "ignore_near_expected_from_below block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 853
          },
          "name": "ignoreNearExpectedFromBelow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#sample_size AwsAnomalyDetector#sample_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 837
          },
          "name": "sampleSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#shingle_size AwsAnomalyDetector#shingle_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 841
          },
          "name": "shingleSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.RandomCutForestProperty"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RandomCutForestPropertyList",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.RandomCutForestPropertyList"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 973
          },
          "name": "putIgnoreNearExpectedFromAbove",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 989
          },
          "name": "putIgnoreNearExpectedFromBelow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 976
          },
          "name": "resetIgnoreNearExpectedFromAbove"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 992
          },
          "name": "resetIgnoreNearExpectedFromBelow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 944
          },
          "name": "resetSampleSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 960
          },
          "name": "resetShingleSize"
        }
      ],
      "name": "RandomCutForestPropertyOutputReference",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 970
          },
          "name": "ignoreNearExpectedFromAbove",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 986
          },
          "name": "ignoreNearExpectedFromBelow",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 980
          },
          "name": "ignoreNearExpectedFromAboveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 996
          },
          "name": "ignoreNearExpectedFromBelowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 932
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 948
          },
          "name": "sampleSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 964
          },
          "name": "shingleSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 925
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 938
          },
          "name": "sampleSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 954
          },
          "name": "shingleSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.RandomCutForestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.RandomCutForestPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1220
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#create AwsAnomalyDetector#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1226
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#delete AwsAnomalyDetector#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1232
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#update AwsAnomalyDetector#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1238
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
          "line": 1248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1302
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1318
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1334
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amp.AwsAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1306
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1322
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1338
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1296
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1312
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1328
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsAnomalyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsAnomalyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 8
      },
      "name": "AwsAnomalyDetectorConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#alias AwsAnomalyDetector#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 12
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#workspace_id AwsAnomalyDetector#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 34
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#configuration AwsAnomalyDetector#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 40
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#evaluation_interval_in_seconds AwsAnomalyDetector#evaluation_interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 16
          },
          "name": "evaluationIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#labels AwsAnomalyDetector#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 20
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#missing_data_action AwsAnomalyDetector#missing_data_action}",
            "stability": "experimental",
            "summary": "missing_data_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 46
          },
          "name": "missingDataAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.MissingDataActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#region AwsAnomalyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#tags AwsAnomalyDetector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_anomaly_detector#timeouts AwsAnomalyDetector#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsAnomalyDetector.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsAnomalyDetectorConfig"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration aws_prometheus_query_logging_configuration}."
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration aws_prometheus_query_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQueryLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQueryLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQueryLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueryLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 128
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 144
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 131
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 102
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 147
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQueryLoggingConfiguration",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 125
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 141
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 135
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 106
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 151
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 119
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 96
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 112
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 343
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#log_group_arn AwsQueryLoggingConfiguration#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 347
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 349
      },
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 402
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 395
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 509
      },
      "name": "DestinationProperty",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#cloudwatch_logs AwsQueryLoggingConfiguration#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 515
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#filters AwsQueryLoggingConfiguration#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 521
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.DestinationProperty"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 578
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 594
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 581
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 597
          },
          "name": "resetFilters"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 575
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 591
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 585
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 601
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 426
      },
      "name": "FiltersProperty",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#qsp_threshold AwsQueryLoggingConfiguration#qsp_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 430
          },
          "name": "qspThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.FiltersProperty"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.FiltersPropertyList"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 432
      },
      "name": "FiltersPropertyOutputReference",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 485
          },
          "name": "qspThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 478
          },
          "name": "qspThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 625
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#create AwsQueryLoggingConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 631
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#delete AwsQueryLoggingConfiguration#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 637
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#update AwsQueryLoggingConfiguration#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 643
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 707
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 723
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 739
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amp.AwsQueryLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 711
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 727
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 743
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 701
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 717
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 733
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsQueryLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsQueryLoggingConfigurationConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#workspace_id AwsQueryLoggingConfiguration#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 18
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#destination AwsQueryLoggingConfiguration#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 24
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#region AwsQueryLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_query_logging_configuration#timeouts AwsQueryLoggingConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
            "line": 30
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsQueryLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsQueryLoggingConfigurationConfig"
    },
    "@cdktn/aws.amp.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy aws_prometheus_resource_policy}."
      },
      "fqn": "@cdktn/aws.amp.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy aws_prometheus_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-resource-policy.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 118
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 134
          },
          "name": "resetRevisionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 106
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 122
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 138
          },
          "name": "revisionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 151
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 99
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 112
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 128
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 144
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 269
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsResourcePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#create AwsResourcePolicy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 275
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#delete AwsResourcePolicy#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 281
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#update AwsResourcePolicy#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 287
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:AwsResourcePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-resource-policy.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 351
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 367
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 383
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amp.AwsResourcePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 355
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 371
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 387
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 345
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 361
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 377
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:AwsResourcePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#policy_document AwsResourcePolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 12
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#workspace_id AwsResourcePolicy#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 26
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#revision_id AwsResourcePolicy#revision_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 22
          },
          "name": "revisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_resource_policy#timeouts AwsResourcePolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-resource-policy.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsResourcePolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.amp.AwsRuleGroupNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace aws_prometheus_rule_group_namespace}."
      },
      "fqn": "@cdktn/aws.amp.AwsRuleGroupNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace aws_prometheus_rule_group_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsRuleGroupNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRuleGroupNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRuleGroupNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRuleGroupNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuleGroupNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 195
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRuleGroupNamespace",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 122
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 199
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 212
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 115
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 189
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 205
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-rule-group-namespace:AwsRuleGroupNamespace"
    },
    "@cdktn/aws.amp.AwsRuleGroupNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsRuleGroupNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
        "line": 8
      },
      "name": "AwsRuleGroupNamespaceConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#data AwsRuleGroupNamespace#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 12
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#name AwsRuleGroupNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#workspace_id AwsRuleGroupNamespace#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 41
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#id AwsRuleGroupNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#region AwsRuleGroupNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#tags AwsRuleGroupNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_rule_group_namespace#tags_all AwsRuleGroupNamespace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-rule-group-namespace:AwsRuleGroupNamespaceConfig"
    },
    "@cdktn/aws.amp.AwsScraper": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper aws_prometheus_scraper}."
      },
      "fqn": "@cdktn/aws.amp.AwsScraper",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper aws_prometheus_scraper} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraperConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScraper resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScraper to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScraper that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScraper to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 212
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 228
          },
          "name": "putExporter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.ExporterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 244
          },
          "name": "putRoleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 260
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 133
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 215
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 231
          },
          "name": "resetExporter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 247
          },
          "name": "resetRoleConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 263
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 193
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScraper",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 209
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 225
          },
          "name": "exporter",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.ExporterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 168
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 241
          },
          "name": "roleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 257
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 203
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 137
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 219
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 235
          },
          "name": "exporterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.ExporterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 251
          },
          "name": "roleConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 181
          },
          "name": "scrapeConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 267
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 197
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 127
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 174
          },
          "name": "scrapeConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 187
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper"
    },
    "@cdktn/aws.amp.AwsScraper.AmpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.AmpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 725
      },
      "name": "AmpProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#workspace_arn AwsScraper#workspace_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 729
          },
          "name": "workspaceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.AmpProperty"
    },
    "@cdktn/aws.amp.AwsScraper.AmpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.AmpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.AmpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmpPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.AmpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.AmpPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.AmpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.AmpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 731
      },
      "name": "AmpPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 784
          },
          "name": "workspaceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 777
          },
          "name": "workspaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.AmpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.AmpPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.CloudwatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 808
      },
      "name": "CloudwatchProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#dataset_arn AwsScraper#dataset_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 812
          },
          "name": "datasetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.CloudwatchProperty"
    },
    "@cdktn/aws.amp.AwsScraper.CloudwatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.CloudwatchPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.CloudwatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 814
      },
      "name": "CloudwatchPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 867
          },
          "name": "datasetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 860
          },
          "name": "datasetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.CloudwatchPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 891
      },
      "name": "DestinationProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#amp AwsScraper#amp}",
            "stability": "experimental",
            "summary": "amp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 897
          },
          "name": "amp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.AmpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#cloudwatch AwsScraper#cloudwatch}",
            "stability": "experimental",
            "summary": "cloudwatch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 903
          },
          "name": "cloudwatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.DestinationProperty"
    },
    "@cdktn/aws.amp.AwsScraper.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.DestinationPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 960
          },
          "name": "putAmp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.AmpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 976
          },
          "name": "putCloudwatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 963
          },
          "name": "resetAmp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 979
          },
          "name": "resetCloudwatch"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 957
          },
          "name": "amp",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.AmpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 973
          },
          "name": "cloudwatch",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 967
          },
          "name": "ampInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.AmpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 983
          },
          "name": "cloudwatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.EksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.EksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1290
      },
      "name": "EksProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#cluster_arn AwsScraper#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1294
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#subnet_ids AwsScraper#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1302
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#security_group_ids AwsScraper#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1298
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.EksProperty"
    },
    "@cdktn/aws.amp.AwsScraper.EksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.EksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1418
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.EksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.EksPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.EksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.EksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1381
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "EksPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1369
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1385
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1398
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1362
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1375
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1391
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.EksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.EksPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.ExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.ExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1090
      },
      "name": "ExporterProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#opensearch AwsScraper#opensearch}",
            "stability": "experimental",
            "summary": "opensearch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1096
          },
          "name": "opensearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.ExporterProperty"
    },
    "@cdktn/aws.amp.AwsScraper.ExporterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.ExporterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.ExporterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExporterPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.ExporterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.ExporterPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.ExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.ExporterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1147
          },
          "name": "putOpensearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1150
          },
          "name": "resetOpensearch"
        }
      ],
      "name": "ExporterPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1144
          },
          "name": "opensearch",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1154
          },
          "name": "opensearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.ExporterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.ExporterPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.OpensearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1007
      },
      "name": "OpensearchProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#domain_arn AwsScraper#domain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1011
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.OpensearchProperty"
    },
    "@cdktn/aws.amp.AwsScraper.OpensearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.OpensearchPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.OpensearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1013
      },
      "name": "OpensearchPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1066
          },
          "name": "domainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1059
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.OpensearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.OpensearchPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1178
      },
      "name": "RoleConfigurationProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#source_role_arn AwsScraper#source_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1182
          },
          "name": "sourceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#target_role_arn AwsScraper#target_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1186
          },
          "name": "targetRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.RoleConfigurationProperty"
    },
    "@cdktn/aws.amp.AwsScraper.RoleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleConfigurationPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.RoleConfigurationPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.RoleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1246
          },
          "name": "resetSourceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1262
          },
          "name": "resetTargetRoleArn"
        }
      ],
      "name": "RoleConfigurationPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1250
          },
          "name": "sourceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1266
          },
          "name": "targetRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1240
          },
          "name": "sourceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1256
          },
          "name": "targetRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.RoleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1528
      },
      "name": "SourceProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#eks AwsScraper#eks}",
            "stability": "experimental",
            "summary": "eks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1534
          },
          "name": "eks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#vpc AwsScraper#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1540
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.SourceProperty"
    },
    "@cdktn/aws.amp.AwsScraper.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1640
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.SourcePropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1597
          },
          "name": "putEks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.EksProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1613
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraper.VpcProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1600
          },
          "name": "resetEks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1616
          },
          "name": "resetVpc"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1594
          },
          "name": "eks",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.EksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1610
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.VpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1604
          },
          "name": "eksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1620
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.SourcePropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1644
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#create AwsScraper#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1650
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#delete AwsScraper#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1656
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#update AwsScraper#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1662
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsScraper.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1726
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1742
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1758
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1730
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1746
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1762
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1720
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1736
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1752
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraper.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1422
      },
      "name": "VpcProperty",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#security_group_ids AwsScraper#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1426
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#subnet_ids AwsScraper#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1430
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.VpcProperty"
    },
    "@cdktn/aws.amp.AwsScraper.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.VpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraper.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.VpcPropertyList"
    },
    "@cdktn/aws.amp.AwsScraper.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraper.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1432
      },
      "name": "VpcPropertyOutputReference",
      "namespace": "amp.AwsScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1491
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1504
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1484
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1497
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraper.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraper.VpcPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraperConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 8
      },
      "name": "AwsScraperConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#scrape_configuration AwsScraper#scrape_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 22
          },
          "name": "scrapeConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#alias AwsScraper#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 12
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#destination AwsScraper#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 32
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#exporter AwsScraper#exporter}",
            "stability": "experimental",
            "summary": "exporter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 38
          },
          "name": "exporter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.ExporterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#region AwsScraper#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#role_configuration AwsScraper#role_configuration}",
            "stability": "experimental",
            "summary": "role_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 44
          },
          "name": "roleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.RoleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#source AwsScraper#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 50
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraper.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#tags AwsScraper#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper#timeouts AwsScraper#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraper.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsScraperConfig"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration aws_prometheus_scraper_logging_configuration}."
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration aws_prometheus_scraper_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScraperLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScraperLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScraperLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScraperLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 149
          },
          "name": "putLoggingDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 152
          },
          "name": "resetLoggingDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 123
          },
          "name": "resetScraperComponents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScraperLoggingConfiguration",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 146
          },
          "name": "loggingDestination",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 156
          },
          "name": "loggingDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 127
          },
          "name": "scraperComponentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 140
          },
          "name": "scraperIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 117
          },
          "name": "scraperComponents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 133
          },
          "name": "scraperId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 334
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#log_group_arn AwsScraperLoggingConfiguration#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 338
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 340
      },
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 393
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 386
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 417
      },
      "name": "LoggingDestinationProperty",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#cloudwatch_logs AwsScraperLoggingConfiguration#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 423
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.LoggingDestinationProperty"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingDestinationPropertyList",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.LoggingDestinationPropertyList"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 474
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 477
          },
          "name": "resetCloudwatchLogs"
        }
      ],
      "name": "LoggingDestinationPropertyOutputReference",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 471
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 481
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#create AwsScraperLoggingConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 511
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#delete AwsScraperLoggingConfiguration#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 517
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#update AwsScraperLoggingConfiguration#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 523
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 587
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 603
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 619
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amp.AwsScraperLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 591
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 607
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 623
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 581
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 597
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 613
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsScraperLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsScraperLoggingConfigurationConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#scraper_id AwsScraperLoggingConfiguration#scraper_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 22
          },
          "name": "scraperId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#logging_destination AwsScraperLoggingConfiguration#logging_destination}",
            "stability": "experimental",
            "summary": "logging_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 28
          },
          "name": "loggingDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.LoggingDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#region AwsScraperLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#scraper_components AwsScraperLoggingConfiguration#scraper_components}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 18
          },
          "name": "scraperComponents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_scraper_logging_configuration#timeouts AwsScraperLoggingConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsScraperLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsScraperLoggingConfigurationConfig"
    },
    "@cdktn/aws.amp.AwsWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace aws_prometheus_workspace}."
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace aws_prometheus_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.amp.AwsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 221
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 118
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 155
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 224
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspace",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 127
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 218
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 164
          },
          "name": "prometheusEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 122
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 159
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 228
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 112
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 149
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace:AwsWorkspace"
    },
    "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 330
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "amp.AwsWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#log_group_arn AwsWorkspace#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 334
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace:AwsWorkspace.LoggingConfigurationProperty"
    },
    "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 336
      },
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "amp.AwsWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 377
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 370
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace:AwsWorkspace.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 8
      },
      "name": "AwsWorkspaceConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#alias AwsWorkspace#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 12
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#id AwsWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#kms_key_arn AwsWorkspace#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 23
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#logging_configuration AwsWorkspace#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 43
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspace.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#region AwsWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#tags AwsWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace#tags_all AwsWorkspace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace:AwsWorkspaceConfig"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration aws_prometheus_workspace_configuration}."
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration aws_prometheus_workspace_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.AwsWorkspaceConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 191
          },
          "name": "putLimitsPerLabelSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 194
          },
          "name": "resetLimitsPerLabelSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 117
          },
          "name": "resetOutOfOrderTimeWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 149
          },
          "name": "resetRetentionPeriodInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 165
          },
          "name": "resetRuleQueryOffsetInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceConfiguration",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 188
          },
          "name": "limitsPerLabelSet",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 198
          },
          "name": "limitsPerLabelSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 121
          },
          "name": "outOfOrderTimeWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 153
          },
          "name": "retentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 169
          },
          "name": "ruleQueryOffsetInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 182
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 111
          },
          "name": "outOfOrderTimeWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 143
          },
          "name": "retentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 159
          },
          "name": "ruleQueryOffsetInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 175
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 473
      },
      "name": "LimitsPerLabelSetProperty",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#label_set AwsWorkspaceConfiguration#label_set}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 477
          },
          "name": "labelSet",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#limits AwsWorkspaceConfiguration#limits}",
            "stability": "experimental",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 483
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.LimitsPerLabelSetProperty"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LimitsPerLabelSetPropertyList",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyList"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 553
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 556
          },
          "name": "resetLimits"
        }
      ],
      "name": "LimitsPerLabelSetPropertyOutputReference",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 550
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 544
          },
          "name": "labelSetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 560
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 537
          },
          "name": "labelSet",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 390
      },
      "name": "LimitsProperty",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#max_series AwsWorkspaceConfiguration#max_series}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 394
          },
          "name": "maxSeries",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.LimitsProperty"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LimitsPropertyList",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.LimitsPropertyList"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 396
      },
      "name": "LimitsPropertyOutputReference",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 449
          },
          "name": "maxSeriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 442
          },
          "name": "maxSeries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.LimitsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 584
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#create AwsWorkspaceConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 590
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#update AwsWorkspaceConfiguration#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 596
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 654
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 670
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "amp.AwsWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 658
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 674
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 648
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 664
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsWorkspaceConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 8
      },
      "name": "AwsWorkspaceConfigurationConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#workspace_id AwsWorkspaceConfiguration#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 30
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#limits_per_label_set AwsWorkspaceConfiguration#limits_per_label_set}",
            "stability": "experimental",
            "summary": "limits_per_label_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 36
          },
          "name": "limitsPerLabelSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.LimitsPerLabelSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#out_of_order_time_window_in_seconds AwsWorkspaceConfiguration#out_of_order_time_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 12
          },
          "name": "outOfOrderTimeWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#region AwsWorkspaceConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#retention_period_in_days AwsWorkspaceConfiguration#retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 22
          },
          "name": "retentionPeriodInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#rule_query_offset_in_seconds AwsWorkspaceConfiguration#rule_query_offset_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 26
          },
          "name": "ruleQueryOffsetInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/prometheus_workspace_configuration#timeouts AwsWorkspaceConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amp.AwsWorkspaceConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsWorkspaceConfigurationConfig"
    },
    "@cdktn/aws.amp.DataAwsDefaultScraperConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_default_scraper_configuration aws_prometheus_default_scraper_configuration}."
      },
      "fqn": "@cdktn/aws.amp.DataAwsDefaultScraperConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_default_scraper_configuration aws_prometheus_default_scraper_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.amp.DataAwsDefaultScraperConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDefaultScraperConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDefaultScraperConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_default_scraper_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDefaultScraperConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDefaultScraperConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 106
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDefaultScraperConfiguration",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 76
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/data-aws-prometheus-default-scraper-configuration:DataAwsDefaultScraperConfiguration"
    },
    "@cdktn/aws.amp.DataAwsDefaultScraperConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataAwsDefaultScraperConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
        "line": 8
      },
      "name": "DataAwsDefaultScraperConfigurationConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_default_scraper_configuration#region DataAwsDefaultScraperConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/data-aws-prometheus-default-scraper-configuration:DataAwsDefaultScraperConfigurationConfig"
    },
    "@cdktn/aws.amp.DataAwsWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace aws_prometheus_workspace}."
      },
      "fqn": "@cdktn/aws.amp.DataAwsWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace aws_prometheus_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/amp/data-aws-prometheus-workspace.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amp.DataAwsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspace.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 163
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspace",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 94
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 125
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 130
          },
          "name": "prometheusEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 151
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 167
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 180
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 173
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/data-aws-prometheus-workspace:DataAwsWorkspace"
    },
    "@cdktn/aws.amp.DataAwsWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataAwsWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspace.ts",
        "line": 8
      },
      "name": "DataAwsWorkspaceConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace#workspace_id DataAwsWorkspace#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 29
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace#id DataAwsWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace#region DataAwsWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspace#tags DataAwsWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspace.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amp/data-aws-prometheus-workspace:DataAwsWorkspaceConfig"
    },
    "@cdktn/aws.amp.DataAwsWorkspaces": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspaces aws_prometheus_workspaces}."
      },
      "fqn": "@cdktn/aws.amp.DataAwsWorkspaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspaces aws_prometheus_workspaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/amp/data-aws-prometheus-workspaces.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.amp.DataAwsWorkspacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspaces.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 96
          },
          "name": "resetAliasPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspaces",
      "namespace": "amp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 105
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 110
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 147
          },
          "name": "workspaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 100
          },
          "name": "aliasPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 90
          },
          "name": "aliasPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/data-aws-prometheus-workspaces:DataAwsWorkspaces"
    },
    "@cdktn/aws.amp.DataAwsWorkspacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataAwsWorkspacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspaces.ts",
        "line": 8
      },
      "name": "DataAwsWorkspacesConfig",
      "namespace": "amp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspaces#alias_prefix DataAwsWorkspaces#alias_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 12
          },
          "name": "aliasPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspaces#id DataAwsWorkspaces#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/prometheus_workspaces#region DataAwsWorkspaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/data-aws-prometheus-workspaces.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amp/data-aws-prometheus-workspaces:DataAwsWorkspacesConfig"
    },
    "@cdktn/aws.amplify.AwsApp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app aws_amplify_app}."
      },
      "fqn": "@cdktn/aws.amplify.AwsApp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app aws_amplify_app} Resource."
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 560
          },
          "name": "putAutoBranchCreationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 576
          },
          "name": "putCacheConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 592
          },
          "name": "putCustomRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amplify.AwsApp.CustomRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 608
          },
          "name": "putJobConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 214
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 563
          },
          "name": "resetAutoBranchCreationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 235
          },
          "name": "resetAutoBranchCreationPatterns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 251
          },
          "name": "resetBasicAuthCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 267
          },
          "name": "resetBuildSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 579
          },
          "name": "resetCacheConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 283
          },
          "name": "resetComputeRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 299
          },
          "name": "resetCustomHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 595
          },
          "name": "resetCustomRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 320
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 336
          },
          "name": "resetEnableAutoBranchCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 352
          },
          "name": "resetEnableBasicAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 368
          },
          "name": "resetEnableBranchAutoBuild"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 384
          },
          "name": "resetEnableBranchAutoDeletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 400
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 416
          },
          "name": "resetIamServiceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 432
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 611
          },
          "name": "resetJobConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 461
          },
          "name": "resetOauthToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 477
          },
          "name": "resetPlatform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 499
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 515
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 531
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 547
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 623
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 653
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApp",
      "namespace": "amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 223
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 557
          },
          "name": "autoBranchCreationConfig",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 573
          },
          "name": "cacheConfig",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 589
          },
          "name": "customRule",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.CustomRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 308
          },
          "name": "defaultDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 605
          },
          "name": "jobConfig",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 487
          },
          "name": "productionBranch",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.ProductionBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 218
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 567
          },
          "name": "autoBranchCreationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 239
          },
          "name": "autoBranchCreationPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 255
          },
          "name": "basicAuthCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 271
          },
          "name": "buildSpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 583
          },
          "name": "cacheConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 287
          },
          "name": "computeRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 303
          },
          "name": "customHeadersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 599
          },
          "name": "customRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amplify.AwsApp.CustomRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 324
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 340
          },
          "name": "enableAutoBranchCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 356
          },
          "name": "enableBasicAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 372
          },
          "name": "enableBranchAutoBuildInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 388
          },
          "name": "enableBranchAutoDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 404
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 420
          },
          "name": "iamServiceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 436
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 615
          },
          "name": "jobConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 449
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 465
          },
          "name": "oauthTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 481
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 503
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 519
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 551
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 535
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 208
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 229
          },
          "name": "autoBranchCreationPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 245
          },
          "name": "basicAuthCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 261
          },
          "name": "buildSpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 277
          },
          "name": "computeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 293
          },
          "name": "customHeaders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 314
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 330
          },
          "name": "enableAutoBranchCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 346
          },
          "name": "enableBasicAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 362
          },
          "name": "enableBranchAutoBuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 378
          },
          "name": "enableBranchAutoDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 394
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 410
          },
          "name": "iamServiceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 426
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 442
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 455
          },
          "name": "oauthToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 471
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 493
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 509
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 525
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 541
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp"
    },
    "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1107
      },
      "name": "AutoBranchCreationConfigProperty",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#basic_auth_credentials AwsApp#basic_auth_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1111
          },
          "name": "basicAuthCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#build_spec AwsApp#build_spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1115
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_auto_build AwsApp#enable_auto_build}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1119
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_basic_auth AwsApp#enable_basic_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1123
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_performance_mode AwsApp#enable_performance_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1127
          },
          "name": "enablePerformanceMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_pull_request_preview AwsApp#enable_pull_request_preview}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1131
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#environment_variables AwsApp#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1135
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#framework AwsApp#framework}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1139
          },
          "name": "framework",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#pull_request_environment_name AwsApp#pull_request_environment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1143
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#stage AwsApp#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1147
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.AutoBranchCreationConfigProperty"
    },
    "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1243
          },
          "name": "resetBasicAuthCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1259
          },
          "name": "resetBuildSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1275
          },
          "name": "resetEnableAutoBuild"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1291
          },
          "name": "resetEnableBasicAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1307
          },
          "name": "resetEnablePerformanceMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1323
          },
          "name": "resetEnablePullRequestPreview"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1339
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1355
          },
          "name": "resetFramework"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1371
          },
          "name": "resetPullRequestEnvironmentName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1387
          },
          "name": "resetStage"
        }
      ],
      "name": "AutoBranchCreationConfigPropertyOutputReference",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1247
          },
          "name": "basicAuthCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1263
          },
          "name": "buildSpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1279
          },
          "name": "enableAutoBuildInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1295
          },
          "name": "enableBasicAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1311
          },
          "name": "enablePerformanceModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1327
          },
          "name": "enablePullRequestPreviewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1343
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1359
          },
          "name": "frameworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1375
          },
          "name": "pullRequestEnvironmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1391
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1237
          },
          "name": "basicAuthCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1253
          },
          "name": "buildSpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1269
          },
          "name": "enableAutoBuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1285
          },
          "name": "enableBasicAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1301
          },
          "name": "enablePerformanceMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1317
          },
          "name": "enablePullRequestPreview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1333
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1349
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1365
          },
          "name": "pullRequestEnvironmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1381
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.AutoBranchCreationConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsApp.CacheConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1395
      },
      "name": "CacheConfigProperty",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#type AwsApp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.CacheConfigProperty"
    },
    "@cdktn/aws.amplify.AwsApp.CacheConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1401
      },
      "name": "CacheConfigPropertyOutputReference",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1442
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1435
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.CacheConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsApp.CustomRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.CustomRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1446
      },
      "name": "CustomRuleProperty",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#source AwsApp#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1454
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#target AwsApp#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1462
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#condition AwsApp#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1450
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#status AwsApp#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1458
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.CustomRuleProperty"
    },
    "@cdktn/aws.amplify.AwsApp.CustomRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.CustomRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsApp.CustomRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomRulePropertyList",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amplify.AwsApp.CustomRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.CustomRulePropertyList"
    },
    "@cdktn/aws.amplify.AwsApp.CustomRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.CustomRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1534
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1563
          },
          "name": "resetStatus"
        }
      ],
      "name": "CustomRulePropertyOutputReference",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1538
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1551
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1567
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1580
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1528
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1544
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1557
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1573
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amplify.AwsApp.CustomRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.CustomRulePropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsApp.JobConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1604
      },
      "name": "JobConfigProperty",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#build_compute_type AwsApp#build_compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1608
          },
          "name": "buildComputeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.JobConfigProperty"
    },
    "@cdktn/aws.amplify.AwsApp.JobConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1650
          },
          "name": "resetBuildComputeType"
        }
      ],
      "name": "JobConfigPropertyOutputReference",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1654
          },
          "name": "buildComputeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1644
          },
          "name": "buildComputeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.JobConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsApp.ProductionBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.ProductionBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1038
      },
      "name": "ProductionBranchProperty",
      "namespace": "amplify.AwsApp",
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.ProductionBranchProperty"
    },
    "@cdktn/aws.amplify.AwsApp.ProductionBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.ProductionBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsApp.ProductionBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionBranchPropertyList",
      "namespace": "amplify.AwsApp",
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.ProductionBranchPropertyList"
    },
    "@cdktn/aws.amplify.AwsApp.ProductionBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsApp.ProductionBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-app.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1040
      },
      "name": "ProductionBranchPropertyOutputReference",
      "namespace": "amplify.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1069
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1074
          },
          "name": "lastDeployTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1079
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1084
          },
          "name": "thumbnailUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.ProductionBranchProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsApp.ProductionBranchPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 8
      },
      "name": "AwsAppConfig",
      "namespace": "amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#name AwsApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#access_token AwsApp#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 12
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#auto_branch_creation_config AwsApp#auto_branch_creation_config}",
            "stability": "experimental",
            "summary": "auto_branch_creation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 103
          },
          "name": "autoBranchCreationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.AutoBranchCreationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#auto_branch_creation_patterns AwsApp#auto_branch_creation_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 16
          },
          "name": "autoBranchCreationPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#basic_auth_credentials AwsApp#basic_auth_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 20
          },
          "name": "basicAuthCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#build_spec AwsApp#build_spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 24
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#cache_config AwsApp#cache_config}",
            "stability": "experimental",
            "summary": "cache_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 109
          },
          "name": "cacheConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.CacheConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#compute_role_arn AwsApp#compute_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 28
          },
          "name": "computeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#custom_headers AwsApp#custom_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 32
          },
          "name": "customHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#custom_rule AwsApp#custom_rule}",
            "stability": "experimental",
            "summary": "custom_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 115
          },
          "name": "customRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amplify.AwsApp.CustomRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#description AwsApp#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 36
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_auto_branch_creation AwsApp#enable_auto_branch_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 40
          },
          "name": "enableAutoBranchCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_basic_auth AwsApp#enable_basic_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 44
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_branch_auto_build AwsApp#enable_branch_auto_build}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 48
          },
          "name": "enableBranchAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#enable_branch_auto_deletion AwsApp#enable_branch_auto_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 52
          },
          "name": "enableBranchAutoDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#environment_variables AwsApp#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 56
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#iam_service_role_arn AwsApp#iam_service_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 60
          },
          "name": "iamServiceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#id AwsApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 67
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#job_config AwsApp#job_config}",
            "stability": "experimental",
            "summary": "job_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 121
          },
          "name": "jobConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsApp.JobConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#oauth_token AwsApp#oauth_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 75
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#platform AwsApp#platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 79
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#region AwsApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#repository AwsApp#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 89
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#tags AwsApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_app#tags_all AwsApp#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 97
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAppConfig"
    },
    "@cdktn/aws.amplify.AwsBackendEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment aws_amplify_backend_environment}."
      },
      "fqn": "@cdktn/aws.amplify.AwsBackendEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment aws_amplify_backend_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-backend-environment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsBackendEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-backend-environment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackendEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBackendEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBackendEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackendEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 129
          },
          "name": "resetDeploymentArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 190
          },
          "name": "resetStackName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBackendEnvironment",
      "namespace": "amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 112
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 133
          },
          "name": "deploymentArtifactsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 146
          },
          "name": "environmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 194
          },
          "name": "stackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 105
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 123
          },
          "name": "deploymentArtifacts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 139
          },
          "name": "environmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 184
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-backend-environment:AwsBackendEnvironment"
    },
    "@cdktn/aws.amplify.AwsBackendEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsBackendEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-backend-environment.ts",
        "line": 8
      },
      "name": "AwsBackendEnvironmentConfig",
      "namespace": "amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#app_id AwsBackendEnvironment#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 12
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#environment_name AwsBackendEnvironment#environment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 20
          },
          "name": "environmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#deployment_artifacts AwsBackendEnvironment#deployment_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 16
          },
          "name": "deploymentArtifacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#id AwsBackendEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#region AwsBackendEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_backend_environment#stack_name AwsBackendEnvironment#stack_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-backend-environment.ts",
            "line": 37
          },
          "name": "stackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-backend-environment:AwsBackendEnvironmentConfig"
    },
    "@cdktn/aws.amplify.AwsBranch": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch aws_amplify_branch}."
      },
      "fqn": "@cdktn/aws.amplify.AwsBranch",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch aws_amplify_branch} Resource."
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-branch.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsBranchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-branch.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBranch resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBranch to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBranch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBranch to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 209
          },
          "name": "resetBackendEnvironmentArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 225
          },
          "name": "resetBasicAuthCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 259
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 280
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 296
          },
          "name": "resetEnableAutoBuild"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 312
          },
          "name": "resetEnableBasicAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 328
          },
          "name": "resetEnableNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 344
          },
          "name": "resetEnablePerformanceMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 360
          },
          "name": "resetEnablePullRequestPreview"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 376
          },
          "name": "resetEnableSkewProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 392
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 408
          },
          "name": "resetFramework"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 424
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 440
          },
          "name": "resetPullRequestEnvironmentName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 456
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 477
          },
          "name": "resetStage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 493
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 509
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 525
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 537
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 563
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBranch",
      "namespace": "amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 192
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 197
          },
          "name": "associatedResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 247
          },
          "name": "customDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 268
          },
          "name": "destinationBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 465
          },
          "name": "sourceBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 187
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 213
          },
          "name": "backendEnvironmentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 229
          },
          "name": "basicAuthCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 242
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 263
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 284
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 300
          },
          "name": "enableAutoBuildInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 316
          },
          "name": "enableBasicAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 332
          },
          "name": "enableNotificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 348
          },
          "name": "enablePerformanceModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 364
          },
          "name": "enablePullRequestPreviewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 380
          },
          "name": "enableSkewProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 396
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 412
          },
          "name": "frameworkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 428
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 444
          },
          "name": "pullRequestEnvironmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 460
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 481
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 513
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 497
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 529
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 180
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 203
          },
          "name": "backendEnvironmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 219
          },
          "name": "basicAuthCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 235
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 253
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 274
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 290
          },
          "name": "enableAutoBuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 306
          },
          "name": "enableBasicAuth",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 322
          },
          "name": "enableNotification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 338
          },
          "name": "enablePerformanceMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 354
          },
          "name": "enablePullRequestPreview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 370
          },
          "name": "enableSkewProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 386
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 402
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 418
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 434
          },
          "name": "pullRequestEnvironmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 450
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 471
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 487
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 503
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 519
          },
          "name": "ttl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-branch:AwsBranch"
    },
    "@cdktn/aws.amplify.AwsBranchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsBranchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-branch.ts",
        "line": 8
      },
      "name": "AwsBranchConfig",
      "namespace": "amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#app_id AwsBranch#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 12
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#branch_name AwsBranch#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 24
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#backend_environment_arn AwsBranch#backend_environment_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 16
          },
          "name": "backendEnvironmentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#basic_auth_credentials AwsBranch#basic_auth_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 20
          },
          "name": "basicAuthCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#description AwsBranch#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#display_name AwsBranch#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 32
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#enable_auto_build AwsBranch#enable_auto_build}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 36
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#enable_basic_auth AwsBranch#enable_basic_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 40
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#enable_notification AwsBranch#enable_notification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 44
          },
          "name": "enableNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#enable_performance_mode AwsBranch#enable_performance_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 48
          },
          "name": "enablePerformanceMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#enable_pull_request_preview AwsBranch#enable_pull_request_preview}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 52
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#enable_skew_protection AwsBranch#enable_skew_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 56
          },
          "name": "enableSkewProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#environment_variables AwsBranch#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 60
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#framework AwsBranch#framework}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 64
          },
          "name": "framework",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#id AwsBranch#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#pull_request_environment_name AwsBranch#pull_request_environment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 75
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#region AwsBranch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 81
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#stage AwsBranch#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 85
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#tags AwsBranch#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 89
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#tags_all AwsBranch#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 93
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_branch#ttl AwsBranch#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-branch.ts",
            "line": 97
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-branch:AwsBranchConfig"
    },
    "@cdktn/aws.amplify.AwsDomainAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association aws_amplify_domain_association}."
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association aws_amplify_domain_association} Resource."
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-domain-association.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsDomainAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 222
          },
          "name": "putCertificateSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 238
          },
          "name": "putSubDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 225
          },
          "name": "resetCertificateSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 161
          },
          "name": "resetEnableAutoSubDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 209
          },
          "name": "resetWaitForVerification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainAssociation",
      "namespace": "amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 219
          },
          "name": "certificateSettings",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 136
          },
          "name": "certificateVerificationDnsRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 235
          },
          "name": "subDomain",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 126
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 229
          },
          "name": "certificateSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 149
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 165
          },
          "name": "enableAutoSubDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 242
          },
          "name": "subDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 213
          },
          "name": "waitForVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 119
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 142
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 155
          },
          "name": "enableAutoSubDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 203
          },
          "name": "waitForVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociation"
    },
    "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 395
      },
      "name": "CertificateSettingsProperty",
      "namespace": "amplify.AwsDomainAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#type AwsDomainAssociation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 403
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#custom_certificate_arn AwsDomainAssociation#custom_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 399
          },
          "name": "customCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociation.CertificateSettingsProperty"
    },
    "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-domain-association.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 456
          },
          "name": "resetCustomCertificateArn"
        }
      ],
      "name": "CertificateSettingsPropertyOutputReference",
      "namespace": "amplify.AwsDomainAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 444
          },
          "name": "certificateVerificationDnsRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 460
          },
          "name": "customCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 473
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 450
          },
          "name": "customCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 466
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociation.CertificateSettingsPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 477
      },
      "name": "SubDomainProperty",
      "namespace": "amplify.AwsDomainAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#branch_name AwsDomainAssociation#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 481
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#prefix AwsDomainAssociation#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 485
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociation.SubDomainProperty"
    },
    "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-domain-association.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubDomainPropertyList",
      "namespace": "amplify.AwsDomainAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociation.SubDomainPropertyList"
    },
    "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-domain-association.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 487
      },
      "name": "SubDomainPropertyOutputReference",
      "namespace": "amplify.AwsDomainAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 551
          },
          "name": "dnsRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 569
          },
          "name": "verified",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 546
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 564
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 539
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 557
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociation.SubDomainPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 8
      },
      "name": "AwsDomainAssociationConfig",
      "namespace": "amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#app_id AwsDomainAssociation#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 12
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#domain_name AwsDomainAssociation#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#sub_domain AwsDomainAssociation#sub_domain}",
            "stability": "experimental",
            "summary": "sub_domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 49
          },
          "name": "subDomain",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.SubDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#certificate_settings AwsDomainAssociation#certificate_settings}",
            "stability": "experimental",
            "summary": "certificate_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 43
          },
          "name": "certificateSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsDomainAssociation.CertificateSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#enable_auto_sub_domain AwsDomainAssociation#enable_auto_sub_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 20
          },
          "name": "enableAutoSubDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#id AwsDomainAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#region AwsDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_domain_association#wait_for_verification AwsDomainAssociation#wait_for_verification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-domain-association.ts",
            "line": 37
          },
          "name": "waitForVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsDomainAssociationConfig"
    },
    "@cdktn/aws.amplify.AwsWebhook": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook aws_amplify_webhook}."
      },
      "fqn": "@cdktn/aws.amplify.AwsWebhook",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook aws_amplify_webhook} Resource."
        },
        "locationInModule": {
          "filename": "src/amplify/aws-amplify-webhook.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.amplify.AwsWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-webhook.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWebhook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWebhook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebhook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 137
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWebhook",
      "namespace": "amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 178
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 107
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 125
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 141
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 100
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 118
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-webhook:AwsWebhook"
    },
    "@cdktn/aws.amplify.AwsWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-webhook.ts",
        "line": 8
      },
      "name": "AwsWebhookConfig",
      "namespace": "amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook#app_id AwsWebhook#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 12
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook#branch_name AwsWebhook#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 16
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook#description AwsWebhook#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook#id AwsWebhook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/amplify_webhook#region AwsWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-webhook.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-webhook:AwsWebhookConfig"
    },
    "@cdktn/aws.api_gateway.AwsAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_account aws_api_gateway_account}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_account aws_api_gateway_account} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-account.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 93
          },
          "name": "resetCloudwatchRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccount",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 81
          },
          "name": "apiKeyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 102
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 129
          },
          "name": "throttleSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 97
          },
          "name": "cloudwatchRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 87
          },
          "name": "cloudwatchRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsAccount"
    },
    "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 187
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "api_gateway.AwsAccount",
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsAccount.ThrottleSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-account.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThrottleSettingsPropertyList",
      "namespace": "api_gateway.AwsAccount",
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsAccount.ThrottleSettingsPropertyList"
    },
    "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-account.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 189
      },
      "name": "ThrottleSettingsPropertyOutputReference",
      "namespace": "api_gateway.AwsAccount",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 218
          },
          "name": "burstLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 223
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsAccount.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsAccount.ThrottleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 8
      },
      "name": "AwsAccountConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_account#cloudwatch_role_arn AwsAccount#cloudwatch_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 12
          },
          "name": "cloudwatchRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_account#region AwsAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-account.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsAccountConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key aws_api_gateway_api_key}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key aws_api_gateway_api_key} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 136
          },
          "name": "resetCustomerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 168
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 234
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 250
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 266
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApiKey",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 124
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 193
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 140
          },
          "name": "customerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 172
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 254
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 238
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 270
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 130
          },
          "name": "customerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 162
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 228
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 244
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 260
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-api-key:AwsApiKey"
    },
    "@cdktn/aws.api_gateway.AwsApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
        "line": 8
      },
      "name": "AwsApiKeyConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#name AwsApiKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#customer_id AwsApiKey#customer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 12
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#description AwsApiKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#enabled AwsApiKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#id AwsApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#region AwsApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#tags AwsApiKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#tags_all AwsApiKey#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_api_key#value AwsApiKey#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
            "line": 49
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-api-key:AwsApiKeyConfig"
    },
    "@cdktn/aws.api_gateway.AwsAuthorizer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer aws_api_gateway_authorizer}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer aws_api_gateway_authorizer} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsAuthorizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuthorizer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthorizer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthorizer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 141
          },
          "name": "resetAuthorizerCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 157
          },
          "name": "resetAuthorizerResultTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 173
          },
          "name": "resetAuthorizerUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 189
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 205
          },
          "name": "resetIdentitySource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 221
          },
          "name": "resetIdentityValidationExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 250
          },
          "name": "resetProviderArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 266
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 295
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthorizer",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 145
          },
          "name": "authorizerCredentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 161
          },
          "name": "authorizerResultTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 177
          },
          "name": "authorizerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 209
          },
          "name": "identitySourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 225
          },
          "name": "identityValidationExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 193
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 254
          },
          "name": "providerArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 270
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 283
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 299
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 135
          },
          "name": "authorizerCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 151
          },
          "name": "authorizerResultTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 167
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 199
          },
          "name": "identitySource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 215
          },
          "name": "identityValidationExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 244
          },
          "name": "providerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 260
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 276
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 289
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-authorizer:AwsAuthorizer"
    },
    "@cdktn/aws.api_gateway.AwsAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
        "line": 8
      },
      "name": "AwsAuthorizerConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#name AwsAuthorizer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#rest_api_id AwsAuthorizer#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 53
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#authorizer_credentials AwsAuthorizer#authorizer_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 12
          },
          "name": "authorizerCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#authorizer_result_ttl_in_seconds AwsAuthorizer#authorizer_result_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 16
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#authorizer_uri AwsAuthorizer#authorizer_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 20
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#id AwsAuthorizer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#identity_source AwsAuthorizer#identity_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 31
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#identity_validation_expression AwsAuthorizer#identity_validation_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 35
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#provider_arns AwsAuthorizer#provider_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 43
          },
          "name": "providerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#region AwsAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_authorizer#type AwsAuthorizer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
            "line": 57
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-authorizer:AwsAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway.AwsBasePathMapping": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping aws_api_gateway_base_path_mapping}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsBasePathMapping",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping aws_api_gateway_base_path_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsBasePathMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBasePathMapping resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBasePathMapping to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBasePathMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBasePathMapping to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 129
          },
          "name": "resetBasePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 158
          },
          "name": "resetDomainNameId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 206
          },
          "name": "resetStageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBasePathMapping",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 117
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 133
          },
          "name": "basePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 162
          },
          "name": "domainNameIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 146
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 210
          },
          "name": "stageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 110
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 123
          },
          "name": "basePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 139
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 152
          },
          "name": "domainNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 200
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-base-path-mapping:AwsBasePathMapping"
    },
    "@cdktn/aws.api_gateway.AwsBasePathMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsBasePathMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
        "line": 8
      },
      "name": "AwsBasePathMappingConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#api_id AwsBasePathMapping#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#domain_name AwsBasePathMapping#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#base_path AwsBasePathMapping#base_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 16
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#domain_name_id AwsBasePathMapping#domain_name_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 24
          },
          "name": "domainNameId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#id AwsBasePathMapping#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#region AwsBasePathMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_base_path_mapping#stage_name AwsBasePathMapping#stage_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
            "line": 41
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-base-path-mapping:AwsBasePathMappingConfig"
    },
    "@cdktn/aws.api_gateway.AwsClientCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate aws_api_gateway_client_certificate}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsClientCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate aws_api_gateway_client_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsClientCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClientCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClientCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClientCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClientCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 174
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 190
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClientCertificate",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 125
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 146
          },
          "name": "pemEncodedCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 194
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 178
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 168
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 184
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-client-certificate:AwsClientCertificate"
    },
    "@cdktn/aws.api_gateway.AwsClientCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsClientCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
        "line": 8
      },
      "name": "AwsClientCertificateConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate#description AwsClientCertificate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate#id AwsClientCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate#region AwsClientCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate#tags AwsClientCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_client_certificate#tags_all AwsClientCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-client-certificate:AwsClientCertificateConfig"
    },
    "@cdktn/aws.api_gateway.AwsDeployment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment aws_api_gateway_deployment}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment aws_api_gateway_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 177
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 193
          },
          "name": "resetVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeployment",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 165
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 181
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 197
          },
          "name": "variablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 158
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 171
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 187
          },
          "name": "variables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-deployment:AwsDeployment"
    },
    "@cdktn/aws.api_gateway.AwsDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
        "line": 8
      },
      "name": "AwsDeploymentConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#rest_api_id AwsDeployment#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#description AwsDeployment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#id AwsDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#region AwsDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#triggers AwsDeployment#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 33
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_deployment#variables AwsDeployment#variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
            "line": 37
          },
          "name": "variables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-deployment:AwsDeploymentConfig"
    },
    "@cdktn/aws.api_gateway.AwsDocumentationPart": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part aws_api_gateway_documentation_part}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part aws_api_gateway_documentation_part} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPartConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocumentationPart resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDocumentationPart to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDocumentationPart that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocumentationPart to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 168
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDocumentationPart",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 101
          },
          "name": "documentationPartId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 165
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 172
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 130
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 159
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 123
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 152
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-part:AwsDocumentationPart"
    },
    "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 288
      },
      "name": "LocationProperty",
      "namespace": "api_gateway.AwsDocumentationPart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#type AwsDocumentationPart#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 308
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#method AwsDocumentationPart#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 292
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#name AwsDocumentationPart#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 296
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#path AwsDocumentationPart#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 300
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#status_code AwsDocumentationPart#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 304
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-part:AwsDocumentationPart.LocationProperty"
    },
    "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 374
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 390
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 406
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 422
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "api_gateway.AwsDocumentationPart",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 378
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 394
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 410
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 426
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 439
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 368
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 384
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 400
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 416
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 432
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-part:AwsDocumentationPart.LocationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsDocumentationPartConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPartConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 8
      },
      "name": "AwsDocumentationPartConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#location AwsDocumentationPart#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 35
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDocumentationPart.LocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#properties AwsDocumentationPart#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 19
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#rest_api_id AwsDocumentationPart#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#id AwsDocumentationPart#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_part#region AwsDocumentationPart#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-part:AwsDocumentationPartConfig"
    },
    "@cdktn/aws.api_gateway.AwsDocumentationVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version aws_api_gateway_documentation_version}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDocumentationVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version aws_api_gateway_documentation_version} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsDocumentationVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocumentationVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDocumentationVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDocumentationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocumentationVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 106
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDocumentationVersion",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 110
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 155
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 168
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 148
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 161
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-version:AwsDocumentationVersion"
    },
    "@cdktn/aws.api_gateway.AwsDocumentationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDocumentationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
        "line": 8
      },
      "name": "AwsDocumentationVersionConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version#rest_api_id AwsDocumentationVersion#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version#version AwsDocumentationVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 33
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version#description AwsDocumentationVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version#id AwsDocumentationVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_documentation_version#region AwsDocumentationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-version:AwsDocumentationVersionConfig"
    },
    "@cdktn/aws.api_gateway.AwsDomainName": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name aws_api_gateway_domain_name}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name aws_api_gateway_domain_name} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainName resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 122
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainName to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainName to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 488
          },
          "name": "putEndpointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 504
          },
          "name": "putMutualTlsAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 520
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 192
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 208
          },
          "name": "resetCertificateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 224
          },
          "name": "resetCertificateChain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 240
          },
          "name": "resetCertificateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 256
          },
          "name": "resetCertificatePrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 305
          },
          "name": "resetEndpointAccessMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 491
          },
          "name": "resetEndpointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 507
          },
          "name": "resetMutualTlsAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 337
          },
          "name": "resetOwnershipVerificationCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 353
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 369
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 385
          },
          "name": "resetRegionalCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 401
          },
          "name": "resetRegionalCertificateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 427
          },
          "name": "resetRoutingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 443
          },
          "name": "resetSecurityPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 459
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 475
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 523
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 535
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 560
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainName",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 180
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 265
          },
          "name": "certificateUploadDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 270
          },
          "name": "cloudfrontDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 275
          },
          "name": "cloudfrontZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 293
          },
          "name": "domainNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 485
          },
          "name": "endpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 501
          },
          "name": "mutualTlsAuthentication",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 410
          },
          "name": "regionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 415
          },
          "name": "regionalZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 517
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 196
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 212
          },
          "name": "certificateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 228
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 244
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 260
          },
          "name": "certificatePrivateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 288
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 309
          },
          "name": "endpointAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 495
          },
          "name": "endpointConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 511
          },
          "name": "mutualTlsAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 341
          },
          "name": "ownershipVerificationCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 357
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 389
          },
          "name": "regionalCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 405
          },
          "name": "regionalCertificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 373
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 431
          },
          "name": "routingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 447
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 479
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 463
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 527
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 186
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 202
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 218
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 234
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 250
          },
          "name": "certificatePrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 281
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 299
          },
          "name": "endpointAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 331
          },
          "name": "ownershipVerificationCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 347
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 363
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 379
          },
          "name": "regionalCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 395
          },
          "name": "regionalCertificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 421
          },
          "name": "routingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 437
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 453
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 469
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName"
    },
    "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 801
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.AwsDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#types AwsDomainName#types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 809
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#ip_address_type AwsDomainName#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 805
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 857
          },
          "name": "resetIpAddressType"
        }
      ],
      "name": "EndpointConfigurationPropertyOutputReference",
      "namespace": "api_gateway.AwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 861
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 874
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 851
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 867
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 878
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "api_gateway.AwsDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#truststore_uri AwsDomainName#truststore_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 882
          },
          "name": "truststoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#truststore_version AwsDomainName#truststore_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 886
          },
          "name": "truststoreVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName.MutualTlsAuthenticationProperty"
    },
    "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 947
          },
          "name": "resetTruststoreVersion"
        }
      ],
      "name": "MutualTlsAuthenticationPropertyOutputReference",
      "namespace": "api_gateway.AwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 935
          },
          "name": "truststoreUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 951
          },
          "name": "truststoreVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 928
          },
          "name": "truststoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 941
          },
          "name": "truststoreVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName.MutualTlsAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 955
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.AwsDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#create AwsDomainName#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 959
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#update AwsDomainName#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 963
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 1021
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 1037
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "api_gateway.AwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 1025
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 1041
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 1015
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 1031
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsDomainNameAccessAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association aws_api_gateway_domain_name_access_association}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainNameAccessAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association aws_api_gateway_domain_name_access_association} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsDomainNameAccessAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainNameAccessAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainNameAccessAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainNameAccessAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainNameAccessAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainNameAccessAssociation",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 104
          },
          "name": "accessAssociationSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 117
          },
          "name": "accessAssociationSourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 135
          },
          "name": "domainNameArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 97
          },
          "name": "accessAssociationSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 110
          },
          "name": "accessAssociationSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 128
          },
          "name": "domainNameArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name-access-association:AwsDomainNameAccessAssociation"
    },
    "@cdktn/aws.api_gateway.AwsDomainNameAccessAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainNameAccessAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
        "line": 8
      },
      "name": "AwsDomainNameAccessAssociationConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association#access_association_source AwsDomainNameAccessAssociation#access_association_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 12
          },
          "name": "accessAssociationSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association#access_association_source_type AwsDomainNameAccessAssociation#access_association_source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 16
          },
          "name": "accessAssociationSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association#domain_name_arn AwsDomainNameAccessAssociation#domain_name_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 20
          },
          "name": "domainNameArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association#region AwsDomainNameAccessAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name_access_association#tags AwsDomainNameAccessAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name-access-association:AwsDomainNameAccessAssociationConfig"
    },
    "@cdktn/aws.api_gateway.AwsDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 8
      },
      "name": "AwsDomainNameConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#domain_name AwsDomainName#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 32
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#certificate_arn AwsDomainName#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 12
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#certificate_body AwsDomainName#certificate_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 16
          },
          "name": "certificateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#certificate_chain AwsDomainName#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 20
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#certificate_name AwsDomainName#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 24
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#certificate_private_key AwsDomainName#certificate_private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 28
          },
          "name": "certificatePrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#endpoint_access_mode AwsDomainName#endpoint_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 36
          },
          "name": "endpointAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#endpoint_configuration AwsDomainName#endpoint_configuration}",
            "stability": "experimental",
            "summary": "endpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 87
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.EndpointConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#id AwsDomainName#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#mutual_tls_authentication AwsDomainName#mutual_tls_authentication}",
            "stability": "experimental",
            "summary": "mutual_tls_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 93
          },
          "name": "mutualTlsAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.MutualTlsAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#ownership_verification_certificate_arn AwsDomainName#ownership_verification_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 47
          },
          "name": "ownershipVerificationCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#policy AwsDomainName#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 51
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#region AwsDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#regional_certificate_arn AwsDomainName#regional_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 61
          },
          "name": "regionalCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#regional_certificate_name AwsDomainName#regional_certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 65
          },
          "name": "regionalCertificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#routing_mode AwsDomainName#routing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 69
          },
          "name": "routingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#security_policy AwsDomainName#security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 73
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#tags AwsDomainName#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#tags_all AwsDomainName#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_domain_name#timeouts AwsDomainName#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsDomainNameConfig"
    },
    "@cdktn/aws.api_gateway.AwsGatewayResponse": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response aws_api_gateway_gateway_response}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsGatewayResponse",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response aws_api_gateway_gateway_response} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsGatewayResponseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGatewayResponse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGatewayResponse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGatewayResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayResponse to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 148
          },
          "name": "resetResponseParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 164
          },
          "name": "resetResponseTemplates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 206
          },
          "name": "resetStatusCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGatewayResponse",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 152
          },
          "name": "responseParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 168
          },
          "name": "responseTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 181
          },
          "name": "responseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 194
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 210
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 142
          },
          "name": "responseParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 158
          },
          "name": "responseTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 174
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 187
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 200
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-gateway-response:AwsGatewayResponse"
    },
    "@cdktn/aws.api_gateway.AwsGatewayResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsGatewayResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
        "line": 8
      },
      "name": "AwsGatewayResponseConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#response_type AwsGatewayResponse#response_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 33
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#rest_api_id AwsGatewayResponse#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 37
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#id AwsGatewayResponse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#region AwsGatewayResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#response_parameters AwsGatewayResponse#response_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 25
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#response_templates AwsGatewayResponse#response_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 29
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_gateway_response#status_code AwsGatewayResponse#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
            "line": 41
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-gateway-response:AwsGatewayResponseConfig"
    },
    "@cdktn/aws.api_gateway.AwsIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration aws_api_gateway_integration}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration aws_api_gateway_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-integration.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 122
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 493
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 188
          },
          "name": "resetCacheKeyParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 204
          },
          "name": "resetCacheNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 220
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 236
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 252
          },
          "name": "resetContentHandling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 268
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 297
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 313
          },
          "name": "resetIntegrationHttpMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 329
          },
          "name": "resetIntegrationTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 345
          },
          "name": "resetPassthroughBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 361
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 377
          },
          "name": "resetRequestParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 393
          },
          "name": "resetRequestTemplates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 422
          },
          "name": "resetResponseTransferMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 451
          },
          "name": "resetTimeoutMilliseconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 496
          },
          "name": "resetTlsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 480
          },
          "name": "resetUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 534
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIntegration",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 110
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 490
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 192
          },
          "name": "cacheKeyParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 208
          },
          "name": "cacheNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 224
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 240
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 256
          },
          "name": "contentHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 272
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 285
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 301
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 317
          },
          "name": "integrationHttpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 333
          },
          "name": "integrationTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 349
          },
          "name": "passthroughBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 365
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 381
          },
          "name": "requestParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 397
          },
          "name": "requestTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 410
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 426
          },
          "name": "responseTransferModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 439
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 455
          },
          "name": "timeoutMillisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 500
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 468
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 484
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 182
          },
          "name": "cacheKeyParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 198
          },
          "name": "cacheNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 214
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 230
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 246
          },
          "name": "contentHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 262
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 278
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 307
          },
          "name": "integrationHttpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 323
          },
          "name": "integrationTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 339
          },
          "name": "passthroughBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 355
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 371
          },
          "name": "requestParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 387
          },
          "name": "requestTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 403
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 416
          },
          "name": "responseTransferMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 432
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 445
          },
          "name": "timeoutMilliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 461
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 474
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration:AwsIntegration"
    },
    "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 700
      },
      "name": "TlsConfigProperty",
      "namespace": "api_gateway.AwsIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#insecure_skip_verification AwsIntegration#insecure_skip_verification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 704
          },
          "name": "insecureSkipVerification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration:AwsIntegration.TlsConfigProperty"
    },
    "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-integration.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 746
          },
          "name": "resetInsecureSkipVerification"
        }
      ],
      "name": "TlsConfigPropertyOutputReference",
      "namespace": "api_gateway.AwsIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 750
          },
          "name": "insecureSkipVerificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 740
          },
          "name": "insecureSkipVerification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration:AwsIntegration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 8
      },
      "name": "AwsIntegrationConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#http_method AwsIntegration#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 36
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#resource_id AwsIntegration#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 73
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#rest_api_id AwsIntegration#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 81
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#type AwsIntegration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 89
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#cache_key_parameters AwsIntegration#cache_key_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 12
          },
          "name": "cacheKeyParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#cache_namespace AwsIntegration#cache_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 16
          },
          "name": "cacheNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#connection_id AwsIntegration#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 20
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#connection_type AwsIntegration#connection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 24
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#content_handling AwsIntegration#content_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 28
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#credentials AwsIntegration#credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 32
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#id AwsIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#integration_http_method AwsIntegration#integration_http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 47
          },
          "name": "integrationHttpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#integration_target AwsIntegration#integration_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 51
          },
          "name": "integrationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#passthrough_behavior AwsIntegration#passthrough_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 55
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#region AwsIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#request_parameters AwsIntegration#request_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 65
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#request_templates AwsIntegration#request_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 69
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#response_transfer_mode AwsIntegration#response_transfer_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 77
          },
          "name": "responseTransferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#timeout_milliseconds AwsIntegration#timeout_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 85
          },
          "name": "timeoutMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#tls_config AwsIntegration#tls_config}",
            "stability": "experimental",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 99
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsIntegration.TlsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration#uri AwsIntegration#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration.ts",
            "line": 93
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration:AwsIntegrationConfig"
    },
    "@cdktn/aws.api_gateway.AwsIntegrationResponse": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response aws_api_gateway_integration_response}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsIntegrationResponse",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response aws_api_gateway_integration_response} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsIntegrationResponseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntegrationResponse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIntegrationResponse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIntegrationResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntegrationResponse to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 131
          },
          "name": "resetContentHandling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 205
          },
          "name": "resetResponseParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 221
          },
          "name": "resetResponseTemplates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 250
          },
          "name": "resetSelectionPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIntegrationResponse",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 135
          },
          "name": "contentHandlingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 148
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 193
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 209
          },
          "name": "responseParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 225
          },
          "name": "responseTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 238
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 254
          },
          "name": "selectionPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 267
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 125
          },
          "name": "contentHandling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 141
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 186
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 199
          },
          "name": "responseParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 215
          },
          "name": "responseTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 231
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 244
          },
          "name": "selectionPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 260
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration-response:AwsIntegrationResponse"
    },
    "@cdktn/aws.api_gateway.AwsIntegrationResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsIntegrationResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
        "line": 8
      },
      "name": "AwsIntegrationResponseConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#http_method AwsIntegrationResponse#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 16
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#resource_id AwsIntegrationResponse#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 33
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#rest_api_id AwsIntegrationResponse#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 45
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#status_code AwsIntegrationResponse#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 53
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#content_handling AwsIntegrationResponse#content_handling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 12
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#id AwsIntegrationResponse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#region AwsIntegrationResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#response_parameters AwsIntegrationResponse#response_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 37
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#response_templates AwsIntegrationResponse#response_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 41
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_integration_response#selection_pattern AwsIntegrationResponse#selection_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
            "line": 49
          },
          "name": "selectionPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration-response:AwsIntegrationResponseConfig"
    },
    "@cdktn/aws.api_gateway.AwsMethod": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method aws_api_gateway_method}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethod",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method aws_api_gateway_method} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-method.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsMethodConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMethod resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMethod to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMethod that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMethod to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 146
          },
          "name": "resetApiKeyRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 175
          },
          "name": "resetAuthorizationScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 191
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 236
          },
          "name": "resetOperationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 252
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 268
          },
          "name": "resetRequestModels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 284
          },
          "name": "resetRequestParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 300
          },
          "name": "resetRequestValidatorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 356
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMethod",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 150
          },
          "name": "apiKeyRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 163
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 179
          },
          "name": "authorizationScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 195
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 208
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 240
          },
          "name": "operationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 256
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 272
          },
          "name": "requestModelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 288
          },
          "name": "requestParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 304
          },
          "name": "requestValidatorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 317
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 330
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 140
          },
          "name": "apiKeyRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 156
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 169
          },
          "name": "authorizationScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 185
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 201
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 230
          },
          "name": "operationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 246
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 262
          },
          "name": "requestModels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 278
          },
          "name": "requestParameters",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 294
          },
          "name": "requestValidatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 310
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 323
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method:AwsMethod"
    },
    "@cdktn/aws.api_gateway.AwsMethodConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method.ts",
        "line": 8
      },
      "name": "AwsMethodConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#authorization AwsMethod#authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 16
          },
          "name": "authorization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#http_method AwsMethod#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 28
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#resource_id AwsMethod#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 61
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#rest_api_id AwsMethod#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 65
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#api_key_required AwsMethod#api_key_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 12
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#authorization_scopes AwsMethod#authorization_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 20
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#authorizer_id AwsMethod#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 24
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#id AwsMethod#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#operation_name AwsMethod#operation_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 39
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#region AwsMethod#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#request_models AwsMethod#request_models}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 49
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#request_parameters AwsMethod#request_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 53
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method#request_validator_id AwsMethod#request_validator_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method.ts",
            "line": 57
          },
          "name": "requestValidatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method:AwsMethodConfig"
    },
    "@cdktn/aws.api_gateway.AwsMethodResponse": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response aws_api_gateway_method_response}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodResponse",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response aws_api_gateway_method_response} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsMethodResponseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMethodResponse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMethodResponse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMethodResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMethodResponse to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 179
          },
          "name": "resetResponseModels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 195
          },
          "name": "resetResponseParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMethodResponse",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 122
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 167
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 183
          },
          "name": "responseModelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 199
          },
          "name": "responseParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 212
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 225
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 115
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 160
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 173
          },
          "name": "responseModels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 189
          },
          "name": "responseParameters",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 205
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 218
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-response:AwsMethodResponse"
    },
    "@cdktn/aws.api_gateway.AwsMethodResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
        "line": 8
      },
      "name": "AwsMethodResponseConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#http_method AwsMethodResponse#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 12
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#resource_id AwsMethodResponse#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#rest_api_id AwsMethodResponse#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 41
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#status_code AwsMethodResponse#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 45
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#id AwsMethodResponse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#region AwsMethodResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#response_models AwsMethodResponse#response_models}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 33
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_response#response_parameters AwsMethodResponse#response_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
            "line": 37
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-response:AwsMethodResponseConfig"
    },
    "@cdktn/aws.api_gateway.AwsMethodSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings aws_api_gateway_method_settings}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings aws_api_gateway_method_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsMethodSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMethodSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMethodSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMethodSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMethodSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 181
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMethodSettings",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 178
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 130
          },
          "name": "methodPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 159
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 185
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 172
          },
          "name": "stageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 123
          },
          "name": "methodPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 152
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 165
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-settings:AwsMethodSettings"
    },
    "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 343
      },
      "name": "SettingsProperty",
      "namespace": "api_gateway.AwsMethodSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#cache_data_encrypted AwsMethodSettings#cache_data_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 347
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#cache_ttl_in_seconds AwsMethodSettings#cache_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 351
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#caching_enabled AwsMethodSettings#caching_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 355
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#data_trace_enabled AwsMethodSettings#data_trace_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 359
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#logging_level AwsMethodSettings#logging_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 363
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#metrics_enabled AwsMethodSettings#metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 367
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#require_authorization_for_cache_control AwsMethodSettings#require_authorization_for_cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 371
          },
          "name": "requireAuthorizationForCacheControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#throttling_burst_limit AwsMethodSettings#throttling_burst_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 375
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#throttling_rate_limit AwsMethodSettings#throttling_rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 379
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#unauthorized_cache_control_header_strategy AwsMethodSettings#unauthorized_cache_control_header_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 383
          },
          "name": "unauthorizedCacheControlHeaderStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-settings:AwsMethodSettings.SettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 479
          },
          "name": "resetCacheDataEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 495
          },
          "name": "resetCacheTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 511
          },
          "name": "resetCachingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 527
          },
          "name": "resetDataTraceEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 543
          },
          "name": "resetLoggingLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 559
          },
          "name": "resetMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 575
          },
          "name": "resetRequireAuthorizationForCacheControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 591
          },
          "name": "resetThrottlingBurstLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 607
          },
          "name": "resetThrottlingRateLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 623
          },
          "name": "resetUnauthorizedCacheControlHeaderStrategy"
        }
      ],
      "name": "SettingsPropertyOutputReference",
      "namespace": "api_gateway.AwsMethodSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 483
          },
          "name": "cacheDataEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 499
          },
          "name": "cacheTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 515
          },
          "name": "cachingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 531
          },
          "name": "dataTraceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 547
          },
          "name": "loggingLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 563
          },
          "name": "metricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 579
          },
          "name": "requireAuthorizationForCacheControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 595
          },
          "name": "throttlingBurstLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 611
          },
          "name": "throttlingRateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 627
          },
          "name": "unauthorizedCacheControlHeaderStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 473
          },
          "name": "cacheDataEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 489
          },
          "name": "cacheTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 505
          },
          "name": "cachingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 521
          },
          "name": "dataTraceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 537
          },
          "name": "loggingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 553
          },
          "name": "metricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 569
          },
          "name": "requireAuthorizationForCacheControl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 585
          },
          "name": "throttlingBurstLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 601
          },
          "name": "throttlingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 617
          },
          "name": "unauthorizedCacheControlHeaderStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-settings:AwsMethodSettings.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsMethodSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsMethodSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 8
      },
      "name": "AwsMethodSettingsConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#method_path AwsMethodSettings#method_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 19
          },
          "name": "methodPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#rest_api_id AwsMethodSettings#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#settings AwsMethodSettings#settings}",
            "stability": "experimental",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 39
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsMethodSettings.SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#stage_name AwsMethodSettings#stage_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 33
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#id AwsMethodSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_method_settings#region AwsMethodSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-settings:AwsMethodSettingsConfig"
    },
    "@cdktn/aws.api_gateway.AwsModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model aws_api_gateway_model}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model aws_api_gateway_model} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-model.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-model.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 129
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 203
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsModel",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 117
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 133
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 191
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 207
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 110
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 123
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 184
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 197
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-model:AwsModel"
    },
    "@cdktn/aws.api_gateway.AwsModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-model.ts",
        "line": 8
      },
      "name": "AwsModelConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#content_type AwsModel#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 12
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#name AwsModel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#rest_api_id AwsModel#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 37
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#description AwsModel#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#id AwsModel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#region AwsModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_model#schema AwsModel#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-model.ts",
            "line": 41
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-model:AwsModelConfig"
    },
    "@cdktn/aws.api_gateway.AwsRequestValidator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator aws_api_gateway_request_validator}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRequestValidator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator aws_api_gateway_request_validator} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsRequestValidatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRequestValidator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRequestValidator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRequestValidator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRequestValidator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 169
          },
          "name": "resetValidateRequestBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 185
          },
          "name": "resetValidateRequestParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRequestValidator",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 157
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 173
          },
          "name": "validateRequestBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 189
          },
          "name": "validateRequestParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 150
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 163
          },
          "name": "validateRequestBody",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 179
          },
          "name": "validateRequestParameters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-request-validator:AwsRequestValidator"
    },
    "@cdktn/aws.api_gateway.AwsRequestValidatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRequestValidatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
        "line": 8
      },
      "name": "AwsRequestValidatorConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#name AwsRequestValidator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#rest_api_id AwsRequestValidator#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#id AwsRequestValidator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#region AwsRequestValidator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#validate_request_body AwsRequestValidator#validate_request_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 33
          },
          "name": "validateRequestBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_request_validator#validate_request_parameters AwsRequestValidator#validate_request_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
            "line": 37
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-request-validator:AwsRequestValidatorConfig"
    },
    "@cdktn/aws.api_gateway.AwsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource aws_api_gateway_resource}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource aws_api_gateway_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-resource.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-resource.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResource",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 128
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 123
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 141
          },
          "name": "pathPartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 170
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 116
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 134
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 163
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-resource:AwsResource"
    },
    "@cdktn/aws.api_gateway.AwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-resource.ts",
        "line": 8
      },
      "name": "AwsResourceConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource#parent_id AwsResource#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 19
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource#path_part AwsResource#path_part}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 23
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource#rest_api_id AwsResource#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 33
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource#id AwsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_resource#region AwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-resource.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-resource:AwsResourceConfig"
    },
    "@cdktn/aws.api_gateway.AwsRestApi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api aws_api_gateway_rest_api}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api aws_api_gateway_rest_api} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsRestApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRestApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRestApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRestApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRestApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 466
          },
          "name": "putEndpointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 180
          },
          "name": "resetApiKeySource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 201
          },
          "name": "resetBinaryMediaTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 217
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 238
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 254
          },
          "name": "resetDisableExecuteApiEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 270
          },
          "name": "resetEndpointAccessMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 469
          },
          "name": "resetEndpointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 291
          },
          "name": "resetFailOnWarnings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 323
          },
          "name": "resetMinimumCompressionSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 352
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 368
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 384
          },
          "name": "resetPutRestApiMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 400
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 421
          },
          "name": "resetSecurityPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 437
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 453
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 521
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRestApi",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 189
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 226
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 463
          },
          "name": "endpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 279
          },
          "name": "executionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 409
          },
          "name": "rootResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 184
          },
          "name": "apiKeySourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 205
          },
          "name": "binaryMediaTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 221
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 242
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 258
          },
          "name": "disableExecuteApiEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 274
          },
          "name": "endpointAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 473
          },
          "name": "endpointConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 295
          },
          "name": "failOnWarningsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 327
          },
          "name": "minimumCompressionSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 340
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 356
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 372
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 388
          },
          "name": "putRestApiModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 404
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 425
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 457
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 441
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 174
          },
          "name": "apiKeySource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 195
          },
          "name": "binaryMediaTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 211
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 232
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 248
          },
          "name": "disableExecuteApiEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 264
          },
          "name": "endpointAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 285
          },
          "name": "failOnWarnings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 317
          },
          "name": "minimumCompressionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 346
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 362
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 378
          },
          "name": "putRestApiMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 394
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 415
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 431
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 447
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsRestApi"
    },
    "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 733
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.AwsRestApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#types AwsRestApi#types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 741
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#ip_address_type AwsRestApi#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 737
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#vpc_endpoint_ids AwsRestApi#vpc_endpoint_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 745
          },
          "name": "vpcEndpointIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsRestApi.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 799
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 828
          },
          "name": "resetVpcEndpointIds"
        }
      ],
      "name": "EndpointConfigurationPropertyOutputReference",
      "namespace": "api_gateway.AwsRestApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 803
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 816
          },
          "name": "typesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 832
          },
          "name": "vpcEndpointIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 793
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 809
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 822
          },
          "name": "vpcEndpointIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsRestApi.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 836
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.AwsRestApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#create AwsRestApi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 840
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#delete AwsRestApi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 844
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#update AwsRestApi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 848
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsRestApi.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 912
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 928
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 944
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "api_gateway.AwsRestApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 916
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 932
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 948
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 906
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 922
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 938
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsRestApi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsRestApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 8
      },
      "name": "AwsRestApiConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#name AwsRestApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#api_key_source AwsRestApi#api_key_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 12
          },
          "name": "apiKeySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#binary_media_types AwsRestApi#binary_media_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 16
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#body AwsRestApi#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 20
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#description AwsRestApi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#disable_execute_api_endpoint AwsRestApi#disable_execute_api_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 28
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#endpoint_access_mode AwsRestApi#endpoint_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 32
          },
          "name": "endpointAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#endpoint_configuration AwsRestApi#endpoint_configuration}",
            "stability": "experimental",
            "summary": "endpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 87
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApi.EndpointConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#fail_on_warnings AwsRestApi#fail_on_warnings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 36
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#id AwsRestApi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#minimum_compression_size AwsRestApi#minimum_compression_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 47
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#parameters AwsRestApi#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 55
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#policy AwsRestApi#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 59
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#put_rest_api_mode AwsRestApi#put_rest_api_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 63
          },
          "name": "putRestApiMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#region AwsRestApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#security_policy AwsRestApi#security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 73
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#tags AwsRestApi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#tags_all AwsRestApi#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api#timeouts AwsRestApi#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApi.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsRestApiConfig"
    },
    "@cdktn/aws.api_gateway.AwsRestApiPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy aws_api_gateway_rest_api_policy}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy aws_api_gateway_rest_api_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsRestApiPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRestApiPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRestApiPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRestApiPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRestApiPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRestApiPolicy",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 147
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 140
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-policy:AwsRestApiPolicy"
    },
    "@cdktn/aws.api_gateway.AwsRestApiPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
        "line": 8
      },
      "name": "AwsRestApiPolicyConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy#policy AwsRestApiPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy#rest_api_id AwsRestApiPolicy#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy#id AwsRestApiPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_policy#region AwsRestApiPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-policy:AwsRestApiPolicyConfig"
    },
    "@cdktn/aws.api_gateway.AwsRestApiPut": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put aws_api_gateway_rest_api_put}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put aws_api_gateway_rest_api_put} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsRestApiPutConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRestApiPut resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRestApiPut to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRestApiPut that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRestApiPut to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 128
          },
          "name": "resetFailOnWarnings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 144
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 189
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRestApiPut",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 116
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 132
          },
          "name": "failOnWarningsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 148
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 177
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 193
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 109
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 122
          },
          "name": "failOnWarnings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 138
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 170
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 183
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-put:AwsRestApiPut"
    },
    "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 311
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.AwsRestApiPut",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#create AwsRestApiPut#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 317
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-put:AwsRestApiPut.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 369
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "api_gateway.AwsRestApiPut",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 373
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 363
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-put:AwsRestApiPut.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsRestApiPutConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsRestApiPutConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 8
      },
      "name": "AwsRestApiPutConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#body AwsRestApiPut#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 12
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#rest_api_id AwsRestApiPut#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 30
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#fail_on_warnings AwsRestApiPut#fail_on_warnings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 16
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#parameters AwsRestApiPut#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 20
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#region AwsRestApiPut#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#timeouts AwsRestApiPut#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsRestApiPut.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_rest_api_put#triggers AwsRestApiPut#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
            "line": 34
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-put:AwsRestApiPutConfig"
    },
    "@cdktn/aws.api_gateway.AwsStage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage aws_api_gateway_stage}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsStage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage aws_api_gateway_stage} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-stage.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsStageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 397
          },
          "name": "putAccessLogSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 413
          },
          "name": "putCanarySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 400
          },
          "name": "resetAccessLogSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 170
          },
          "name": "resetCacheClusterEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 186
          },
          "name": "resetCacheClusterSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 416
          },
          "name": "resetCanarySettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 202
          },
          "name": "resetClientCertificateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 231
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 247
          },
          "name": "resetDocumentationVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 289
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 347
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 363
          },
          "name": "resetVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 384
          },
          "name": "resetXrayTracingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStage",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 394
          },
          "name": "accessLogSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 158
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 410
          },
          "name": "canarySettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 256
          },
          "name": "executionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 277
          },
          "name": "invokeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 372
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 404
          },
          "name": "accessLogSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 174
          },
          "name": "cacheClusterEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 190
          },
          "name": "cacheClusterSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 420
          },
          "name": "canarySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 206
          },
          "name": "clientCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 219
          },
          "name": "deploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 235
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 251
          },
          "name": "documentationVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 293
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 306
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 319
          },
          "name": "stageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 351
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 367
          },
          "name": "variablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 388
          },
          "name": "xrayTracingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 164
          },
          "name": "cacheClusterEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 180
          },
          "name": "cacheClusterSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 196
          },
          "name": "clientCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 212
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 225
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 241
          },
          "name": "documentationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 283
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 299
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 312
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 325
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 341
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 357
          },
          "name": "variables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 378
          },
          "name": "xrayTracingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsStage"
    },
    "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 643
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "api_gateway.AwsStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#destination_arn AwsStage#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 647
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#format AwsStage#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 651
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsStage.AccessLogSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-stage.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 653
      },
      "name": "AccessLogSettingsPropertyOutputReference",
      "namespace": "api_gateway.AwsStage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 700
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 713
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 693
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 706
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsStage.AccessLogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsStage.CanarySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 717
      },
      "name": "CanarySettingsProperty",
      "namespace": "api_gateway.AwsStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#deployment_id AwsStage#deployment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 721
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#percent_traffic AwsStage#percent_traffic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 725
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#stage_variable_overrides AwsStage#stage_variable_overrides}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 729
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#use_stage_cache AwsStage#use_stage_cache}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 733
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsStage.CanarySettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsStage.CanarySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-stage.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 806
          },
          "name": "resetPercentTraffic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 822
          },
          "name": "resetStageVariableOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 838
          },
          "name": "resetUseStageCache"
        }
      ],
      "name": "CanarySettingsPropertyOutputReference",
      "namespace": "api_gateway.AwsStage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 794
          },
          "name": "deploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 810
          },
          "name": "percentTrafficInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 826
          },
          "name": "stageVariableOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 842
          },
          "name": "useStageCacheInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 787
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 800
          },
          "name": "percentTraffic",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 816
          },
          "name": "stageVariableOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 832
          },
          "name": "useStageCache",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsStage.CanarySettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsStageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsStageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 8
      },
      "name": "AwsStageConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#deployment_id AwsStage#deployment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 24
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#rest_api_id AwsStage#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 49
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#stage_name AwsStage#stage_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 53
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#access_log_settings AwsStage#access_log_settings}",
            "stability": "experimental",
            "summary": "access_log_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 75
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.AccessLogSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#cache_cluster_enabled AwsStage#cache_cluster_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 12
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#cache_cluster_size AwsStage#cache_cluster_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 16
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#canary_settings AwsStage#canary_settings}",
            "stability": "experimental",
            "summary": "canary_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 81
          },
          "name": "canarySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsStage.CanarySettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#client_certificate_id AwsStage#client_certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 20
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#description AwsStage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#documentation_version AwsStage#documentation_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 32
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#id AwsStage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#region AwsStage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#tags AwsStage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#tags_all AwsStage#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#variables AwsStage#variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 65
          },
          "name": "variables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_stage#xray_tracing_enabled AwsStage#xray_tracing_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-stage.ts",
            "line": 69
          },
          "name": "xrayTracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsStageConfig"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan aws_api_gateway_usage_plan}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan aws_api_gateway_usage_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsUsagePlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUsagePlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUsagePlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUsagePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUsagePlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 248
          },
          "name": "putApiStages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 264
          },
          "name": "putQuotaSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 280
          },
          "name": "putThrottleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 251
          },
          "name": "resetApiStages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 187
          },
          "name": "resetProductCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 267
          },
          "name": "resetQuotaSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 235
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 283
          },
          "name": "resetThrottleSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUsagePlan",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 245
          },
          "name": "apiStages",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 261
          },
          "name": "quotaSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 277
          },
          "name": "throttleSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 255
          },
          "name": "apiStagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 191
          },
          "name": "productCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 271
          },
          "name": "quotaSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 239
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 287
          },
          "name": "throttleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 181
          },
          "name": "productCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 684
      },
      "name": "ApiStagesProperty",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#api_id AwsUsagePlan#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 688
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#stage AwsUsagePlan#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 692
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#throttle AwsUsagePlan#throttle}",
            "stability": "experimental",
            "summary": "throttle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 698
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ApiStagesProperty"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiStagesPropertyList",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ApiStagesPropertyList"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 787
          },
          "name": "putThrottle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 790
          },
          "name": "resetThrottle"
        }
      ],
      "name": "ApiStagesPropertyOutputReference",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 784
          },
          "name": "throttle",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 765
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 778
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 794
          },
          "name": "throttleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 758
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 771
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ApiStagesPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 818
      },
      "name": "QuotaSettingsProperty",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#limit AwsUsagePlan#limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 822
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#period AwsUsagePlan#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 830
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#offset AwsUsagePlan#offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 826
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.QuotaSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 897
          },
          "name": "resetOffset"
        }
      ],
      "name": "QuotaSettingsPropertyOutputReference",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 885
          },
          "name": "limitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 901
          },
          "name": "offsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 914
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 878
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 891
          },
          "name": "offset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 907
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.QuotaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 549
      },
      "name": "ThrottleProperty",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#path AwsUsagePlan#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 557
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#burst_limit AwsUsagePlan#burst_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 553
          },
          "name": "burstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#rate_limit AwsUsagePlan#rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 561
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ThrottleProperty"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThrottlePropertyList",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ThrottlePropertyList"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 627
          },
          "name": "resetBurstLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 656
          },
          "name": "resetRateLimit"
        }
      ],
      "name": "ThrottlePropertyOutputReference",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 631
          },
          "name": "burstLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 644
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 660
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 621
          },
          "name": "burstLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 637
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 650
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ThrottlePropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 918
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#burst_limit AwsUsagePlan#burst_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 922
          },
          "name": "burstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#rate_limit AwsUsagePlan#rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 926
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ThrottleSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
          "line": 935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 974
          },
          "name": "resetBurstLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 990
          },
          "name": "resetRateLimit"
        }
      ],
      "name": "ThrottleSettingsPropertyOutputReference",
      "namespace": "api_gateway.AwsUsagePlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 978
          },
          "name": "burstLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 994
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 968
          },
          "name": "burstLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 984
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlan.ThrottleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 8
      },
      "name": "AwsUsagePlanConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#name AwsUsagePlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#api_stages AwsUsagePlan#api_stages}",
            "stability": "experimental",
            "summary": "api_stages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 47
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ApiStagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#description AwsUsagePlan#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#id AwsUsagePlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#product_code AwsUsagePlan#product_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 27
          },
          "name": "productCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#quota_settings AwsUsagePlan#quota_settings}",
            "stability": "experimental",
            "summary": "quota_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 53
          },
          "name": "quotaSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.QuotaSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#region AwsUsagePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#tags AwsUsagePlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#tags_all AwsUsagePlan#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan#throttle_settings AwsUsagePlan#throttle_settings}",
            "stability": "experimental",
            "summary": "throttle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
            "line": 59
          },
          "name": "throttleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.AwsUsagePlan.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsUsagePlanConfig"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlanKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key aws_api_gateway_usage_plan_key}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlanKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key aws_api_gateway_usage_plan_key} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsUsagePlanKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUsagePlanKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUsagePlanKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUsagePlanKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUsagePlanKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUsagePlanKey",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 175
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 123
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 136
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 170
          },
          "name": "usagePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 116
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 129
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 163
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan-key:AwsUsagePlanKey"
    },
    "@cdktn/aws.api_gateway.AwsUsagePlanKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsUsagePlanKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
        "line": 8
      },
      "name": "AwsUsagePlanKeyConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key#key_id AwsUsagePlanKey#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 19
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key#key_type AwsUsagePlanKey#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 23
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key#usage_plan_id AwsUsagePlanKey#usage_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 33
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key#id AwsUsagePlanKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_usage_plan_key#region AwsUsagePlanKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan-key:AwsUsagePlanKeyConfig"
    },
    "@cdktn/aws.api_gateway.AwsVpcLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link aws_api_gateway_vpc_link}."
      },
      "fqn": "@cdktn/aws.api_gateway.AwsVpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link aws_api_gateway_vpc_link} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.AwsVpcLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 198
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcLink",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 202
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 215
          },
          "name": "targetArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 208
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-vpc-link:AwsVpcLink"
    },
    "@cdktn/aws.api_gateway.AwsVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
        "line": 8
      },
      "name": "AwsVpcLinkConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#name AwsVpcLink#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#target_arns AwsVpcLink#target_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 41
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#description AwsVpcLink#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#id AwsVpcLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#region AwsVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#tags AwsVpcLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/api_gateway_vpc_link#tags_all AwsVpcLink#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-vpc-link:AwsVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_key aws_api_gateway_api_key}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_key aws_api_gateway_api_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApiKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 160
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApiKey",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 94
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 99
          },
          "name": "customerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 109
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 127
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 169
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 164
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-key:DataAwsApiKey"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
        "line": 8
      },
      "name": "DataAwsApiKeyConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_key#id DataAwsApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_key#region DataAwsApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_key#tags DataAwsApiKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-key:DataAwsApiKeyConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKeys": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_keys aws_api_gateway_api_keys}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_keys aws_api_gateway_api_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApiKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApiKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApiKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 93
          },
          "name": "resetCustomerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 114
          },
          "name": "resetIncludeValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApiKeys",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 124
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 97
          },
          "name": "customerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 118
          },
          "name": "includeValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 87
          },
          "name": "customerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 108
          },
          "name": "includeValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiKeys"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 205
      },
      "name": "ItemsProperty",
      "namespace": "api_gateway.DataAwsApiKeys",
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiKeys.ItemsProperty"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 301
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "api_gateway.DataAwsApiKeys",
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiKeys.ItemsPropertyList"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 207
      },
      "name": "ItemsPropertyOutputReference",
      "namespace": "api_gateway.DataAwsApiKeys",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 236
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 241
          },
          "name": "customerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 246
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 251
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 261
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 271
          },
          "name": "stageKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeys.ItemsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiKeys.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataAwsApiKeysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 8
      },
      "name": "DataAwsApiKeysConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_keys#customer_id DataAwsApiKeys#customer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 12
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_keys#include_values DataAwsApiKeys#include_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 16
          },
          "name": "includeValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_api_keys#region DataAwsApiKeys#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiKeysConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsAuthorizer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer aws_api_gateway_authorizer}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer aws_api_gateway_authorizer} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsAuthorizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAuthorizer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAuthorizer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuthorizer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAuthorizer",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 99
          },
          "name": "authorizerCredentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 117
          },
          "name": "authorizerResultTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 122
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 143
          },
          "name": "identitySource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 148
          },
          "name": "identityValidationExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 158
          },
          "name": "providerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 192
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 112
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 187
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 105
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 180
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-authorizer:DataAwsAuthorizer"
    },
    "@cdktn/aws.api_gateway.DataAwsAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
        "line": 8
      },
      "name": "DataAwsAuthorizerConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer#authorizer_id DataAwsAuthorizer#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 12
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer#rest_api_id DataAwsAuthorizer#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer#id DataAwsAuthorizer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizer#region DataAwsAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-authorizer:DataAwsAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsAuthorizers": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizers aws_api_gateway_authorizers}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsAuthorizers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizers aws_api_gateway_authorizers} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsAuthorizersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAuthorizers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAuthorizers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAuthorizers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuthorizers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAuthorizers",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 105
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 134
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 127
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-authorizers:DataAwsAuthorizers"
    },
    "@cdktn/aws.api_gateway.DataAwsAuthorizersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsAuthorizersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
        "line": 8
      },
      "name": "DataAwsAuthorizersConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizers#rest_api_id DataAwsAuthorizers#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 25
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizers#id DataAwsAuthorizers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_authorizers#region DataAwsAuthorizers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-authorizers:DataAwsAuthorizersConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsDomainName": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name aws_api_gateway_domain_name}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name aws_api_gateway_domain_name} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDomainName resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDomainName to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDomainName to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 149
          },
          "name": "resetDomainNameId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDomainName",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 104
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 109
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 114
          },
          "name": "certificateUploadDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 119
          },
          "name": "cloudfrontDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 124
          },
          "name": "cloudfrontZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 158
          },
          "name": "endpointAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 164
          },
          "name": "endpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 185
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 206
          },
          "name": "regionalCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 211
          },
          "name": "regionalCertificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 216
          },
          "name": "regionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 221
          },
          "name": "regionalZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 226
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 153
          },
          "name": "domainNameIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 137
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 130
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 143
          },
          "name": "domainNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsDomainName"
    },
    "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 321
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.DataAwsDomainName",
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsDomainName.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "api_gateway.DataAwsDomainName",
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsDomainName.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 323
      },
      "name": "EndpointConfigurationPropertyOutputReference",
      "namespace": "api_gateway.DataAwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 352
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 357
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.DataAwsDomainName.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsDomainName.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataAwsDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 8
      },
      "name": "DataAwsDomainNameConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name#domain_name DataAwsDomainName#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name#domain_name_id DataAwsDomainName#domain_name_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 16
          },
          "name": "domainNameId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name#id DataAwsDomainName#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name#region DataAwsDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_domain_name#tags DataAwsDomainName#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsDomainNameConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsExport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export aws_api_gateway_export}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsExport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export aws_api_gateway_export} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 116
          },
          "name": "resetAccepts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 176
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsExport",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 125
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 130
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 135
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 120
          },
          "name": "acceptsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 148
          },
          "name": "exportTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 180
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 209
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 222
          },
          "name": "stageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 110
          },
          "name": "accepts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 141
          },
          "name": "exportType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 170
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 202
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 215
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-export:DataAwsExport"
    },
    "@cdktn/aws.api_gateway.DataAwsExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
        "line": 8
      },
      "name": "DataAwsExportConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#export_type DataAwsExport#export_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 16
          },
          "name": "exportType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#rest_api_id DataAwsExport#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 37
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#stage_name DataAwsExport#stage_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 41
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#accepts DataAwsExport#accepts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 12
          },
          "name": "accepts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#id DataAwsExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#parameters DataAwsExport#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 27
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_export#region DataAwsExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-export:DataAwsExportConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource aws_api_gateway_resource}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource aws_api_gateway_resource} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResource",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 110
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 128
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 123
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 157
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 116
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 150
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-resource:DataAwsResource"
    },
    "@cdktn/aws.api_gateway.DataAwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
        "line": 8
      },
      "name": "DataAwsResourceConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource#path DataAwsResource#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 19
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource#rest_api_id DataAwsResource#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource#id DataAwsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_resource#region DataAwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-resource:DataAwsResourceConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsRestApi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api aws_api_gateway_rest_api}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api aws_api_gateway_rest_api} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsRestApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRestApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRestApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRestApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRestApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRestApi",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 94
          },
          "name": "apiKeySource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 104
          },
          "name": "binaryMediaTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 114
          },
          "name": "endpointAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 120
          },
          "name": "endpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 125
          },
          "name": "executionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 146
          },
          "name": "minimumCompressionSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 164
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 185
          },
          "name": "rootResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 190
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsRestApi"
    },
    "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 278
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.DataAwsRestApi",
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsRestApi.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "api_gateway.DataAwsRestApi",
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsRestApi.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 280
      },
      "name": "EndpointConfigurationPropertyOutputReference",
      "namespace": "api_gateway.DataAwsRestApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 309
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 314
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 319
          },
          "name": "vpcEndpointIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway.DataAwsRestApi.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsRestApi.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataAwsRestApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsRestApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 8
      },
      "name": "DataAwsRestApiConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api#name DataAwsRestApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api#id DataAwsRestApi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api#region DataAwsRestApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_rest_api#tags DataAwsRestApi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsRestApiConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsSdk": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk aws_api_gateway_sdk}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsSdk",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk aws_api_gateway_sdk} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsSdkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSdk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSdk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSdk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSdk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 142
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSdk",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 104
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 109
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 114
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 146
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 175
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 188
          },
          "name": "sdkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 201
          },
          "name": "stageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 136
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 168
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 181
          },
          "name": "sdkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 194
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-sdk:DataAwsSdk"
    },
    "@cdktn/aws.api_gateway.DataAwsSdkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsSdkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
        "line": 8
      },
      "name": "DataAwsSdkConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#rest_api_id DataAwsSdk#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 29
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#sdk_type DataAwsSdk#sdk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 33
          },
          "name": "sdkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#stage_name DataAwsSdk#stage_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 37
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#id DataAwsSdk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#parameters DataAwsSdk#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 19
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_sdk#region DataAwsSdk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-sdk:DataAwsSdkConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsVpcLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_vpc_link aws_api_gateway_vpc_link}."
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsVpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_vpc_link aws_api_gateway_vpc_link} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway.DataAwsVpcLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_vpc_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcLink",
      "namespace": "api_gateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 91
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 130
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 135
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 156
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 109
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-vpc-link:DataAwsVpcLink"
    },
    "@cdktn/aws.api_gateway.DataAwsVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
        "line": 8
      },
      "name": "DataAwsVpcLinkConfig",
      "namespace": "api_gateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_vpc_link#name DataAwsVpcLink#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_vpc_link#region DataAwsVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/api_gateway_vpc_link#tags DataAwsVpcLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-vpc-link:DataAwsVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api aws_apigatewayv2_api}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api aws_apigatewayv2_api} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 451
          },
          "name": "putCorsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 178
          },
          "name": "resetApiKeySelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 199
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 454
          },
          "name": "resetCorsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 215
          },
          "name": "resetCredentialsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 231
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 247
          },
          "name": "resetDisableExecuteApiEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 268
          },
          "name": "resetFailOnWarnings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 300
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 342
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 358
          },
          "name": "resetRouteKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 374
          },
          "name": "resetRouteSelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 390
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 406
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 422
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 438
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 466
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 489
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApi",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 166
          },
          "name": "apiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 187
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 448
          },
          "name": "corsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 256
          },
          "name": "executionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 182
          },
          "name": "apiKeySelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 203
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 458
          },
          "name": "corsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 219
          },
          "name": "credentialsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 235
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 251
          },
          "name": "disableExecuteApiEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 272
          },
          "name": "failOnWarningsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 304
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 330
          },
          "name": "protocolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 346
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 362
          },
          "name": "routeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 378
          },
          "name": "routeSelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 410
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 394
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 426
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 442
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 172
          },
          "name": "apiKeySelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 193
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 209
          },
          "name": "credentialsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 225
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 241
          },
          "name": "disableExecuteApiEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 262
          },
          "name": "failOnWarnings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 294
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 323
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 336
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 352
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 368
          },
          "name": "routeSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 384
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 400
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 416
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 432
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api:AwsApi"
    },
    "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 672
      },
      "name": "CorsConfigurationProperty",
      "namespace": "api_gateway_v2.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#allow_credentials AwsApi#allow_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 676
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#allow_headers AwsApi#allow_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 680
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#allow_methods AwsApi#allow_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 684
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#allow_origins AwsApi#allow_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 688
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#expose_headers AwsApi#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 692
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#max_age AwsApi#max_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 696
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api:AwsApi.CorsConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 768
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 784
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 800
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 816
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 832
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 848
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "CorsConfigurationPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 772
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 788
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 804
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 820
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 836
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 852
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 762
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 778
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 794
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 810
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 826
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 842
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api:AwsApi.CorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 8
      },
      "name": "AwsApiConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#name AwsApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#protocol_type AwsApi#protocol_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 51
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#api_key_selection_expression AwsApi#api_key_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 12
          },
          "name": "apiKeySelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#body AwsApi#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 16
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#cors_configuration AwsApi#cors_configuration}",
            "stability": "experimental",
            "summary": "cors_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 87
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsApi.CorsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#credentials_arn AwsApi#credentials_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 20
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#description AwsApi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#disable_execute_api_endpoint AwsApi#disable_execute_api_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 28
          },
          "name": "disableExecuteApiEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#fail_on_warnings AwsApi#fail_on_warnings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 32
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#id AwsApi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#ip_address_type AwsApi#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 43
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#region AwsApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#route_key AwsApi#route_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 61
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#route_selection_expression AwsApi#route_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 65
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#tags AwsApi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#tags_all AwsApi#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#target AwsApi#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 77
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api#version AwsApi#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
            "line": 81
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api:AwsApiConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApiMapping": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping aws_apigatewayv2_api_mapping}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApiMapping",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping aws_apigatewayv2_api_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsApiMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiMapping resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApiMapping to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApiMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiMapping to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 124
          },
          "name": "resetApiMappingKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApiMapping",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 112
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 128
          },
          "name": "apiMappingKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 141
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 186
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 105
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 118
          },
          "name": "apiMappingKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 134
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 179
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api-mapping:AwsApiMapping"
    },
    "@cdktn/aws.api_gateway_v2.AwsApiMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApiMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
        "line": 8
      },
      "name": "AwsApiMappingConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#api_id AwsApiMapping#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#domain_name AwsApiMapping#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#stage AwsApiMapping#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 37
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#api_mapping_key AwsApiMapping#api_mapping_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 16
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#id AwsApiMapping#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_api_mapping#region AwsApiMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api-mapping:AwsApiMappingConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsAuthorizer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer aws_apigatewayv2_authorizer}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer aws_apigatewayv2_authorizer} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuthorizer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthorizer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthorizer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 314
          },
          "name": "putJwtConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 163
          },
          "name": "resetAuthorizerCredentialsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 179
          },
          "name": "resetAuthorizerPayloadFormatVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 195
          },
          "name": "resetAuthorizerResultTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 224
          },
          "name": "resetAuthorizerUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 240
          },
          "name": "resetEnableSimpleResponses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 272
          },
          "name": "resetIdentitySources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 317
          },
          "name": "resetJwtConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 301
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 363
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthorizer",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 311
          },
          "name": "jwtConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 151
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 167
          },
          "name": "authorizerCredentialsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 183
          },
          "name": "authorizerPayloadFormatVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 199
          },
          "name": "authorizerResultTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 212
          },
          "name": "authorizerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 228
          },
          "name": "authorizerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 244
          },
          "name": "enableSimpleResponsesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 276
          },
          "name": "identitySourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 321
          },
          "name": "jwtConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 305
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 144
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 157
          },
          "name": "authorizerCredentialsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 173
          },
          "name": "authorizerPayloadFormatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 189
          },
          "name": "authorizerResultTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 205
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 218
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 234
          },
          "name": "enableSimpleResponses",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 266
          },
          "name": "identitySources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 295
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsAuthorizer"
    },
    "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 518
      },
      "name": "JwtConfigurationProperty",
      "namespace": "api_gateway_v2.AwsAuthorizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#audience AwsAuthorizer#audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 522
          },
          "name": "audience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#issuer AwsAuthorizer#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 526
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsAuthorizer.JwtConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 574
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 590
          },
          "name": "resetIssuer"
        }
      ],
      "name": "JwtConfigurationPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsAuthorizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 578
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 594
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 568
          },
          "name": "audience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 584
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsAuthorizer.JwtConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 598
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway_v2.AwsAuthorizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#delete AwsAuthorizer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 602
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsAuthorizer.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 654
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsAuthorizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 658
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 648
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsAuthorizer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 8
      },
      "name": "AwsAuthorizerConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#api_id AwsAuthorizer#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#authorizer_type AwsAuthorizer#authorizer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 28
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#name AwsAuthorizer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#authorizer_credentials_arn AwsAuthorizer#authorizer_credentials_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 16
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#authorizer_payload_format_version AwsAuthorizer#authorizer_payload_format_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 20
          },
          "name": "authorizerPayloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#authorizer_result_ttl_in_seconds AwsAuthorizer#authorizer_result_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 24
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#authorizer_uri AwsAuthorizer#authorizer_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 32
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#enable_simple_responses AwsAuthorizer#enable_simple_responses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 36
          },
          "name": "enableSimpleResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#id AwsAuthorizer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#identity_sources AwsAuthorizer#identity_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 47
          },
          "name": "identitySources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#jwt_configuration AwsAuthorizer#jwt_configuration}",
            "stability": "experimental",
            "summary": "jwt_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 63
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.JwtConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#region AwsAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_authorizer#timeouts AwsAuthorizer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsAuthorizer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsDeployment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment aws_apigatewayv2_deployment}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment aws_apigatewayv2_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 172
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeployment",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 112
          },
          "name": "autoDeployed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 107
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 176
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 100
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 166
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-deployment:AwsDeployment"
    },
    "@cdktn/aws.api_gateway_v2.AwsDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
        "line": 8
      },
      "name": "AwsDeploymentConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment#api_id AwsDeployment#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment#description AwsDeployment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment#id AwsDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment#region AwsDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_deployment#triggers AwsDeployment#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
            "line": 33
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-deployment:AwsDeploymentConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name aws_apigatewayv2_domain_name}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name aws_apigatewayv2_domain_name} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainName resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainName to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainName to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 232
          },
          "name": "putDomainNameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 245
          },
          "name": "putMutualTlsAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 261
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 248
          },
          "name": "resetMutualTlsAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 187
          },
          "name": "resetRoutingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 219
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 264
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainName",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 125
          },
          "name": "apiMappingSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 229
          },
          "name": "domainNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 242
          },
          "name": "mutualTlsAuthentication",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 236
          },
          "name": "domainNameConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 143
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 252
          },
          "name": "mutualTlsAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 191
          },
          "name": "routingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 223
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 268
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 136
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 181
          },
          "name": "routingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 197
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 213
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 486
      },
      "name": "DomainNameConfigurationProperty",
      "namespace": "api_gateway_v2.AwsDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#certificate_arn AwsDomainName#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 490
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#endpoint_type AwsDomainName#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 494
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#security_policy AwsDomainName#security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 506
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#ip_address_type AwsDomainName#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 498
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#ownership_verification_certificate_arn AwsDomainName#ownership_verification_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 502
          },
          "name": "ownershipVerificationCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName.DomainNameConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 603
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 619
          },
          "name": "resetOwnershipVerificationCertificateArn"
        }
      ],
      "name": "DomainNameConfigurationPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 591
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 641
          },
          "name": "targetDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 573
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 586
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 607
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 623
          },
          "name": "ownershipVerificationCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 636
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 566
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 579
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 597
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 613
          },
          "name": "ownershipVerificationCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 629
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName.DomainNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 645
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "api_gateway_v2.AwsDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#truststore_uri AwsDomainName#truststore_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 649
          },
          "name": "truststoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#truststore_version AwsDomainName#truststore_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 653
          },
          "name": "truststoreVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName.MutualTlsAuthenticationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 714
          },
          "name": "resetTruststoreVersion"
        }
      ],
      "name": "MutualTlsAuthenticationPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 702
          },
          "name": "truststoreUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 718
          },
          "name": "truststoreVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 695
          },
          "name": "truststoreUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 708
          },
          "name": "truststoreVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName.MutualTlsAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 722
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway_v2.AwsDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#create AwsDomainName#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 726
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#update AwsDomainName#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 730
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
          "line": 740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 788
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 804
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 792
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 808
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 782
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 798
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 8
      },
      "name": "AwsDomainNameConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#domain_name AwsDomainName#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#domain_name_configuration AwsDomainName#domain_name_configuration}",
            "stability": "experimental",
            "summary": "domain_name_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 43
          },
          "name": "domainNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.DomainNameConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#id AwsDomainName#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#mutual_tls_authentication AwsDomainName#mutual_tls_authentication}",
            "stability": "experimental",
            "summary": "mutual_tls_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 49
          },
          "name": "mutualTlsAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.MutualTlsAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#region AwsDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#routing_mode AwsDomainName#routing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 29
          },
          "name": "routingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#tags AwsDomainName#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#tags_all AwsDomainName#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_domain_name#timeouts AwsDomainName#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsDomainNameConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration aws_apigatewayv2_integration}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration aws_apigatewayv2_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 469
          },
          "name": "putResponseParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 485
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 198
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 214
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 230
          },
          "name": "resetContentHandlingStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 246
          },
          "name": "resetCredentialsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 262
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 278
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 294
          },
          "name": "resetIntegrationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 315
          },
          "name": "resetIntegrationSubtype"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 344
          },
          "name": "resetIntegrationUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 360
          },
          "name": "resetPassthroughBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 376
          },
          "name": "resetPayloadFormatVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 392
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 408
          },
          "name": "resetRequestParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 424
          },
          "name": "resetRequestTemplates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 472
          },
          "name": "resetResponseParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 440
          },
          "name": "resetTemplateSelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 456
          },
          "name": "resetTimeoutMilliseconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 488
          },
          "name": "resetTlsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 500
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 525
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIntegration",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 303
          },
          "name": "integrationResponseSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 466
          },
          "name": "responseParameters",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 482
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 186
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 202
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 218
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 234
          },
          "name": "contentHandlingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 250
          },
          "name": "credentialsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 266
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 282
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 298
          },
          "name": "integrationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 319
          },
          "name": "integrationSubtypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 332
          },
          "name": "integrationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 348
          },
          "name": "integrationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 364
          },
          "name": "passthroughBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 380
          },
          "name": "payloadFormatVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 396
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 412
          },
          "name": "requestParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 428
          },
          "name": "requestTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 476
          },
          "name": "responseParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 444
          },
          "name": "templateSelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 460
          },
          "name": "timeoutMillisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 492
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 179
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 192
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 208
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 224
          },
          "name": "contentHandlingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 240
          },
          "name": "credentialsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 288
          },
          "name": "integrationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 309
          },
          "name": "integrationSubtype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 325
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 338
          },
          "name": "integrationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 354
          },
          "name": "passthroughBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 370
          },
          "name": "payloadFormatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 386
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 402
          },
          "name": "requestParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 418
          },
          "name": "requestTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 434
          },
          "name": "templateSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 450
          },
          "name": "timeoutMilliseconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegration"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 722
      },
      "name": "ResponseParametersProperty",
      "namespace": "api_gateway_v2.AwsIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#mappings AwsIntegration#mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 726
          },
          "name": "mappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#status_code AwsIntegration#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 730
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegration.ResponseParametersProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseParametersPropertyList",
      "namespace": "api_gateway_v2.AwsIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegration.ResponseParametersPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 732
      },
      "name": "ResponseParametersPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 791
          },
          "name": "mappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 804
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 784
          },
          "name": "mappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 797
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegration.ResponseParametersPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 828
      },
      "name": "TlsConfigProperty",
      "namespace": "api_gateway_v2.AwsIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#server_name_to_verify AwsIntegration#server_name_to_verify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 832
          },
          "name": "serverNameToVerify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegration.TlsConfigProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 874
          },
          "name": "resetServerNameToVerify"
        }
      ],
      "name": "TlsConfigPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 878
          },
          "name": "serverNameToVerifyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 868
          },
          "name": "serverNameToVerify",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 8
      },
      "name": "AwsIntegrationConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#api_id AwsIntegration#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#integration_type AwsIntegration#integration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 51
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#connection_id AwsIntegration#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 16
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#connection_type AwsIntegration#connection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 20
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#content_handling_strategy AwsIntegration#content_handling_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 24
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#credentials_arn AwsIntegration#credentials_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 28
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#description AwsIntegration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#id AwsIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#integration_method AwsIntegration#integration_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 43
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#integration_subtype AwsIntegration#integration_subtype}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 47
          },
          "name": "integrationSubtype",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#integration_uri AwsIntegration#integration_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 55
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#passthrough_behavior AwsIntegration#passthrough_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 59
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#payload_format_version AwsIntegration#payload_format_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 63
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#region AwsIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#request_parameters AwsIntegration#request_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 73
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#request_templates AwsIntegration#request_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 77
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#response_parameters AwsIntegration#response_parameters}",
            "stability": "experimental",
            "summary": "response_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 91
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.ResponseParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#template_selection_expression AwsIntegration#template_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 81
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#timeout_milliseconds AwsIntegration#timeout_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 85
          },
          "name": "timeoutMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration#tls_config AwsIntegration#tls_config}",
            "stability": "experimental",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
            "line": 97
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsIntegrationConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegrationResponse": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response aws_apigatewayv2_integration_response}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegrationResponse",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response aws_apigatewayv2_integration_response} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegrationResponseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntegrationResponse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIntegrationResponse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIntegrationResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntegrationResponse to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 134
          },
          "name": "resetContentHandlingStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 208
          },
          "name": "resetResponseTemplates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 224
          },
          "name": "resetTemplateSelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIntegrationResponse",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 122
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 138
          },
          "name": "contentHandlingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 167
          },
          "name": "integrationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 180
          },
          "name": "integrationResponseKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 212
          },
          "name": "responseTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 228
          },
          "name": "templateSelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 115
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 128
          },
          "name": "contentHandlingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 160
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 173
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 202
          },
          "name": "responseTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 218
          },
          "name": "templateSelectionExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration-response:AwsIntegrationResponse"
    },
    "@cdktn/aws.api_gateway_v2.AwsIntegrationResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsIntegrationResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
        "line": 8
      },
      "name": "AwsIntegrationResponseConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#api_id AwsIntegrationResponse#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#integration_id AwsIntegrationResponse#integration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 27
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#integration_response_key AwsIntegrationResponse#integration_response_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 31
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#content_handling_strategy AwsIntegrationResponse#content_handling_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 16
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#id AwsIntegrationResponse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#region AwsIntegrationResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#response_templates AwsIntegrationResponse#response_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 41
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_integration_response#template_selection_expression AwsIntegrationResponse#template_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
            "line": 45
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration-response:AwsIntegrationResponseConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model aws_apigatewayv2_model}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model aws_apigatewayv2_model} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsModel",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 117
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 130
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 204
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 110
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 123
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 197
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-model:AwsModel"
    },
    "@cdktn/aws.api_gateway_v2.AwsModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
        "line": 8
      },
      "name": "AwsModelConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#api_id AwsModel#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#content_type AwsModel#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 16
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#name AwsModel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#schema AwsModel#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 41
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#description AwsModel#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#id AwsModel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_model#region AwsModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-model:AwsModelConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route aws_apigatewayv2_route}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route aws_apigatewayv2_route} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 352
          },
          "name": "putRequestParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 166
          },
          "name": "resetApiKeyRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 182
          },
          "name": "resetAuthorizationScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 198
          },
          "name": "resetAuthorizationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 214
          },
          "name": "resetAuthorizerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 246
          },
          "name": "resetModelSelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 262
          },
          "name": "resetOperationName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 294
          },
          "name": "resetRequestModels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 355
          },
          "name": "resetRequestParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 323
          },
          "name": "resetRouteResponseSelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 339
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 386
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 349
          },
          "name": "requestParameter",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 154
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 170
          },
          "name": "apiKeyRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 186
          },
          "name": "authorizationScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 202
          },
          "name": "authorizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 218
          },
          "name": "authorizerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 250
          },
          "name": "modelSelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 266
          },
          "name": "operationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 298
          },
          "name": "requestModelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 359
          },
          "name": "requestParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 311
          },
          "name": "routeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 327
          },
          "name": "routeResponseSelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 343
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 147
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 160
          },
          "name": "apiKeyRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 176
          },
          "name": "authorizationScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 192
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 208
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 240
          },
          "name": "modelSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 256
          },
          "name": "operationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 288
          },
          "name": "requestModels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 304
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 317
          },
          "name": "routeResponseSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 333
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsRoute"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 517
      },
      "name": "RequestParameterProperty",
      "namespace": "api_gateway_v2.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#request_parameter_key AwsRoute#request_parameter_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 521
          },
          "name": "requestParameterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#required AwsRoute#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 525
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsRoute.RequestParameterProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestParameterPropertyList",
      "namespace": "api_gateway_v2.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsRoute.RequestParameterPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 527
      },
      "name": "RequestParameterPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 586
          },
          "name": "requestParameterKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 599
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 579
          },
          "name": "requestParameterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 592
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsRoute.RequestParameterPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 8
      },
      "name": "AwsRouteConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#api_id AwsRoute#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#route_key AwsRoute#route_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 57
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#api_key_required AwsRoute#api_key_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 16
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#authorization_scopes AwsRoute#authorization_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 20
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#authorization_type AwsRoute#authorization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 24
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#authorizer_id AwsRoute#authorizer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 28
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#id AwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#model_selection_expression AwsRoute#model_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 39
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#operation_name AwsRoute#operation_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 43
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#region AwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#request_models AwsRoute#request_models}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 53
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#request_parameter AwsRoute#request_parameter}",
            "stability": "experimental",
            "summary": "request_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 71
          },
          "name": "requestParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoute.RequestParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#route_response_selection_expression AwsRoute#route_response_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 61
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route#target AwsRoute#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
            "line": 65
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsRouteConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsRouteResponse": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response aws_apigatewayv2_route_response}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRouteResponse",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response aws_apigatewayv2_route_response} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRouteResponseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteResponse resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRouteResponse to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRouteResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteResponse to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 145
          },
          "name": "resetModelSelectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 177
          },
          "name": "resetResponseModels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRouteResponse",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 117
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 149
          },
          "name": "modelSelectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 181
          },
          "name": "responseModelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 194
          },
          "name": "routeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 207
          },
          "name": "routeResponseKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 110
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 139
          },
          "name": "modelSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 171
          },
          "name": "responseModels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 187
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 200
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route-response:AwsRouteResponse"
    },
    "@cdktn/aws.api_gateway_v2.AwsRouteResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRouteResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
        "line": 8
      },
      "name": "AwsRouteResponseConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#api_id AwsRouteResponse#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#route_id AwsRouteResponse#route_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 37
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#route_response_key AwsRouteResponse#route_response_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 41
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#id AwsRouteResponse#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#model_selection_expression AwsRouteResponse#model_selection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 23
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#region AwsRouteResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_route_response#response_models AwsRouteResponse#response_models}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
            "line": 33
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route-response:AwsRouteResponseConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule aws_apigatewayv2_routing_rule}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule aws_apigatewayv2_routing_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoutingRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoutingRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoutingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoutingRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 156
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 172
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 159
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 175
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoutingRule",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 153
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 169
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 142
          },
          "name": "routingRuleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 147
          },
          "name": "routingRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 163
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 179
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 108
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 121
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 101
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 114
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 577
      },
      "name": "ActionProperty",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#invoke_api AwsRoutingRule#invoke_api}",
            "stability": "experimental",
            "summary": "invoke_api block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 583
          },
          "name": "invokeApi",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.ActionProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.ActionPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 634
          },
          "name": "putInvokeApi",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 637
          },
          "name": "resetInvokeApi"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 631
          },
          "name": "invokeApi",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 641
          },
          "name": "invokeApiInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 748
      },
      "name": "AnyOfProperty",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#header AwsRoutingRule#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 752
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#value_glob AwsRoutingRule#value_glob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 756
          },
          "name": "valueGlob",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.AnyOfProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyOfPropertyList",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.AnyOfPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 758
      },
      "name": "AnyOfPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 817
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 830
          },
          "name": "valueGlobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 810
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 823
          },
          "name": "valueGlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.AnyOfPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 942
      },
      "name": "ConditionProperty",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#match_base_paths AwsRoutingRule#match_base_paths}",
            "stability": "experimental",
            "summary": "match_base_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 948
          },
          "name": "matchBasePaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#match_headers AwsRoutingRule#match_headers}",
            "stability": "experimental",
            "summary": "match_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 954
          },
          "name": "matchHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.ConditionProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 1047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.ConditionPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1011
          },
          "name": "putMatchBasePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1027
          },
          "name": "putMatchHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1014
          },
          "name": "resetMatchBasePaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1030
          },
          "name": "resetMatchHeaders"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1008
          },
          "name": "matchBasePaths",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1024
          },
          "name": "matchHeaders",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1018
          },
          "name": "matchBasePathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 1034
          },
          "name": "matchHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 445
      },
      "name": "InvokeApiProperty",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#api_id AwsRoutingRule#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 449
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#stage AwsRoutingRule#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 453
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#strip_base_path AwsRoutingRule#strip_base_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 457
          },
          "name": "stripBasePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.InvokeApiProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvokeApiPropertyList",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.InvokeApiPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 549
          },
          "name": "resetStripBasePath"
        }
      ],
      "name": "InvokeApiPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 524
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 537
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 553
          },
          "name": "stripBasePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 517
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 530
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 543
          },
          "name": "stripBasePath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.InvokeApiProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.InvokeApiPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 665
      },
      "name": "MatchBasePathsProperty",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#any_of AwsRoutingRule#any_of}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 669
          },
          "name": "anyOf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.MatchBasePathsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchBasePathsPropertyList",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.MatchBasePathsPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 671
      },
      "name": "MatchBasePathsPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 724
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 717
          },
          "name": "anyOf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchBasePathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.MatchBasePathsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 854
      },
      "name": "MatchHeadersProperty",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#any_of AwsRoutingRule#any_of}",
            "stability": "experimental",
            "summary": "any_of block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 860
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.MatchHeadersProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchHeadersPropertyList",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.MatchHeadersPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 911
          },
          "name": "putAnyOf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 914
          },
          "name": "resetAnyOf"
        }
      ],
      "name": "MatchHeadersPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsRoutingRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 908
          },
          "name": "anyOf",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 918
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.MatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRule.MatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsRoutingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 8
      },
      "name": "AwsRoutingRuleConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#domain_name AwsRoutingRule#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#priority AwsRoutingRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 16
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#action AwsRoutingRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 28
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#condition AwsRoutingRule#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 34
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsRoutingRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_routing_rule#region AwsRoutingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsRoutingRuleConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage aws_apigatewayv2_stage}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage aws_apigatewayv2_stage} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsStageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 339
          },
          "name": "putAccessLogSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 355
          },
          "name": "putDefaultRouteSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 371
          },
          "name": "putRouteSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 342
          },
          "name": "resetAccessLogSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 175
          },
          "name": "resetAutoDeploy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 191
          },
          "name": "resetClientCertificateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 358
          },
          "name": "resetDefaultRouteSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 207
          },
          "name": "resetDeploymentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 223
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 374
          },
          "name": "resetRouteSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 294
          },
          "name": "resetStageVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 310
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 326
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStage",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 336
          },
          "name": "accessLogSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 163
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 352
          },
          "name": "defaultRouteSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 232
          },
          "name": "executionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 253
          },
          "name": "invokeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 368
          },
          "name": "routeSettings",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 346
          },
          "name": "accessLogSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 158
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 179
          },
          "name": "autoDeployInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 195
          },
          "name": "clientCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 362
          },
          "name": "defaultRouteSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 211
          },
          "name": "deploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 227
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 378
          },
          "name": "routeSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 298
          },
          "name": "stageVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 330
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 314
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 151
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 169
          },
          "name": "autoDeploy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 185
          },
          "name": "clientCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 201
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 217
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 288
          },
          "name": "stageVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 304
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 320
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 659
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#destination_arn AwsStage#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 663
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#format AwsStage#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 667
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.AccessLogSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 669
      },
      "name": "AccessLogSettingsPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 716
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 729
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 709
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 722
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.AccessLogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 733
      },
      "name": "DefaultRouteSettingsProperty",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#data_trace_enabled AwsStage#data_trace_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 737
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#detailed_metrics_enabled AwsStage#detailed_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 741
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#logging_level AwsStage#logging_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 745
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#throttling_burst_limit AwsStage#throttling_burst_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 749
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#throttling_rate_limit AwsStage#throttling_rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 753
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.DefaultRouteSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 819
          },
          "name": "resetDataTraceEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 835
          },
          "name": "resetDetailedMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 851
          },
          "name": "resetLoggingLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 867
          },
          "name": "resetThrottlingBurstLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 883
          },
          "name": "resetThrottlingRateLimit"
        }
      ],
      "name": "DefaultRouteSettingsPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 823
          },
          "name": "dataTraceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 839
          },
          "name": "detailedMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 855
          },
          "name": "loggingLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 871
          },
          "name": "throttlingBurstLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 887
          },
          "name": "throttlingRateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 813
          },
          "name": "dataTraceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 829
          },
          "name": "detailedMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 845
          },
          "name": "loggingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 861
          },
          "name": "throttlingBurstLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 877
          },
          "name": "throttlingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.DefaultRouteSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 891
      },
      "name": "RouteSettingsProperty",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#route_key AwsStage#route_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 907
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#data_trace_enabled AwsStage#data_trace_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 895
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#detailed_metrics_enabled AwsStage#detailed_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 899
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#logging_level AwsStage#logging_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 903
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#throttling_burst_limit AwsStage#throttling_burst_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 911
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#throttling_rate_limit AwsStage#throttling_rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 915
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.RouteSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 1085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteSettingsPropertyList",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.RouteSettingsPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
          "line": 927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 999
          },
          "name": "resetDataTraceEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1015
          },
          "name": "resetDetailedMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1031
          },
          "name": "resetLoggingLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1060
          },
          "name": "resetThrottlingBurstLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1076
          },
          "name": "resetThrottlingRateLimit"
        }
      ],
      "name": "RouteSettingsPropertyOutputReference",
      "namespace": "api_gateway_v2.AwsStage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1003
          },
          "name": "dataTraceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1019
          },
          "name": "detailedMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1035
          },
          "name": "loggingLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1048
          },
          "name": "routeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1064
          },
          "name": "throttlingBurstLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1080
          },
          "name": "throttlingRateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 993
          },
          "name": "dataTraceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1009
          },
          "name": "detailedMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1025
          },
          "name": "loggingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1041
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1054
          },
          "name": "throttlingBurstLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 1070
          },
          "name": "throttlingRateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStage.RouteSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsStageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsStageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 8
      },
      "name": "AwsStageConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#api_id AwsStage#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#name AwsStage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#access_log_settings AwsStage#access_log_settings}",
            "stability": "experimental",
            "summary": "access_log_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 63
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.AccessLogSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#auto_deploy AwsStage#auto_deploy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 16
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#client_certificate_id AwsStage#client_certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 20
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#default_route_settings AwsStage#default_route_settings}",
            "stability": "experimental",
            "summary": "default_route_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 69
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.DefaultRouteSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#deployment_id AwsStage#deployment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 24
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#description AwsStage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#id AwsStage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#region AwsStage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#route_settings AwsStage#route_settings}",
            "stability": "experimental",
            "summary": "route_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 75
          },
          "name": "routeSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.api_gateway_v2.AwsStage.RouteSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#stage_variables AwsStage#stage_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 49
          },
          "name": "stageVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#tags AwsStage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_stage#tags_all AwsStage#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsStageConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsVpcLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link aws_apigatewayv2_vpc_link}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsVpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link aws_apigatewayv2_vpc_link} Resource."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.AwsVpcLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcLink",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 167
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 180
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 160
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 173
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-vpc-link:AwsVpcLink"
    },
    "@cdktn/aws.api_gateway_v2.AwsVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
        "line": 8
      },
      "name": "AwsVpcLinkConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#name AwsVpcLink#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#security_group_ids AwsVpcLink#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 29
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#subnet_ids AwsVpcLink#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 33
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#id AwsVpcLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#region AwsVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#tags AwsVpcLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apigatewayv2_vpc_link#tags_all AwsVpcLink#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-vpc-link:AwsVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api aws_apigatewayv2_api}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api aws_apigatewayv2_api} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApi",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 94
          },
          "name": "apiEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 112
          },
          "name": "apiKeySelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 123
          },
          "name": "corsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 133
          },
          "name": "disableExecuteApiEndpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 138
          },
          "name": "executionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 159
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 169
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 190
          },
          "name": "routeSelectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 211
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 107
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 100
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApi"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 283
      },
      "name": "CorsConfigurationProperty",
      "namespace": "api_gateway_v2.DataAwsApi",
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApi.CorsConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsConfigurationPropertyList",
      "namespace": "api_gateway_v2.DataAwsApi",
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApi.CorsConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 285
      },
      "name": "CorsConfigurationPropertyOutputReference",
      "namespace": "api_gateway_v2.DataAwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 314
          },
          "name": "allowCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 319
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 324
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 329
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 334
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 339
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApi.CorsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApi.CorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 8
      },
      "name": "DataAwsApiConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api#api_id DataAwsApi#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api#id DataAwsApi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api#region DataAwsApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_api#tags DataAwsApi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApiConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis aws_apigatewayv2_apis}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis aws_apigatewayv2_apis} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 127
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 143
          },
          "name": "resetProtocolType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 175
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApis",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 115
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 147
          },
          "name": "protocolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 179
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 137
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-apis:DataAwsApis"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
        "line": 8
      },
      "name": "DataAwsApisConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis#id DataAwsApis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis#name DataAwsApis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis#protocol_type DataAwsApis#protocol_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 23
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis#region DataAwsApis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_apis#tags DataAwsApis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-apis:DataAwsApisConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsExport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export aws_apigatewayv2_export}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsExport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export aws_apigatewayv2_export} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.DataAwsExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 139
          },
          "name": "resetExportVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 171
          },
          "name": "resetIncludeExtensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 229
          },
          "name": "resetStageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsExport",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 127
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 122
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 143
          },
          "name": "exportVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 175
          },
          "name": "includeExtensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 188
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 217
          },
          "name": "specificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 233
          },
          "name": "stageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 115
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 133
          },
          "name": "exportVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 165
          },
          "name": "includeExtensions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 181
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 210
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 223
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-export:DataAwsExport"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
        "line": 8
      },
      "name": "DataAwsExportConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#api_id DataAwsExport#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#output_type DataAwsExport#output_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 31
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#specification DataAwsExport#specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 41
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#export_version DataAwsExport#export_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 16
          },
          "name": "exportVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#id DataAwsExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#include_extensions DataAwsExport#include_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 27
          },
          "name": "includeExtensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#region DataAwsExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_export#stage_name DataAwsExport#stage_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
            "line": 45
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-export:DataAwsExportConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsVpcLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link aws_apigatewayv2_vpc_link}."
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsVpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link aws_apigatewayv2_vpc_link} Data Source."
        },
        "locationInModule": {
          "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.api_gateway_v2.DataAwsVpcLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcLink",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 136
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 141
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 170
          },
          "name": "vpcLinkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 163
          },
          "name": "vpcLinkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link:DataAwsVpcLink"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
        "line": 8
      },
      "name": "DataAwsVpcLinkConfig",
      "namespace": "api_gateway_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link#vpc_link_id DataAwsVpcLink#vpc_link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 29
          },
          "name": "vpcLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link#id DataAwsVpcLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link#region DataAwsVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apigatewayv2_vpc_link#tags DataAwsVpcLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link:DataAwsVpcLinkConfig"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route aws_appmesh_gateway_route}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route aws_appmesh_gateway_route} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsGatewayRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGatewayRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGatewayRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 264
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 172
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 222
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 238
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGatewayRoute",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 126
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 147
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 210
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 261
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 160
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 176
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 268
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 242
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 226
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 255
          },
          "name": "virtualGatewayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 153
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 166
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 232
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 248
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2090
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#action AwsGatewayRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2096
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2102
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2147
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2160
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "GrpcRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2144
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2157
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2151
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2164
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3561
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#action AwsGatewayRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3567
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3573
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3618
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3631
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "Http2RoutePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3615
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3628
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3622
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3635
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5032
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#action AwsGatewayRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5038
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5044
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 5053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5089
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5102
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "HttpRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5086
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5099
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5093
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5106
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1960
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#target AwsGatewayRoute#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1966
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2005
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2002
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2009
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1881
      },
      "name": "SpecGrpcRouteActionTargetProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_service AwsGatewayRoute#virtual_service}",
            "stability": "experimental",
            "summary": "virtual_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1891
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#port AwsGatewayRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1885
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 1900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1952
          },
          "name": "putVirtualService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1939
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecGrpcRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1949
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1943
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1956
          },
          "name": "virtualServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1933
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1830
      },
      "name": "SpecGrpcRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_service_name AwsGatewayRoute#virtual_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1834
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 1843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1836
      },
      "name": "SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1877
          },
          "name": "virtualServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1870
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2013
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#service_name AwsGatewayRoute#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2021
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#port AwsGatewayRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2017
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2069
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2073
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2086
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2063
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2079
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2592
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#target AwsGatewayRoute#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2604
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#rewrite AwsGatewayRoute#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2598
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2649
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2665
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2652
          },
          "name": "resetRewrite"
        }
      ],
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2646
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2662
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2656
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2669
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2168
      },
      "name": "SpecHttp2RouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#default_target_hostname AwsGatewayRoute#default_target_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2172
          },
          "name": "defaultTargetHostname",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2174
      },
      "name": "SpecHttp2RouteActionRewriteHostnamePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2215
          },
          "name": "defaultTargetHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2208
          },
          "name": "defaultTargetHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2219
      },
      "name": "SpecHttp2RouteActionRewritePathProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2223
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2225
      },
      "name": "SpecHttp2RouteActionRewritePathPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2266
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2259
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2270
      },
      "name": "SpecHttp2RouteActionRewritePrefixProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#default_prefix AwsGatewayRoute#default_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2274
          },
          "name": "defaultPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#value AwsGatewayRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2278
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2326
          },
          "name": "resetDefaultPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2342
          },
          "name": "resetValue"
        }
      ],
      "name": "SpecHttp2RouteActionRewritePrefixPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2330
          },
          "name": "defaultPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2346
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2320
          },
          "name": "defaultPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2336
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2350
      },
      "name": "SpecHttp2RouteActionRewriteProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#hostname AwsGatewayRoute#hostname}",
            "stability": "experimental",
            "summary": "hostname block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2356
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#path AwsGatewayRoute#path}",
            "stability": "experimental",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2362
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#prefix AwsGatewayRoute#prefix}",
            "stability": "experimental",
            "summary": "prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2368
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2419
          },
          "name": "putHostname",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2435
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2451
          },
          "name": "putPrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2422
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2438
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2454
          },
          "name": "resetPrefix"
        }
      ],
      "name": "SpecHttp2RouteActionRewritePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2416
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2432
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2448
          },
          "name": "prefix",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2426
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2442
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2458
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2513
      },
      "name": "SpecHttp2RouteActionTargetProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_service AwsGatewayRoute#virtual_service}",
            "stability": "experimental",
            "summary": "virtual_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2523
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#port AwsGatewayRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2517
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2584
          },
          "name": "putVirtualService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2571
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttp2RouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2581
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2575
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2588
          },
          "name": "virtualServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2565
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2462
      },
      "name": "SpecHttp2RouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_service_name AwsGatewayRoute#virtual_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2466
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2468
      },
      "name": "SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2509
          },
          "name": "virtualServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2502
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2747
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2751
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#prefix AwsGatewayRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2755
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#range AwsGatewayRoute#range}",
            "stability": "experimental",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2769
          },
          "name": "range",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#regex AwsGatewayRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2759
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#suffix AwsGatewayRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2763
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2896
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2835
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2851
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2899
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2867
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2883
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2893
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2839
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2855
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2903
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2871
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2887
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2829
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2845
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2861
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2877
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2673
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#end AwsGatewayRoute#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2677
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#start AwsGatewayRoute#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2681
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2683
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2730
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2743
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2723
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2736
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2907
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#name AwsGatewayRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#invert AwsGatewayRoute#invert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2911
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2921
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 2933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3013
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2987
          },
          "name": "resetInvert"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3016
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3010
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2991
          },
          "name": "invertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3020
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3004
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2981
          },
          "name": "invert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2997
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3044
      },
      "name": "SpecHttp2RouteMatchHostnameProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3048
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#suffix AwsGatewayRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3052
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3100
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3116
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecHttp2RouteMatchHostnamePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3104
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3120
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3094
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3110
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3124
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3128
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#regex AwsGatewayRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3132
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3180
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3196
          },
          "name": "resetRegex"
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3184
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3200
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3174
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3190
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3369
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#header AwsGatewayRoute#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3383
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#hostname AwsGatewayRoute#hostname}",
            "stability": "experimental",
            "summary": "hostname block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3389
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#path AwsGatewayRoute#path}",
            "stability": "experimental",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3395
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#port AwsGatewayRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3373
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#prefix AwsGatewayRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3377
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#query_parameter AwsGatewayRoute#query_parameter}",
            "stability": "experimental",
            "summary": "query_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3401
          },
          "name": "queryParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3502
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3518
          },
          "name": "putHostname",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3534
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3550
          },
          "name": "putQueryParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3505
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3521
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3537
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3473
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3489
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3553
          },
          "name": "resetQueryParameter"
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3499
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3515
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3531
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3547
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3509
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3525
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3541
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3477
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3493
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3557
          },
          "name": "queryParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3467
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3483
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3204
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3208
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3250
          },
          "name": "resetExact"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3254
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3244
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3258
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#name AwsGatewayRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3268
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3338
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3341
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3335
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3345
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4063
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#target AwsGatewayRoute#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4075
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#rewrite AwsGatewayRoute#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4069
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4120
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4136
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4123
          },
          "name": "resetRewrite"
        }
      ],
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4117
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4133
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4127
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4140
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3639
      },
      "name": "SpecHttpRouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#default_target_hostname AwsGatewayRoute#default_target_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3643
          },
          "name": "defaultTargetHostname",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3645
      },
      "name": "SpecHttpRouteActionRewriteHostnamePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3686
          },
          "name": "defaultTargetHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3679
          },
          "name": "defaultTargetHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3690
      },
      "name": "SpecHttpRouteActionRewritePathProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3694
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3696
      },
      "name": "SpecHttpRouteActionRewritePathPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3737
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3730
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3741
      },
      "name": "SpecHttpRouteActionRewritePrefixProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#default_prefix AwsGatewayRoute#default_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3745
          },
          "name": "defaultPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#value AwsGatewayRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3749
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3797
          },
          "name": "resetDefaultPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3813
          },
          "name": "resetValue"
        }
      ],
      "name": "SpecHttpRouteActionRewritePrefixPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3801
          },
          "name": "defaultPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3817
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3791
          },
          "name": "defaultPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3807
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3821
      },
      "name": "SpecHttpRouteActionRewriteProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#hostname AwsGatewayRoute#hostname}",
            "stability": "experimental",
            "summary": "hostname block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3827
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#path AwsGatewayRoute#path}",
            "stability": "experimental",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3833
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#prefix AwsGatewayRoute#prefix}",
            "stability": "experimental",
            "summary": "prefix block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3839
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3890
          },
          "name": "putHostname",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3906
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3922
          },
          "name": "putPrefix",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3893
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3909
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3925
          },
          "name": "resetPrefix"
        }
      ],
      "name": "SpecHttpRouteActionRewritePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3887
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3903
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3919
          },
          "name": "prefix",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3897
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3913
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3929
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3984
      },
      "name": "SpecHttpRouteActionTargetProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_service AwsGatewayRoute#virtual_service}",
            "stability": "experimental",
            "summary": "virtual_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3994
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#port AwsGatewayRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3988
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4055
          },
          "name": "putVirtualService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4042
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttpRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4052
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4046
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4059
          },
          "name": "virtualServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4036
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3933
      },
      "name": "SpecHttpRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_service_name AwsGatewayRoute#virtual_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3937
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 3946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3939
      },
      "name": "SpecHttpRouteActionTargetVirtualServicePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3980
          },
          "name": "virtualServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3973
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4218
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4222
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#prefix AwsGatewayRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4226
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#range AwsGatewayRoute#range}",
            "stability": "experimental",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4240
          },
          "name": "range",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#regex AwsGatewayRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4230
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#suffix AwsGatewayRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4234
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4367
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4306
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4322
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4370
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4338
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4354
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4364
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4310
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4326
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4374
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4342
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4358
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4300
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4316
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4332
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4348
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4144
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#end AwsGatewayRoute#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4148
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#start AwsGatewayRoute#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4152
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4154
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4201
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4214
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4194
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4207
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4378
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#name AwsGatewayRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#invert AwsGatewayRoute#invert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4382
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4392
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4511
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4484
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4458
          },
          "name": "resetInvert"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4487
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4481
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4462
          },
          "name": "invertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4491
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4475
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4452
          },
          "name": "invert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4515
      },
      "name": "SpecHttpRouteMatchHostnameProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4519
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#suffix AwsGatewayRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4523
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4571
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4587
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecHttpRouteMatchHostnamePropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4575
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4591
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4565
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4581
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4595
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4599
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#regex AwsGatewayRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4603
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4651
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4667
          },
          "name": "resetRegex"
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4655
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4671
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4645
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4661
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4840
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#header AwsGatewayRoute#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4854
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#hostname AwsGatewayRoute#hostname}",
            "stability": "experimental",
            "summary": "hostname block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4860
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#path AwsGatewayRoute#path}",
            "stability": "experimental",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4866
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#port AwsGatewayRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4844
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#prefix AwsGatewayRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4848
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#query_parameter AwsGatewayRoute#query_parameter}",
            "stability": "experimental",
            "summary": "query_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4872
          },
          "name": "queryParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4973
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4989
          },
          "name": "putHostname",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5005
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5021
          },
          "name": "putQueryParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4976
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4992
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5008
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4944
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4960
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5024
          },
          "name": "resetQueryParameter"
        }
      ],
      "name": "SpecHttpRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4970
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4986
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5002
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5018
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4980
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4996
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5012
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4948
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4964
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5028
          },
          "name": "queryParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4938
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4954
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4675
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#exact AwsGatewayRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4679
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4721
          },
          "name": "resetExact"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4725
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4715
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4729
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#name AwsGatewayRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4733
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#match AwsGatewayRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4739
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 4751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4809
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4812
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4806
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4816
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4800
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4793
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5110
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#grpc_route AwsGatewayRoute#grpc_route}",
            "stability": "experimental",
            "summary": "grpc_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5120
          },
          "name": "grpcRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#http2_route AwsGatewayRoute#http2_route}",
            "stability": "experimental",
            "summary": "http2_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5126
          },
          "name": "http2Route",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#http_route AwsGatewayRoute#http_route}",
            "stability": "experimental",
            "summary": "http_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5132
          },
          "name": "httpRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#priority AwsGatewayRoute#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5114
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
          "line": 5141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5205
          },
          "name": "putGrpcRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5221
          },
          "name": "putHttp2Route",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5237
          },
          "name": "putHttpRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5208
          },
          "name": "resetGrpcRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5224
          },
          "name": "resetHttp2Route"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5240
          },
          "name": "resetHttpRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5192
          },
          "name": "resetPriority"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5202
          },
          "name": "grpcRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5218
          },
          "name": "http2Route",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5234
          },
          "name": "httpRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5212
          },
          "name": "grpcRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.GrpcRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5228
          },
          "name": "http2RouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.Http2RouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5244
          },
          "name": "httpRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.HttpRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5196
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5186
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 5145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 8
      },
      "name": "AwsGatewayRouteConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#mesh_name AwsGatewayRoute#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#name AwsGatewayRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#spec AwsGatewayRoute#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 51
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsGatewayRoute.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#virtual_gateway_name AwsGatewayRoute#virtual_gateway_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 45
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#id AwsGatewayRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#mesh_owner AwsGatewayRoute#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#region AwsGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#tags AwsGatewayRoute#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_gateway_route#tags_all AwsGatewayRoute#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsGatewayRouteConfig"
    },
    "@cdktn/aws.app_mesh.AwsMesh": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh aws_appmesh_mesh}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh aws_appmesh_mesh} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-mesh.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsMeshConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMesh resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMesh to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMesh to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 212
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 215
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 199
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMesh",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 111
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 132
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 137
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 171
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 209
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 219
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 203
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 193
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh"
    },
    "@cdktn/aws.app_mesh.AwsMesh.EgressFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 381
      },
      "name": "EgressFilterProperty",
      "namespace": "app_mesh.AwsMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#type AwsMesh#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 385
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh.EgressFilterProperty"
    },
    "@cdktn/aws.app_mesh.AwsMesh.EgressFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-mesh.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 427
          },
          "name": "resetType"
        }
      ],
      "name": "EgressFilterPropertyOutputReference",
      "namespace": "app_mesh.AwsMesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 431
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 421
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh.EgressFilterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 435
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.AwsMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#ip_preference AwsMesh#ip_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 439
          },
          "name": "ipPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-mesh.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 481
          },
          "name": "resetIpPreference"
        }
      ],
      "name": "ServiceDiscoveryPropertyOutputReference",
      "namespace": "app_mesh.AwsMesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 485
          },
          "name": "ipPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 475
          },
          "name": "ipPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsMesh.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 489
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#egress_filter AwsMesh#egress_filter}",
            "stability": "experimental",
            "summary": "egress_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 495
          },
          "name": "egressFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#service_discovery AwsMesh#service_discovery}",
            "stability": "experimental",
            "summary": "service_discovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 501
          },
          "name": "serviceDiscovery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsMesh.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-mesh.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 546
          },
          "name": "putEgressFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 562
          },
          "name": "putServiceDiscovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 549
          },
          "name": "resetEgressFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 565
          },
          "name": "resetServiceDiscovery"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsMesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 543
          },
          "name": "egressFilter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 559
          },
          "name": "serviceDiscovery",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 553
          },
          "name": "egressFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.EgressFilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 569
          },
          "name": "serviceDiscoveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.ServiceDiscoveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMesh.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsMeshConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 8
      },
      "name": "AwsMeshConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#name AwsMesh#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#id AwsMesh#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#region AwsMesh#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#spec AwsMesh#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 39
          },
          "name": "spec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsMesh.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#tags AwsMesh#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_mesh#tags_all AwsMesh#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-mesh.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsMeshConfig"
    },
    "@cdktn/aws.app_mesh.AwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route aws_appmesh_route}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route aws_appmesh_route} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 264
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 172
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 222
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 238
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoute",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 126
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 147
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 210
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 261
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 160
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 176
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 268
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 242
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 226
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 255
          },
          "name": "virtualRouterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 153
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 166
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 232
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 248
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute"
    },
    "@cdktn/aws.app_mesh.AwsRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3609
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#action AwsRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3615
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3621
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#retry_policy AwsRoute#retry_policy}",
            "stability": "experimental",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3627
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#timeout AwsRoute#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3633
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3690
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3703
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3719
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3735
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3706
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3722
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3738
          },
          "name": "resetTimeout"
        }
      ],
      "name": "GrpcRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3687
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3700
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3716
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3732
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3694
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3710
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3726
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3742
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5197
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#action AwsRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5203
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5209
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#retry_policy AwsRoute#retry_policy}",
            "stability": "experimental",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5215
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#timeout AwsRoute#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5221
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5278
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5291
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5304
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5320
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5307
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5323
          },
          "name": "resetTimeout"
        }
      ],
      "name": "Http2RoutePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5275
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5288
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5301
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5317
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5282
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5295
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5311
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5327
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6782
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#action AwsRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6788
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6794
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#retry_policy AwsRoute#retry_policy}",
            "stability": "experimental",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6800
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#timeout AwsRoute#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6806
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6863
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6876
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6889
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6905
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6892
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6908
          },
          "name": "resetTimeout"
        }
      ],
      "name": "HttpRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6860
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6873
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6886
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6902
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6867
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6880
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6896
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6912
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2852
      },
      "name": "MetadataProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#name AwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2860
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#invert AwsRoute#invert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2856
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2866
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.MetadataProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.MetadataPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2958
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2932
          },
          "name": "resetInvert"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2961
          },
          "name": "resetMatch"
        }
      ],
      "name": "MetadataPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2955
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2936
          },
          "name": "invertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2965
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2949
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2926
          },
          "name": "invert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2942
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2565
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weighted_target AwsRoute#weighted_target}",
            "stability": "experimental",
            "summary": "weighted_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2571
          },
          "name": "weightedTarget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2610
          },
          "name": "putWeightedTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2607
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2614
          },
          "name": "weightedTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2433
      },
      "name": "SpecGrpcRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#virtual_node AwsRoute#virtual_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2441
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weight AwsRoute#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2445
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2437
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2511
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2515
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2528
          },
          "name": "virtualNodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2541
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2505
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2521
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2534
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2692
      },
      "name": "SpecGrpcRouteMatchMetadataMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2696
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#prefix AwsRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2700
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#range AwsRoute#range}",
            "stability": "experimental",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2714
          },
          "name": "range",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#regex AwsRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2704
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#suffix AwsRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2708
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2841
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2780
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2796
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2844
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2812
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2828
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2838
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2784
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2800
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2848
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2816
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2832
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2774
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2790
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2806
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2822
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2618
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#end AwsRoute#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2622
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#start AwsRoute#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2626
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2628
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2675
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2688
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2668
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2681
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2989
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#metadata AwsRoute#metadata}",
            "stability": "experimental",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3011
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#method_name AwsRoute#method_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2993
          },
          "name": "methodName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 2997
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#prefix AwsRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3001
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#service_name AwsRoute#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3005
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3138
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3141
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3077
          },
          "name": "resetMethodName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3093
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3109
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3125
          },
          "name": "resetServiceName"
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3135
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3145
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3081
          },
          "name": "methodNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3097
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3113
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3129
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3071
          },
          "name": "methodName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3087
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3103
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3119
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3149
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3153
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3157
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3159
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3206
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3219
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3199
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3212
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3223
      },
      "name": "SpecGrpcRouteRetryPolicyProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#max_retries AwsRoute#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3235
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#per_retry_timeout AwsRoute#per_retry_timeout}",
            "stability": "experimental",
            "summary": "per_retry_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3245
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#grpc_retry_events AwsRoute#grpc_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3227
          },
          "name": "grpcRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#http_retry_events AwsRoute#http_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3231
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#tcp_retry_events AwsRoute#tcp_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3239
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3369
          },
          "name": "putPerRetryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3311
          },
          "name": "resetGrpcRetryEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3327
          },
          "name": "resetHttpRetryEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3356
          },
          "name": "resetTcpRetryEvents"
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3366
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3315
          },
          "name": "grpcRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3331
          },
          "name": "httpRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3344
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3373
          },
          "name": "perRetryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3360
          },
          "name": "tcpRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3305
          },
          "name": "grpcRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3321
          },
          "name": "httpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3337
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3350
          },
          "name": "tcpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3377
      },
      "name": "SpecGrpcRouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3381
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3385
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3387
      },
      "name": "SpecGrpcRouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3434
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3447
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3427
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3440
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3451
      },
      "name": "SpecGrpcRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3455
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3459
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3461
      },
      "name": "SpecGrpcRouteTimeoutPerRequestPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3508
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3521
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3501
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3514
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3525
      },
      "name": "SpecGrpcRouteTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#idle AwsRoute#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3531
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#per_request AwsRoute#per_request}",
            "stability": "experimental",
            "summary": "per_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3537
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3582
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3598
          },
          "name": "putPerRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3585
          },
          "name": "resetIdle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3601
          },
          "name": "resetPerRequest"
        }
      ],
      "name": "SpecGrpcRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3579
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3595
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3589
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3605
          },
          "name": "perRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3878
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weighted_target AwsRoute#weighted_target}",
            "stability": "experimental",
            "summary": "weighted_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3884
          },
          "name": "weightedTarget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3923
          },
          "name": "putWeightedTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3920
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3927
          },
          "name": "weightedTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3746
      },
      "name": "SpecHttp2RouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#virtual_node AwsRoute#virtual_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3754
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weight AwsRoute#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3758
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3750
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3874
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3824
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3828
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3841
          },
          "name": "virtualNodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3854
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3818
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3834
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3847
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4005
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4009
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#prefix AwsRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4013
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#range AwsRoute#range}",
            "stability": "experimental",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4027
          },
          "name": "range",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#regex AwsRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4017
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#suffix AwsRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4021
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4154
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4093
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4109
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4157
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4125
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4141
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4151
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4097
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4113
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4161
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4129
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4145
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4087
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4103
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4119
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4135
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3931
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#end AwsRoute#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3935
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#start AwsRoute#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3939
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 3948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3941
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3988
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4001
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3981
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3994
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 3952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4165
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#name AwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#invert AwsRoute#invert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4169
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4179
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4271
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4245
          },
          "name": "resetInvert"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4274
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4268
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4249
          },
          "name": "invertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4278
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4262
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4239
          },
          "name": "invert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4302
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4306
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#regex AwsRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4310
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4358
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4374
          },
          "name": "resetRegex"
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4362
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4378
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4352
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4368
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4547
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#header AwsRoute#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4569
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#method AwsRoute#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4551
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#path AwsRoute#path}",
            "stability": "experimental",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4575
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4555
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#prefix AwsRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4559
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#query_parameter AwsRoute#query_parameter}",
            "stability": "experimental",
            "summary": "query_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4581
          },
          "name": "queryParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#scheme AwsRoute#scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4563
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4720
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4736
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4752
          },
          "name": "putQueryParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4723
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4659
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4739
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4675
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4691
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4755
          },
          "name": "resetQueryParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4707
          },
          "name": "resetScheme"
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4717
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4733
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4749
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4727
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4663
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4743
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchPathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4679
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4695
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4759
          },
          "name": "queryParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4711
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4653
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4669
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4685
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4701
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4382
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4386
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4428
          },
          "name": "resetExact"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4432
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4422
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4436
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#name AwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4446
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4543
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4516
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4519
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4513
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4523
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4507
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4763
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4767
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4771
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4773
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4820
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4833
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4813
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4826
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4837
      },
      "name": "SpecHttp2RouteRetryPolicyProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#max_retries AwsRoute#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4845
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#per_retry_timeout AwsRoute#per_retry_timeout}",
            "stability": "experimental",
            "summary": "per_retry_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4855
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#http_retry_events AwsRoute#http_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4841
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#tcp_retry_events AwsRoute#tcp_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4849
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4957
          },
          "name": "putPerRetryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4915
          },
          "name": "resetHttpRetryEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4944
          },
          "name": "resetTcpRetryEvents"
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4954
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4919
          },
          "name": "httpRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4932
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4961
          },
          "name": "perRetryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4948
          },
          "name": "tcpRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4909
          },
          "name": "httpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4925
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4938
          },
          "name": "tcpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4965
      },
      "name": "SpecHttp2RouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4969
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4973
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 4982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4975
      },
      "name": "SpecHttp2RouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5022
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5035
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5015
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5028
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5039
      },
      "name": "SpecHttp2RouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5043
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5047
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5049
      },
      "name": "SpecHttp2RouteTimeoutPerRequestPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5096
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5109
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5089
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5102
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5113
      },
      "name": "SpecHttp2RouteTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#idle AwsRoute#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5119
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#per_request AwsRoute#per_request}",
            "stability": "experimental",
            "summary": "per_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5125
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5170
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5186
          },
          "name": "putPerRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5173
          },
          "name": "resetIdle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5189
          },
          "name": "resetPerRequest"
        }
      ],
      "name": "SpecHttp2RouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5167
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5183
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5177
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5193
          },
          "name": "perRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5463
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weighted_target AwsRoute#weighted_target}",
            "stability": "experimental",
            "summary": "weighted_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5469
          },
          "name": "weightedTarget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5508
          },
          "name": "putWeightedTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5505
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5512
          },
          "name": "weightedTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5331
      },
      "name": "SpecHttpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#virtual_node AwsRoute#virtual_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5339
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weight AwsRoute#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5343
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5335
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5409
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5413
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5426
          },
          "name": "virtualNodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5439
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5403
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5419
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5432
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5590
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5594
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#prefix AwsRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5598
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#range AwsRoute#range}",
            "stability": "experimental",
            "summary": "range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5612
          },
          "name": "range",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#regex AwsRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5602
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#suffix AwsRoute#suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5606
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5739
          },
          "name": "putRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5678
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5694
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5742
          },
          "name": "resetRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5710
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5726
          },
          "name": "resetSuffix"
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5736
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5682
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5698
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5746
          },
          "name": "rangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5714
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5730
          },
          "name": "suffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5672
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5688
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5704
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5720
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5516
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#end AwsRoute#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5520
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#start AwsRoute#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5524
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5526
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5573
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5586
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5566
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5579
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5750
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#name AwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#invert AwsRoute#invert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5754
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5764
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5856
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5830
          },
          "name": "resetInvert"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5859
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5853
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5834
          },
          "name": "invertInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5863
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5847
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5824
          },
          "name": "invert",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5840
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5887
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5891
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#regex AwsRoute#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5895
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5943
          },
          "name": "resetExact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5959
          },
          "name": "resetRegex"
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5947
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5963
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5937
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5953
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6132
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#header AwsRoute#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6154
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#method AwsRoute#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6136
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#path AwsRoute#path}",
            "stability": "experimental",
            "summary": "path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6160
          },
          "name": "path",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6140
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#prefix AwsRoute#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6144
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#query_parameter AwsRoute#query_parameter}",
            "stability": "experimental",
            "summary": "query_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6166
          },
          "name": "queryParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#scheme AwsRoute#scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6148
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6305
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6321
          },
          "name": "putPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6337
          },
          "name": "putQueryParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6308
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6244
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6324
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6260
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6276
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6340
          },
          "name": "resetQueryParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6292
          },
          "name": "resetScheme"
        }
      ],
      "name": "SpecHttpRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6302
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6318
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6334
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6312
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6248
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6328
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchPathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6264
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6280
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6344
          },
          "name": "queryParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6296
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6238
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6254
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6270
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6286
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5967
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#exact AwsRoute#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5971
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 5980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6013
          },
          "name": "resetExact"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6017
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6007
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 5984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6021
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#name AwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6025
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6031
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6101
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6104
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6098
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6108
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6092
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6348
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6352
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6356
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6358
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6405
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6418
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6398
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6411
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6422
      },
      "name": "SpecHttpRouteRetryPolicyProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#max_retries AwsRoute#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6430
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#per_retry_timeout AwsRoute#per_retry_timeout}",
            "stability": "experimental",
            "summary": "per_retry_timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6440
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#http_retry_events AwsRoute#http_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6426
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#tcp_retry_events AwsRoute#tcp_retry_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6434
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6542
          },
          "name": "putPerRetryTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6500
          },
          "name": "resetHttpRetryEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6529
          },
          "name": "resetTcpRetryEvents"
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6539
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6504
          },
          "name": "httpRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6517
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6546
          },
          "name": "perRetryTimeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6533
          },
          "name": "tcpRetryEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6494
          },
          "name": "httpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6510
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6523
          },
          "name": "tcpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6550
      },
      "name": "SpecHttpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6554
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6558
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6560
      },
      "name": "SpecHttpRouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6607
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6620
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6600
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6613
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6624
      },
      "name": "SpecHttpRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6628
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6632
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6634
      },
      "name": "SpecHttpRouteTimeoutPerRequestPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6681
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6694
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6674
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6687
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6698
      },
      "name": "SpecHttpRouteTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#idle AwsRoute#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6704
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#per_request AwsRoute#per_request}",
            "stability": "experimental",
            "summary": "per_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6710
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6755
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6771
          },
          "name": "putPerRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6758
          },
          "name": "resetIdle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6774
          },
          "name": "resetPerRequest"
        }
      ],
      "name": "SpecHttpRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6752
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6768
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6762
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6778
          },
          "name": "perRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecHttpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7394
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#grpc_route AwsRoute#grpc_route}",
            "stability": "experimental",
            "summary": "grpc_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7404
          },
          "name": "grpcRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#http2_route AwsRoute#http2_route}",
            "stability": "experimental",
            "summary": "http2_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7410
          },
          "name": "http2Route",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#http_route AwsRoute#http_route}",
            "stability": "experimental",
            "summary": "http_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7416
          },
          "name": "httpRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#priority AwsRoute#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7398
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#tcp_route AwsRoute#tcp_route}",
            "stability": "experimental",
            "summary": "tcp_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7422
          },
          "name": "tcpRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7501
          },
          "name": "putGrpcRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7517
          },
          "name": "putHttp2Route",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7533
          },
          "name": "putHttpRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7549
          },
          "name": "putTcpRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7504
          },
          "name": "resetGrpcRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7520
          },
          "name": "resetHttp2Route"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7536
          },
          "name": "resetHttpRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7488
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7552
          },
          "name": "resetTcpRoute"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7498
          },
          "name": "grpcRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7514
          },
          "name": "http2Route",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7530
          },
          "name": "httpRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7546
          },
          "name": "tcpRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7508
          },
          "name": "grpcRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.GrpcRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7524
          },
          "name": "http2RouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.Http2RouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7540
          },
          "name": "httpRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.HttpRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7492
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7556
          },
          "name": "tcpRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7482
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7048
      },
      "name": "SpecTcpRouteActionProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weighted_target AwsRoute#weighted_target}",
            "stability": "experimental",
            "summary": "weighted_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7054
          },
          "name": "weightedTarget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7093
          },
          "name": "putWeightedTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecTcpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7090
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7097
          },
          "name": "weightedTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6916
      },
      "name": "SpecTcpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#virtual_node AwsRoute#virtual_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6924
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#weight AwsRoute#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6928
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6920
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 6940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6994
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6998
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7011
          },
          "name": "virtualNodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7024
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6988
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7004
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7017
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7101
      },
      "name": "SpecTcpRouteMatchProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#port AwsRoute#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7105
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7147
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecTcpRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7151
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7141
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7155
      },
      "name": "SpecTcpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#unit AwsRoute#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7159
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#value AwsRoute#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7163
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7165
      },
      "name": "SpecTcpRouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7212
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7225
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7205
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7218
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7229
      },
      "name": "SpecTcpRouteTimeoutProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#idle AwsRoute#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7235
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7274
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7277
          },
          "name": "resetIdle"
        }
      ],
      "name": "SpecTcpRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7271
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7281
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.SpecTcpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRoute.TcpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7285
      },
      "name": "TcpRouteProperty",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#action AwsRoute#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7291
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#match AwsRoute#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7297
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#timeout AwsRoute#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7303
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.TcpRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsRoute.TcpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-route.ts",
          "line": 7312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7354
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7367
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7383
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7370
          },
          "name": "resetMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7386
          },
          "name": "resetTimeout"
        }
      ],
      "name": "TcpRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7351
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7364
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7380
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7358
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7374
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7390
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecTcpRouteTimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRoute.TcpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 8
      },
      "name": "AwsRouteConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#mesh_name AwsRoute#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#name AwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#spec AwsRoute#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 51
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsRoute.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#virtual_router_name AwsRoute#virtual_router_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 45
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#id AwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#mesh_owner AwsRoute#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#region AwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#tags AwsRoute#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_route#tags_all AwsRoute#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsRouteConfig"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway aws_appmesh_virtual_gateway}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVirtualGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVirtualGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVirtualGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVirtualGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 246
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 167
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 233
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVirtualGateway",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 121
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 142
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 205
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 243
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 155
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 171
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 250
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 237
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 148
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 161
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 227
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4333
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#file AwsVirtualGateway#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4339
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4378
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4381
          },
          "name": "resetFile"
        }
      ],
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4375
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4385
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2518
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#client_policy AwsVirtualGateway#client_policy}",
            "stability": "experimental",
            "summary": "client_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2524
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2563
          },
          "name": "putClientPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2566
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2560
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2570
          },
          "name": "clientPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2462
      },
      "name": "ClientPolicyProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#tls AwsVirtualGateway#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2468
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2507
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2510
          },
          "name": "resetTls"
        }
      ],
      "name": "ClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2504
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2514
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2753
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#grpc AwsVirtualGateway#grpc}",
            "stability": "experimental",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2759
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#http AwsVirtualGateway#http}",
            "stability": "experimental",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2765
          },
          "name": "http",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#http2 AwsVirtualGateway#http2}",
            "stability": "experimental",
            "summary": "http2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2771
          },
          "name": "http2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2822
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2838
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2854
          },
          "name": "putHttp2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2825
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2841
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2857
          },
          "name": "resetHttp2"
        }
      ],
      "name": "ConnectionPoolPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2819
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2835
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2851
          },
          "name": "http2",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2829
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2861
          },
          "name": "http2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2845
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4172
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#json AwsVirtualGateway#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4182
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#text AwsVirtualGateway#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4176
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.FormatProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4243
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4246
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4230
          },
          "name": "resetText"
        }
      ],
      "name": "FormatPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4240
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4250
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4234
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4224
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2574
      },
      "name": "GrpcProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#max_requests AwsVirtualGateway#max_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2578
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.GrpcProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2580
      },
      "name": "GrpcPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2621
          },
          "name": "maxRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2614
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.GrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.GrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2865
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#healthy_threshold AwsVirtualGateway#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2869
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#interval_millis AwsVirtualGateway#interval_millis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2873
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#protocol AwsVirtualGateway#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2885
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#timeout_millis AwsVirtualGateway#timeout_millis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2889
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#unhealthy_threshold AwsVirtualGateway#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2893
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#path AwsVirtualGateway#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2877
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#port AwsVirtualGateway#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2881
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2997
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3013
          },
          "name": "resetPort"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2972
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2985
          },
          "name": "intervalMillisInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3001
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3017
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3030
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3043
          },
          "name": "timeoutMillisInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3056
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2965
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2978
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2991
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3007
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3023
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3036
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3049
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2702
      },
      "name": "Http2Property",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#max_requests AwsVirtualGateway#max_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2706
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.Http2Property"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2708
      },
      "name": "Http2PropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2749
          },
          "name": "maxRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2742
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.Http2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2625
      },
      "name": "HttpProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#max_connections AwsVirtualGateway#max_connections}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2629
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#max_pending_requests AwsVirtualGateway#max_pending_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2633
          },
          "name": "maxPendingRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.HttpProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2694
          },
          "name": "resetMaxPendingRequests"
        }
      ],
      "name": "HttpPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2682
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2698
          },
          "name": "maxPendingRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2675
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2688
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.HttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4066
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#key AwsVirtualGateway#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4070
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#value AwsVirtualGateway#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4074
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.JsonProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4076
      },
      "name": "JsonPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4135
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4148
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4128
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4141
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.JsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3897
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#port_mapping AwsVirtualGateway#port_mapping}",
            "stability": "experimental",
            "summary": "port_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3915
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#connection_pool AwsVirtualGateway#connection_pool}",
            "stability": "experimental",
            "summary": "connection_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3903
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#health_check AwsVirtualGateway#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3909
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#tls AwsVirtualGateway#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3921
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3990
          },
          "name": "putConnectionPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4006
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4022
          },
          "name": "putPortMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4035
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3993
          },
          "name": "resetConnectionPool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4009
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4038
          },
          "name": "resetTls"
        }
      ],
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3987
          },
          "name": "connectionPool",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4003
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4019
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4032
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3997
          },
          "name": "connectionPoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ConnectionPoolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4013
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4026
          },
          "name": "portMappingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4042
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4389
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#access_log AwsVirtualGateway#access_log}",
            "stability": "experimental",
            "summary": "access_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4395
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4434
          },
          "name": "putAccessLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4437
          },
          "name": "resetAccessLog"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4431
          },
          "name": "accessLog",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4441
          },
          "name": "accessLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.AccessLogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3060
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#port AwsVirtualGateway#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3064
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#protocol AwsVirtualGateway#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3068
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3070
      },
      "name": "PortMappingPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3117
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3130
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3110
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3123
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1670
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate_chain AwsVirtualGateway#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1674
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#private_key AwsVirtualGateway#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1678
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1680
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1727
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1740
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1720
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1733
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1795
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#file AwsVirtualGateway#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1801
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#sds AwsVirtualGateway#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1807
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1852
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1868
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1855
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1871
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1849
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1865
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1859
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1875
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1744
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#secret_name AwsVirtualGateway#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1748
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1750
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1791
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1784
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2329
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#validation AwsVirtualGateway#validation}",
            "stability": "experimental",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2349
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate AwsVirtualGateway#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2343
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#enforce AwsVirtualGateway#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2333
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#ports AwsVirtualGateway#ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2337
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2438
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2454
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2441
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2409
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2425
          },
          "name": "resetPorts"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2435
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2451
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2445
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2413
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2429
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2458
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2403
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2419
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2248
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#trust AwsVirtualGateway#trust}",
            "stability": "experimental",
            "summary": "trust block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2260
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#subject_alternative_names AwsVirtualGateway#subject_alternative_names}",
            "stability": "experimental",
            "summary": "subject_alternative_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2254
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2305
          },
          "name": "putSubjectAlternativeNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2321
          },
          "name": "putTrust",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2308
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2302
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2318
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2312
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2325
          },
          "name": "trustInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1879
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#exact AwsVirtualGateway#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1883
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 1892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1885
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1926
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1919
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1930
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#match AwsVirtualGateway#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1936
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 1945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1975
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1972
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1979
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1983
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate_authority_arns AwsVirtualGateway#certificate_authority_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 1987
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1989
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2030
          },
          "name": "certificateAuthorityArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2023
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2034
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate_chain AwsVirtualGateway#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2038
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2040
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2081
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2074
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2136
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#acm AwsVirtualGateway#acm}",
            "stability": "experimental",
            "summary": "acm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2142
          },
          "name": "acm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#file AwsVirtualGateway#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2148
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#sds AwsVirtualGateway#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2154
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2205
          },
          "name": "putAcm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2221
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2237
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2208
          },
          "name": "resetAcm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2224
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2240
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2202
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2218
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2234
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2212
          },
          "name": "acmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2228
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2244
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2085
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#secret_name AwsVirtualGateway#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2089
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2091
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2132
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2125
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3134
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate_arn AwsVirtualGateway#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3138
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3140
      },
      "name": "SpecListenerTlsCertificateAcmPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3181
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3174
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3185
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate_chain AwsVirtualGateway#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3189
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#private_key AwsVirtualGateway#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3193
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3195
      },
      "name": "SpecListenerTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3242
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3255
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3235
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3248
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3310
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#acm AwsVirtualGateway#acm}",
            "stability": "experimental",
            "summary": "acm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3316
          },
          "name": "acm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#file AwsVirtualGateway#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3322
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#sds AwsVirtualGateway#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3328
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3379
          },
          "name": "putAcm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3395
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3411
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3382
          },
          "name": "resetAcm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3398
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3414
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3376
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3392
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3408
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3386
          },
          "name": "acmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3402
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3418
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3259
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#secret_name AwsVirtualGateway#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3263
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3265
      },
      "name": "SpecListenerTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3306
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3299
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3793
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate AwsVirtualGateway#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3803
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#mode AwsVirtualGateway#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3797
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#validation AwsVirtualGateway#validation}",
            "stability": "experimental",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3809
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3873
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3886
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3889
          },
          "name": "resetValidation"
        }
      ],
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3870
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3883
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3877
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3864
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3893
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3857
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3712
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#trust AwsVirtualGateway#trust}",
            "stability": "experimental",
            "summary": "trust block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3724
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#subject_alternative_names AwsVirtualGateway#subject_alternative_names}",
            "stability": "experimental",
            "summary": "subject_alternative_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3718
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3769
          },
          "name": "putSubjectAlternativeNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3785
          },
          "name": "putTrust",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3772
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3766
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3782
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3776
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3789
          },
          "name": "trustInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3422
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#exact AwsVirtualGateway#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3426
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3428
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3469
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3462
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3473
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#match AwsVirtualGateway#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3479
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3518
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3515
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3522
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3526
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#certificate_chain AwsVirtualGateway#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3530
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3532
      },
      "name": "SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3573
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3566
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3628
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#file AwsVirtualGateway#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3634
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#sds AwsVirtualGateway#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3640
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3685
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3701
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3688
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3704
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3682
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3698
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3692
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3708
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3577
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#secret_name AwsVirtualGateway#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3581
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 3590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3583
      },
      "name": "SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3624
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3617
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4254
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#path AwsVirtualGateway#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4258
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#format AwsVirtualGateway#format}",
            "stability": "experimental",
            "summary": "format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4264
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4322
          },
          "name": "putFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4325
          },
          "name": "resetFormat"
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4319
          },
          "name": "format",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4329
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.FormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4313
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4306
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4445
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#listener AwsVirtualGateway#listener}",
            "stability": "experimental",
            "summary": "listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4457
          },
          "name": "listener",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#backend_defaults AwsVirtualGateway#backend_defaults}",
            "stability": "experimental",
            "summary": "backend_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4451
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#logging AwsVirtualGateway#logging}",
            "stability": "experimental",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4463
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
          "line": 4472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4514
          },
          "name": "putBackendDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4530
          },
          "name": "putListener",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4543
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4517
          },
          "name": "resetBackendDefaults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4546
          },
          "name": "resetLogging"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4511
          },
          "name": "backendDefaults",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4527
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4540
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4521
          },
          "name": "backendDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.BackendDefaultsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4534
          },
          "name": "listenerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4550
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.LoggingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGateway.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 8
      },
      "name": "AwsVirtualGatewayConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#mesh_name AwsVirtualGateway#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#name AwsVirtualGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#spec AwsVirtualGateway#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 47
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualGateway.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#id AwsVirtualGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#mesh_owner AwsVirtualGateway#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#region AwsVirtualGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#tags AwsVirtualGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_gateway#tags_all AwsVirtualGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsVirtualGatewayConfig"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node aws_appmesh_virtual_node}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node aws_appmesh_virtual_node} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVirtualNode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVirtualNode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVirtualNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVirtualNode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 246
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 167
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 233
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVirtualNode",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 121
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 142
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 205
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 243
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 155
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 171
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 250
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 237
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 148
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 161
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 227
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8063
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8069
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8108
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8111
          },
          "name": "resetFile"
        }
      ],
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8105
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8115
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8175
      },
      "name": "AwsCloudMapProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#namespace_name AwsVirtualNode#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8183
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#service_name AwsVirtualNode#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8187
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#attributes AwsVirtualNode#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8179
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.AwsCloudMapProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8189
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8241
          },
          "name": "resetAttributes"
        }
      ],
      "name": "AwsCloudMapPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8245
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8258
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8271
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8235
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8251
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8264
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.AwsCloudMapPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4779
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#client_policy AwsVirtualNode#client_policy}",
            "stability": "experimental",
            "summary": "client_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4785
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4824
          },
          "name": "putClientPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4827
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4821
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4831
          },
          "name": "clientPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3846
      },
      "name": "BackendProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#virtual_service AwsVirtualNode#virtual_service}",
            "stability": "experimental",
            "summary": "virtual_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3852
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BackendProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BackendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendPropertyList",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BackendPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BackendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3903
          },
          "name": "putVirtualService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServiceProperty"
              }
            }
          ]
        }
      ],
      "name": "BackendPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3900
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3907
          },
          "name": "virtualServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServiceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BackendPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5496
      },
      "name": "BaseEjectionDurationProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5500
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5504
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BaseEjectionDurationProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5506
      },
      "name": "BaseEjectionDurationPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5553
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5566
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5546
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5559
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.BaseEjectionDurationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5161
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#grpc AwsVirtualNode#grpc}",
            "stability": "experimental",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5167
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#http AwsVirtualNode#http}",
            "stability": "experimental",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5173
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#http2 AwsVirtualNode#http2}",
            "stability": "experimental",
            "summary": "http2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5179
          },
          "name": "http2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tcp AwsVirtualNode#tcp}",
            "stability": "experimental",
            "summary": "tcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5185
          },
          "name": "tcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5242
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5258
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5274
          },
          "name": "putHttp2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5290
          },
          "name": "putTcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5245
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5261
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5277
          },
          "name": "resetHttp2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5293
          },
          "name": "resetTcp"
        }
      ],
      "name": "ConnectionPoolPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5239
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5255
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5271
          },
          "name": "http2",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5287
          },
          "name": "tcp",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5249
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5281
          },
          "name": "http2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5265
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5297
          },
          "name": "tcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.DnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8275
      },
      "name": "DnsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#hostname AwsVirtualNode#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8279
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#ip_preference AwsVirtualNode#ip_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8283
          },
          "name": "ipPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#response_type AwsVirtualNode#response_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8287
          },
          "name": "responseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.DnsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.DnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8354
          },
          "name": "resetIpPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8370
          },
          "name": "resetResponseType"
        }
      ],
      "name": "DnsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8342
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8358
          },
          "name": "ipPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8374
          },
          "name": "responseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8335
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8348
          },
          "name": "ipPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8364
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.DnsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7902
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#json AwsVirtualNode#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7912
          },
          "name": "json",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#text AwsVirtualNode#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7906
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.FormatProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7973
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7976
          },
          "name": "resetJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7960
          },
          "name": "resetText"
        }
      ],
      "name": "FormatPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7970
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7980
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7964
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7954
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5301
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#healthy_threshold AwsVirtualNode#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5305
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#interval_millis AwsVirtualNode#interval_millis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5309
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#protocol AwsVirtualNode#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5321
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#timeout_millis AwsVirtualNode#timeout_millis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5325
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unhealthy_threshold AwsVirtualNode#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5329
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#path AwsVirtualNode#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5313
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#port AwsVirtualNode#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5317
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5433
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5449
          },
          "name": "resetPort"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5408
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5421
          },
          "name": "intervalMillisInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5437
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5453
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5466
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5479
          },
          "name": "timeoutMillisInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5492
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5401
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5414
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5427
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5443
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5459
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5472
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5485
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5570
      },
      "name": "IntervalProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5574
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5578
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.IntervalProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5580
      },
      "name": "IntervalPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5627
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5640
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5620
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5633
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.IntervalPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7796
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#key AwsVirtualNode#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7800
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7804
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.JsonProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7806
      },
      "name": "JsonPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7865
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7878
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7858
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7871
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.JsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7571
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#port_mapping AwsVirtualNode#port_mapping}",
            "stability": "experimental",
            "summary": "port_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7595
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#connection_pool AwsVirtualNode#connection_pool}",
            "stability": "experimental",
            "summary": "connection_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7577
          },
          "name": "connectionPool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#health_check AwsVirtualNode#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7583
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#outlier_detection AwsVirtualNode#outlier_detection}",
            "stability": "experimental",
            "summary": "outlier_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7589
          },
          "name": "outlierDetection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#timeout AwsVirtualNode#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7601
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tls AwsVirtualNode#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7607
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7688
          },
          "name": "putConnectionPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7704
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7720
          },
          "name": "putOutlierDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7736
          },
          "name": "putPortMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7749
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7765
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7691
          },
          "name": "resetConnectionPool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7707
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7723
          },
          "name": "resetOutlierDetection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7752
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7768
          },
          "name": "resetTls"
        }
      ],
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7685
          },
          "name": "connectionPool",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7701
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7717
          },
          "name": "outlierDetection",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7733
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7746
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7762
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7695
          },
          "name": "connectionPoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ConnectionPoolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7711
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7727
          },
          "name": "outlierDetectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7740
          },
          "name": "portMappingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7756
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7772
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8119
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#access_log AwsVirtualNode#access_log}",
            "stability": "experimental",
            "summary": "access_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8125
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8164
          },
          "name": "putAccessLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8167
          },
          "name": "resetAccessLog"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8161
          },
          "name": "accessLog",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8171
          },
          "name": "accessLogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AccessLogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5644
      },
      "name": "OutlierDetectionProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#base_ejection_duration AwsVirtualNode#base_ejection_duration}",
            "stability": "experimental",
            "summary": "base_ejection_duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5658
          },
          "name": "baseEjectionDuration",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#interval AwsVirtualNode#interval}",
            "stability": "experimental",
            "summary": "interval block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5664
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_ejection_percent AwsVirtualNode#max_ejection_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5648
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_server_errors AwsVirtualNode#max_server_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5652
          },
          "name": "maxServerErrors",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.OutlierDetectionProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5747
          },
          "name": "putBaseEjectionDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5760
          },
          "name": "putInterval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalProperty"
              }
            }
          ]
        }
      ],
      "name": "OutlierDetectionPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5744
          },
          "name": "baseEjectionDuration",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5757
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5751
          },
          "name": "baseEjectionDurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BaseEjectionDurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5764
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.IntervalProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5725
          },
          "name": "maxEjectionPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5738
          },
          "name": "maxServerErrorsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5718
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5731
          },
          "name": "maxServerErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.OutlierDetectionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.OutlierDetectionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5768
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#port AwsVirtualNode#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5772
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#protocol AwsVirtualNode#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5776
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5778
      },
      "name": "PortMappingPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5825
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5838
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5818
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5831
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8378
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#aws_cloud_map AwsVirtualNode#aws_cloud_map}",
            "stability": "experimental",
            "summary": "aws_cloud_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8384
          },
          "name": "awsCloudMap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#dns AwsVirtualNode#dns}",
            "stability": "experimental",
            "summary": "dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8390
          },
          "name": "dns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8435
          },
          "name": "putAwsCloudMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8451
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8438
          },
          "name": "resetAwsCloudMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8454
          },
          "name": "resetDns"
        }
      ],
      "name": "ServiceDiscoveryPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8432
          },
          "name": "awsCloudMap",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8448
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8442
          },
          "name": "awsCloudMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.AwsCloudMapProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8458
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.DnsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4723
      },
      "name": "SpecBackendDefaultsClientPolicyProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tls AwsVirtualNode#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4729
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4768
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4771
          },
          "name": "resetTls"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4765
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4775
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3931
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_chain AwsVirtualNode#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3935
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#private_key AwsVirtualNode#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3939
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3941
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3988
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4001
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3981
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3994
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4056
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4062
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#sds AwsVirtualNode#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4068
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4070
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4113
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4129
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4116
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4132
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4110
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4126
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4120
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4136
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4005
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#secret_name AwsVirtualNode#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4009
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4011
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4052
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4045
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4590
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#validation AwsVirtualNode#validation}",
            "stability": "experimental",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4610
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate AwsVirtualNode#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4604
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#enforce AwsVirtualNode#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4594
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#ports AwsVirtualNode#ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4598
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4699
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4715
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4702
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4670
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4686
          },
          "name": "resetPorts"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4696
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4712
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4706
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4674
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4690
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4719
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4664
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4680
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4509
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#trust AwsVirtualNode#trust}",
            "stability": "experimental",
            "summary": "trust block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4521
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#subject_alternative_names AwsVirtualNode#subject_alternative_names}",
            "stability": "experimental",
            "summary": "subject_alternative_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4515
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4566
          },
          "name": "putSubjectAlternativeNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4582
          },
          "name": "putTrust",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4569
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4563
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4579
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4573
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4586
          },
          "name": "trustInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4140
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#exact AwsVirtualNode#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4144
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4146
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4187
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4180
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4191
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#match AwsVirtualNode#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4197
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4236
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4233
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4240
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4244
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_authority_arns AwsVirtualNode#certificate_authority_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4248
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4250
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4291
          },
          "name": "certificateAuthorityArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4284
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4295
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_chain AwsVirtualNode#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4299
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4301
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4342
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4335
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4397
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#acm AwsVirtualNode#acm}",
            "stability": "experimental",
            "summary": "acm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4403
          },
          "name": "acm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4409
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#sds AwsVirtualNode#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4415
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4466
          },
          "name": "putAcm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4482
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4498
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4469
          },
          "name": "resetAcm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4485
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4501
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4463
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4479
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4495
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4473
          },
          "name": "acmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4489
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4505
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4346
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#secret_name AwsVirtualNode#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4350
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4352
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4393
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4386
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3711
      },
      "name": "SpecBackendVirtualServiceClientPolicyProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tls AwsVirtualNode#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3717
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3756
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3759
          },
          "name": "resetTls"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3753
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3763
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2919
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_chain AwsVirtualNode#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2923
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#private_key AwsVirtualNode#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2927
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 2936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2929
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2976
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2989
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2969
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2982
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3044
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3050
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#sds AwsVirtualNode#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3056
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3101
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3117
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3104
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3120
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3098
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3114
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3108
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3124
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2993
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#secret_name AwsVirtualNode#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 2997
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2999
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3040
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3033
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3578
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#validation AwsVirtualNode#validation}",
            "stability": "experimental",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3598
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate AwsVirtualNode#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3592
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#enforce AwsVirtualNode#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3582
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#ports AwsVirtualNode#ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3586
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3687
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3703
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3690
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3658
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3674
          },
          "name": "resetPorts"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3684
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3700
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3694
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3662
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3678
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3707
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3652
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3668
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3497
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#trust AwsVirtualNode#trust}",
            "stability": "experimental",
            "summary": "trust block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3509
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#subject_alternative_names AwsVirtualNode#subject_alternative_names}",
            "stability": "experimental",
            "summary": "subject_alternative_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3503
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3554
          },
          "name": "putSubjectAlternativeNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3570
          },
          "name": "putTrust",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3557
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3551
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3567
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3561
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3574
          },
          "name": "trustInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3128
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#exact AwsVirtualNode#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3132
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3134
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3175
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3168
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3179
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#match AwsVirtualNode#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3185
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3224
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3221
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3228
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3232
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_authority_arns AwsVirtualNode#certificate_authority_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3236
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3238
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3279
          },
          "name": "certificateAuthorityArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3272
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3283
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_chain AwsVirtualNode#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3287
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3289
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3330
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3323
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3385
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#acm AwsVirtualNode#acm}",
            "stability": "experimental",
            "summary": "acm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3391
          },
          "name": "acm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3397
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#sds AwsVirtualNode#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3403
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3454
          },
          "name": "putAcm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3470
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3486
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3457
          },
          "name": "resetAcm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3473
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3489
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3451
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3467
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3483
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3461
          },
          "name": "acmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3477
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3493
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3334
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#secret_name AwsVirtualNode#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3338
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3340
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3381
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3374
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4835
      },
      "name": "SpecListenerConnectionPoolGrpcProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_requests AwsVirtualNode#max_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4839
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4841
      },
      "name": "SpecListenerConnectionPoolGrpcPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4882
          },
          "name": "maxRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4875
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4995
      },
      "name": "SpecListenerConnectionPoolHttp2Property",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_requests AwsVirtualNode#max_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4999
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5074
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttp2PropertyList",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5001
      },
      "name": "SpecListenerConnectionPoolHttp2PropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5054
          },
          "name": "maxRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5047
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4886
      },
      "name": "SpecListenerConnectionPoolHttpProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_connections AwsVirtualNode#max_connections}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4890
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_pending_requests AwsVirtualNode#max_pending_requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4894
          },
          "name": "maxPendingRequests",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4976
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4991
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyList",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 4906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4896
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4967
          },
          "name": "resetMaxPendingRequests"
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4955
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4971
          },
          "name": "maxPendingRequestsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4948
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4961
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5078
      },
      "name": "SpecListenerConnectionPoolTcpProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#max_connections AwsVirtualNode#max_connections}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5082
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolTcpPropertyList",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5084
      },
      "name": "SpecListenerConnectionPoolTcpPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5137
          },
          "name": "maxConnectionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5130
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5842
      },
      "name": "SpecListenerTimeoutGrpcIdleProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5846
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5850
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5852
      },
      "name": "SpecListenerTimeoutGrpcIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5899
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5912
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5892
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5905
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5916
      },
      "name": "SpecListenerTimeoutGrpcPerRequestProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5920
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5924
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 5933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5926
      },
      "name": "SpecListenerTimeoutGrpcPerRequestPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5973
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5986
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5966
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5979
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5990
      },
      "name": "SpecListenerTimeoutGrpcProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#idle AwsVirtualNode#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 5996
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#per_request AwsVirtualNode#per_request}",
            "stability": "experimental",
            "summary": "per_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6002
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutGrpcProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6047
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6063
          },
          "name": "putPerRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6050
          },
          "name": "resetIdle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6066
          },
          "name": "resetPerRequest"
        }
      ],
      "name": "SpecListenerTimeoutGrpcPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6044
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6060
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6054
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6070
          },
          "name": "perRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6306
      },
      "name": "SpecListenerTimeoutHttp2IdleProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6310
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6314
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6316
      },
      "name": "SpecListenerTimeoutHttp2IdlePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6363
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6376
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6356
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6369
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6380
      },
      "name": "SpecListenerTimeoutHttp2PerRequestProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6384
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6388
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6390
      },
      "name": "SpecListenerTimeoutHttp2PerRequestPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6437
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6450
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6430
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6443
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6454
      },
      "name": "SpecListenerTimeoutHttp2Property",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#idle AwsVirtualNode#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6460
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#per_request AwsVirtualNode#per_request}",
            "stability": "experimental",
            "summary": "per_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6466
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttp2Property"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6511
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6527
          },
          "name": "putPerRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6514
          },
          "name": "resetIdle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6530
          },
          "name": "resetPerRequest"
        }
      ],
      "name": "SpecListenerTimeoutHttp2PropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6508
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6524
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6518
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6534
          },
          "name": "perRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6074
      },
      "name": "SpecListenerTimeoutHttpIdleProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6078
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6082
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6084
      },
      "name": "SpecListenerTimeoutHttpIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6131
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6144
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6124
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6137
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6148
      },
      "name": "SpecListenerTimeoutHttpPerRequestProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6152
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6156
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6158
      },
      "name": "SpecListenerTimeoutHttpPerRequestPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6205
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6218
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6198
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6211
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6222
      },
      "name": "SpecListenerTimeoutHttpProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#idle AwsVirtualNode#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6228
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#per_request AwsVirtualNode#per_request}",
            "stability": "experimental",
            "summary": "per_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6234
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttpProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6279
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6295
          },
          "name": "putPerRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6282
          },
          "name": "resetIdle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6298
          },
          "name": "resetPerRequest"
        }
      ],
      "name": "SpecListenerTimeoutHttpPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6276
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6292
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6286
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6302
          },
          "name": "perRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6538
      },
      "name": "SpecListenerTimeoutTcpIdleProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#unit AwsVirtualNode#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6542
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#value AwsVirtualNode#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6546
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6548
      },
      "name": "SpecListenerTimeoutTcpIdlePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6595
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6608
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6588
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6601
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6612
      },
      "name": "SpecListenerTimeoutTcpProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#idle AwsVirtualNode#idle}",
            "stability": "experimental",
            "summary": "idle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6618
          },
          "name": "idle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutTcpProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6657
          },
          "name": "putIdle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6660
          },
          "name": "resetIdle"
        }
      ],
      "name": "SpecListenerTimeoutTcpPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6654
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6664
          },
          "name": "idleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6808
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_arn AwsVirtualNode#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6812
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6814
      },
      "name": "SpecListenerTlsCertificateAcmPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6855
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6848
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6859
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_chain AwsVirtualNode#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6863
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#private_key AwsVirtualNode#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6867
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6869
      },
      "name": "SpecListenerTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6916
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6929
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6909
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6922
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6984
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#acm AwsVirtualNode#acm}",
            "stability": "experimental",
            "summary": "acm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6990
          },
          "name": "acm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6996
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#sds AwsVirtualNode#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7002
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7053
          },
          "name": "putAcm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7069
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7085
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7056
          },
          "name": "resetAcm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7072
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7088
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7050
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7066
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7082
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7060
          },
          "name": "acmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7076
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7092
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6933
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#secret_name AwsVirtualNode#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6937
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6939
      },
      "name": "SpecListenerTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6980
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6973
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7467
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate AwsVirtualNode#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7477
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#mode AwsVirtualNode#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7471
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#validation AwsVirtualNode#validation}",
            "stability": "experimental",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7483
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7547
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7560
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7563
          },
          "name": "resetValidation"
        }
      ],
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7544
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7557
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7551
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsCertificateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7538
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7567
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7531
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7386
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#trust AwsVirtualNode#trust}",
            "stability": "experimental",
            "summary": "trust block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7398
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#subject_alternative_names AwsVirtualNode#subject_alternative_names}",
            "stability": "experimental",
            "summary": "subject_alternative_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7392
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7443
          },
          "name": "putSubjectAlternativeNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7459
          },
          "name": "putTrust",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7446
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7440
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7456
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7450
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7463
          },
          "name": "trustInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7096
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#exact AwsVirtualNode#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7100
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7102
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7143
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7136
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7147
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#match AwsVirtualNode#match}",
            "stability": "experimental",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7153
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7192
          },
          "name": "putMatch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7189
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7196
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7200
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#certificate_chain AwsVirtualNode#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7204
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7206
      },
      "name": "SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7247
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7240
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7302
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#file AwsVirtualNode#file}",
            "stability": "experimental",
            "summary": "file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7308
          },
          "name": "file",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#sds AwsVirtualNode#sds}",
            "stability": "experimental",
            "summary": "sds block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7314
          },
          "name": "sds",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7359
          },
          "name": "putFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7375
          },
          "name": "putSds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7362
          },
          "name": "resetFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7378
          },
          "name": "resetSds"
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7356
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7372
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7366
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7382
          },
          "name": "sdsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7251
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#secret_name AwsVirtualNode#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7255
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 7264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7257
      },
      "name": "SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7298
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7291
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7984
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#path AwsVirtualNode#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7988
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#format AwsVirtualNode#format}",
            "stability": "experimental",
            "summary": "format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7994
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8052
          },
          "name": "putFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8055
          },
          "name": "resetFormat"
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8049
          },
          "name": "format",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8059
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.FormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8043
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8036
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8462
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#backend AwsVirtualNode#backend}",
            "stability": "experimental",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8468
          },
          "name": "backend",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#backend_defaults AwsVirtualNode#backend_defaults}",
            "stability": "experimental",
            "summary": "backend_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8474
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#listener AwsVirtualNode#listener}",
            "stability": "experimental",
            "summary": "listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8480
          },
          "name": "listener",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#logging AwsVirtualNode#logging}",
            "stability": "experimental",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8486
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#service_discovery AwsVirtualNode#service_discovery}",
            "stability": "experimental",
            "summary": "service_discovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8492
          },
          "name": "serviceDiscovery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 8501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8555
          },
          "name": "putBackend",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8571
          },
          "name": "putBackendDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8587
          },
          "name": "putListener",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8603
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8619
          },
          "name": "putServiceDiscovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8558
          },
          "name": "resetBackend"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8574
          },
          "name": "resetBackendDefaults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8590
          },
          "name": "resetListener"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8606
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8622
          },
          "name": "resetServiceDiscovery"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8552
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8568
          },
          "name": "backendDefaults",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8584
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8600
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8616
          },
          "name": "serviceDiscovery",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8578
          },
          "name": "backendDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendDefaultsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8562
          },
          "name": "backendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.BackendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8594
          },
          "name": "listenerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8610
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.LoggingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8626
          },
          "name": "serviceDiscoveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.ServiceDiscoveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6668
      },
      "name": "TimeoutProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#grpc AwsVirtualNode#grpc}",
            "stability": "experimental",
            "summary": "grpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6674
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#http AwsVirtualNode#http}",
            "stability": "experimental",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6680
          },
          "name": "http",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#http2 AwsVirtualNode#http2}",
            "stability": "experimental",
            "summary": "http2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6686
          },
          "name": "http2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tcp AwsVirtualNode#tcp}",
            "stability": "experimental",
            "summary": "tcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6692
          },
          "name": "tcp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.TimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 6701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6749
          },
          "name": "putGrpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6765
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6781
          },
          "name": "putHttp2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6797
          },
          "name": "putTcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6752
          },
          "name": "resetGrpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6768
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6784
          },
          "name": "resetHttp2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6800
          },
          "name": "resetTcp"
        }
      ],
      "name": "TimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6746
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6762
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6778
          },
          "name": "http2",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6794
          },
          "name": "tcp",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6756
          },
          "name": "grpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6788
          },
          "name": "http2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6772
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6804
          },
          "name": "tcpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3767
      },
      "name": "VirtualServiceProperty",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#virtual_service_name AwsVirtualNode#virtual_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3771
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#client_policy AwsVirtualNode#client_policy}",
            "stability": "experimental",
            "summary": "client_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3777
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.VirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
          "line": 3786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3835
          },
          "name": "putClientPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3838
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "VirtualServicePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3832
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3842
          },
          "name": "clientPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3826
          },
          "name": "virtualServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3819
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNode.VirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8
      },
      "name": "AwsVirtualNodeConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#mesh_name AwsVirtualNode#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#name AwsVirtualNode#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#spec AwsVirtualNode#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 47
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualNode.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#id AwsVirtualNode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#mesh_owner AwsVirtualNode#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#region AwsVirtualNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tags AwsVirtualNode#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_node#tags_all AwsVirtualNode#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsVirtualNodeConfig"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router aws_appmesh_virtual_router}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router aws_appmesh_virtual_router} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVirtualRouter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVirtualRouter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVirtualRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVirtualRouter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 246
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 167
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 233
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVirtualRouter",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 121
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 142
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 205
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 243
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 155
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 171
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 250
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 237
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 148
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 161
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 227
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 500
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#port_mapping AwsVirtualRouter#port_mapping}",
            "stability": "experimental",
            "summary": "port_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 506
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 557
          },
          "name": "putPortMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingProperty"
              }
            }
          ]
        }
      ],
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 554
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 561
          },
          "name": "portMappingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 426
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#port AwsVirtualRouter#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 430
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#protocol AwsVirtualRouter#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 434
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 436
      },
      "name": "PortMappingPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 483
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 496
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 476
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 489
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 585
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#listener AwsVirtualRouter#listener}",
            "stability": "experimental",
            "summary": "listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 591
          },
          "name": "listener",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 630
          },
          "name": "putListener",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 633
          },
          "name": "resetListener"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 627
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 637
          },
          "name": "listenerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouter.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualRouterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 8
      },
      "name": "AwsVirtualRouterConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#mesh_name AwsVirtualRouter#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#name AwsVirtualRouter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#spec AwsVirtualRouter#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 47
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualRouter.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#id AwsVirtualRouter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#mesh_owner AwsVirtualRouter#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#region AwsVirtualRouter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#tags AwsVirtualRouter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_router#tags_all AwsVirtualRouter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsVirtualRouterConfig"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service aws_appmesh_virtual_service}."
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service aws_appmesh_virtual_service} Resource."
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.AwsVirtualServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVirtualService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVirtualService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVirtualService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 246
          },
          "name": "putSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 167
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 233
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVirtualService",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 121
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 142
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 205
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 243
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 155
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 171
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 250
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 237
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 148
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 161
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 227
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 558
      },
      "name": "ProviderProperty",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#virtual_node AwsVirtualService#virtual_node}",
            "stability": "experimental",
            "summary": "virtual_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 564
          },
          "name": "virtualNode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#virtual_router AwsVirtualService#virtual_router}",
            "stability": "experimental",
            "summary": "virtual_router block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 570
          },
          "name": "virtualRouter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.ProviderProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 615
          },
          "name": "putVirtualNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 631
          },
          "name": "putVirtualRouter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 618
          },
          "name": "resetVirtualNode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 634
          },
          "name": "resetVirtualRouter"
        }
      ],
      "name": "ProviderPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 612
          },
          "name": "virtualNode",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 628
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 622
          },
          "name": "virtualNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 638
          },
          "name": "virtualRouterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 642
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#provider AwsVirtualService#provider}",
            "stability": "experimental",
            "summary": "provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 648
          },
          "name": "provider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 687
          },
          "name": "putProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 690
          },
          "name": "resetProvider"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 684
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 694
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.ProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 456
      },
      "name": "VirtualNodeProperty",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#virtual_node_name AwsVirtualService#virtual_node_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 460
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.VirtualNodeProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 462
      },
      "name": "VirtualNodePropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 503
          },
          "name": "virtualNodeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 496
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualNodeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.VirtualNodePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 507
      },
      "name": "VirtualRouterProperty",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#virtual_router_name AwsVirtualService#virtual_router_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 511
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.VirtualRouterProperty"
    },
    "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 513
      },
      "name": "VirtualRouterPropertyOutputReference",
      "namespace": "app_mesh.AwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 554
          },
          "name": "virtualRouterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 547
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualService.VirtualRouterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsVirtualServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsVirtualServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 8
      },
      "name": "AwsVirtualServiceConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#mesh_name AwsVirtualService#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#name AwsVirtualService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#spec AwsVirtualService#spec}",
            "stability": "experimental",
            "summary": "spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 47
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.AwsVirtualService.SpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#id AwsVirtualService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#mesh_owner AwsVirtualService#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#region AwsVirtualService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#tags AwsVirtualService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appmesh_virtual_service#tags_all AwsVirtualService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsVirtualServiceConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route aws_appmesh_gateway_route}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route aws_appmesh_gateway_route} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGatewayRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGatewayRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGatewayRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 160
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGatewayRoute",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 114
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 135
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 198
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 204
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 148
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 164
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 233
          },
          "name": "virtualGatewayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 141
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 154
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 226
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1331
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcRoutePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.GrpcRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1333
      },
      "name": "GrpcRoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1363
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1369
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2315
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2RoutePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.Http2RoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2317
      },
      "name": "Http2RoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2347
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2353
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3299
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRoutePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.HttpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3301
      },
      "name": "HttpRoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3331
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3337
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1217
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1219
      },
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1249
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1157
      },
      "name": "SpecGrpcRouteActionTargetProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionTargetPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1159
      },
      "name": "SpecGrpcRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1188
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1194
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1103
      },
      "name": "SpecGrpcRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1105
      },
      "name": "SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1134
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1272
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1274
      },
      "name": "SpecGrpcRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1303
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1308
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1740
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1742
      },
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1772
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1778
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1392
      },
      "name": "SpecHttp2RouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewriteHostnamePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1394
      },
      "name": "SpecHttp2RouteActionRewriteHostnamePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1423
          },
          "name": "defaultTargetHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1446
      },
      "name": "SpecHttp2RouteActionRewritePathProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePathPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1448
      },
      "name": "SpecHttp2RouteActionRewritePathPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1477
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1500
      },
      "name": "SpecHttp2RouteActionRewritePrefixProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePrefixPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1502
      },
      "name": "SpecHttp2RouteActionRewritePrefixPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1531
          },
          "name": "defaultPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1536
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1559
      },
      "name": "SpecHttp2RouteActionRewriteProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1561
      },
      "name": "SpecHttp2RouteActionRewritePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1591
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1597
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1603
          },
          "name": "prefix",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1680
      },
      "name": "SpecHttp2RouteActionTargetProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionTargetPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1682
      },
      "name": "SpecHttp2RouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1711
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1717
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1626
      },
      "name": "SpecHttp2RouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1628
      },
      "name": "SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1657
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1860
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1917
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1862
      },
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1891
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1896
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1902
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1907
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1912
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1801
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1803
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1832
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1837
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1935
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1937
      },
      "name": "SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1966
          },
          "name": "invert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1972
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 1950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2000
      },
      "name": "SpecHttp2RouteMatchHostnameProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHostnamePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2002
      },
      "name": "SpecHttp2RouteMatchHostnamePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2031
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2036
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2059
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2061
      },
      "name": "SpecHttp2RouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2090
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2095
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2232
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2234
      },
      "name": "SpecHttp2RouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2264
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2270
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2276
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2281
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2286
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2292
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2118
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2120
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2149
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2172
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2174
      },
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2204
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2724
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2726
      },
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2756
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2762
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2376
      },
      "name": "SpecHttpRouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewriteHostnamePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2378
      },
      "name": "SpecHttpRouteActionRewriteHostnamePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2407
          },
          "name": "defaultTargetHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2430
      },
      "name": "SpecHttpRouteActionRewritePathProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePathPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2432
      },
      "name": "SpecHttpRouteActionRewritePathPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2461
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2484
      },
      "name": "SpecHttpRouteActionRewritePrefixProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePrefixPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2486
      },
      "name": "SpecHttpRouteActionRewritePrefixPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2515
          },
          "name": "defaultPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2543
      },
      "name": "SpecHttpRouteActionRewriteProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2545
      },
      "name": "SpecHttpRouteActionRewritePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2575
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2581
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2587
          },
          "name": "prefix",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2664
      },
      "name": "SpecHttpRouteActionTargetProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionTargetPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2666
      },
      "name": "SpecHttpRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2695
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2701
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2610
      },
      "name": "SpecHttpRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2612
      },
      "name": "SpecHttpRouteActionTargetVirtualServicePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2641
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2844
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2901
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2846
      },
      "name": "SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2875
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2880
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2886
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2891
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2896
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2785
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2787
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2816
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2821
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2919
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2921
      },
      "name": "SpecHttpRouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2950
          },
          "name": "invert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2956
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2961
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2984
      },
      "name": "SpecHttpRouteMatchHostnameProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHostnamePropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 2995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2986
      },
      "name": "SpecHttpRouteMatchHostnamePropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3015
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3020
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 2999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3043
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3045
      },
      "name": "SpecHttpRouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3074
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3079
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3216
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3218
      },
      "name": "SpecHttpRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3248
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3254
          },
          "name": "hostname",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchHostnamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3260
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3265
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3270
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3276
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3102
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3152
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3104
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3133
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3156
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3158
      },
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3188
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3360
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
          "line": 3371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3362
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsGatewayRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3392
          },
          "name": "grpcRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.GrpcRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3398
          },
          "name": "http2Route",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.Http2RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3404
          },
          "name": "httpRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.HttpRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3409
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 3375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 8
      },
      "name": "DataAwsGatewayRouteConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#mesh_name DataAwsGatewayRoute#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#name DataAwsGatewayRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#virtual_gateway_name DataAwsGatewayRoute#virtual_gateway_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 41
          },
          "name": "virtualGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#id DataAwsGatewayRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#mesh_owner DataAwsGatewayRoute#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#region DataAwsGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_gateway_route#tags DataAwsGatewayRoute#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsGatewayRouteConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh aws_appmesh_mesh}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh aws_appmesh_mesh} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsMeshConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMesh resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsMesh to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMesh to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 137
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 193
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsMesh",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 125
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 175
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 181
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 141
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 197
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 131
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 187
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 318
      },
      "name": "EgressFilterProperty",
      "namespace": "app_mesh.DataAwsMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.EgressFilterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressFilterPropertyList",
      "namespace": "app_mesh.DataAwsMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.EgressFilterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 320
      },
      "name": "EgressFilterPropertyOutputReference",
      "namespace": "app_mesh.DataAwsMesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 349
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.EgressFilterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 372
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.DataAwsMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDiscoveryPropertyList",
      "namespace": "app_mesh.DataAwsMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.ServiceDiscoveryPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 374
      },
      "name": "ServiceDiscoveryPropertyOutputReference",
      "namespace": "app_mesh.DataAwsMesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 403
          },
          "name": "ipPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 426
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsMesh.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 428
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsMesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 458
          },
          "name": "egressFilter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.EgressFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 464
          },
          "name": "serviceDiscovery",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.ServiceDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsMesh.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMesh.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsMeshConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 8
      },
      "name": "DataAwsMeshConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh#name DataAwsMesh#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh#id DataAwsMesh#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh#mesh_owner DataAwsMesh#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 19
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh#region DataAwsMesh#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_mesh#tags DataAwsMesh#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsMeshConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route aws_appmesh_route}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route aws_appmesh_route} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 160
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 114
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 135
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 198
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 204
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 148
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 164
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 233
          },
          "name": "virtualRouterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 141
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 154
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 226
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2040
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcRoutePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.GrpcRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2042
      },
      "name": "GrpcRoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2072
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2078
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2084
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2090
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2999
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.Http2RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.Http2RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.Http2RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2RoutePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.Http2RoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.Http2RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3001
      },
      "name": "Http2RoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3031
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3037
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3043
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3049
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3958
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.HttpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.HttpRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4027
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.HttpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRoutePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.HttpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.HttpRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3960
      },
      "name": "HttpRoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3990
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3996
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4002
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4008
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1587
      },
      "name": "MetadataProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.MetadataProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.MetadataPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1589
      },
      "name": "MetadataPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1618
          },
          "name": "invert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1624
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1398
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1400
      },
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1430
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1334
      },
      "name": "SpecGrpcRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1336
      },
      "name": "SpecGrpcRouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1365
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1370
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1375
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1512
      },
      "name": "SpecGrpcRouteMatchMetadataMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1514
      },
      "name": "SpecGrpcRouteMatchMetadataMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1543
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1548
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1554
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1559
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1564
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1453
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1455
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1484
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1489
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1652
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1654
      },
      "name": "SpecGrpcRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1684
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1689
          },
          "name": "methodName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1694
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1699
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1704
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1727
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1729
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1758
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1763
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1786
      },
      "name": "SpecGrpcRouteRetryPolicyProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1788
      },
      "name": "SpecGrpcRouteRetryPolicyPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1817
          },
          "name": "grpcRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1822
          },
          "name": "httpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1827
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1833
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1838
          },
          "name": "tcpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1861
      },
      "name": "SpecGrpcRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1916
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1863
      },
      "name": "SpecGrpcRouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1892
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1897
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1920
      },
      "name": "SpecGrpcRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1922
      },
      "name": "SpecGrpcRouteTimeoutPerRequestPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1951
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1956
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1979
      },
      "name": "SpecGrpcRouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 1990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1981
      },
      "name": "SpecGrpcRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2011
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2017
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutPerRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 1994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2177
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2179
      },
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2209
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2113
      },
      "name": "SpecHttp2RouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2115
      },
      "name": "SpecHttp2RouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2144
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2149
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2154
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2291
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2348
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2293
      },
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2322
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2327
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2333
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2338
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2343
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2232
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2234
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2263
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2268
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2366
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2368
      },
      "name": "SpecHttp2RouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2397
          },
          "name": "invert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2403
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2431
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2433
      },
      "name": "SpecHttp2RouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2462
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2467
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2604
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2606
      },
      "name": "SpecHttp2RouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2636
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2641
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2647
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2652
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2657
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2663
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2668
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2490
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2492
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2521
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2544
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2546
      },
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2576
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2691
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2693
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2722
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2727
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2750
      },
      "name": "SpecHttp2RouteRetryPolicyProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2752
      },
      "name": "SpecHttp2RouteRetryPolicyPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2781
          },
          "name": "httpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2786
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2792
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2797
          },
          "name": "tcpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2820
      },
      "name": "SpecHttp2RouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2822
      },
      "name": "SpecHttp2RouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2851
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2856
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2879
      },
      "name": "SpecHttp2RouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2881
      },
      "name": "SpecHttp2RouteTimeoutPerRequestPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2910
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2915
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2938
      },
      "name": "SpecHttp2RouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 2949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2940
      },
      "name": "SpecHttp2RouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2970
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2976
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutPerRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 2953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3136
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3138
      },
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3168
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3072
      },
      "name": "SpecHttpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3074
      },
      "name": "SpecHttpRouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3103
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3108
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3113
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3250
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3252
      },
      "name": "SpecHttpRouteMatchHeaderMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3281
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3286
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3292
          },
          "name": "range",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3297
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3302
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3191
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3193
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3222
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3227
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3325
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3327
      },
      "name": "SpecHttpRouteMatchHeaderPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3356
          },
          "name": "invert",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3362
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3390
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3392
      },
      "name": "SpecHttpRouteMatchPathPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3421
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3426
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3563
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3565
      },
      "name": "SpecHttpRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3595
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3600
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3606
          },
          "name": "path",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3611
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3616
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3622
          },
          "name": "queryParameter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3627
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3449
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3451
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3480
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3503
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3505
      },
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3535
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3540
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3650
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3652
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3681
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3686
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3709
      },
      "name": "SpecHttpRouteRetryPolicyProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3711
      },
      "name": "SpecHttpRouteRetryPolicyPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3740
          },
          "name": "httpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3745
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3751
          },
          "name": "perRetryTimeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3756
          },
          "name": "tcpRetryEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3779
      },
      "name": "SpecHttpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3781
      },
      "name": "SpecHttpRouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3810
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3815
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3838
      },
      "name": "SpecHttpRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3840
      },
      "name": "SpecHttpRouteTimeoutPerRequestPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3869
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3874
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3897
      },
      "name": "SpecHttpRouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 3908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3899
      },
      "name": "SpecHttpRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3929
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3935
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutPerRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 3912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecHttpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4385
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4387
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4417
          },
          "name": "grpcRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.GrpcRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4423
          },
          "name": "http2Route",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.Http2RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4429
          },
          "name": "httpRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.HttpRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4434
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4440
          },
          "name": "tcpRoute",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.TcpRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4095
      },
      "name": "SpecTcpRouteActionProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4097
      },
      "name": "SpecTcpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4127
          },
          "name": "weightedTarget",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4031
      },
      "name": "SpecTcpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4033
      },
      "name": "SpecTcpRouteActionWeightedTargetPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4062
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4067
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4072
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4150
      },
      "name": "SpecTcpRouteMatchProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4152
      },
      "name": "SpecTcpRouteMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4181
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4204
      },
      "name": "SpecTcpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4206
      },
      "name": "SpecTcpRouteTimeoutIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4235
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4240
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4263
      },
      "name": "SpecTcpRouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4265
      },
      "name": "SpecTcpRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4295
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.SpecTcpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.TcpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4318
      },
      "name": "TcpRouteProperty",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.TcpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.TcpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.TcpRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.TcpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TcpRoutePropertyList",
      "namespace": "app_mesh.DataAwsRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.TcpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsRoute.TcpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.TcpRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-route.ts",
          "line": 4329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4320
      },
      "name": "TcpRoutePropertyOutputReference",
      "namespace": "app_mesh.DataAwsRoute",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4350
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4356
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4362
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.SpecTcpRouteTimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 4333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRoute.TcpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 8
      },
      "name": "DataAwsRouteConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#mesh_name DataAwsRoute#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#name DataAwsRoute#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#virtual_router_name DataAwsRoute#virtual_router_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 41
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#id DataAwsRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#mesh_owner DataAwsRoute#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#region DataAwsRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_route#tags DataAwsRoute#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-route.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsRouteConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway aws_appmesh_virtual_gateway}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway aws_appmesh_virtual_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVirtualGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVirtualGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVirtualGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVirtualGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVirtualGateway",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 125
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 143
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 177
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 183
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 138
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 131
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3056
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.AccessLogPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3058
      },
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3088
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1733
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendDefaultsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.BackendDefaultsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1735
      },
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1765
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1678
      },
      "name": "ClientPolicyProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1729
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientPolicyPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1680
      },
      "name": "ClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1710
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1955
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPoolPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ConnectionPoolPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1957
      },
      "name": "ConnectionPoolPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1987
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1993
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1999
          },
          "name": "http2",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2936
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.FormatProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2992
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormatPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.FormatPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2938
      },
      "name": "FormatPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2968
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2973
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1788
      },
      "name": "GrpcProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.GrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.GrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1790
      },
      "name": "GrpcPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1819
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.GrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.GrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2022
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.HealthCheckPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2024
      },
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2053
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2058
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2063
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2068
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2073
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2078
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2083
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1901
      },
      "name": "Http2Property",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.Http2Property"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2PropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.Http2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1903
      },
      "name": "Http2PropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1932
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.Http2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1842
      },
      "name": "HttpProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.HttpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.HttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1844
      },
      "name": "HttpPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1873
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1878
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.HttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2877
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.JsonProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2879
      },
      "name": "JsonPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2908
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2913
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.JsonProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2804
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2806
      },
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2836
          },
          "name": "connectionPool",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ConnectionPoolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2842
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.HealthCheckPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2848
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2854
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3111
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3148
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.LoggingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3113
      },
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3143
          },
          "name": "accessLog",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.AccessLogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2106
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2161
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2108
      },
      "name": "PortMappingPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2137
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2142
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1034
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1036
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1065
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1070
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1147
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1149
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1179
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1185
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1093
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1095
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1124
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1607
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1609
      },
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1639
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1644
          },
          "name": "enforce",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1649
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1655
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1546
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1548
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1578
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1584
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1208
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1210
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1239
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1262
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1264
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1294
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1317
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1319
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1348
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1371
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1373
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1402
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1479
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1481
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1511
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1517
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1523
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1425
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 1436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1427
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1456
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 1440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2165
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateAcmPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2167
      },
      "name": "SpecListenerTlsCertificateAcmPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2196
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2219
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2221
      },
      "name": "SpecListenerTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2250
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2255
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2332
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2334
      },
      "name": "SpecListenerTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2364
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateAcmPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2370
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2376
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2278
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2280
      },
      "name": "SpecListenerTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2309
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2738
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2740
      },
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2770
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2775
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2781
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2677
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2679
      },
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2709
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2715
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2399
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2401
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2430
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2453
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2455
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2485
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2508
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2510
      },
      "name": "SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2539
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2616
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2618
      },
      "name": "SpecListenerTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2648
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2654
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2562
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 2573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2564
      },
      "name": "SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2593
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 2577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2996
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2998
      },
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3028
          },
          "name": "format",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.FormatPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3033
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3166
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
          "line": 3177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3168
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3198
          },
          "name": "backendDefaults",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.BackendDefaultsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3204
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3210
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.LoggingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 3181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGateway.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGateway.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 8
      },
      "name": "DataAwsVirtualGatewayConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway#mesh_name DataAwsVirtualGateway#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway#name DataAwsVirtualGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway#id DataAwsVirtualGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway#region DataAwsVirtualGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_gateway#tags DataAwsVirtualGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsVirtualGatewayConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node aws_appmesh_virtual_node}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node aws_appmesh_virtual_node} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVirtualNode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVirtualNode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVirtualNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVirtualNode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 155
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVirtualNode",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 109
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 130
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 193
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 199
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 143
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 159
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 136
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 149
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5571
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.AccessLogPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5573
      },
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5603
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5681
      },
      "name": "AwsCloudMapProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.AwsCloudMapProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsCloudMapPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.AwsCloudMapPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5683
      },
      "name": "AwsCloudMapPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5713
          },
          "name": "attributes",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5718
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5723
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.AwsCloudMapPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3263
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendDefaultsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BackendDefaultsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3265
      },
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3295
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2509
      },
      "name": "BackendProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BackendProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BackendPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2511
      },
      "name": "BackendPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2541
          },
          "name": "virtualService",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BackendPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3696
      },
      "name": "BaseEjectionDurationProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BaseEjectionDurationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaseEjectionDurationPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BaseEjectionDurationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3698
      },
      "name": "BaseEjectionDurationPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3727
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3732
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.BaseEjectionDurationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3539
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPoolPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ConnectionPoolPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3541
      },
      "name": "ConnectionPoolPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3571
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3577
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3583
          },
          "name": "http2",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3589
          },
          "name": "tcp",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5746
      },
      "name": "DnsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.DnsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.DnsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5748
      },
      "name": "DnsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5777
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5782
          },
          "name": "ipPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5787
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.DnsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5451
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.FormatProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormatPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.FormatPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5453
      },
      "name": "FormatPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5483
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5488
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3612
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.HealthCheckPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3614
      },
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3643
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3648
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3653
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3658
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3663
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3668
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3673
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3755
      },
      "name": "IntervalProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.IntervalProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntervalPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.IntervalPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3757
      },
      "name": "IntervalPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3786
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3791
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.IntervalPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5392
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.JsonProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5394
      },
      "name": "JsonPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5423
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.JsonProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5307
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5309
      },
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5339
          },
          "name": "connectionPool",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ConnectionPoolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5345
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.HealthCheckPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5351
          },
          "name": "outlierDetection",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5357
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5363
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5369
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5626
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.LoggingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5628
      },
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5658
          },
          "name": "accessLog",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AccessLogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3814
      },
      "name": "OutlierDetectionProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.OutlierDetectionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutlierDetectionPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.OutlierDetectionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3816
      },
      "name": "OutlierDetectionPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3846
          },
          "name": "baseEjectionDuration",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BaseEjectionDurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3852
          },
          "name": "interval",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.IntervalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3857
          },
          "name": "maxEjectionPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3862
          },
          "name": "maxServerErrors",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.OutlierDetectionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.OutlierDetectionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3885
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3887
      },
      "name": "PortMappingPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3916
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3921
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5810
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDiscoveryPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ServiceDiscoveryPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5812
      },
      "name": "ServiceDiscoveryPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5842
          },
          "name": "awsCloudMap",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.AwsCloudMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5848
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.DnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3208
      },
      "name": "SpecBackendDefaultsClientPolicyProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3210
      },
      "name": "SpecBackendDefaultsClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3240
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2564
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2566
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2595
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2600
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2677
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2679
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2709
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2715
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2623
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2625
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2654
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3137
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3204
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3139
      },
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3169
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3174
          },
          "name": "enforce",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3179
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3185
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3076
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3078
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3108
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3114
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2738
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2740
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2769
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2792
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2794
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2824
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2847
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2849
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2878
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2901
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2903
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2932
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3009
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3011
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3041
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3047
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3053
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2955
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2957
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2986
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2394
      },
      "name": "SpecBackendVirtualServiceClientPolicyProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2396
      },
      "name": "SpecBackendVirtualServiceClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2426
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1750
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1752
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1781
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1786
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1863
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1865
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1895
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1901
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1809
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1811
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1840
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2323
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2325
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2355
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2360
          },
          "name": "enforce",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2365
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2371
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2262
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2264
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2294
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2300
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1924
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1926
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1955
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1978
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1980
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2010
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2033
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2035
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2064
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2087
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2089
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2118
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2195
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2197
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2227
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2233
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2239
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2141
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2143
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2172
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3318
      },
      "name": "SpecListenerConnectionPoolGrpcProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolGrpcPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3320
      },
      "name": "SpecListenerConnectionPoolGrpcPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3349
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3431
      },
      "name": "SpecListenerConnectionPoolHttp2Property",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttp2PropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3433
      },
      "name": "SpecListenerConnectionPoolHttp2PropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3462
          },
          "name": "maxRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3372
      },
      "name": "SpecListenerConnectionPoolHttpProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3374
      },
      "name": "SpecListenerConnectionPoolHttpPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3403
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3408
          },
          "name": "maxPendingRequests",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3485
      },
      "name": "SpecListenerConnectionPoolTcpProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolTcpPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3487
      },
      "name": "SpecListenerConnectionPoolTcpPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3516
          },
          "name": "maxConnections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerConnectionPoolTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3944
      },
      "name": "SpecListenerTimeoutGrpcIdleProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcIdlePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 3955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3946
      },
      "name": "SpecListenerTimeoutGrpcIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3975
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3980
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 3959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4003
      },
      "name": "SpecListenerTimeoutGrpcPerRequestProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4005
      },
      "name": "SpecListenerTimeoutGrpcPerRequestPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4034
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4039
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4062
      },
      "name": "SpecListenerTimeoutGrpcProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4064
      },
      "name": "SpecListenerTimeoutGrpcPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4094
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4100
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4302
      },
      "name": "SpecListenerTimeoutHttp2IdleProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2IdlePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4304
      },
      "name": "SpecListenerTimeoutHttp2IdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4333
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4338
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4361
      },
      "name": "SpecListenerTimeoutHttp2PerRequestProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2PerRequestPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4363
      },
      "name": "SpecListenerTimeoutHttp2PerRequestPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4392
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4397
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4420
      },
      "name": "SpecListenerTimeoutHttp2Property",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2Property"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2PropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4422
      },
      "name": "SpecListenerTimeoutHttp2PropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4452
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4458
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4123
      },
      "name": "SpecListenerTimeoutHttpIdleProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpIdlePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4125
      },
      "name": "SpecListenerTimeoutHttpIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4154
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4159
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4182
      },
      "name": "SpecListenerTimeoutHttpPerRequestProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4184
      },
      "name": "SpecListenerTimeoutHttpPerRequestPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4213
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4218
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4241
      },
      "name": "SpecListenerTimeoutHttpProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4243
      },
      "name": "SpecListenerTimeoutHttpPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4273
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4279
          },
          "name": "perRequest",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4481
      },
      "name": "SpecListenerTimeoutTcpIdleProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutTcpIdlePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4483
      },
      "name": "SpecListenerTimeoutTcpIdlePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4512
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4517
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4540
      },
      "name": "SpecListenerTimeoutTcpProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutTcpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutTcpPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4542
      },
      "name": "SpecListenerTimeoutTcpPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4572
          },
          "name": "idle",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpIdlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4668
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateAcmPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4670
      },
      "name": "SpecListenerTlsCertificateAcmPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4699
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4722
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4777
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4724
      },
      "name": "SpecListenerTlsCertificateFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4753
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4758
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4835
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4837
      },
      "name": "SpecListenerTlsCertificatePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4867
          },
          "name": "acm",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateAcmPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4873
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4879
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4781
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4783
      },
      "name": "SpecListenerTlsCertificateSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4812
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5241
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5243
      },
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5273
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5278
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5284
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5180
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5182
      },
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5212
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5218
          },
          "name": "trust",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4902
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4904
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4933
          },
          "name": "exact",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4956
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4993
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5007
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4958
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4988
          },
          "name": "match",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5011
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5013
      },
      "name": "SpecListenerTlsValidationTrustFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5042
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5119
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5121
      },
      "name": "SpecListenerTlsValidationTrustPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5151
          },
          "name": "file",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5157
          },
          "name": "sds",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5065
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5115
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5067
      },
      "name": "SpecListenerTlsValidationTrustSdsPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5096
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5511
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5513
      },
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5543
          },
          "name": "format",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.FormatPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5548
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5871
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 5882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5873
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5903
          },
          "name": "backend",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5909
          },
          "name": "backendDefaults",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.BackendDefaultsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5915
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5921
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.LoggingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5927
          },
          "name": "serviceDiscovery",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.ServiceDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 5886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4595
      },
      "name": "TimeoutProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.TimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4664
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutPropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.TimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 4606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4597
      },
      "name": "TimeoutPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4627
          },
          "name": "grpc",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutGrpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4633
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4639
          },
          "name": "http2",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutHttp2PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4645
          },
          "name": "tcp",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecListenerTimeoutTcpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 4610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2449
      },
      "name": "VirtualServiceProperty",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.VirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.VirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
          "line": 2460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2451
      },
      "name": "VirtualServicePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2481
          },
          "name": "clientPolicy",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2486
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 2464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNode.VirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 8
      },
      "name": "DataAwsVirtualNodeConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#mesh_name DataAwsVirtualNode#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#name DataAwsVirtualNode#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#id DataAwsVirtualNode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#mesh_owner DataAwsVirtualNode#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#region DataAwsVirtualNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_node#tags DataAwsVirtualNode#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsVirtualNodeConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router aws_appmesh_virtual_router}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router aws_appmesh_virtual_router} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVirtualRouter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVirtualRouter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVirtualRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVirtualRouter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 155
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVirtualRouter",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 109
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 130
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 193
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 199
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 143
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 159
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 136
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 149
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 402
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 404
      },
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 434
          },
          "name": "portMapping",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 343
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 345
      },
      "name": "PortMappingPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 374
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 379
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 457
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 459
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualRouter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 489
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouter.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouter.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualRouterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 8
      },
      "name": "DataAwsVirtualRouterConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#mesh_name DataAwsVirtualRouter#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#name DataAwsVirtualRouter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#id DataAwsVirtualRouter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#mesh_owner DataAwsVirtualRouter#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#region DataAwsVirtualRouter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_router#tags DataAwsVirtualRouter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsVirtualRouterConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service aws_appmesh_virtual_service}."
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service aws_appmesh_virtual_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVirtualService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVirtualService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVirtualService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 155
          },
          "name": "resetMeshOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVirtualService",
      "namespace": "app_mesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 109
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 130
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 193
          },
          "name": "resourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 199
          },
          "name": "spec",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 143
          },
          "name": "meshNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 159
          },
          "name": "meshOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 136
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 149
          },
          "name": "meshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 472
      },
      "name": "ProviderProperty",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.ProviderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderPropertyList",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.ProviderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 474
      },
      "name": "ProviderPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 504
          },
          "name": "virtualNode",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 510
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 533
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 535
      },
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 565
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.ProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 364
      },
      "name": "VirtualNodeProperty",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.VirtualNodeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualNodePropertyList",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.VirtualNodePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 366
      },
      "name": "VirtualNodePropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 395
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualNodeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.VirtualNodePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 418
      },
      "name": "VirtualRouterProperty",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.VirtualRouterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualRouterPropertyList",
      "namespace": "app_mesh.DataAwsVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.VirtualRouterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 420
      },
      "name": "VirtualRouterPropertyOutputReference",
      "namespace": "app_mesh.DataAwsVirtualService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 449
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualService.VirtualRouterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsVirtualServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsVirtualServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 8
      },
      "name": "DataAwsVirtualServiceConfig",
      "namespace": "app_mesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#mesh_name DataAwsVirtualService#mesh_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#name DataAwsVirtualService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#id DataAwsVirtualService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#mesh_owner DataAwsVirtualService#mesh_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 23
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#region DataAwsVirtualService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appmesh_virtual_service#tags DataAwsVirtualService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsVirtualServiceConfig"
    },
    "@cdktn/aws.app_runner.AwsAutoScalingConfigurationVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version aws_apprunner_auto_scaling_configuration_version}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsAutoScalingConfigurationVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version aws_apprunner_auto_scaling_configuration_version} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsAutoScalingConfigurationVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoScalingConfigurationVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAutoScalingConfigurationVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAutoScalingConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoScalingConfigurationVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 175
          },
          "name": "resetMaxConcurrency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 191
          },
          "name": "resetMaxSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 207
          },
          "name": "resetMinSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 244
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 260
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAutoScalingConfigurationVersion",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 132
          },
          "name": "autoScalingConfigurationRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 137
          },
          "name": "hasAssociatedService",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 158
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 163
          },
          "name": "latest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 232
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 127
          },
          "name": "autoScalingConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 179
          },
          "name": "maxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 195
          },
          "name": "maxSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 211
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 264
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 248
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 120
          },
          "name": "autoScalingConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 169
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 185
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 201
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 254
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-auto-scaling-configuration-version:AwsAutoScalingConfigurationVersion"
    },
    "@cdktn/aws.app_runner.AwsAutoScalingConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsAutoScalingConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
        "line": 8
      },
      "name": "AwsAutoScalingConfigurationVersionConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#auto_scaling_configuration_name AwsAutoScalingConfigurationVersion#auto_scaling_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 12
          },
          "name": "autoScalingConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#id AwsAutoScalingConfigurationVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#max_concurrency AwsAutoScalingConfigurationVersion#max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 23
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#max_size AwsAutoScalingConfigurationVersion#max_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 27
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#min_size AwsAutoScalingConfigurationVersion#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 31
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#region AwsAutoScalingConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#tags AwsAutoScalingConfigurationVersion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_auto_scaling_configuration_version#tags_all AwsAutoScalingConfigurationVersion#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-auto-scaling-configuration-version:AwsAutoScalingConfigurationVersionConfig"
    },
    "@cdktn/aws.app_runner.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection aws_apprunner_connection}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection aws_apprunner_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-connection.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-connection.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 195
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 167
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 117
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 146
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 199
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 110
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 139
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 189
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-connection:AwsConnection"
    },
    "@cdktn/aws.app_runner.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#connection_name AwsConnection#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 12
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#provider_type AwsConnection#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 23
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#id AwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#region AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#tags AwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_connection#tags_all AwsConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-connection.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.app_runner.AwsCustomDomainAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association aws_apprunner_custom_domain_association}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association aws_apprunner_custom_domain_association} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomDomainAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomDomainAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomDomainAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 130
          },
          "name": "resetEnableWwwSubdomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomDomainAssociation",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 100
          },
          "name": "certificateValidationRecords",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 105
          },
          "name": "dnsTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 184
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 118
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 134
          },
          "name": "enableWwwSubdomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 179
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 111
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 124
          },
          "name": "enableWwwSubdomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 172
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsCustomDomainAssociation"
    },
    "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 263
      },
      "name": "CertificateValidationRecordsProperty",
      "namespace": "app_runner.AwsCustomDomainAssociation",
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsCustomDomainAssociation.CertificateValidationRecordsProperty"
    },
    "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateValidationRecordsPropertyList",
      "namespace": "app_runner.AwsCustomDomainAssociation",
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsCustomDomainAssociation.CertificateValidationRecordsPropertyList"
    },
    "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 265
      },
      "name": "CertificateValidationRecordsPropertyOutputReference",
      "namespace": "app_runner.AwsCustomDomainAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 299
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 304
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 309
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociation.CertificateValidationRecordsProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsCustomDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsCustomDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 8
      },
      "name": "AwsCustomDomainAssociationConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association#domain_name AwsCustomDomainAssociation#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association#service_arn AwsCustomDomainAssociation#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 33
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association#enable_www_subdomain AwsCustomDomainAssociation#enable_www_subdomain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 16
          },
          "name": "enableWwwSubdomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association#id AwsCustomDomainAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_custom_domain_association#region AwsCustomDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsCustomDomainAssociationConfig"
    },
    "@cdktn/aws.app_runner.AwsDefaultAutoScalingConfigurationVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_default_auto_scaling_configuration_version aws_apprunner_default_auto_scaling_configuration_version}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsDefaultAutoScalingConfigurationVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_default_auto_scaling_configuration_version aws_apprunner_default_auto_scaling_configuration_version} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsDefaultAutoScalingConfigurationVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultAutoScalingConfigurationVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultAutoScalingConfigurationVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_default_auto_scaling_configuration_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultAutoScalingConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultAutoScalingConfigurationVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultAutoScalingConfigurationVersion",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 89
          },
          "name": "autoScalingConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 82
          },
          "name": "autoScalingConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version:AwsDefaultAutoScalingConfigurationVersion"
    },
    "@cdktn/aws.app_runner.AwsDefaultAutoScalingConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsDefaultAutoScalingConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
        "line": 8
      },
      "name": "AwsDefaultAutoScalingConfigurationVersionConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_default_auto_scaling_configuration_version#auto_scaling_configuration_arn AwsDefaultAutoScalingConfigurationVersion#auto_scaling_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 12
          },
          "name": "autoScalingConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_default_auto_scaling_configuration_version#region AwsDefaultAutoScalingConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version:AwsDefaultAutoScalingConfigurationVersionConfig"
    },
    "@cdktn/aws.app_runner.AwsDeployment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment aws_apprunner_deployment}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment aws_apprunner_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-deployment.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 136
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 105
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 139
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeployment",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 93
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 127
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 133
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 109
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 122
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 143
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 99
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 115
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:AwsDeployment"
    },
    "@cdktn/aws.app_runner.AwsDeployment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 217
      },
      "name": "TimeoutsProperty",
      "namespace": "app_runner.AwsDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment#create AwsDeployment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 223
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:AwsDeployment.TimeoutsProperty"
    },
    "@cdktn/aws.app_runner.AwsDeployment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-deployment.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 275
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "app_runner.AwsDeployment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 279
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 269
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:AwsDeployment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 8
      },
      "name": "AwsDeploymentConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment#service_arn AwsDeployment#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 18
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment#region AwsDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_deployment#timeouts AwsDeployment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-deployment.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsDeployment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:AwsDeploymentConfig"
    },
    "@cdktn/aws.app_runner.AwsObservabilityConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration aws_apprunner_observability_configuration}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration aws_apprunner_observability_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsObservabilityConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsObservabilityConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsObservabilityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 207
          },
          "name": "putTraceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 194
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 210
          },
          "name": "resetTraceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsObservabilityConfiguration",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 127
          },
          "name": "latest",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 145
          },
          "name": "observabilityConfigurationRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 166
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 204
          },
          "name": "traceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 140
          },
          "name": "observabilityConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 198
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 214
          },
          "name": "traceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 133
          },
          "name": "observabilityConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 188
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:AwsObservabilityConfiguration"
    },
    "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 309
      },
      "name": "TraceConfigurationProperty",
      "namespace": "app_runner.AwsObservabilityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#vendor AwsObservabilityConfiguration#vendor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 313
          },
          "name": "vendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:AwsObservabilityConfiguration.TraceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 355
          },
          "name": "resetVendor"
        }
      ],
      "name": "TraceConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsObservabilityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 359
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 349
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:AwsObservabilityConfiguration.TraceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsObservabilityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 8
      },
      "name": "AwsObservabilityConfigurationConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#observability_configuration_name AwsObservabilityConfiguration#observability_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 19
          },
          "name": "observabilityConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#id AwsObservabilityConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#region AwsObservabilityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#tags AwsObservabilityConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#tags_all AwsObservabilityConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_observability_configuration#trace_configuration AwsObservabilityConfiguration#trace_configuration}",
            "stability": "experimental",
            "summary": "trace_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
            "line": 39
          },
          "name": "traceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsObservabilityConfiguration.TraceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:AwsObservabilityConfigurationConfig"
    },
    "@cdktn/aws.app_runner.AwsService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service aws_apprunner_service}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service aws_apprunner_service} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 263
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 279
          },
          "name": "putHealthCheckConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 295
          },
          "name": "putInstanceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 311
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 327
          },
          "name": "putObservabilityConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 343
          },
          "name": "putSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 158
          },
          "name": "resetAutoScalingConfigurationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 266
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 282
          },
          "name": "resetHealthCheckConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 298
          },
          "name": "resetInstanceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 314
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 330
          },
          "name": "resetObservabilityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 234
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 250
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsService",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 146
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 260
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 276
          },
          "name": "healthCheckConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 292
          },
          "name": "instanceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 308
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 324
          },
          "name": "observabilityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 199
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 217
          },
          "name": "serviceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 340
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 222
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 162
          },
          "name": "autoScalingConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 270
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 286
          },
          "name": "healthCheckConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 302
          },
          "name": "instanceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 318
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 334
          },
          "name": "observabilityConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 212
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 347
          },
          "name": "sourceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 254
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 238
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 152
          },
          "name": "autoScalingConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 205
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 228
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 244
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService"
    },
    "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1776
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#access_role_arn AwsService#access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1780
          },
          "name": "accessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#connection_arn AwsService#connection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1784
          },
          "name": "connectionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1832
          },
          "name": "resetAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1848
          },
          "name": "resetConnectionArn"
        }
      ],
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1836
          },
          "name": "accessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1852
          },
          "name": "connectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1826
          },
          "name": "accessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1842
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.CodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2037
      },
      "name": "CodeConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#configuration_source AwsService#configuration_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2041
          },
          "name": "configurationSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#code_configuration_values AwsService#code_configuration_values}",
            "stability": "experimental",
            "summary": "code_configuration_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2047
          },
          "name": "codeConfigurationValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.CodeConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.CodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 2056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2105
          },
          "name": "putCodeConfigurationValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2108
          },
          "name": "resetCodeConfigurationValues"
        }
      ],
      "name": "CodeConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2102
          },
          "name": "codeConfigurationValues",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2112
          },
          "name": "codeConfigurationValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2096
          },
          "name": "configurationSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2089
          },
          "name": "configurationSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.CodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1856
      },
      "name": "CodeConfigurationValuesProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#runtime AwsService#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1868
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#build_command AwsService#build_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1860
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#port AwsService#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1864
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#runtime_environment_secrets AwsService#runtime_environment_secrets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1872
          },
          "name": "runtimeEnvironmentSecrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#runtime_environment_variables AwsService#runtime_environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1876
          },
          "name": "runtimeEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#start_command AwsService#start_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1880
          },
          "name": "startCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.CodeConfigurationValuesProperty"
    },
    "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1952
          },
          "name": "resetBuildCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1968
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1997
          },
          "name": "resetRuntimeEnvironmentSecrets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2013
          },
          "name": "resetRuntimeEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2029
          },
          "name": "resetStartCommand"
        }
      ],
      "name": "CodeConfigurationValuesPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1956
          },
          "name": "buildCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1972
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2001
          },
          "name": "runtimeEnvironmentSecretsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2017
          },
          "name": "runtimeEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1985
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2033
          },
          "name": "startCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1946
          },
          "name": "buildCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1962
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1978
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1991
          },
          "name": "runtimeEnvironmentSecrets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2007
          },
          "name": "runtimeEnvironmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2023
          },
          "name": "startCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationValuesProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.CodeConfigurationValuesPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.CodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2190
      },
      "name": "CodeRepositoryProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#repository_url AwsService#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2194
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#source_code_version AwsService#source_code_version}",
            "stability": "experimental",
            "summary": "source_code_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2210
          },
          "name": "sourceCodeVersion",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#code_configuration AwsService#code_configuration}",
            "stability": "experimental",
            "summary": "code_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2204
          },
          "name": "codeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#source_directory AwsService#source_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2198
          },
          "name": "sourceDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.CodeRepositoryProperty"
    },
    "@cdktn/aws.app_runner.AwsService.CodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 2219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2296
          },
          "name": "putCodeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2312
          },
          "name": "putSourceCodeVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2299
          },
          "name": "resetCodeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2283
          },
          "name": "resetSourceDirectory"
        }
      ],
      "name": "CodeRepositoryPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2293
          },
          "name": "codeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2309
          },
          "name": "sourceCodeVersion",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2303
          },
          "name": "codeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2271
          },
          "name": "repositoryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2316
          },
          "name": "sourceCodeVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2287
          },
          "name": "sourceDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2264
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2277
          },
          "name": "sourceDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.CodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.EgressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1455
      },
      "name": "EgressConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#egress_type AwsService#egress_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1459
          },
          "name": "egressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#vpc_connector_arn AwsService#vpc_connector_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1463
          },
          "name": "vpcConnectorArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.EgressConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.EgressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1511
          },
          "name": "resetEgressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1527
          },
          "name": "resetVpcConnectorArn"
        }
      ],
      "name": "EgressConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1515
          },
          "name": "egressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1531
          },
          "name": "vpcConnectorArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1505
          },
          "name": "egressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1521
          },
          "name": "vpcConnectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.EgressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1114
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#kms_key AwsService#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1118
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1120
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1161
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1154
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1165
      },
      "name": "HealthCheckConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#healthy_threshold AwsService#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1169
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#interval AwsService#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1173
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#path AwsService#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1177
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#protocol AwsService#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1181
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#timeout AwsService#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1185
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#unhealthy_threshold AwsService#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1189
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.HealthCheckConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1261
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1277
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1293
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1309
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1325
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1341
          },
          "name": "resetUnhealthyThreshold"
        }
      ],
      "name": "HealthCheckConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1265
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1281
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1297
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1313
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1329
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1345
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1255
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1271
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1287
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1303
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1319
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1335
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.HealthCheckConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.ImageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2320
      },
      "name": "ImageConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#port AwsService#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2324
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#runtime_environment_secrets AwsService#runtime_environment_secrets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2328
          },
          "name": "runtimeEnvironmentSecrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#runtime_environment_variables AwsService#runtime_environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2332
          },
          "name": "runtimeEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#start_command AwsService#start_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2336
          },
          "name": "startCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.ImageConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.ImageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 2345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2396
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2412
          },
          "name": "resetRuntimeEnvironmentSecrets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2428
          },
          "name": "resetRuntimeEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2444
          },
          "name": "resetStartCommand"
        }
      ],
      "name": "ImageConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2400
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2416
          },
          "name": "runtimeEnvironmentSecretsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2432
          },
          "name": "runtimeEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2448
          },
          "name": "startCommandInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2390
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2406
          },
          "name": "runtimeEnvironmentSecrets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2422
          },
          "name": "runtimeEnvironmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2438
          },
          "name": "startCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.ImageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.ImageRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2452
      },
      "name": "ImageRepositoryProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#image_identifier AwsService#image_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2456
          },
          "name": "imageIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#image_repository_type AwsService#image_repository_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2460
          },
          "name": "imageRepositoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#image_configuration AwsService#image_configuration}",
            "stability": "experimental",
            "summary": "image_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2466
          },
          "name": "imageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.ImageRepositoryProperty"
    },
    "@cdktn/aws.app_runner.AwsService.ImageRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 2475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2543
          },
          "name": "putImageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2546
          },
          "name": "resetImageConfiguration"
        }
      ],
      "name": "ImageRepositoryPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2540
          },
          "name": "imageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2550
          },
          "name": "imageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2521
          },
          "name": "imageIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2534
          },
          "name": "imageRepositoryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2514
          },
          "name": "imageIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2527
          },
          "name": "imageRepositoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.ImageRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.IngressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1535
      },
      "name": "IngressConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#is_publicly_accessible AwsService#is_publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1539
          },
          "name": "isPubliclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.IngressConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.IngressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1581
          },
          "name": "resetIsPubliclyAccessible"
        }
      ],
      "name": "IngressConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1585
          },
          "name": "isPubliclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1575
          },
          "name": "isPubliclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.IngressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1349
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#cpu AwsService#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1353
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#instance_role_arn AwsService#instance_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1357
          },
          "name": "instanceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#memory AwsService#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1361
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.InstanceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1415
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1431
          },
          "name": "resetInstanceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1447
          },
          "name": "resetMemory"
        }
      ],
      "name": "InstanceConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1419
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1435
          },
          "name": "instanceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1451
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1409
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1425
          },
          "name": "instanceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1441
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1589
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#egress_configuration AwsService#egress_configuration}",
            "stability": "experimental",
            "summary": "egress_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1599
          },
          "name": "egressConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#ingress_configuration AwsService#ingress_configuration}",
            "stability": "experimental",
            "summary": "ingress_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1605
          },
          "name": "ingressConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#ip_address_type AwsService#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1593
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1672
          },
          "name": "putEgressConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1688
          },
          "name": "putIngressConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1675
          },
          "name": "resetEgressConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1691
          },
          "name": "resetIngressConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1659
          },
          "name": "resetIpAddressType"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1669
          },
          "name": "egressConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1685
          },
          "name": "ingressConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1679
          },
          "name": "egressConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EgressConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1695
          },
          "name": "ingressConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.IngressConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1663
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1653
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1699
      },
      "name": "ObservabilityConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#observability_enabled AwsService#observability_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1707
          },
          "name": "observabilityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#observability_configuration_arn AwsService#observability_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1703
          },
          "name": "observabilityConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.ObservabilityConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 1716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1755
          },
          "name": "resetObservabilityConfigurationArn"
        }
      ],
      "name": "ObservabilityConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1759
          },
          "name": "observabilityConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1772
          },
          "name": "observabilityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1749
          },
          "name": "observabilityConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1765
          },
          "name": "observabilityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 1720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.ObservabilityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.SourceCodeVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2116
      },
      "name": "SourceCodeVersionProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2120
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#value AwsService#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2124
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.SourceCodeVersionProperty"
    },
    "@cdktn/aws.app_runner.AwsService.SourceCodeVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2126
      },
      "name": "SourceCodeVersionPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2173
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2186
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2166
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2179
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceCodeVersionProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.SourceCodeVersionPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsService.SourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2554
      },
      "name": "SourceConfigurationProperty",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#authentication_configuration AwsService#authentication_configuration}",
            "stability": "experimental",
            "summary": "authentication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2564
          },
          "name": "authenticationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#auto_deployments_enabled AwsService#auto_deployments_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2558
          },
          "name": "autoDeploymentsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#code_repository AwsService#code_repository}",
            "stability": "experimental",
            "summary": "code_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2570
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#image_repository AwsService#image_repository}",
            "stability": "experimental",
            "summary": "image_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2576
          },
          "name": "imageRepository",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.SourceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsService.SourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-service.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2649
          },
          "name": "putAuthenticationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2665
          },
          "name": "putCodeRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2681
          },
          "name": "putImageRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2652
          },
          "name": "resetAuthenticationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2636
          },
          "name": "resetAutoDeploymentsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2668
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2684
          },
          "name": "resetImageRepository"
        }
      ],
      "name": "SourceConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2646
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2662
          },
          "name": "codeRepository",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2678
          },
          "name": "imageRepository",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2656
          },
          "name": "authenticationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.AuthenticationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2640
          },
          "name": "autoDeploymentsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2672
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.CodeRepositoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2688
          },
          "name": "imageRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ImageRepositoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2630
          },
          "name": "autoDeploymentsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsService.SourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 8
      },
      "name": "AwsServiceConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#service_name AwsService#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 29
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#source_configuration AwsService#source_configuration}",
            "stability": "experimental",
            "summary": "source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 73
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.SourceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#auto_scaling_configuration_arn AwsService#auto_scaling_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 12
          },
          "name": "autoScalingConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#encryption_configuration AwsService#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 43
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#health_check_configuration AwsService#health_check_configuration}",
            "stability": "experimental",
            "summary": "health_check_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 49
          },
          "name": "healthCheckConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.HealthCheckConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#id AwsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#instance_configuration AwsService#instance_configuration}",
            "stability": "experimental",
            "summary": "instance_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 55
          },
          "name": "instanceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.InstanceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#network_configuration AwsService#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 61
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#observability_configuration AwsService#observability_configuration}",
            "stability": "experimental",
            "summary": "observability_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 67
          },
          "name": "observabilityConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsService.ObservabilityConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#region AwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#tags AwsService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_service#tags_all AwsService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsServiceConfig"
    },
    "@cdktn/aws.app_runner.AwsVpcConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector aws_apprunner_vpc_connector}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsVpcConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector aws_apprunner_vpc_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsVpcConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcConnector",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 222
          },
          "name": "vpcConnectorRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 154
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 172
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 217
          },
          "name": "vpcConnectorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 147
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 165
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 210
          },
          "name": "vpcConnectorName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-connector:AwsVpcConnector"
    },
    "@cdktn/aws.app_runner.AwsVpcConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsVpcConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
        "line": 8
      },
      "name": "AwsVpcConnectorConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#security_groups AwsVpcConnector#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 25
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#subnets AwsVpcConnector#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 29
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#vpc_connector_name AwsVpcConnector#vpc_connector_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 41
          },
          "name": "vpcConnectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#id AwsVpcConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#region AwsVpcConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#tags AwsVpcConnector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_connector#tags_all AwsVpcConnector#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-connector:AwsVpcConnectorConfig"
    },
    "@cdktn/aws.app_runner.AwsVpcIngressConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection aws_apprunner_vpc_ingress_connection}."
      },
      "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection aws_apprunner_vpc_ingress_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcIngressConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcIngressConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcIngressConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcIngressConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 220
          },
          "name": "putIngressVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 207
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcIngressConnection",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 116
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 217
          },
          "name": "ingressVpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 179
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 224
          },
          "name": "ingressVpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 174
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 211
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 167
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-ingress-connection:AwsVpcIngressConnection"
    },
    "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 333
      },
      "name": "IngressVpcConfigurationProperty",
      "namespace": "app_runner.AwsVpcIngressConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#vpc_endpoint_id AwsVpcIngressConnection#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 337
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#vpc_id AwsVpcIngressConnection#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 341
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-ingress-connection:AwsVpcIngressConnection.IngressVpcConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 389
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 405
          },
          "name": "resetVpcId"
        }
      ],
      "name": "IngressVpcConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsVpcIngressConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 393
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 409
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 383
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 399
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-ingress-connection:AwsVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsVpcIngressConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 8
      },
      "name": "AwsVpcIngressConnectionConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#ingress_vpc_configuration AwsVpcIngressConnection#ingress_vpc_configuration}",
            "stability": "experimental",
            "summary": "ingress_vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 43
          },
          "name": "ingressVpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.app_runner.AwsVpcIngressConnection.IngressVpcConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#name AwsVpcIngressConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#service_arn AwsVpcIngressConnection#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 29
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#id AwsVpcIngressConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#region AwsVpcIngressConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#tags AwsVpcIngressConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/apprunner_vpc_ingress_connection#tags_all AwsVpcIngressConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-ingress-connection:AwsVpcIngressConnectionConfig"
    },
    "@cdktn/aws.app_runner.DataAwsHostedZoneId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apprunner_hosted_zone_id aws_apprunner_hosted_zone_id}."
      },
      "fqn": "@cdktn/aws.app_runner.DataAwsHostedZoneId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apprunner_hosted_zone_id aws_apprunner_hosted_zone_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.app_runner.DataAwsHostedZoneIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHostedZoneId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHostedZoneId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apprunner_hosted_zone_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHostedZoneId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 106
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHostedZoneId",
      "namespace": "app_runner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 76
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/data-aws-apprunner-hosted-zone-id:DataAwsHostedZoneId"
    },
    "@cdktn/aws.app_runner.DataAwsHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.DataAwsHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataAwsHostedZoneIdConfig",
      "namespace": "app_runner",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/apprunner_hosted_zone_id#region DataAwsHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app_runner/data-aws-apprunner-hosted-zone-id:DataAwsHostedZoneIdConfig"
    },
    "@cdktn/aws.appconfig.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application aws_appconfig_application}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application aws_appconfig_application} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-application.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-application.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-application:AwsApplication"
    },
    "@cdktn/aws.appconfig.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#description AwsApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#id AwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_application#tags_all AwsApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-application.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-application:AwsApplicationConfig"
    },
    "@cdktn/aws.appconfig.AwsConfigurationProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile aws_appconfig_configuration_profile}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile aws_appconfig_configuration_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigurationProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigurationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 317
          },
          "name": "putValidator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 166
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 198
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 240
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 256
          },
          "name": "resetRetrievalRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 304
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 320
          },
          "name": "resetValidator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigurationProfile",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 149
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 154
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 314
          },
          "name": "validator",
          "type": {
            "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 144
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 170
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 202
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 215
          },
          "name": "locationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 228
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 244
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 260
          },
          "name": "retrievalRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 308
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 324
          },
          "name": "validatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 137
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 160
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 192
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 208
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 250
          },
          "name": "retrievalRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 298
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsConfigurationProfile"
    },
    "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 468
      },
      "name": "ValidatorProperty",
      "namespace": "appconfig.AwsConfigurationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#type AwsConfigurationProfile#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 476
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#content AwsConfigurationProfile#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 472
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsConfigurationProfile.ValidatorProperty"
    },
    "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "appconfig.AwsConfigurationProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsConfigurationProfile.ValidatorPropertyList"
    },
    "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
          "line": 488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 536
          },
          "name": "resetContent"
        }
      ],
      "name": "ValidatorPropertyOutputReference",
      "namespace": "appconfig.AwsConfigurationProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 540
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 553
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 530
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsConfigurationProfile.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsConfigurationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 8
      },
      "name": "AwsConfigurationProfileConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#application_id AwsConfigurationProfile#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#location_uri AwsConfigurationProfile#location_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 31
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#name AwsConfigurationProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#description AwsConfigurationProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#id AwsConfigurationProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#kms_key_identifier AwsConfigurationProfile#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 27
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#region AwsConfigurationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#retrieval_role_arn AwsConfigurationProfile#retrieval_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 45
          },
          "name": "retrievalRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#tags AwsConfigurationProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#tags_all AwsConfigurationProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#type AwsConfigurationProfile#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 57
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_configuration_profile#validator AwsConfigurationProfile#validator}",
            "stability": "experimental",
            "summary": "validator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
            "line": 63
          },
          "name": "validator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsConfigurationProfileConfig"
    },
    "@cdktn/aws.appconfig.AwsDeployment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment aws_appconfig_deployment}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment aws_appconfig_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-deployment.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 198
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 248
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 264
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 285
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 301
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeployment",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 173
          },
          "name": "deploymentNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 236
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 273
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 137
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 155
          },
          "name": "configurationProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 168
          },
          "name": "configurationVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 186
          },
          "name": "deploymentStrategyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 202
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 215
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 252
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 268
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 305
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 289
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 130
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 148
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 161
          },
          "name": "configurationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 179
          },
          "name": "deploymentStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 192
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 208
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 242
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 258
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 279
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 295
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-deployment:AwsDeployment"
    },
    "@cdktn/aws.appconfig.AwsDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment.ts",
        "line": 8
      },
      "name": "AwsDeploymentConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#application_id AwsDeployment#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#configuration_profile_id AwsDeployment#configuration_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 16
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#configuration_version AwsDeployment#configuration_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 20
          },
          "name": "configurationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#deployment_strategy_id AwsDeployment#deployment_strategy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 24
          },
          "name": "deploymentStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#environment_id AwsDeployment#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 32
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#description AwsDeployment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#id AwsDeployment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#kms_key_identifier AwsDeployment#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 43
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#region AwsDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#tags AwsDeployment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment#tags_all AwsDeployment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-deployment:AwsDeploymentConfig"
    },
    "@cdktn/aws.appconfig.AwsDeploymentStrategy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy aws_appconfig_deployment_strategy}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsDeploymentStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy aws_appconfig_deployment_strategy} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsDeploymentStrategyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeploymentStrategy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeploymentStrategy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeploymentStrategy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeploymentStrategy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 154
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 170
          },
          "name": "resetFinalBakeTimeInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 199
          },
          "name": "resetGrowthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 244
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 273
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 289
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeploymentStrategy",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 142
          },
          "name": "deploymentDurationInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 158
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 174
          },
          "name": "finalBakeTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 187
          },
          "name": "growthFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 203
          },
          "name": "growthTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 232
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 248
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 261
          },
          "name": "replicateToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 293
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 277
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 135
          },
          "name": "deploymentDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 148
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 164
          },
          "name": "finalBakeTimeInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 180
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 193
          },
          "name": "growthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 238
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 254
          },
          "name": "replicateTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 267
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 283
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-deployment-strategy:AwsDeploymentStrategy"
    },
    "@cdktn/aws.appconfig.AwsDeploymentStrategyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsDeploymentStrategyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
        "line": 8
      },
      "name": "AwsDeploymentStrategyConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#deployment_duration_in_minutes AwsDeploymentStrategy#deployment_duration_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 12
          },
          "name": "deploymentDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#growth_factor AwsDeploymentStrategy#growth_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 24
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#name AwsDeploymentStrategy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#replicate_to AwsDeploymentStrategy#replicate_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 49
          },
          "name": "replicateTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#description AwsDeploymentStrategy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#final_bake_time_in_minutes AwsDeploymentStrategy#final_bake_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 20
          },
          "name": "finalBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#growth_type AwsDeploymentStrategy#growth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 28
          },
          "name": "growthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#id AwsDeploymentStrategy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#region AwsDeploymentStrategy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#tags AwsDeploymentStrategy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_deployment_strategy#tags_all AwsDeploymentStrategy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-deployment-strategy:AwsDeploymentStrategyConfig"
    },
    "@cdktn/aws.appconfig.AwsEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment aws_appconfig_environment}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment aws_appconfig_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-environment.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 207
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 210
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 188
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironment",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 137
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 204
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 176
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 198
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 111
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 214
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 192
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 104
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 182
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsEnvironment"
    },
    "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 316
      },
      "name": "MonitorProperty",
      "namespace": "appconfig.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#alarm_arn AwsEnvironment#alarm_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 320
          },
          "name": "alarmArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#alarm_role_arn AwsEnvironment#alarm_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 324
          },
          "name": "alarmRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsEnvironment.MonitorProperty"
    },
    "@cdktn/aws.appconfig.AwsEnvironment.MonitorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-environment.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitorPropertyList",
      "namespace": "appconfig.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsEnvironment.MonitorPropertyList"
    },
    "@cdktn/aws.appconfig.AwsEnvironment.MonitorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-environment.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 397
          },
          "name": "resetAlarmRoleArn"
        }
      ],
      "name": "MonitorPropertyOutputReference",
      "namespace": "appconfig.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 385
          },
          "name": "alarmArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 401
          },
          "name": "alarmRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 378
          },
          "name": "alarmArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 391
          },
          "name": "alarmRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsEnvironment.MonitorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 8
      },
      "name": "AwsEnvironmentConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#application_id AwsEnvironment#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#description AwsEnvironment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#monitor AwsEnvironment#monitor}",
            "stability": "experimental",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 36
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsEnvironment.MonitorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#region AwsEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_environment#tags AwsEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-environment.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsEnvironmentConfig"
    },
    "@cdktn/aws.appconfig.AwsExtension": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension aws_appconfig_extension}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension aws_appconfig_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExtension resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExtension to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExtension to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 225
          },
          "name": "putActionPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 238
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 241
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 207
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExtension",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 222
          },
          "name": "actionPoint",
          "type": {
            "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 235
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 216
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 229
          },
          "name": "actionPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 245
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 211
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension"
    },
    "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 614
      },
      "name": "ActionPointProperty",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#action AwsExtension#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 624
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#point AwsExtension#point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 618
          },
          "name": "point",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ActionPointProperty"
    },
    "@cdktn/aws.appconfig.AwsExtension.ActionPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPointPropertyList",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ActionPointPropertyList"
    },
    "@cdktn/aws.appconfig.AwsExtension.ActionPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 694
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ActionPointPropertyOutputReference",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 691
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 698
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 685
          },
          "name": "pointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 678
          },
          "name": "point",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ActionPointPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsExtension.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 456
      },
      "name": "ActionProperty",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#name AwsExtension#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#uri AwsExtension#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 472
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#description AwsExtension#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 460
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#role_arn AwsExtension#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 468
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ActionProperty"
    },
    "@cdktn/aws.appconfig.AwsExtension.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ActionPropertyList"
    },
    "@cdktn/aws.appconfig.AwsExtension.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 544
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 573
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 548
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 561
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 577
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 590
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 538
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 554
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 567
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 583
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ActionPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsExtension.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 722
      },
      "name": "ParameterProperty",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#name AwsExtension#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 730
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#description AwsExtension#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 726
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#required AwsExtension#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 734
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ParameterProperty"
    },
    "@cdktn/aws.appconfig.AwsExtension.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ParameterPropertyList"
    },
    "@cdktn/aws.appconfig.AwsExtension.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 800
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 829
          },
          "name": "resetRequired"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "appconfig.AwsExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 804
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 817
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 833
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 794
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 810
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 823
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtension.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsExtensionAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association aws_appconfig_extension_association}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtensionAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association aws_appconfig_extension_association} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-extension-association.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsExtensionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExtensionAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExtensionAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExtensionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExtensionAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 145
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExtensionAssociation",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 117
          },
          "name": "extensionVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 112
          },
          "name": "extensionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 149
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 178
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 105
          },
          "name": "extensionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 139
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 171
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension-association:AwsExtensionAssociation"
    },
    "@cdktn/aws.appconfig.AwsExtensionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtensionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension-association.ts",
        "line": 8
      },
      "name": "AwsExtensionAssociationConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association#extension_arn AwsExtensionAssociation#extension_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 12
          },
          "name": "extensionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association#resource_arn AwsExtensionAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 33
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association#id AwsExtensionAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association#parameters AwsExtensionAssociation#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 23
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension_association#region AwsExtensionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension-association:AwsExtensionAssociationConfig"
    },
    "@cdktn/aws.appconfig.AwsExtensionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 8
      },
      "name": "AwsExtensionConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#action_point AwsExtension#action_point}",
            "stability": "experimental",
            "summary": "action_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 43
          },
          "name": "actionPoint",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ActionPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#name AwsExtension#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#description AwsExtension#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#id AwsExtension#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#parameter AwsExtension#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 49
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appconfig.AwsExtension.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#region AwsExtension#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#tags AwsExtension#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_extension#tags_all AwsExtension#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsExtensionConfig"
    },
    "@cdktn/aws.appconfig.AwsHostedConfigurationVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version aws_appconfig_hosted_configuration_version}."
      },
      "fqn": "@cdktn/aws.appconfig.AwsHostedConfigurationVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version aws_appconfig_hosted_configuration_version} Resource."
        },
        "locationInModule": {
          "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.AwsHostedConfigurationVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedConfigurationVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedConfigurationVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedConfigurationVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 173
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 189
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedConfigurationVersion",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 214
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 117
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 135
          },
          "name": "configurationProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 148
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 161
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 177
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 193
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 110
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 128
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 141
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 154
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 167
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-hosted-configuration-version:AwsHostedConfigurationVersion"
    },
    "@cdktn/aws.appconfig.AwsHostedConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsHostedConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
        "line": 8
      },
      "name": "AwsHostedConfigurationVersionConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#application_id AwsHostedConfigurationVersion#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#configuration_profile_id AwsHostedConfigurationVersion#configuration_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 16
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#content AwsHostedConfigurationVersion#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 20
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#content_type AwsHostedConfigurationVersion#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 24
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#description AwsHostedConfigurationVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#id AwsHostedConfigurationVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appconfig_hosted_configuration_version#region AwsHostedConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-hosted-configuration-version:AwsHostedConfigurationVersionConfig"
    },
    "@cdktn/aws.appconfig.DataAwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_application aws_appconfig_application}."
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_application aws_appconfig_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-application.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-application.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 122
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApplication",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-application:DataAwsApplication"
    },
    "@cdktn/aws.appconfig.DataAwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-application.ts",
        "line": 8
      },
      "name": "DataAwsApplicationConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_application#id DataAwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_application#name DataAwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_application#region DataAwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-application.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-application:DataAwsApplicationConfig"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile aws_appconfig_configuration_profile}."
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile aws_appconfig_configuration_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConfigurationProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConfigurationProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConfigurationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConfigurationProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConfigurationProfile",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 151
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 156
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 182
          },
          "name": "retrievalRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 203
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 209
          },
          "name": "validator",
          "type": {
            "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 107
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 125
          },
          "name": "configurationProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 100
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 118
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsConfigurationProfile"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 288
      },
      "name": "ValidatorProperty",
      "namespace": "appconfig.DataAwsConfigurationProfile",
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsConfigurationProfile.ValidatorProperty"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "appconfig.DataAwsConfigurationProfile",
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsConfigurationProfile.ValidatorPropertyList"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 290
      },
      "name": "ValidatorPropertyOutputReference",
      "namespace": "appconfig.DataAwsConfigurationProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 319
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfile.ValidatorProperty"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsConfigurationProfile.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 8
      },
      "name": "DataAwsConfigurationProfileConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile#application_id DataAwsConfigurationProfile#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile#configuration_profile_id DataAwsConfigurationProfile#configuration_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 16
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile#id DataAwsConfigurationProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile#region DataAwsConfigurationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profile#tags DataAwsConfigurationProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsConfigurationProfileConfig"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfiles": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profiles aws_appconfig_configuration_profiles}."
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfiles",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profiles aws_appconfig_configuration_profiles} Data Source."
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfilesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConfigurationProfiles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConfigurationProfiles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profiles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConfigurationProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConfigurationProfiles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConfigurationProfiles",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 102
          },
          "name": "configurationProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 97
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 90
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profiles:DataAwsConfigurationProfiles"
    },
    "@cdktn/aws.appconfig.DataAwsConfigurationProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsConfigurationProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
        "line": 8
      },
      "name": "DataAwsConfigurationProfilesConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profiles#application_id DataAwsConfigurationProfiles#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profiles#id DataAwsConfigurationProfiles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_configuration_profiles#region DataAwsConfigurationProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profiles:DataAwsConfigurationProfilesConfig"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment aws_appconfig_environment}."
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment aws_appconfig_environment} Data Source."
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-environment.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEnvironment",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 152
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 178
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 107
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 130
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 100
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 123
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsEnvironment"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 273
      },
      "name": "MonitorProperty",
      "namespace": "appconfig.DataAwsEnvironment",
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsEnvironment.MonitorProperty"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-environment.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitorPropertyList",
      "namespace": "appconfig.DataAwsEnvironment",
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsEnvironment.MonitorPropertyList"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-environment.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 275
      },
      "name": "MonitorPropertyOutputReference",
      "namespace": "appconfig.DataAwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 304
          },
          "name": "alarmArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 309
          },
          "name": "alarmRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appconfig.DataAwsEnvironment.MonitorProperty"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsEnvironment.MonitorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 8
      },
      "name": "DataAwsEnvironmentConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment#application_id DataAwsEnvironment#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment#environment_id DataAwsEnvironment#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 16
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment#id DataAwsEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment#region DataAwsEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environment#tags DataAwsEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environment.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsEnvironmentConfig"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environments aws_appconfig_environments}."
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environments aws_appconfig_environments} Data Source."
        },
        "locationInModule": {
          "filename": "src/appconfig/data-aws-appconfig-environments.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appconfig.DataAwsEnvironmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environments.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEnvironments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEnvironments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEnvironments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEnvironments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEnvironments",
      "namespace": "appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 102
          },
          "name": "environmentIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 97
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 90
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environments:DataAwsEnvironments"
    },
    "@cdktn/aws.appconfig.DataAwsEnvironmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsEnvironmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environments.ts",
        "line": 8
      },
      "name": "DataAwsEnvironmentsConfig",
      "namespace": "appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environments#application_id DataAwsEnvironments#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environments#id DataAwsEnvironments#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appconfig_environments#region DataAwsEnvironments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/data-aws-appconfig-environments.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environments:DataAwsEnvironmentsConfig"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization aws_appfabric_app_authorization}."
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization aws_appfabric_app_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAppAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAppAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 228
          },
          "name": "putCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 244
          },
          "name": "putTenant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 260
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 231
          },
          "name": "resetCredential"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 247
          },
          "name": "resetTenant"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 263
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAppAuthorization",
      "namespace": "appfabric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 161
          },
          "name": "authUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 166
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 225
          },
          "name": "credential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 176
          },
          "name": "persona",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 241
          },
          "name": "tenant",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 219
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 138
          },
          "name": "appBundleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 125
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 156
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 235
          },
          "name": "credentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 251
          },
          "name": "tenantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 267
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 118
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 131
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 149
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 531
      },
      "name": "ApiKeyCredentialProperty",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#api_key AwsAppAuthorization#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 535
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.ApiKeyCredentialProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeyCredentialPropertyList",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.ApiKeyCredentialPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 537
      },
      "name": "ApiKeyCredentialPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 590
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 583
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.ApiKeyCredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 720
      },
      "name": "CredentialProperty",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#api_key_credential AwsAppAuthorization#api_key_credential}",
            "stability": "experimental",
            "summary": "api_key_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 726
          },
          "name": "apiKeyCredential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#oauth2_credential AwsAppAuthorization#oauth2_credential}",
            "stability": "experimental",
            "summary": "oauth2_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 732
          },
          "name": "oauth2Credential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.CredentialProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialPropertyList",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.CredentialPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 789
          },
          "name": "putApiKeyCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 805
          },
          "name": "putOauth2Credential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 792
          },
          "name": "resetApiKeyCredential"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 808
          },
          "name": "resetOauth2Credential"
        }
      ],
      "name": "CredentialPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 786
          },
          "name": "apiKeyCredential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 802
          },
          "name": "oauth2Credential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 796
          },
          "name": "apiKeyCredentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.ApiKeyCredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 812
          },
          "name": "oauth2CredentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.CredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 614
      },
      "name": "Oauth2CredentialProperty",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#client_id AwsAppAuthorization#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 618
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#client_secret AwsAppAuthorization#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 622
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.Oauth2CredentialProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 716
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2CredentialPropertyList",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.Oauth2CredentialPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 624
      },
      "name": "Oauth2CredentialPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 683
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 696
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 676
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 689
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.Oauth2CredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.Oauth2CredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 836
      },
      "name": "TenantProperty",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#tenant_display_name AwsAppAuthorization#tenant_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 840
          },
          "name": "tenantDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#tenant_identifier AwsAppAuthorization#tenant_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 844
          },
          "name": "tenantIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.TenantProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.TenantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantPropertyList",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.TenantPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.TenantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 846
      },
      "name": "TenantPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 905
          },
          "name": "tenantDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 918
          },
          "name": "tenantIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 898
          },
          "name": "tenantDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 911
          },
          "name": "tenantIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.TenantPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 942
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#create AwsAppAuthorization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 948
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#delete AwsAppAuthorization#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 954
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#update AwsAppAuthorization#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 960
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1024
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1040
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1056
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1028
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1044
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1060
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1018
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1034
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 1050
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 8
      },
      "name": "AwsAppAuthorizationConfig",
      "namespace": "appfabric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#app AwsAppAuthorization#app}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 12
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#app_bundle_arn AwsAppAuthorization#app_bundle_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 16
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#auth_type AwsAppAuthorization#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 20
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#credential AwsAppAuthorization#credential}",
            "stability": "experimental",
            "summary": "credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 36
          },
          "name": "credential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#region AwsAppAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#tags AwsAppAuthorization#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#tenant AwsAppAuthorization#tenant}",
            "stability": "experimental",
            "summary": "tenant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 42
          },
          "name": "tenant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TenantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization#timeouts AwsAppAuthorization#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppAuthorizationConfig"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection aws_appfabric_app_authorization_connection}."
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection aws_appfabric_app_authorization_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppAuthorizationConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAppAuthorizationConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAppAuthorizationConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppAuthorizationConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 162
          },
          "name": "putAuthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 178
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 165
          },
          "name": "resetAuthRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 181
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAppAuthorizationConnection",
      "namespace": "appfabric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 100
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 159
          },
          "name": "authRequest",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 153
          },
          "name": "tenant",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 175
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 113
          },
          "name": "appAuthorizationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 126
          },
          "name": "appBundleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 169
          },
          "name": "authRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 185
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 106
          },
          "name": "appAuthorizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 119
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 390
      },
      "name": "AuthRequestProperty",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#code AwsAppAuthorizationConnection#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 394
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#redirect_uri AwsAppAuthorizationConnection#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 398
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.AuthRequestProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthRequestPropertyList",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.AuthRequestPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 400
      },
      "name": "AuthRequestPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 459
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 472
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 452
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 465
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.AuthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 331
      },
      "name": "TenantProperty",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.TenantProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantPropertyList",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.TenantPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 333
      },
      "name": "TenantPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 362
          },
          "name": "tenantDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 367
          },
          "name": "tenantIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TenantProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.TenantPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 496
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#create AwsAppAuthorizationConnection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 502
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 554
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "appfabric.AwsAppAuthorizationConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 558
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 548
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppAuthorizationConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 8
      },
      "name": "AwsAppAuthorizationConnectionConfig",
      "namespace": "appfabric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#app_authorization_arn AwsAppAuthorizationConnection#app_authorization_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 12
          },
          "name": "appAuthorizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#app_bundle_arn AwsAppAuthorizationConnection#app_bundle_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 16
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#auth_request AwsAppAuthorizationConnection#auth_request}",
            "stability": "experimental",
            "summary": "auth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 28
          },
          "name": "authRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.AuthRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#region AwsAppAuthorizationConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_authorization_connection#timeouts AwsAppAuthorizationConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppAuthorizationConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppAuthorizationConnectionConfig"
    },
    "@cdktn/aws.appfabric.AwsAppBundle": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_bundle aws_appfabric_app_bundle}."
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppBundle",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_bundle aws_appfabric_app_bundle} Resource."
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsAppBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppBundle resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAppBundle to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_bundle#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAppBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppBundle to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 98
          },
          "name": "resetCustomerManagedKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 135
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAppBundle",
      "namespace": "appfabric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 145
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 102
          },
          "name": "customerManagedKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 139
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 92
          },
          "name": "customerManagedKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 129
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-bundle:AwsAppBundle"
    },
    "@cdktn/aws.appfabric.AwsAppBundleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
        "line": 8
      },
      "name": "AwsAppBundleConfig",
      "namespace": "appfabric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_bundle#customer_managed_key_arn AwsAppBundle#customer_managed_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 12
          },
          "name": "customerManagedKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_bundle#region AwsAppBundle#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_app_bundle#tags AwsAppBundle#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-bundle:AwsAppBundleConfig"
    },
    "@cdktn/aws.appfabric.AwsIngestion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion aws_appfabric_ingestion}."
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion aws_appfabric_ingestion} Resource."
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIngestion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIngestion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIngestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIngestion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIngestion",
      "namespace": "appfabric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 127
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 183
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 122
          },
          "name": "appBundleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 109
          },
          "name": "appInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 145
          },
          "name": "ingestionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 196
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 102
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 115
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 138
          },
          "name": "ingestionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 189
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion:AwsIngestion"
    },
    "@cdktn/aws.appfabric.AwsIngestionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion.ts",
        "line": 8
      },
      "name": "AwsIngestionConfig",
      "namespace": "appfabric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#app AwsIngestion#app}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 12
          },
          "name": "app",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#app_bundle_arn AwsIngestion#app_bundle_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 16
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#ingestion_type AwsIngestion#ingestion_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 20
          },
          "name": "ingestionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#tenant_id AwsIngestion#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 34
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#region AwsIngestion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion#tags AwsIngestion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion:AwsIngestionConfig"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination aws_appfabric_ingestion_destination}."
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination aws_appfabric_ingestion_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIngestionDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIngestionDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIngestionDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIngestionDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 190
          },
          "name": "putDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 206
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 222
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 193
          },
          "name": "resetDestinationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 209
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 171
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 225
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIngestionDestination",
      "namespace": "appfabric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 187
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 203
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 181
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 219
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 120
          },
          "name": "appBundleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 197
          },
          "name": "destinationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 143
          },
          "name": "ingestionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 213
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 175
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 229
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 113
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 136
          },
          "name": "ingestionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 165
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 884
      },
      "name": "DestinationConfigurationAuditLogProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#destination AwsIngestionDestination#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 890
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationConfigurationAuditLogProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationAuditLogPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationConfigurationAuditLogPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 941
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 944
          },
          "name": "resetDestination"
        }
      ],
      "name": "DestinationConfigurationAuditLogPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 938
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 948
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 972
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#audit_log AwsIngestionDestination#audit_log}",
            "stability": "experimental",
            "summary": "audit_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 978
          },
          "name": "auditLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationConfigurationProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1029
          },
          "name": "putAuditLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1032
          },
          "name": "resetAuditLog"
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1026
          },
          "name": "auditLog",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1036
          },
          "name": "auditLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 768
      },
      "name": "DestinationProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#firehose_stream AwsIngestionDestination#firehose_stream}",
            "stability": "experimental",
            "summary": "firehose_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 774
          },
          "name": "firehoseStream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#s3_bucket AwsIngestionDestination#s3_bucket}",
            "stability": "experimental",
            "summary": "s3_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 780
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 837
          },
          "name": "putFirehoseStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 853
          },
          "name": "putS3Bucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 840
          },
          "name": "resetFirehoseStream"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 856
          },
          "name": "resetS3Bucket"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 834
          },
          "name": "firehoseStream",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 850
          },
          "name": "s3Bucket",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 844
          },
          "name": "firehoseStreamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 860
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 576
      },
      "name": "FirehoseStreamProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#stream_name AwsIngestionDestination#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 580
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.FirehoseStreamProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehoseStreamPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.FirehoseStreamPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 582
      },
      "name": "FirehoseStreamPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 635
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 628
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.FirehoseStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.FirehoseStreamPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1060
      },
      "name": "ProcessingConfigurationAuditLogProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#format AwsIngestionDestination#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1064
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#schema AwsIngestionDestination#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1068
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.ProcessingConfigurationAuditLogProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 1155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessingConfigurationAuditLogPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1070
      },
      "name": "ProcessingConfigurationAuditLogPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1129
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1142
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1122
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1135
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1166
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#audit_log AwsIngestionDestination#audit_log}",
            "stability": "experimental",
            "summary": "audit_log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1172
          },
          "name": "auditLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.ProcessingConfigurationProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessingConfigurationPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.ProcessingConfigurationPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1223
          },
          "name": "putAuditLog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1226
          },
          "name": "resetAuditLog"
        }
      ],
      "name": "ProcessingConfigurationPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1220
          },
          "name": "auditLog",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1230
          },
          "name": "auditLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.ProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 659
      },
      "name": "S3BucketProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#bucket_name AwsIngestionDestination#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 663
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#prefix AwsIngestionDestination#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 667
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.S3BucketProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketPropertyList",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.S3BucketPropertyList"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 740
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3BucketPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 728
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 744
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 721
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 734
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.S3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1254
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#create AwsIngestionDestination#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1260
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#delete AwsIngestionDestination#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1266
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#update AwsIngestionDestination#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1272
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1336
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1352
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1368
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "appfabric.AwsIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1340
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1356
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1372
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1330
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1346
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1362
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsIngestionDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 8
      },
      "name": "AwsIngestionDestinationConfig",
      "namespace": "appfabric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#app_bundle_arn AwsIngestionDestination#app_bundle_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 12
          },
          "name": "appBundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#ingestion_arn AwsIngestionDestination#ingestion_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 16
          },
          "name": "ingestionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#destination_configuration AwsIngestionDestination#destination_configuration}",
            "stability": "experimental",
            "summary": "destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 32
          },
          "name": "destinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#processing_configuration AwsIngestionDestination#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 38
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.ProcessingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#region AwsIngestionDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#tags AwsIngestionDestination#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appfabric_ingestion_destination#timeouts AwsIngestionDestination#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsIngestionDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsIngestionDestinationConfig"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile aws_appflow_connector_profile}."
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile aws_appflow_connector_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appflow.AwsConnectorProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectorProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectorProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectorProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectorProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 233
          },
          "name": "putConnectorProfileConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 141
          },
          "name": "resetConnectorLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 191
          },
          "name": "resetKmsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectorProfile",
      "namespace": "appflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 230
          },
          "name": "connectorProfileConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 163
          },
          "name": "credentialsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 129
          },
          "name": "connectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 145
          },
          "name": "connectorLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 237
          },
          "name": "connectorProfileConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 158
          },
          "name": "connectorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 195
          },
          "name": "kmsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 208
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 122
          },
          "name": "connectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 135
          },
          "name": "connectorLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 151
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 185
          },
          "name": "kmsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2793
      },
      "name": "ApiKeyProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_key AwsConnectorProfile#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2797
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_secret_key AwsConnectorProfile#api_secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2801
          },
          "name": "apiSecretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ApiKeyProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 2810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2862
          },
          "name": "resetApiSecretKey"
        }
      ],
      "name": "ApiKeyPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2850
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2866
          },
          "name": "apiSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2843
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2856
          },
          "name": "apiSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4639
      },
      "name": "BasicAuthCredentialsProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#password AwsConnectorProfile#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4643
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#username AwsConnectorProfile#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4647
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.BasicAuthCredentialsProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4649
      },
      "name": "BasicAuthCredentialsPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4696
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4709
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4689
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4702
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.BasicAuthCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.BasicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2870
      },
      "name": "BasicProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#password AwsConnectorProfile#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2874
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#username AwsConnectorProfile#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2878
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.BasicProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.BasicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2880
      },
      "name": "BasicPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2927
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2940
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2920
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2933
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.BasicPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2719
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_key AwsConnectorProfile#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2723
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#secret_key AwsConnectorProfile#secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2727
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 2736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2729
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2776
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2789
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2769
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2782
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3021
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3025
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3029
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3077
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3093
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3081
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3097
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3071
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3087
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3261
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#authentication_type AwsConnectorProfile#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3265
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_key AwsConnectorProfile#api_key}",
            "stability": "experimental",
            "summary": "api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3271
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#basic AwsConnectorProfile#basic}",
            "stability": "experimental",
            "summary": "basic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3277
          },
          "name": "basic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#custom AwsConnectorProfile#custom}",
            "stability": "experimental",
            "summary": "custom block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3283
          },
          "name": "custom",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth2 AwsConnectorProfile#oauth2}",
            "stability": "experimental",
            "summary": "oauth2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3289
          },
          "name": "oauth2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3365
          },
          "name": "putApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3381
          },
          "name": "putBasic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3397
          },
          "name": "putCustom",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3413
          },
          "name": "putOauth2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3368
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3384
          },
          "name": "resetBasic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3400
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3416
          },
          "name": "resetOauth2"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3362
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3378
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3394
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3410
          },
          "name": "oauth2",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3372
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ApiKeyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3356
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3388
          },
          "name": "basicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3404
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3420
          },
          "name": "oauth2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3349
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3424
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_key AwsConnectorProfile#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3428
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#application_key AwsConnectorProfile#application_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3432
          },
          "name": "applicationKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3434
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3481
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3494
          },
          "name": "applicationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3474
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3487
          },
          "name": "applicationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3498
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_token AwsConnectorProfile#api_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3502
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3504
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3545
          },
          "name": "apiTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3538
          },
          "name": "apiToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3549
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3553
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3557
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3605
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3621
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3609
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3625
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3599
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3615
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3629
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_id AwsConnectorProfile#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3637
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_secret AwsConnectorProfile#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3641
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3633
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3651
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#refresh_token AwsConnectorProfile#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3645
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3772
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3717
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3775
          },
          "name": "resetOauthRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3759
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3769
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3721
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3734
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3747
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3779
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3763
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3711
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3727
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3740
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3753
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3783
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3787
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3791
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3839
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3855
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3843
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3859
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3833
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3849
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3863
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3867
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3877
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#refresh_token AwsConnectorProfile#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3871
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3960
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3931
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3963
          },
          "name": "resetOauthRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3947
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3957
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3935
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3967
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3951
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3925
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3941
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3971
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_key_id AwsConnectorProfile#access_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3975
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#datakey AwsConnectorProfile#datakey}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3979
          },
          "name": "datakey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#secret_access_key AwsConnectorProfile#secret_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3983
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#user_id AwsConnectorProfile#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3987
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3989
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4048
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4061
          },
          "name": "datakeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4074
          },
          "name": "secretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4087
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4041
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4054
          },
          "name": "datakey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4067
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4080
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4091
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4095
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4099
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4147
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4163
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4151
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4167
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4141
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4157
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4171
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_id AwsConnectorProfile#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4179
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_secret AwsConnectorProfile#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4183
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4175
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4189
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4288
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4249
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4291
          },
          "name": "resetOauthRequest"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4285
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4253
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4266
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4279
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4295
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4243
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4259
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4272
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4299
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#password AwsConnectorProfile#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4303
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#username AwsConnectorProfile#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4307
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4309
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4356
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4369
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4349
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4362
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4373
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4377
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4381
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4429
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4445
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4433
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4449
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4423
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4439
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4453
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4457
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_credentials_arn AwsConnectorProfile#client_credentials_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4461
          },
          "name": "clientCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#jwt_token AwsConnectorProfile#jwt_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4465
          },
          "name": "jwtToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth2_grant_type AwsConnectorProfile#oauth2_grant_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4469
          },
          "name": "oauth2GrantType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4479
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#refresh_token AwsConnectorProfile#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4473
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4628
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4551
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4567
          },
          "name": "resetClientCredentialsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4583
          },
          "name": "resetJwtToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4599
          },
          "name": "resetOauth2GrantType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4631
          },
          "name": "resetOauthRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4615
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4625
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4555
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4571
          },
          "name": "clientCredentialsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4587
          },
          "name": "jwtTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4603
          },
          "name": "oauth2GrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4635
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4619
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4545
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4561
          },
          "name": "clientCredentialsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4577
          },
          "name": "jwtToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4593
          },
          "name": "oauth2GrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4609
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4713
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4717
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4721
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4769
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4785
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4773
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4789
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4763
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4779
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4947
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#basic_auth_credentials AwsConnectorProfile#basic_auth_credentials}",
            "stability": "experimental",
            "summary": "basic_auth_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4953
          },
          "name": "basicAuthCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_credentials AwsConnectorProfile#oauth_credentials}",
            "stability": "experimental",
            "summary": "oauth_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4959
          },
          "name": "oauthCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5004
          },
          "name": "putBasicAuthCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5020
          },
          "name": "putOauthCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5007
          },
          "name": "resetBasicAuthCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5023
          },
          "name": "resetOauthCredentials"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5001
          },
          "name": "basicAuthCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5017
          },
          "name": "oauthCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5011
          },
          "name": "basicAuthCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.BasicAuthCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5027
          },
          "name": "oauthCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5031
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#password AwsConnectorProfile#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5035
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#username AwsConnectorProfile#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5039
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5041
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5088
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5101
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5081
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5094
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5105
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSingularProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_key AwsConnectorProfile#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5109
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5111
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5152
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5145
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5156
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5160
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5164
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5212
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5228
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5216
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5232
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5206
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5222
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5236
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_id AwsConnectorProfile#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5244
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_secret AwsConnectorProfile#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5248
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5240
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5254
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5353
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5314
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5356
          },
          "name": "resetOauthRequest"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5350
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5318
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5331
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5344
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5360
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5308
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5324
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5337
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5364
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#password AwsConnectorProfile#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5368
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#username AwsConnectorProfile#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5372
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5374
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5421
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5434
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5414
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5427
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5438
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#api_secret_key AwsConnectorProfile#api_secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5442
          },
          "name": "apiSecretKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5444
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5485
          },
          "name": "apiSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5478
          },
          "name": "apiSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5489
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#password AwsConnectorProfile#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5493
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#username AwsConnectorProfile#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5497
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5499
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5546
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5559
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5539
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5552
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5563
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code AwsConnectorProfile#auth_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5567
          },
          "name": "authCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redirect_uri AwsConnectorProfile#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5571
          },
          "name": "redirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5619
          },
          "name": "resetAuthCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5635
          },
          "name": "resetRedirectUri"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5623
          },
          "name": "authCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5639
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5613
          },
          "name": "authCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5629
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5643
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_id AwsConnectorProfile#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5651
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_secret AwsConnectorProfile#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5655
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5647
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5661
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5760
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5721
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5763
          },
          "name": "resetOauthRequest"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5757
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5725
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5738
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5751
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5767
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5715
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5731
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5744
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6303
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6305
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6431
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth2_properties AwsConnectorProfile#oauth2_properties}",
            "stability": "experimental",
            "summary": "oauth2_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6441
          },
          "name": "oauth2Properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#profile_properties AwsConnectorProfile#profile_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6435
          },
          "name": "profileProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6502
          },
          "name": "putOauth2Properties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6505
          },
          "name": "resetOauth2Properties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6489
          },
          "name": "resetProfileProperties"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6499
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6509
          },
          "name": "oauth2PropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6493
          },
          "name": "profilePropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6483
          },
          "name": "profileProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6513
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6517
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6519
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6560
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6553
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6564
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6568
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6570
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6611
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6604
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6615
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6617
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6643
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6645
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6671
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6675
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6677
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6718
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6711
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6722
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6726
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6728
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6769
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6762
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6773
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#bucket_name AwsConnectorProfile#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6777
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#role_arn AwsConnectorProfile#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6801
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#bucket_prefix AwsConnectorProfile#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6781
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#cluster_identifier AwsConnectorProfile#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6785
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#data_api_role_arn AwsConnectorProfile#data_api_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6789
          },
          "name": "dataApiRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#database_name AwsConnectorProfile#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6793
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#database_url AwsConnectorProfile#database_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6797
          },
          "name": "databaseUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6892
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6908
          },
          "name": "resetClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6924
          },
          "name": "resetDataApiRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6940
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6956
          },
          "name": "resetDatabaseUrl"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6880
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6896
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6912
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6928
          },
          "name": "dataApiRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6944
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6960
          },
          "name": "databaseUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6973
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6873
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6886
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6902
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6918
          },
          "name": "dataApiRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6934
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6950
          },
          "name": "databaseUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6966
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6977
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6981
          },
          "name": "instanceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#is_sandbox_environment AwsConnectorProfile#is_sandbox_environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6985
          },
          "name": "isSandboxEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#use_privatelink_for_metadata_and_authorization AwsConnectorProfile#use_privatelink_for_metadata_and_authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6989
          },
          "name": "usePrivatelinkForMetadataAndAuthorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7043
          },
          "name": "resetInstanceUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7059
          },
          "name": "resetIsSandboxEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7075
          },
          "name": "resetUsePrivatelinkForMetadataAndAuthorization"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7047
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7063
          },
          "name": "isSandboxEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7079
          },
          "name": "usePrivatelinkForMetadataAndAuthorizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7037
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7053
          },
          "name": "isSandboxEnvironment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7069
          },
          "name": "usePrivatelinkForMetadataAndAuthorization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7180
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#application_host_url AwsConnectorProfile#application_host_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7184
          },
          "name": "applicationHostUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#application_service_path AwsConnectorProfile#application_service_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7188
          },
          "name": "applicationServicePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_number AwsConnectorProfile#client_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7192
          },
          "name": "clientNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#port_number AwsConnectorProfile#port_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7200
          },
          "name": "portNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#logon_language AwsConnectorProfile#logon_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7196
          },
          "name": "logonLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_properties AwsConnectorProfile#oauth_properties}",
            "stability": "experimental",
            "summary": "oauth_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7210
          },
          "name": "oauthProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#private_link_service_name AwsConnectorProfile#private_link_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7204
          },
          "name": "privateLinkServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7369
          },
          "name": "putOauthProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7327
          },
          "name": "resetLogonLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7372
          },
          "name": "resetOauthProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7356
          },
          "name": "resetPrivateLinkServiceName"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7366
          },
          "name": "oauthProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7289
          },
          "name": "applicationHostUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7302
          },
          "name": "applicationServicePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7315
          },
          "name": "clientNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7331
          },
          "name": "logonLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7376
          },
          "name": "oauthPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7344
          },
          "name": "portNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7360
          },
          "name": "privateLinkServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7282
          },
          "name": "applicationHostUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7295
          },
          "name": "applicationServicePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7308
          },
          "name": "clientNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7321
          },
          "name": "logonLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7337
          },
          "name": "portNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7350
          },
          "name": "privateLinkServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7380
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7384
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7386
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7427
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7420
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7431
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSingularProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7433
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7459
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSlackProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7463
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7465
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7506
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7499
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7510
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#bucket_name AwsConnectorProfile#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7518
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#stage AwsConnectorProfile#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7534
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#warehouse AwsConnectorProfile#warehouse}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7538
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#account_name AwsConnectorProfile#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7514
          },
          "name": "accountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#bucket_prefix AwsConnectorProfile#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7522
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#private_link_service_name AwsConnectorProfile#private_link_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7526
          },
          "name": "privateLinkServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#region AwsConnectorProfile#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7530
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7616
          },
          "name": "resetAccountName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7645
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7661
          },
          "name": "resetPrivateLinkServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7677
          },
          "name": "resetRegion"
        }
      ],
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7620
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7633
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7649
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7665
          },
          "name": "privateLinkServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7681
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7694
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7707
          },
          "name": "warehouseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7610
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7626
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7639
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7655
          },
          "name": "privateLinkServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7671
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7687
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7700
          },
          "name": "warehouse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7711
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7713
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7739
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7743
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7745
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7786
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7779
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7790
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#instance_url AwsConnectorProfile#instance_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7794
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7796
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7837
          },
          "name": "instanceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7830
          },
          "name": "instanceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8373
      },
      "name": "ConnectorProfileConfigProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#connector_profile_credentials AwsConnectorProfile#connector_profile_credentials}",
            "stability": "experimental",
            "summary": "connector_profile_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8379
          },
          "name": "connectorProfileCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#connector_profile_properties AwsConnectorProfile#connector_profile_properties}",
            "stability": "experimental",
            "summary": "connector_profile_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8385
          },
          "name": "connectorProfileProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 8394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8430
          },
          "name": "putConnectorProfileCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8443
          },
          "name": "putConnectorProfileProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesProperty"
              }
            }
          ]
        }
      ],
      "name": "ConnectorProfileConfigPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8427
          },
          "name": "connectorProfileCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8440
          },
          "name": "connectorProfileProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8434
          },
          "name": "connectorProfileCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8447
          },
          "name": "connectorProfilePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5771
      },
      "name": "ConnectorProfileCredentialsProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#amplitude AwsConnectorProfile#amplitude}",
            "stability": "experimental",
            "summary": "amplitude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5777
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#custom_connector AwsConnectorProfile#custom_connector}",
            "stability": "experimental",
            "summary": "custom_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5783
          },
          "name": "customConnector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#datadog AwsConnectorProfile#datadog}",
            "stability": "experimental",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5789
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#dynatrace AwsConnectorProfile#dynatrace}",
            "stability": "experimental",
            "summary": "dynatrace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5795
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#google_analytics AwsConnectorProfile#google_analytics}",
            "stability": "experimental",
            "summary": "google_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5801
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#honeycode AwsConnectorProfile#honeycode}",
            "stability": "experimental",
            "summary": "honeycode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5807
          },
          "name": "honeycode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#infor_nexus AwsConnectorProfile#infor_nexus}",
            "stability": "experimental",
            "summary": "infor_nexus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5813
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#marketo AwsConnectorProfile#marketo}",
            "stability": "experimental",
            "summary": "marketo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5819
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redshift AwsConnectorProfile#redshift}",
            "stability": "experimental",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5825
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#salesforce AwsConnectorProfile#salesforce}",
            "stability": "experimental",
            "summary": "salesforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5831
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#sapo_data AwsConnectorProfile#sapo_data}",
            "stability": "experimental",
            "summary": "sapo_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5837
          },
          "name": "sapoData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#service_now AwsConnectorProfile#service_now}",
            "stability": "experimental",
            "summary": "service_now block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5843
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#singular AwsConnectorProfile#singular}",
            "stability": "experimental",
            "summary": "singular block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5849
          },
          "name": "singular",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#slack AwsConnectorProfile#slack}",
            "stability": "experimental",
            "summary": "slack block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5855
          },
          "name": "slack",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#snowflake AwsConnectorProfile#snowflake}",
            "stability": "experimental",
            "summary": "snowflake block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5861
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#trendmicro AwsConnectorProfile#trendmicro}",
            "stability": "experimental",
            "summary": "trendmicro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5867
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#veeva AwsConnectorProfile#veeva}",
            "stability": "experimental",
            "summary": "veeva block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5873
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#zendesk AwsConnectorProfile#zendesk}",
            "stability": "experimental",
            "summary": "zendesk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5879
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileCredentialsProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 5888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6020
          },
          "name": "putAmplitude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6036
          },
          "name": "putCustomConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6052
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6068
          },
          "name": "putDynatrace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6084
          },
          "name": "putGoogleAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6100
          },
          "name": "putHoneycode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6116
          },
          "name": "putInforNexus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6132
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6148
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6164
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6180
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6196
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6212
          },
          "name": "putSingular",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6228
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6244
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6260
          },
          "name": "putTrendmicro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6276
          },
          "name": "putVeeva",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6292
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6023
          },
          "name": "resetAmplitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6039
          },
          "name": "resetCustomConnector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6055
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6071
          },
          "name": "resetDynatrace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6087
          },
          "name": "resetGoogleAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6103
          },
          "name": "resetHoneycode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6119
          },
          "name": "resetInforNexus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6135
          },
          "name": "resetMarketo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6151
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6167
          },
          "name": "resetSalesforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6183
          },
          "name": "resetSapoData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6199
          },
          "name": "resetServiceNow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6215
          },
          "name": "resetSingular"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6231
          },
          "name": "resetSlack"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6247
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6263
          },
          "name": "resetTrendmicro"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6279
          },
          "name": "resetVeeva"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6295
          },
          "name": "resetZendesk"
        }
      ],
      "name": "ConnectorProfileCredentialsPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6017
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6033
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6049
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6065
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6081
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6097
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6113
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6129
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6145
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6161
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6177
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6193
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6209
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6225
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6241
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6257
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6273
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6289
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6027
          },
          "name": "amplitudeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6043
          },
          "name": "customConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6059
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6075
          },
          "name": "dynatraceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6091
          },
          "name": "googleAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6107
          },
          "name": "honeycodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6123
          },
          "name": "inforNexusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6139
          },
          "name": "marketoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6155
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6171
          },
          "name": "salesforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6187
          },
          "name": "sapoDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6203
          },
          "name": "serviceNowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6219
          },
          "name": "singularInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6235
          },
          "name": "slackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6251
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6267
          },
          "name": "trendmicroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6283
          },
          "name": "veevaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6299
          },
          "name": "zendeskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7841
      },
      "name": "ConnectorProfilePropertiesProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#amplitude AwsConnectorProfile#amplitude}",
            "stability": "experimental",
            "summary": "amplitude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7847
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#custom_connector AwsConnectorProfile#custom_connector}",
            "stability": "experimental",
            "summary": "custom_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7853
          },
          "name": "customConnector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#datadog AwsConnectorProfile#datadog}",
            "stability": "experimental",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7859
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#dynatrace AwsConnectorProfile#dynatrace}",
            "stability": "experimental",
            "summary": "dynatrace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7865
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#google_analytics AwsConnectorProfile#google_analytics}",
            "stability": "experimental",
            "summary": "google_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7871
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#honeycode AwsConnectorProfile#honeycode}",
            "stability": "experimental",
            "summary": "honeycode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7877
          },
          "name": "honeycode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#infor_nexus AwsConnectorProfile#infor_nexus}",
            "stability": "experimental",
            "summary": "infor_nexus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7883
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#marketo AwsConnectorProfile#marketo}",
            "stability": "experimental",
            "summary": "marketo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7889
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#redshift AwsConnectorProfile#redshift}",
            "stability": "experimental",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7895
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#salesforce AwsConnectorProfile#salesforce}",
            "stability": "experimental",
            "summary": "salesforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7901
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#sapo_data AwsConnectorProfile#sapo_data}",
            "stability": "experimental",
            "summary": "sapo_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7907
          },
          "name": "sapoData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#service_now AwsConnectorProfile#service_now}",
            "stability": "experimental",
            "summary": "service_now block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7913
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#singular AwsConnectorProfile#singular}",
            "stability": "experimental",
            "summary": "singular block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7919
          },
          "name": "singular",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#slack AwsConnectorProfile#slack}",
            "stability": "experimental",
            "summary": "slack block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7925
          },
          "name": "slack",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#snowflake AwsConnectorProfile#snowflake}",
            "stability": "experimental",
            "summary": "snowflake block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7931
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#trendmicro AwsConnectorProfile#trendmicro}",
            "stability": "experimental",
            "summary": "trendmicro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7937
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#veeva AwsConnectorProfile#veeva}",
            "stability": "experimental",
            "summary": "veeva block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7943
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#zendesk AwsConnectorProfile#zendesk}",
            "stability": "experimental",
            "summary": "zendesk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7949
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfilePropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8090
          },
          "name": "putAmplitude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8106
          },
          "name": "putCustomConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8122
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8138
          },
          "name": "putDynatrace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8154
          },
          "name": "putGoogleAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8170
          },
          "name": "putHoneycode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8186
          },
          "name": "putInforNexus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8202
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8218
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8234
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8250
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8266
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8282
          },
          "name": "putSingular",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8298
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8314
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8330
          },
          "name": "putTrendmicro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8346
          },
          "name": "putVeeva",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8362
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8093
          },
          "name": "resetAmplitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8109
          },
          "name": "resetCustomConnector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8125
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8141
          },
          "name": "resetDynatrace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8157
          },
          "name": "resetGoogleAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8173
          },
          "name": "resetHoneycode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8189
          },
          "name": "resetInforNexus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8205
          },
          "name": "resetMarketo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8221
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8237
          },
          "name": "resetSalesforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8253
          },
          "name": "resetSapoData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8269
          },
          "name": "resetServiceNow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8285
          },
          "name": "resetSingular"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8301
          },
          "name": "resetSlack"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8317
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8333
          },
          "name": "resetTrendmicro"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8349
          },
          "name": "resetVeeva"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8365
          },
          "name": "resetZendesk"
        }
      ],
      "name": "ConnectorProfilePropertiesPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8087
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8103
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8119
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8135
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8151
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8167
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8183
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8199
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8215
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8231
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8247
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8263
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8279
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8295
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8311
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8327
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8343
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8359
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8097
          },
          "name": "amplitudeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8113
          },
          "name": "customConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8129
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8145
          },
          "name": "dynatraceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8161
          },
          "name": "googleAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8177
          },
          "name": "honeycodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8193
          },
          "name": "inforNexusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8209
          },
          "name": "marketoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8225
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8241
          },
          "name": "salesforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8257
          },
          "name": "sapoDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8273
          },
          "name": "serviceNowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8289
          },
          "name": "singularInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8305
          },
          "name": "slackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8321
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8337
          },
          "name": "trendmicroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8353
          },
          "name": "veevaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8369
          },
          "name": "zendeskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.CustomProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2944
      },
      "name": "CustomProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#custom_authentication_type AwsConnectorProfile#custom_authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2952
          },
          "name": "customAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#credentials_map AwsConnectorProfile#credentials_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2948
          },
          "name": "credentialsMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.CustomProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.CustomPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 2961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3000
          },
          "name": "resetCredentialsMap"
        }
      ],
      "name": "CustomPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3004
          },
          "name": "credentialsMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3017
          },
          "name": "customAuthenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2994
          },
          "name": "credentialsMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3010
          },
          "name": "customAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 2965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.CustomProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.CustomPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6331
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth2_grant_type AwsConnectorProfile#oauth2_grant_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6335
          },
          "name": "oauth2GrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#token_url AwsConnectorProfile#token_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6339
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#token_url_custom_properties AwsConnectorProfile#token_url_custom_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6343
          },
          "name": "tokenUrlCustomProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 6352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6423
          },
          "name": "resetTokenUrlCustomProperties"
        }
      ],
      "name": "Oauth2PropertiesPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6398
          },
          "name": "oauth2GrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6427
          },
          "name": "tokenUrlCustomPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6411
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6391
          },
          "name": "oauth2GrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6404
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6417
          },
          "name": "tokenUrlCustomProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3101
      },
      "name": "Oauth2Property",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3105
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_id AwsConnectorProfile#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3109
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_secret AwsConnectorProfile#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3113
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3123
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#refresh_token AwsConnectorProfile#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3117
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.Oauth2Property"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3250
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3189
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3205
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3221
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3253
          },
          "name": "resetOauthRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3237
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "Oauth2PropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3247
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3193
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3209
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3225
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3257
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3241
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3183
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3199
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3215
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3231
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.Oauth2Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.Oauth2PropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4793
      },
      "name": "OauthCredentialsProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_id AwsConnectorProfile#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4801
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#client_secret AwsConnectorProfile#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4805
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#access_token AwsConnectorProfile#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4797
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_request AwsConnectorProfile#oauth_request}",
            "stability": "experimental",
            "summary": "oauth_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4815
          },
          "name": "oauthRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#refresh_token AwsConnectorProfile#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4809
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.OauthCredentialsProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 4824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4936
          },
          "name": "putOauthRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4881
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4939
          },
          "name": "resetOauthRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4923
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "OauthCredentialsPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4933
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4885
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4898
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4911
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4943
          },
          "name": "oauthRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4927
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4875
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4891
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4904
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4917
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.OauthCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7083
      },
      "name": "OauthPropertiesProperty",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#auth_code_url AwsConnectorProfile#auth_code_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7087
          },
          "name": "authCodeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#oauth_scopes AwsConnectorProfile#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7091
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#token_url AwsConnectorProfile#token_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7095
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.OauthPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-connector-profile.ts",
          "line": 7104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7097
      },
      "name": "OauthPropertiesPropertyOutputReference",
      "namespace": "appflow.AwsConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7150
          },
          "name": "authCodeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7163
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7176
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7143
          },
          "name": "authCodeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7156
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7169
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.OauthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfile.OauthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsConnectorProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsConnectorProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8
      },
      "name": "AwsConnectorProfileConfig",
      "namespace": "appflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#connection_mode AwsConnectorProfile#connection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 12
          },
          "name": "connectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#connector_profile_config AwsConnectorProfile#connector_profile_config}",
            "stability": "experimental",
            "summary": "connector_profile_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 47
          },
          "name": "connectorProfileConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsConnectorProfile.ConnectorProfileConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#connector_type AwsConnectorProfile#connector_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 20
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#name AwsConnectorProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#connector_label AwsConnectorProfile#connector_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 16
          },
          "name": "connectorLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#id AwsConnectorProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#kms_arn AwsConnectorProfile#kms_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 31
          },
          "name": "kmsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_connector_profile#region AwsConnectorProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsConnectorProfileConfig"
    },
    "@cdktn/aws.appflow.AwsFlow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow aws_appflow_flow}."
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow aws_appflow_flow} Resource."
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appflow.AwsFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFlow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFlow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFlow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 267
          },
          "name": "putDestinationFlowConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 280
          },
          "name": "putMetadataCatalogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 296
          },
          "name": "putSourceFlowConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 309
          },
          "name": "putTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appflow.AwsFlow.TaskProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 322
          },
          "name": "putTriggerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 156
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 193
          },
          "name": "resetKmsArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 283
          },
          "name": "resetMetadataCatalogConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 254
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFlow",
      "namespace": "appflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 264
          },
          "name": "destinationFlowConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 165
          },
          "name": "flowStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 277
          },
          "name": "metadataCatalogConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 293
          },
          "name": "sourceFlowConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 306
          },
          "name": "task",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TaskPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 319
          },
          "name": "triggerConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 160
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 271
          },
          "name": "destinationFlowConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 197
          },
          "name": "kmsArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 287
          },
          "name": "metadataCatalogConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 300
          },
          "name": "sourceFlowConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 258
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 313
          },
          "name": "taskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.TaskProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 326
          },
          "name": "triggerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 150
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 187
          },
          "name": "kmsArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow"
    },
    "@cdktn/aws.appflow.AwsFlow.AmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6936
      },
      "name": "AmplitudeProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6940
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.AmplitudeProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.AmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6942
      },
      "name": "AmplitudePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6983
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6976
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.AmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8855
      },
      "name": "ConnectorOperatorProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#amplitude AwsFlow#amplitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8859
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#custom_connector AwsFlow#custom_connector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8863
          },
          "name": "customConnector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#datadog AwsFlow#datadog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8867
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#dynatrace AwsFlow#dynatrace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8871
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#google_analytics AwsFlow#google_analytics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8875
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#infor_nexus AwsFlow#infor_nexus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8879
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#marketo AwsFlow#marketo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8883
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3 AwsFlow#s3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8887
          },
          "name": "s3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#salesforce AwsFlow#salesforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8891
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#sapo_data AwsFlow#sapo_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8895
          },
          "name": "sapoData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#service_now AwsFlow#service_now}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8899
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#singular AwsFlow#singular}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8903
          },
          "name": "singular",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#slack AwsFlow#slack}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8907
          },
          "name": "slack",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#trendmicro AwsFlow#trendmicro}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8911
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#veeva AwsFlow#veeva}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8915
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#zendesk AwsFlow#zendesk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8919
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ConnectorOperatorProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 9320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorOperatorPropertyList",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ConnectorOperatorPropertyList"
    },
    "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 8931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9063
          },
          "name": "resetAmplitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9079
          },
          "name": "resetCustomConnector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9095
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9111
          },
          "name": "resetDynatrace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9127
          },
          "name": "resetGoogleAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9143
          },
          "name": "resetInforNexus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9159
          },
          "name": "resetMarketo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9175
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9191
          },
          "name": "resetSalesforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9207
          },
          "name": "resetSapoData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9223
          },
          "name": "resetServiceNow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9239
          },
          "name": "resetSingular"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9255
          },
          "name": "resetSlack"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9271
          },
          "name": "resetTrendmicro"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9287
          },
          "name": "resetVeeva"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9303
          },
          "name": "resetZendesk"
        }
      ],
      "name": "ConnectorOperatorPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9067
          },
          "name": "amplitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9083
          },
          "name": "customConnectorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9099
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9115
          },
          "name": "dynatraceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9131
          },
          "name": "googleAnalyticsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9147
          },
          "name": "inforNexusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9163
          },
          "name": "marketoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9179
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9195
          },
          "name": "salesforceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9211
          },
          "name": "sapoDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9227
          },
          "name": "serviceNowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9243
          },
          "name": "singularInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9259
          },
          "name": "slackInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9275
          },
          "name": "trendmicroInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9291
          },
          "name": "veevaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9307
          },
          "name": "zendeskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9057
          },
          "name": "amplitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9073
          },
          "name": "customConnector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9089
          },
          "name": "datadog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9105
          },
          "name": "dynatrace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9121
          },
          "name": "googleAnalytics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9137
          },
          "name": "inforNexus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9153
          },
          "name": "marketo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9169
          },
          "name": "s3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9185
          },
          "name": "salesforce",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9201
          },
          "name": "sapoData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9217
          },
          "name": "serviceNow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9233
          },
          "name": "singular",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9249
          },
          "name": "slack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9265
          },
          "name": "trendmicro",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9281
          },
          "name": "veeva",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9297
          },
          "name": "zendesk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ConnectorOperatorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.CustomerProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3411
      },
      "name": "CustomerProfilesProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#domain_name AwsFlow#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3415
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object_type_name AwsFlow#object_type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3419
          },
          "name": "objectTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.CustomerProfilesProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.CustomerProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3480
          },
          "name": "resetObjectTypeName"
        }
      ],
      "name": "CustomerProfilesPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3468
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3484
          },
          "name": "objectTypeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3461
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3474
          },
          "name": "objectTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.CustomerProfilesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7064
      },
      "name": "DatadogProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7068
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DatadogProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7070
      },
      "name": "DatadogPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7111
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7104
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6177
      },
      "name": "DestinationConnectorPropertiesProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#custom_connector AwsFlow#custom_connector}",
            "stability": "experimental",
            "summary": "custom_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6183
          },
          "name": "customConnector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#customer_profiles AwsFlow#customer_profiles}",
            "stability": "experimental",
            "summary": "customer_profiles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6189
          },
          "name": "customerProfiles",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#event_bridge AwsFlow#event_bridge}",
            "stability": "experimental",
            "summary": "event_bridge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6195
          },
          "name": "eventBridge",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#honeycode AwsFlow#honeycode}",
            "stability": "experimental",
            "summary": "honeycode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6201
          },
          "name": "honeycode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#lookout_metrics AwsFlow#lookout_metrics}",
            "stability": "experimental",
            "summary": "lookout_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6207
          },
          "name": "lookoutMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#marketo AwsFlow#marketo}",
            "stability": "experimental",
            "summary": "marketo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6213
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#redshift AwsFlow#redshift}",
            "stability": "experimental",
            "summary": "redshift block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6219
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3 AwsFlow#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6225
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#salesforce AwsFlow#salesforce}",
            "stability": "experimental",
            "summary": "salesforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6231
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#sapo_data AwsFlow#sapo_data}",
            "stability": "experimental",
            "summary": "sapo_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6237
          },
          "name": "sapoData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#snowflake AwsFlow#snowflake}",
            "stability": "experimental",
            "summary": "snowflake block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6243
          },
          "name": "snowflake",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#upsolver AwsFlow#upsolver}",
            "stability": "experimental",
            "summary": "upsolver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6249
          },
          "name": "upsolver",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#zendesk AwsFlow#zendesk}",
            "stability": "experimental",
            "summary": "zendesk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6255
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationConnectorPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6366
          },
          "name": "putCustomConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6382
          },
          "name": "putCustomerProfiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6398
          },
          "name": "putEventBridge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6414
          },
          "name": "putHoneycode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6430
          },
          "name": "putLookoutMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6446
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6462
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6478
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6494
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6510
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6526
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6542
          },
          "name": "putUpsolver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6558
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6369
          },
          "name": "resetCustomConnector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6385
          },
          "name": "resetCustomerProfiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6401
          },
          "name": "resetEventBridge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6417
          },
          "name": "resetHoneycode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6433
          },
          "name": "resetLookoutMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6449
          },
          "name": "resetMarketo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6465
          },
          "name": "resetRedshift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6481
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6497
          },
          "name": "resetSalesforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6513
          },
          "name": "resetSapoData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6529
          },
          "name": "resetSnowflake"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6545
          },
          "name": "resetUpsolver"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6561
          },
          "name": "resetZendesk"
        }
      ],
      "name": "DestinationConnectorPropertiesPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6363
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6379
          },
          "name": "customerProfiles",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6395
          },
          "name": "eventBridge",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6411
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6427
          },
          "name": "lookoutMetrics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6443
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6459
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6475
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6491
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6507
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6523
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6539
          },
          "name": "upsolver",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6555
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6373
          },
          "name": "customConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6389
          },
          "name": "customerProfilesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.CustomerProfilesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6405
          },
          "name": "eventBridgeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6421
          },
          "name": "honeycodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6437
          },
          "name": "lookoutMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6453
          },
          "name": "marketoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6469
          },
          "name": "redshiftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6485
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6501
          },
          "name": "salesforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6517
          },
          "name": "sapoDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6533
          },
          "name": "snowflakeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6549
          },
          "name": "upsolverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6565
          },
          "name": "zendeskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationConnectorPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3148
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3152
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3156
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3160
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3214
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3230
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3246
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3218
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3234
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3250
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3208
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3224
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3240
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3254
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#entity_name AwsFlow#entity_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3262
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#custom_properties AwsFlow#custom_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3258
          },
          "name": "customProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3276
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#id_field_names AwsFlow#id_field_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3266
          },
          "name": "idFieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#write_operation_type AwsFlow#write_operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3270
          },
          "name": "writeOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3400
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3342
          },
          "name": "resetCustomProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3403
          },
          "name": "resetErrorHandlingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3371
          },
          "name": "resetIdFieldNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3387
          },
          "name": "resetWriteOperationType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3397
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3346
          },
          "name": "customPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3359
          },
          "name": "entityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3407
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3375
          },
          "name": "idFieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3391
          },
          "name": "writeOperationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3336
          },
          "name": "customProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3352
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3365
          },
          "name": "idFieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3381
          },
          "name": "writeOperationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3488
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3492
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3496
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3500
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3554
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3570
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3586
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3558
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3574
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3590
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3548
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3564
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3580
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3673
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3677
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3681
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3685
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3739
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3755
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3771
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3743
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3759
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3775
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3733
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3749
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3765
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3886
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3890
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3894
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3898
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3952
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3968
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3984
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3956
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3972
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3988
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3946
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3962
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3978
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3992
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3996
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4002
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4060
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4063
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4057
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4067
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4051
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4044
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4071
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4075
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4079
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4083
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4137
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4153
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4169
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4141
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4157
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4173
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4131
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4147
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4163
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4627
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3Property",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4631
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4635
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3_output_format_config AwsFlow#s3_output_format_config}",
            "stability": "experimental",
            "summary": "s3_output_format_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4641
          },
          "name": "s3OutputFormatConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4721
          },
          "name": "putS3OutputFormatConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4708
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4724
          },
          "name": "resetS3OutputFormatConfig"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4718
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4696
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4712
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4728
          },
          "name": "s3OutputFormatConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4689
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4702
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4305
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#aggregation_type AwsFlow#aggregation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4309
          },
          "name": "aggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#target_file_size AwsFlow#target_file_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4313
          },
          "name": "targetFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4361
          },
          "name": "resetAggregationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4377
          },
          "name": "resetTargetFileSize"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4365
          },
          "name": "aggregationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4381
          },
          "name": "targetFileSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4355
          },
          "name": "aggregationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4371
          },
          "name": "targetFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4385
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_format AwsFlow#prefix_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4389
          },
          "name": "prefixFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_hierarchy AwsFlow#prefix_hierarchy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4393
          },
          "name": "prefixHierarchy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_type AwsFlow#prefix_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4397
          },
          "name": "prefixType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4451
          },
          "name": "resetPrefixFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4467
          },
          "name": "resetPrefixHierarchy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4483
          },
          "name": "resetPrefixType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4455
          },
          "name": "prefixFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4471
          },
          "name": "prefixHierarchyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4487
          },
          "name": "prefixTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4445
          },
          "name": "prefixFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4461
          },
          "name": "prefixHierarchy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4477
          },
          "name": "prefixType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4491
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#aggregation_config AwsFlow#aggregation_config}",
            "stability": "experimental",
            "summary": "aggregation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4505
          },
          "name": "aggregationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#file_type AwsFlow#file_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4495
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_config AwsFlow#prefix_config}",
            "stability": "experimental",
            "summary": "prefix_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4511
          },
          "name": "prefixConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#preserve_source_data_typing AwsFlow#preserve_source_data_typing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4499
          },
          "name": "preserveSourceDataTyping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4600
          },
          "name": "putAggregationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4616
          },
          "name": "putPrefixConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4603
          },
          "name": "resetAggregationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4571
          },
          "name": "resetFileType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4619
          },
          "name": "resetPrefixConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4587
          },
          "name": "resetPreserveSourceDataTyping"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4597
          },
          "name": "aggregationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4613
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4607
          },
          "name": "aggregationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4575
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4623
          },
          "name": "prefixConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4591
          },
          "name": "preserveSourceDataTypingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4565
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4581
          },
          "name": "preserveSourceDataTyping",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4732
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4736
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4740
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4744
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4798
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4814
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4830
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4802
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4818
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4834
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4792
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4808
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4824
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4838
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4850
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#data_transfer_api AwsFlow#data_transfer_api}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4842
          },
          "name": "dataTransferApi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4860
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#id_field_names AwsFlow#id_field_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4846
          },
          "name": "idFieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#write_operation_type AwsFlow#write_operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4854
          },
          "name": "writeOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4984
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4926
          },
          "name": "resetDataTransferApi"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4987
          },
          "name": "resetErrorHandlingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4942
          },
          "name": "resetIdFieldNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4971
          },
          "name": "resetWriteOperationType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4981
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4930
          },
          "name": "dataTransferApiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4991
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4946
          },
          "name": "idFieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4959
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4975
          },
          "name": "writeOperationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4920
          },
          "name": "dataTransferApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4936
          },
          "name": "idFieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4952
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4965
          },
          "name": "writeOperationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4995
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4999
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5003
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5007
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5061
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5077
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5093
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5065
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5081
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5097
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5055
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5071
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5087
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5181
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object_path AwsFlow#object_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5189
          },
          "name": "objectPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5199
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#id_field_names AwsFlow#id_field_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5185
          },
          "name": "idFieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#success_response_handling_config AwsFlow#success_response_handling_config}",
            "stability": "experimental",
            "summary": "success_response_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5205
          },
          "name": "successResponseHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#write_operation_type AwsFlow#write_operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5193
          },
          "name": "writeOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5313
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5329
          },
          "name": "putSuccessResponseHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5316
          },
          "name": "resetErrorHandlingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5271
          },
          "name": "resetIdFieldNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5332
          },
          "name": "resetSuccessResponseHandlingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5300
          },
          "name": "resetWriteOperationType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5310
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5326
          },
          "name": "successResponseHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5320
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5275
          },
          "name": "idFieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5288
          },
          "name": "objectPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5336
          },
          "name": "successResponseHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5304
          },
          "name": "writeOperationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5265
          },
          "name": "idFieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5281
          },
          "name": "objectPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5294
          },
          "name": "writeOperationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5340
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5344
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5348
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5352
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5406
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5422
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5438
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5410
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5426
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5442
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5400
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5416
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5432
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5574
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#aggregation_type AwsFlow#aggregation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5578
          },
          "name": "aggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5620
          },
          "name": "resetAggregationType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5624
          },
          "name": "aggregationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5614
          },
          "name": "aggregationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5628
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_type AwsFlow#prefix_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5640
          },
          "name": "prefixType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_format AwsFlow#prefix_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5632
          },
          "name": "prefixFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_hierarchy AwsFlow#prefix_hierarchy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5636
          },
          "name": "prefixHierarchy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5694
          },
          "name": "resetPrefixFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5710
          },
          "name": "resetPrefixHierarchy"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5698
          },
          "name": "prefixFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5714
          },
          "name": "prefixHierarchyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5727
          },
          "name": "prefixTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5688
          },
          "name": "prefixFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5704
          },
          "name": "prefixHierarchy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5720
          },
          "name": "prefixType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5731
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#prefix_config AwsFlow#prefix_config}",
            "stability": "experimental",
            "summary": "prefix_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5747
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#aggregation_config AwsFlow#aggregation_config}",
            "stability": "experimental",
            "summary": "aggregation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5741
          },
          "name": "aggregationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#file_type AwsFlow#file_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5735
          },
          "name": "fileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5814
          },
          "name": "putAggregationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5830
          },
          "name": "putPrefixConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5817
          },
          "name": "resetAggregationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5801
          },
          "name": "resetFileType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5811
          },
          "name": "aggregationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5827
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5821
          },
          "name": "aggregationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5805
          },
          "name": "fileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5834
          },
          "name": "prefixConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5795
          },
          "name": "fileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5940
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5944
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5948
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#fail_on_first_destination_error AwsFlow#fail_on_first_destination_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5952
          },
          "name": "failOnFirstDestinationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6006
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6022
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6038
          },
          "name": "resetFailOnFirstDestinationError"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6010
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6026
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6042
          },
          "name": "failOnFirstDestinationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6000
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6016
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6032
          },
          "name": "failOnFirstDestinationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6046
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6054
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6064
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#id_field_names AwsFlow#id_field_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6050
          },
          "name": "idFieldNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#write_operation_type AwsFlow#write_operation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6058
          },
          "name": "writeOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6066
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6166
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6169
          },
          "name": "resetErrorHandlingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6124
          },
          "name": "resetIdFieldNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6153
          },
          "name": "resetWriteOperationType"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6163
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6173
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6128
          },
          "name": "idFieldNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6141
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6157
          },
          "name": "writeOperationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6118
          },
          "name": "idFieldNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6134
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6147
          },
          "name": "writeOperationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6569
      },
      "name": "DestinationFlowConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#connector_type AwsFlow#connector_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6581
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#destination_connector_properties AwsFlow#destination_connector_properties}",
            "stability": "experimental",
            "summary": "destination_connector_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6587
          },
          "name": "destinationConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#api_version AwsFlow#api_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6573
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#connector_profile_name AwsFlow#connector_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6577
          },
          "name": "connectorProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationFlowConfigPropertyList",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigPropertyList"
    },
    "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6701
          },
          "name": "putDestinationConnectorProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6659
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6675
          },
          "name": "resetConnectorProfileName"
        }
      ],
      "name": "DestinationFlowConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6698
          },
          "name": "destinationConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6663
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6679
          },
          "name": "connectorProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6692
          },
          "name": "connectorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6705
          },
          "name": "destinationConnectorPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationConnectorPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6653
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6669
          },
          "name": "connectorProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6685
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DestinationFlowConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.DynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7115
      },
      "name": "DynatraceProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7119
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DynatraceProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.DynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.DynatracePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7121
      },
      "name": "DynatracePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7162
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7155
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.DynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.EventBridgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3594
      },
      "name": "EventBridgeProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3598
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3604
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.EventBridgeProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.EventBridgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3662
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3665
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "EventBridgePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3659
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3669
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3653
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3646
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.EventBridgeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.EventBridgePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6729
      },
      "name": "GlueDataCatalogProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#database_name AwsFlow#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6733
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#role_arn AwsFlow#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6737
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#table_prefix AwsFlow#table_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6741
          },
          "name": "tablePrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.GlueDataCatalogProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6743
      },
      "name": "GlueDataCatalogPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6796
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6809
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6822
          },
          "name": "tablePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6789
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6802
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6815
          },
          "name": "tablePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.GlueDataCatalogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7166
      },
      "name": "GoogleAnalyticsProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7170
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.GoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7172
      },
      "name": "GoogleAnalyticsPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7213
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7206
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.GoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.HoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3779
      },
      "name": "HoneycodeProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3783
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3789
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.HoneycodeProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.HoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3847
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3850
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "HoneycodePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3844
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3854
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3838
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3831
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.HoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.HoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6882
      },
      "name": "IncrementalPullConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#datetime_type_field_name AwsFlow#datetime_type_field_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6886
          },
          "name": "datetimeTypeFieldName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.IncrementalPullConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6928
          },
          "name": "resetDatetimeTypeFieldName"
        }
      ],
      "name": "IncrementalPullConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6932
          },
          "name": "datetimeTypeFieldNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6922
          },
          "name": "datetimeTypeFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.IncrementalPullConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.InforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7217
      },
      "name": "InforNexusProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7221
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.InforNexusProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.InforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7223
      },
      "name": "InforNexusPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7264
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7257
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.InforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.LookoutMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3858
      },
      "name": "LookoutMetricsProperty",
      "namespace": "appflow.AwsFlow",
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.LookoutMetricsProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.LookoutMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 3867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3860
      },
      "name": "LookoutMetricsPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.LookoutMetricsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.LookoutMetricsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6826
      },
      "name": "MetadataCatalogConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#glue_data_catalog AwsFlow#glue_data_catalog}",
            "stability": "experimental",
            "summary": "glue_data_catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6832
          },
          "name": "glueDataCatalog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.MetadataCatalogConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 6841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6871
          },
          "name": "putGlueDataCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6874
          },
          "name": "resetGlueDataCatalog"
        }
      ],
      "name": "MetadataCatalogConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6868
          },
          "name": "glueDataCatalog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6878
          },
          "name": "glueDataCatalogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GlueDataCatalogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.MetadataCatalogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.PaginationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7604
      },
      "name": "PaginationConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#max_page_size AwsFlow#max_page_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7608
          },
          "name": "maxPageSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.PaginationConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.PaginationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7610
      },
      "name": "PaginationConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7651
          },
          "name": "maxPageSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7644
          },
          "name": "maxPageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.PaginationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.ParallelismConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7655
      },
      "name": "ParallelismConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#max_page_size AwsFlow#max_page_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7659
          },
          "name": "maxPageSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ParallelismConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.ParallelismConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7661
      },
      "name": "ParallelismConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7702
          },
          "name": "maxPageSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7695
          },
          "name": "maxPageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ParallelismConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4177
      },
      "name": "RedshiftProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#intermediate_bucket_name AwsFlow#intermediate_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4185
          },
          "name": "intermediateBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4189
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4181
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4195
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.RedshiftProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 4204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4294
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4255
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4297
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "RedshiftPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4291
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4259
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4301
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4272
          },
          "name": "intermediateBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4285
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4249
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4265
          },
          "name": "intermediateBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4278
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.RedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7319
      },
      "name": "S3InputFormatConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3_input_file_type AwsFlow#s3_input_file_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7323
          },
          "name": "s3InputFileType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.S3InputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7365
          },
          "name": "resetS3InputFileType"
        }
      ],
      "name": "S3InputFormatConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7369
          },
          "name": "s3InputFileTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7359
          },
          "name": "s3InputFileType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.S3InputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.ScheduledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9520
      },
      "name": "ScheduledProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#schedule_expression AwsFlow#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9536
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#data_pull_mode AwsFlow#data_pull_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9524
          },
          "name": "dataPullMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#first_execution_from AwsFlow#first_execution_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9528
          },
          "name": "firstExecutionFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#schedule_end_time AwsFlow#schedule_end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9532
          },
          "name": "scheduleEndTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#schedule_offset AwsFlow#schedule_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9540
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#schedule_start_time AwsFlow#schedule_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9544
          },
          "name": "scheduleStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#timezone AwsFlow#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9548
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ScheduledProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.ScheduledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 9557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9626
          },
          "name": "resetDataPullMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9642
          },
          "name": "resetFirstExecutionFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9658
          },
          "name": "resetScheduleEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9687
          },
          "name": "resetScheduleOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9703
          },
          "name": "resetScheduleStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9719
          },
          "name": "resetTimezone"
        }
      ],
      "name": "ScheduledPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9630
          },
          "name": "dataPullModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9646
          },
          "name": "firstExecutionFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9662
          },
          "name": "scheduleEndTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9675
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9691
          },
          "name": "scheduleOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9707
          },
          "name": "scheduleStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9723
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9620
          },
          "name": "dataPullMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9636
          },
          "name": "firstExecutionFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9652
          },
          "name": "scheduleEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9668
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9681
          },
          "name": "scheduleOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9697
          },
          "name": "scheduleStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9713
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ScheduledPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7813
      },
      "name": "ServiceNowProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7817
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ServiceNowProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7819
      },
      "name": "ServiceNowPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7860
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7853
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7864
      },
      "name": "SingularProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7868
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SingularProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SingularPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7870
      },
      "name": "SingularPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7911
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7904
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7915
      },
      "name": "SlackProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7919
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SlackProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SlackPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7921
      },
      "name": "SlackPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7962
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7955
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5446
      },
      "name": "SnowflakeProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#intermediate_bucket_name AwsFlow#intermediate_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5454
          },
          "name": "intermediateBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5458
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5450
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#error_handling_config AwsFlow#error_handling_config}",
            "stability": "experimental",
            "summary": "error_handling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5464
          },
          "name": "errorHandlingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SnowflakeProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5563
          },
          "name": "putErrorHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5524
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5566
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "SnowflakePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5560
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5528
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5570
          },
          "name": "errorHandlingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5541
          },
          "name": "intermediateBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5554
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5518
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5534
          },
          "name": "intermediateBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5547
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8223
      },
      "name": "SourceConnectorPropertiesProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#amplitude AwsFlow#amplitude}",
            "stability": "experimental",
            "summary": "amplitude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8229
          },
          "name": "amplitude",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#custom_connector AwsFlow#custom_connector}",
            "stability": "experimental",
            "summary": "custom_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8235
          },
          "name": "customConnector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#datadog AwsFlow#datadog}",
            "stability": "experimental",
            "summary": "datadog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8241
          },
          "name": "datadog",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#dynatrace AwsFlow#dynatrace}",
            "stability": "experimental",
            "summary": "dynatrace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8247
          },
          "name": "dynatrace",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DynatraceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#google_analytics AwsFlow#google_analytics}",
            "stability": "experimental",
            "summary": "google_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8253
          },
          "name": "googleAnalytics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#infor_nexus AwsFlow#infor_nexus}",
            "stability": "experimental",
            "summary": "infor_nexus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8259
          },
          "name": "inforNexus",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#marketo AwsFlow#marketo}",
            "stability": "experimental",
            "summary": "marketo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8265
          },
          "name": "marketo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3 AwsFlow#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8271
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#salesforce AwsFlow#salesforce}",
            "stability": "experimental",
            "summary": "salesforce block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8277
          },
          "name": "salesforce",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#sapo_data AwsFlow#sapo_data}",
            "stability": "experimental",
            "summary": "sapo_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8283
          },
          "name": "sapoData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#service_now AwsFlow#service_now}",
            "stability": "experimental",
            "summary": "service_now block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8289
          },
          "name": "serviceNow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#singular AwsFlow#singular}",
            "stability": "experimental",
            "summary": "singular block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8295
          },
          "name": "singular",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SingularProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#slack AwsFlow#slack}",
            "stability": "experimental",
            "summary": "slack block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8301
          },
          "name": "slack",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SlackProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#trendmicro AwsFlow#trendmicro}",
            "stability": "experimental",
            "summary": "trendmicro block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8307
          },
          "name": "trendmicro",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#veeva AwsFlow#veeva}",
            "stability": "experimental",
            "summary": "veeva block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8313
          },
          "name": "veeva",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#zendesk AwsFlow#zendesk}",
            "stability": "experimental",
            "summary": "zendesk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8319
          },
          "name": "zendesk",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceConnectorPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 8328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8448
          },
          "name": "putAmplitude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8464
          },
          "name": "putCustomConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8480
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8496
          },
          "name": "putDynatrace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DynatraceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8512
          },
          "name": "putGoogleAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8528
          },
          "name": "putInforNexus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8544
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8560
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8576
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8592
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8608
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8624
          },
          "name": "putSingular",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SingularProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8640
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SlackProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8656
          },
          "name": "putTrendmicro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8672
          },
          "name": "putVeeva",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8688
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8451
          },
          "name": "resetAmplitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8467
          },
          "name": "resetCustomConnector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8483
          },
          "name": "resetDatadog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8499
          },
          "name": "resetDynatrace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8515
          },
          "name": "resetGoogleAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8531
          },
          "name": "resetInforNexus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8547
          },
          "name": "resetMarketo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8563
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8579
          },
          "name": "resetSalesforce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8595
          },
          "name": "resetSapoData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8611
          },
          "name": "resetServiceNow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8627
          },
          "name": "resetSingular"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8643
          },
          "name": "resetSlack"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8659
          },
          "name": "resetTrendmicro"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8675
          },
          "name": "resetVeeva"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8691
          },
          "name": "resetZendesk"
        }
      ],
      "name": "SourceConnectorPropertiesPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8445
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8461
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8477
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8493
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8509
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8525
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8541
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8557
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8573
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8589
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8605
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8621
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8637
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8653
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8669
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8685
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8455
          },
          "name": "amplitudeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.AmplitudeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8471
          },
          "name": "customConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8487
          },
          "name": "datadogInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DatadogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8503
          },
          "name": "dynatraceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DynatraceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8519
          },
          "name": "googleAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.GoogleAnalyticsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8535
          },
          "name": "inforNexusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.InforNexusProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8551
          },
          "name": "marketoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8567
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8583
          },
          "name": "salesforceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8599
          },
          "name": "sapoDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8615
          },
          "name": "serviceNowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ServiceNowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8631
          },
          "name": "singularInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SingularProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8647
          },
          "name": "slackInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SlackProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8663
          },
          "name": "trendmicroInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8679
          },
          "name": "veevaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8695
          },
          "name": "zendeskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceConnectorPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8699
      },
      "name": "SourceFlowConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#connector_type AwsFlow#connector_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8711
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#source_connector_properties AwsFlow#source_connector_properties}",
            "stability": "experimental",
            "summary": "source_connector_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8723
          },
          "name": "sourceConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#api_version AwsFlow#api_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8703
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#connector_profile_name AwsFlow#connector_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8707
          },
          "name": "connectorProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#incremental_pull_config AwsFlow#incremental_pull_config}",
            "stability": "experimental",
            "summary": "incremental_pull_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8717
          },
          "name": "incrementalPullConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 8732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8831
          },
          "name": "putIncrementalPullConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8847
          },
          "name": "putSourceConnectorProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8789
          },
          "name": "resetApiVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8805
          },
          "name": "resetConnectorProfileName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8834
          },
          "name": "resetIncrementalPullConfig"
        }
      ],
      "name": "SourceFlowConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8828
          },
          "name": "incrementalPullConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8844
          },
          "name": "sourceConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8793
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8809
          },
          "name": "connectorProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8822
          },
          "name": "connectorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8838
          },
          "name": "incrementalPullConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.IncrementalPullConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8851
          },
          "name": "sourceConnectorPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceConnectorPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8783
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8799
          },
          "name": "connectorProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8815
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6987
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#entity_name AwsFlow#entity_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6995
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#custom_properties AwsFlow#custom_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6991
          },
          "name": "customProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7043
          },
          "name": "resetCustomProperties"
        }
      ],
      "name": "SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7047
          },
          "name": "customPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7060
          },
          "name": "entityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7037
          },
          "name": "customProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7053
          },
          "name": "entityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7268
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesMarketoProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7272
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7274
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7315
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7308
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7373
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesS3Property",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7377
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7381
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3_input_format_config AwsFlow#s3_input_format_config}",
            "stability": "experimental",
            "summary": "s3_input_format_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7387
          },
          "name": "s3InputFormatConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7464
          },
          "name": "putS3InputFormatConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7467
          },
          "name": "resetS3InputFormatConfig"
        }
      ],
      "name": "SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7461
          },
          "name": "s3InputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7442
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7455
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7471
          },
          "name": "s3InputFormatConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.S3InputFormatConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7435
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7448
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7475
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesSalesforceProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7491
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#data_transfer_api AwsFlow#data_transfer_api}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7479
          },
          "name": "dataTransferApi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#enable_dynamic_field_update AwsFlow#enable_dynamic_field_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7483
          },
          "name": "enableDynamicFieldUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#include_deleted_records AwsFlow#include_deleted_records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7487
          },
          "name": "includeDeletedRecords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7551
          },
          "name": "resetDataTransferApi"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7567
          },
          "name": "resetEnableDynamicFieldUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7583
          },
          "name": "resetIncludeDeletedRecords"
        }
      ],
      "name": "SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7555
          },
          "name": "dataTransferApiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7571
          },
          "name": "enableDynamicFieldUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7587
          },
          "name": "includeDeletedRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7600
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7545
          },
          "name": "dataTransferApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7561
          },
          "name": "enableDynamicFieldUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7577
          },
          "name": "includeDeletedRecords",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7593
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7706
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesSapoDataProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object_path AwsFlow#object_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7710
          },
          "name": "objectPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#pagination_config AwsFlow#pagination_config}",
            "stability": "experimental",
            "summary": "pagination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7716
          },
          "name": "paginationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#parallelism_config AwsFlow#parallelism_config}",
            "stability": "experimental",
            "summary": "parallelism_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7722
          },
          "name": "parallelismConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7786
          },
          "name": "putPaginationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7802
          },
          "name": "putParallelismConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7789
          },
          "name": "resetPaginationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7805
          },
          "name": "resetParallelismConfig"
        }
      ],
      "name": "SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7783
          },
          "name": "paginationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7799
          },
          "name": "parallelismConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7777
          },
          "name": "objectPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7793
          },
          "name": "paginationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.PaginationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7809
          },
          "name": "parallelismConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ParallelismConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7770
          },
          "name": "objectPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8172
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesZendeskProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8176
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 8185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8178
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8219
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8212
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5101
      },
      "name": "SuccessResponseHandlingConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5105
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5109
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SuccessResponseHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5157
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5173
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "SuccessResponseHandlingConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5161
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5177
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5151
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5167
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SuccessResponseHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.SuccessResponseHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.TaskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TaskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9331
      },
      "name": "TaskProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#task_type AwsFlow#task_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9347
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#connector_operator AwsFlow#connector_operator}",
            "stability": "experimental",
            "summary": "connector_operator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9353
          },
          "name": "connectorOperator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#destination_field AwsFlow#destination_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9335
          },
          "name": "destinationField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#source_fields AwsFlow#source_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9339
          },
          "name": "sourceFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#task_properties AwsFlow#task_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9343
          },
          "name": "taskProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TaskProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.TaskPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TaskPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 9509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appflow.AwsFlow.TaskPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskPropertyList",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.TaskProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TaskPropertyList"
    },
    "@cdktn/aws.appflow.AwsFlow.TaskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TaskPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 9365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9489
          },
          "name": "putConnectorOperator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9492
          },
          "name": "resetConnectorOperator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9431
          },
          "name": "resetDestinationField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9447
          },
          "name": "resetSourceFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9463
          },
          "name": "resetTaskProperties"
        }
      ],
      "name": "TaskPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9486
          },
          "name": "connectorOperator",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9496
          },
          "name": "connectorOperatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.ConnectorOperatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9435
          },
          "name": "destinationFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9451
          },
          "name": "sourceFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9467
          },
          "name": "taskPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9480
          },
          "name": "taskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9425
          },
          "name": "destinationField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9441
          },
          "name": "sourceFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9457
          },
          "name": "taskProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9473
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appflow.AwsFlow.TaskProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TaskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.TrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7966
      },
      "name": "TrendmicroProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7970
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TrendmicroProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.TrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 7979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7972
      },
      "name": "TrendmicroPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8013
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8006
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.TriggerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9783
      },
      "name": "TriggerConfigProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#trigger_type AwsFlow#trigger_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9787
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#trigger_properties AwsFlow#trigger_properties}",
            "stability": "experimental",
            "summary": "trigger_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9793
          },
          "name": "triggerProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TriggerConfigProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.TriggerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 9802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9851
          },
          "name": "putTriggerProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9854
          },
          "name": "resetTriggerProperties"
        }
      ],
      "name": "TriggerConfigPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9848
          },
          "name": "triggerProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9858
          },
          "name": "triggerPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9842
          },
          "name": "triggerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9835
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TriggerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9727
      },
      "name": "TriggerPropertiesProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#scheduled AwsFlow#scheduled}",
            "stability": "experimental",
            "summary": "scheduled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9733
          },
          "name": "scheduled",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TriggerPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 9742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9772
          },
          "name": "putScheduled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9775
          },
          "name": "resetScheduled"
        }
      ],
      "name": "TriggerPropertiesPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9769
          },
          "name": "scheduled",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9779
          },
          "name": "scheduledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.ScheduledProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.TriggerPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.UpsolverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5838
      },
      "name": "UpsolverProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5842
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#s3_output_format_config AwsFlow#s3_output_format_config}",
            "stability": "experimental",
            "summary": "s3_output_format_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5852
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#bucket_prefix AwsFlow#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5846
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.UpsolverProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.UpsolverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 5861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5932
          },
          "name": "putS3OutputFormatConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5919
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "UpsolverPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5929
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5907
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5923
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5936
          },
          "name": "s3OutputFormatConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5900
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5913
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.UpsolverProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.UpsolverPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlow.VeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8017
      },
      "name": "VeevaProperty",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#object AwsFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8037
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#document_type AwsFlow#document_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8021
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#include_all_versions AwsFlow#include_all_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8025
          },
          "name": "includeAllVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#include_renditions AwsFlow#include_renditions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8029
          },
          "name": "includeRenditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#include_source_files AwsFlow#include_source_files}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8033
          },
          "name": "includeSourceFiles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.VeevaProperty"
    },
    "@cdktn/aws.appflow.AwsFlow.VeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appflow/aws-appflow-flow.ts",
          "line": 8046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8103
          },
          "name": "resetDocumentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8119
          },
          "name": "resetIncludeAllVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8135
          },
          "name": "resetIncludeRenditions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8151
          },
          "name": "resetIncludeSourceFiles"
        }
      ],
      "name": "VeevaPropertyOutputReference",
      "namespace": "appflow.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8107
          },
          "name": "documentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8123
          },
          "name": "includeAllVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8139
          },
          "name": "includeRenditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8155
          },
          "name": "includeSourceFilesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8168
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8097
          },
          "name": "documentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8113
          },
          "name": "includeAllVersions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8129
          },
          "name": "includeRenditions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8145
          },
          "name": "includeSourceFiles",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8161
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.VeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlow.VeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8
      },
      "name": "AwsFlowConfig",
      "namespace": "appflow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#destination_flow_config AwsFlow#destination_flow_config}",
            "stability": "experimental",
            "summary": "destination_flow_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 47
          },
          "name": "destinationFlowConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.DestinationFlowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#source_flow_config AwsFlow#source_flow_config}",
            "stability": "experimental",
            "summary": "source_flow_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 59
          },
          "name": "sourceFlowConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.SourceFlowConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#task AwsFlow#task}",
            "stability": "experimental",
            "summary": "task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 65
          },
          "name": "task",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appflow.AwsFlow.TaskProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#trigger_config AwsFlow#trigger_config}",
            "stability": "experimental",
            "summary": "trigger_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 71
          },
          "name": "triggerConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.TriggerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#description AwsFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#id AwsFlow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#kms_arn AwsFlow#kms_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 23
          },
          "name": "kmsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#metadata_catalog_config AwsFlow#metadata_catalog_config}",
            "stability": "experimental",
            "summary": "metadata_catalog_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 53
          },
          "name": "metadataCatalogConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsFlow.MetadataCatalogConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#region AwsFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#tags AwsFlow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appflow_flow#tags_all AwsFlow#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsFlowConfig"
    },
    "@cdktn/aws.appintegrations.AwsDataIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration aws_appintegrations_data_integration}."
      },
      "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration aws_appintegrations_data_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appintegrations.AwsDataIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 249
          },
          "name": "putScheduleConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 220
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 236
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataIntegration",
      "namespace": "appintegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 246
          },
          "name": "scheduleConfig",
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 166
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 253
          },
          "name": "scheduleConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 208
          },
          "name": "sourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 240
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 224
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 159
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 201
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 214
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 230
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-data-integration:AwsDataIntegration"
    },
    "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 383
      },
      "name": "ScheduleConfigProperty",
      "namespace": "appintegrations.AwsDataIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#first_execution_from AwsDataIntegration#first_execution_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 387
          },
          "name": "firstExecutionFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#object AwsDataIntegration#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 391
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#schedule_expression AwsDataIntegration#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 395
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-data-integration:AwsDataIntegration.ScheduleConfigProperty"
    },
    "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 397
      },
      "name": "ScheduleConfigPropertyOutputReference",
      "namespace": "appintegrations.AwsDataIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 450
          },
          "name": "firstExecutionFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 463
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 476
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 443
          },
          "name": "firstExecutionFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 456
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 469
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-data-integration:AwsDataIntegration.ScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.AwsDataIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsDataIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 8
      },
      "name": "AwsDataIntegrationConfig",
      "namespace": "appintegrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#kms_key AwsDataIntegration#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 23
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#name AwsDataIntegration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#schedule_config AwsDataIntegration#schedule_config}",
            "stability": "experimental",
            "summary": "schedule_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 51
          },
          "name": "scheduleConfig",
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsDataIntegration.ScheduleConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#source_uri AwsDataIntegration#source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 37
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#description AwsDataIntegration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#id AwsDataIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#region AwsDataIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#tags AwsDataIntegration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_data_integration#tags_all AwsDataIntegration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-data-integration:AwsDataIntegrationConfig"
    },
    "@cdktn/aws.appintegrations.AwsEventIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration aws_appintegrations_event_integration}."
      },
      "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration aws_appintegrations_event_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appintegrations.AwsEventIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 231
          },
          "name": "putEventFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventIntegration",
      "namespace": "appintegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 228
          },
          "name": "eventFilter",
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 145
          },
          "name": "eventbridgeBusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 235
          },
          "name": "eventFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 138
          },
          "name": "eventbridgeBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-event-integration:AwsEventIntegration"
    },
    "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 344
      },
      "name": "EventFilterProperty",
      "namespace": "appintegrations.AwsEventIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#source AwsEventIntegration#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 348
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-event-integration:AwsEventIntegration.EventFilterProperty"
    },
    "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 350
      },
      "name": "EventFilterPropertyOutputReference",
      "namespace": "appintegrations.AwsEventIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 391
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 384
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-event-integration:AwsEventIntegration.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.AwsEventIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsEventIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 8
      },
      "name": "AwsEventIntegrationConfig",
      "namespace": "appintegrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#eventbridge_bus AwsEventIntegration#eventbridge_bus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 16
          },
          "name": "eventbridgeBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#event_filter AwsEventIntegration#event_filter}",
            "stability": "experimental",
            "summary": "event_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 47
          },
          "name": "eventFilter",
          "type": {
            "fqn": "@cdktn/aws.appintegrations.AwsEventIntegration.EventFilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#name AwsEventIntegration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#description AwsEventIntegration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#id AwsEventIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#region AwsEventIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#tags AwsEventIntegration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appintegrations_event_integration#tags_all AwsEventIntegration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-event-integration:AwsEventIntegrationConfig"
    },
    "@cdktn/aws.appintegrations.DataAwsEventIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration aws_appintegrations_event_integration}."
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration aws_appintegrations_event_integration} Data Source."
        },
        "locationInModule": {
          "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEventIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEventIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEventIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEventIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEventIntegration",
      "namespace": "appintegrations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 110
          },
          "name": "eventbridgeBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 105
          },
          "name": "eventFilter",
          "type": {
            "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsEventIntegration"
    },
    "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 243
      },
      "name": "EventFilterProperty",
      "namespace": "appintegrations.DataAwsEventIntegration",
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsEventIntegration.EventFilterProperty"
    },
    "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventFilterPropertyList",
      "namespace": "appintegrations.DataAwsEventIntegration",
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsEventIntegration.EventFilterPropertyList"
    },
    "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 245
      },
      "name": "EventFilterPropertyOutputReference",
      "namespace": "appintegrations.DataAwsEventIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 274
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegration.EventFilterProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsEventIntegration.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.DataAwsEventIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsEventIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 8
      },
      "name": "DataAwsEventIntegrationConfig",
      "namespace": "appintegrations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration#name DataAwsEventIntegration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration#id DataAwsEventIntegration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration#region DataAwsEventIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appintegrations_event_integration#tags DataAwsEventIntegration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsEventIntegrationConfig"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy aws_appautoscaling_policy}."
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy aws_appautoscaling_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 244
          },
          "name": "putPredictiveScalingPolicyConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 260
          },
          "name": "putStepScalingPolicyConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 276
          },
          "name": "putTargetTrackingScalingPolicyConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 176
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 247
          },
          "name": "resetPredictiveScalingPolicyConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 263
          },
          "name": "resetStepScalingPolicyConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 279
          },
          "name": "resetTargetTrackingScalingPolicyConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "application_auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 130
          },
          "name": "alarmArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 135
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 241
          },
          "name": "predictiveScalingPolicyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 257
          },
          "name": "stepScalingPolicyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 273
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 180
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 251
          },
          "name": "predictiveScalingPolicyConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 209
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 222
          },
          "name": "scalableDimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 235
          },
          "name": "serviceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 267
          },
          "name": "stepScalingPolicyConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 283
          },
          "name": "targetTrackingScalingPolicyConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 170
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 202
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 215
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 228
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2253
      },
      "name": "CustomizedCapacityMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_data_query AwsPolicy#metric_data_query}",
            "stability": "experimental",
            "summary": "metric_data_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2259
          },
          "name": "metricDataQuery",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2298
          },
          "name": "putMetricDataQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2295
          },
          "name": "metricDataQuery",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2302
          },
          "name": "metricDataQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2814
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_data_query AwsPolicy#metric_data_query}",
            "stability": "experimental",
            "summary": "metric_data_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2820
          },
          "name": "metricDataQuery",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2859
          },
          "name": "putMetricDataQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2856
          },
          "name": "metricDataQuery",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2863
          },
          "name": "metricDataQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4970
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#dimensions AwsPolicy#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4992
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4974
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metrics AwsPolicy#metrics}",
            "stability": "experimental",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4998
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4978
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#statistic AwsPolicy#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4982
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4986
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 5007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5131
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5147
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5134
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5070
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5150
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5086
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5102
          },
          "name": "resetStatistic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5118
          },
          "name": "resetUnit"
        }
      ],
      "name": "CustomizedMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5128
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5144
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5138
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5074
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5154
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5090
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5106
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5122
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5064
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5080
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5096
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5112
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3375
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_data_query AwsPolicy#metric_data_query}",
            "stability": "experimental",
            "summary": "metric_data_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3381
          },
          "name": "metricDataQuery",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3420
          },
          "name": "putMetricDataQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3417
          },
          "name": "metricDataQuery",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3424
          },
          "name": "metricDataQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3659
      },
      "name": "MetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#target_value AwsPolicy#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3663
          },
          "name": "targetValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#customized_capacity_metric_specification AwsPolicy#customized_capacity_metric_specification}",
            "stability": "experimental",
            "summary": "customized_capacity_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3669
          },
          "name": "customizedCapacityMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#customized_load_metric_specification AwsPolicy#customized_load_metric_specification}",
            "stability": "experimental",
            "summary": "customized_load_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3675
          },
          "name": "customizedLoadMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#customized_scaling_metric_specification AwsPolicy#customized_scaling_metric_specification}",
            "stability": "experimental",
            "summary": "customized_scaling_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3681
          },
          "name": "customizedScalingMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_load_metric_specification AwsPolicy#predefined_load_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_load_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3687
          },
          "name": "predefinedLoadMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_metric_pair_specification AwsPolicy#predefined_metric_pair_specification}",
            "stability": "experimental",
            "summary": "predefined_metric_pair_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3693
          },
          "name": "predefinedMetricPairSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_scaling_metric_specification AwsPolicy#predefined_scaling_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_scaling_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3699
          },
          "name": "predefinedScalingMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.MetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3891
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3906
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricSpecificationPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.MetricSpecificationPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3799
          },
          "name": "putCustomizedCapacityMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3815
          },
          "name": "putCustomizedLoadMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3831
          },
          "name": "putCustomizedScalingMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3847
          },
          "name": "putPredefinedLoadMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3863
          },
          "name": "putPredefinedMetricPairSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3879
          },
          "name": "putPredefinedScalingMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3802
          },
          "name": "resetCustomizedCapacityMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3818
          },
          "name": "resetCustomizedLoadMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3834
          },
          "name": "resetCustomizedScalingMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3850
          },
          "name": "resetPredefinedLoadMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3866
          },
          "name": "resetPredefinedMetricPairSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3882
          },
          "name": "resetPredefinedScalingMetricSpecification"
        }
      ],
      "name": "MetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3796
          },
          "name": "customizedCapacityMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3812
          },
          "name": "customizedLoadMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3828
          },
          "name": "customizedScalingMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3844
          },
          "name": "predefinedLoadMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3860
          },
          "name": "predefinedMetricPairSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3876
          },
          "name": "predefinedScalingMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3806
          },
          "name": "customizedCapacityMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3822
          },
          "name": "customizedLoadMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3838
          },
          "name": "customizedScalingMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3854
          },
          "name": "predefinedLoadMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3870
          },
          "name": "predefinedMetricPairSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3886
          },
          "name": "predefinedScalingMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3790
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3783
          },
          "name": "targetValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.MetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4778
      },
      "name": "MetricsProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4789
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4782
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4793
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4803
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4797
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.MetricsProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.MetricsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4939
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4881
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4910
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4942
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4926
          },
          "name": "resetReturnData"
        }
      ],
      "name": "MetricsPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4936
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4885
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4898
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4914
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4946
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4930
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4875
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4891
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4904
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4920
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3428
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3432
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3436
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3497
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3485
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3501
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3478
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3491
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3505
      },
      "name": "PredefinedMetricPairSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3509
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3513
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedMetricPairSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3574
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedMetricPairSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3562
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3578
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3555
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3568
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5158
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5162
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5166
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 5175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5227
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5215
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5231
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5208
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5221
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3582
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3586
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3590
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3651
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3639
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3655
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3632
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3645
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1745
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1749
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1753
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 1765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1755
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1814
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1827
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1820
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1851
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#dimension AwsPolicy#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1865
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1855
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1859
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 1874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1948
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1951
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1919
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1935
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1945
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1955
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1923
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1939
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1913
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1929
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1959
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1973
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1963
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1967
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2053
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2040
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2050
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2057
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2028
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2044
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2021
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2034
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 1986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2061
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2072
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2065
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2076
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2086
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2080
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2222
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2164
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2193
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2225
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2209
          },
          "name": "resetReturnData"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2219
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2168
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2197
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2229
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2213
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2158
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2187
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2203
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2306
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2316
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2375
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2388
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2381
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2412
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#dimension AwsPolicy#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2426
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2416
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2420
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2509
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2512
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2480
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2496
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2506
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2516
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2484
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2500
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2474
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2490
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2520
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2534
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2524
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2528
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2614
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2601
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2611
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2618
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2589
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2605
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2582
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2595
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2622
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2633
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2626
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2637
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2647
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2641
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2783
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2725
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2754
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2786
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2770
          },
          "name": "resetReturnData"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2780
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2729
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2742
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2758
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2790
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2774
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2719
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2735
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2748
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2764
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2867
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2871
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2875
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2877
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2936
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2949
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2942
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2973
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#dimension AwsPolicy#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2987
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2977
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2981
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 2996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3070
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3073
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3041
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3057
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3067
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3077
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3045
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3061
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3035
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3051
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3081
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3095
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3085
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3089
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3175
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3162
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3172
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3179
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3150
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3166
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3143
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3156
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3183
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3187
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3198
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3208
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3202
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3371
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3344
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3286
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3315
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3347
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3331
          },
          "name": "resetReturnData"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3341
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3290
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3319
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3351
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3335
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3280
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3309
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3325
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3910
      },
      "name": "PredictiveScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_specification AwsPolicy#metric_specification}",
            "stability": "experimental",
            "summary": "metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3932
          },
          "name": "metricSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#max_capacity_breach_behavior AwsPolicy#max_capacity_breach_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3914
          },
          "name": "maxCapacityBreachBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#max_capacity_buffer AwsPolicy#max_capacity_buffer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3918
          },
          "name": "maxCapacityBuffer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#mode AwsPolicy#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3922
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#scheduling_buffer_time AwsPolicy#scheduling_buffer_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3926
          },
          "name": "schedulingBufferTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 3941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4059
          },
          "name": "putMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3998
          },
          "name": "resetMaxCapacityBreachBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4014
          },
          "name": "resetMaxCapacityBuffer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4030
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4046
          },
          "name": "resetSchedulingBufferTime"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4056
          },
          "name": "metricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4002
          },
          "name": "maxCapacityBreachBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4018
          },
          "name": "maxCapacityBufferInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4063
          },
          "name": "metricSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.MetricSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4034
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4050
          },
          "name": "schedulingBufferTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3992
          },
          "name": "maxCapacityBreachBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4008
          },
          "name": "maxCapacityBuffer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4024
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4040
          },
          "name": "schedulingBufferTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4067
      },
      "name": "StepAdjustmentProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#scaling_adjustment AwsPolicy#scaling_adjustment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4079
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_interval_lower_bound AwsPolicy#metric_interval_lower_bound}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4071
          },
          "name": "metricIntervalLowerBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_interval_upper_bound AwsPolicy#metric_interval_upper_bound}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4075
          },
          "name": "metricIntervalUpperBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.StepAdjustmentProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepAdjustmentPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.StepAdjustmentPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4145
          },
          "name": "resetMetricIntervalLowerBound"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4161
          },
          "name": "resetMetricIntervalUpperBound"
        }
      ],
      "name": "StepAdjustmentPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4149
          },
          "name": "metricIntervalLowerBoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4165
          },
          "name": "metricIntervalUpperBoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4178
          },
          "name": "scalingAdjustmentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4139
          },
          "name": "metricIntervalLowerBound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4155
          },
          "name": "metricIntervalUpperBound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4171
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.StepAdjustmentPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4202
      },
      "name": "StepScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#adjustment_type AwsPolicy#adjustment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4206
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#cooldown AwsPolicy#cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4210
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_aggregation_type AwsPolicy#metric_aggregation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4214
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#min_adjustment_magnitude AwsPolicy#min_adjustment_magnitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4218
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#step_adjustment AwsPolicy#step_adjustment}",
            "stability": "experimental",
            "summary": "step_adjustment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4224
          },
          "name": "stepAdjustment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.StepScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4351
          },
          "name": "putStepAdjustment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4290
          },
          "name": "resetAdjustmentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4306
          },
          "name": "resetCooldown"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4322
          },
          "name": "resetMetricAggregationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4338
          },
          "name": "resetMinAdjustmentMagnitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4354
          },
          "name": "resetStepAdjustment"
        }
      ],
      "name": "StepScalingPolicyConfigurationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4348
          },
          "name": "stepAdjustment",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4294
          },
          "name": "adjustmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4310
          },
          "name": "cooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4326
          },
          "name": "metricAggregationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4342
          },
          "name": "minAdjustmentMagnitudeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4358
          },
          "name": "stepAdjustmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4284
          },
          "name": "adjustmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4300
          },
          "name": "cooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4316
          },
          "name": "metricAggregationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4332
          },
          "name": "minAdjustmentMagnitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.StepScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4362
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4366
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4370
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4372
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4444
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4437
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4468
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4472
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4476
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4478
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4537
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4550
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4530
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4543
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4574
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4578
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4582
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#dimensions AwsPolicy#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4588
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4665
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4668
          },
          "name": "resetDimensions"
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4662
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4672
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4643
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4656
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4636
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4649
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4676
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4690
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4680
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4684
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 4699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4770
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4757
          },
          "name": "resetUnit"
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4767
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4774
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4745
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4761
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4738
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4751
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5235
      },
      "name": "TargetTrackingScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#target_value AwsPolicy#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5251
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#customized_metric_specification AwsPolicy#customized_metric_specification}",
            "stability": "experimental",
            "summary": "customized_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5257
          },
          "name": "customizedMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#disable_scale_in AwsPolicy#disable_scale_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5239
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predefined_metric_specification AwsPolicy#predefined_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5263
          },
          "name": "predefinedMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#scale_in_cooldown AwsPolicy#scale_in_cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5243
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#scale_out_cooldown AwsPolicy#scale_out_cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5247
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
          "line": 5272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5393
          },
          "name": "putCustomizedMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5409
          },
          "name": "putPredefinedMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5396
          },
          "name": "resetCustomizedMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5335
          },
          "name": "resetDisableScaleIn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5412
          },
          "name": "resetPredefinedMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5351
          },
          "name": "resetScaleInCooldown"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5367
          },
          "name": "resetScaleOutCooldown"
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5390
          },
          "name": "customizedMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5406
          },
          "name": "predefinedMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5400
          },
          "name": "customizedMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5339
          },
          "name": "disableScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5416
          },
          "name": "predefinedMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5355
          },
          "name": "scaleInCooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5371
          },
          "name": "scaleOutCooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5384
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5329
          },
          "name": "disableScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5345
          },
          "name": "scaleInCooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5361
          },
          "name": "scaleOutCooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5377
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 5276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "application_auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#resource_id AwsPolicy#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 33
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#scalable_dimension AwsPolicy#scalable_dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 37
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#service_namespace AwsPolicy#service_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 41
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#policy_type AwsPolicy#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 23
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#predictive_scaling_policy_configuration AwsPolicy#predictive_scaling_policy_configuration}",
            "stability": "experimental",
            "summary": "predictive_scaling_policy_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 47
          },
          "name": "predictiveScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.PredictiveScalingPolicyConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#region AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#step_scaling_policy_configuration AwsPolicy#step_scaling_policy_configuration}",
            "stability": "experimental",
            "summary": "step_scaling_policy_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 53
          },
          "name": "stepScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.StepScalingPolicyConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_policy#target_tracking_scaling_policy_configuration AwsPolicy#target_tracking_scaling_policy_configuration}",
            "stability": "experimental",
            "summary": "target_tracking_scaling_policy_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 59
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.application_auto_scaling.AwsScheduledAction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action aws_appautoscaling_scheduled_action}."
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action aws_appautoscaling_scheduled_action} Resource."
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScheduledAction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScheduledAction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScheduledAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScheduledAction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 285
          },
          "name": "putScalableTargetAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 143
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 256
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 272
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScheduledAction",
      "namespace": "application_auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 282
          },
          "name": "scalableTargetAction",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 147
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 205
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 218
          },
          "name": "scalableDimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 289
          },
          "name": "scalableTargetActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 231
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 244
          },
          "name": "serviceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 260
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 276
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 137
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 198
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 211
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 224
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 237
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 250
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 266
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-scheduled-action:AwsScheduledAction"
    },
    "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 426
      },
      "name": "ScalableTargetActionProperty",
      "namespace": "application_auto_scaling.AwsScheduledAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#max_capacity AwsScheduledAction#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 430
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#min_capacity AwsScheduledAction#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 434
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-scheduled-action:AwsScheduledAction.ScalableTargetActionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 482
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 498
          },
          "name": "resetMinCapacity"
        }
      ],
      "name": "ScalableTargetActionPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsScheduledAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 486
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 502
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 476
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 492
          },
          "name": "minCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-scheduled-action:AwsScheduledAction.ScalableTargetActionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsScheduledActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 8
      },
      "name": "AwsScheduledActionConfig",
      "namespace": "application_auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#name AwsScheduledAction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#resource_id AwsScheduledAction#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 33
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#scalable_dimension AwsScheduledAction#scalable_dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 37
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#scalable_target_action AwsScheduledAction#scalable_target_action}",
            "stability": "experimental",
            "summary": "scalable_target_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 59
          },
          "name": "scalableTargetAction",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsScheduledAction.ScalableTargetActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#schedule AwsScheduledAction#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 41
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#service_namespace AwsScheduledAction#service_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 45
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#end_time AwsScheduledAction#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 12
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#id AwsScheduledAction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#region AwsScheduledAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#start_time AwsScheduledAction#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 49
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_scheduled_action#timezone AwsScheduledAction#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
            "line": 53
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-scheduled-action:AwsScheduledActionConfig"
    },
    "@cdktn/aws.application_auto_scaling.AwsTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target aws_appautoscaling_target}."
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target aws_appautoscaling_target} Resource."
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.application_auto_scaling.AwsTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 285
          },
          "name": "putSuspendedState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 214
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 288
          },
          "name": "resetSuspendedState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 256
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 272
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 316
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTarget",
      "namespace": "application_auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 282
          },
          "name": "suspendedState",
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 160
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 173
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 202
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 218
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 231
          },
          "name": "scalableDimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 244
          },
          "name": "serviceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 292
          },
          "name": "suspendedStateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 276
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 260
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 153
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 166
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 195
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 208
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 224
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 237
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 250
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 266
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-target:AwsTarget"
    },
    "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 436
      },
      "name": "SuspendedStateProperty",
      "namespace": "application_auto_scaling.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#dynamic_scaling_in_suspended AwsTarget#dynamic_scaling_in_suspended}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 440
          },
          "name": "dynamicScalingInSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#dynamic_scaling_out_suspended AwsTarget#dynamic_scaling_out_suspended}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 444
          },
          "name": "dynamicScalingOutSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#scheduled_scaling_suspended AwsTarget#scheduled_scaling_suspended}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 448
          },
          "name": "scheduledScalingSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-target:AwsTarget.SuspendedStateProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 502
          },
          "name": "resetDynamicScalingInSuspended"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 518
          },
          "name": "resetDynamicScalingOutSuspended"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 534
          },
          "name": "resetScheduledScalingSuspended"
        }
      ],
      "name": "SuspendedStatePropertyOutputReference",
      "namespace": "application_auto_scaling.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 506
          },
          "name": "dynamicScalingInSuspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 522
          },
          "name": "dynamicScalingOutSuspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 538
          },
          "name": "scheduledScalingSuspendedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 496
          },
          "name": "dynamicScalingInSuspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 512
          },
          "name": "dynamicScalingOutSuspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 528
          },
          "name": "scheduledScalingSuspended",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStateProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-target:AwsTarget.SuspendedStatePropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 8
      },
      "name": "AwsTargetConfig",
      "namespace": "application_auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#max_capacity AwsTarget#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 19
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#min_capacity AwsTarget#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 23
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#resource_id AwsTarget#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 33
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#scalable_dimension AwsTarget#scalable_dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 41
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#service_namespace AwsTarget#service_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 45
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#id AwsTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#region AwsTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#role_arn AwsTarget#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 37
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#suspended_state AwsTarget#suspended_state}",
            "stability": "experimental",
            "summary": "suspended_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 59
          },
          "name": "suspendedState",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.application_auto_scaling.AwsTarget.SuspendedStateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#tags AwsTarget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appautoscaling_target#tags_all AwsTarget#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-target:AwsTargetConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config aws_appstream_directory_config}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config aws_appstream_directory_config} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDirectoryConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDirectoryConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDirectoryConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 175
          },
          "name": "putCertificateBasedAuthProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 191
          },
          "name": "putServiceAccountCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 178
          },
          "name": "resetCertificateBasedAuthProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDirectoryConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 172
          },
          "name": "certificateBasedAuthProperties",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 108
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 188
          },
          "name": "serviceAccountCredentials",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 182
          },
          "name": "certificateBasedAuthPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 121
          },
          "name": "directoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 150
          },
          "name": "organizationalUnitDistinguishedNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 195
          },
          "name": "serviceAccountCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 114
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 143
          },
          "name": "organizationalUnitDistinguishedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsDirectoryConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 334
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "appstream_2_0.AwsDirectoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#certificate_authority_arn AwsDirectoryConfig#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 338
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#status AwsDirectoryConfig#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 342
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 390
          },
          "name": "resetCertificateAuthorityArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 406
          },
          "name": "resetStatus"
        }
      ],
      "name": "CertificateBasedAuthPropertiesPropertyOutputReference",
      "namespace": "appstream_2_0.AwsDirectoryConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 394
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 410
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 384
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 400
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 414
      },
      "name": "ServiceAccountCredentialsProperty",
      "namespace": "appstream_2_0.AwsDirectoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#account_name AwsDirectoryConfig#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 418
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#account_password AwsDirectoryConfig#account_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 422
          },
          "name": "accountPassword",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsDirectoryConfig.ServiceAccountCredentialsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 424
      },
      "name": "ServiceAccountCredentialsPropertyOutputReference",
      "namespace": "appstream_2_0.AwsDirectoryConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 471
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 484
          },
          "name": "accountPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 464
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 477
          },
          "name": "accountPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsDirectoryConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 8
      },
      "name": "AwsDirectoryConfigConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#directory_name AwsDirectoryConfig#directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 12
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#organizational_unit_distinguished_names AwsDirectoryConfig#organizational_unit_distinguished_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 23
          },
          "name": "organizationalUnitDistinguishedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#service_account_credentials AwsDirectoryConfig#service_account_credentials}",
            "stability": "experimental",
            "summary": "service_account_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 41
          },
          "name": "serviceAccountCredentials",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.ServiceAccountCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#certificate_based_auth_properties AwsDirectoryConfig#certificate_based_auth_properties}",
            "stability": "experimental",
            "summary": "certificate_based_auth_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 35
          },
          "name": "certificateBasedAuthProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsDirectoryConfig.CertificateBasedAuthPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#id AwsDirectoryConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_directory_config#region AwsDirectoryConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsDirectoryConfigConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet aws_appstream_fleet}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet aws_appstream_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 486
          },
          "name": "putComputeCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 499
          },
          "name": "putDomainJoinInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 515
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 202
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 218
          },
          "name": "resetDisconnectTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 234
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 502
          },
          "name": "resetDomainJoinInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 250
          },
          "name": "resetEnableDefaultInternetAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 266
          },
          "name": "resetFleetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 282
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 298
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 314
          },
          "name": "resetIdleDisconnectTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 330
          },
          "name": "resetImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 346
          },
          "name": "resetImageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 375
          },
          "name": "resetMaxSessionsPerInstance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 391
          },
          "name": "resetMaxUserDurationInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 420
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 441
          },
          "name": "resetStreamView"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 457
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 473
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 518
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 556
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFleet",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 185
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 483
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 190
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 496
          },
          "name": "domainJoinInfo",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 429
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 512
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 490
          },
          "name": "computeCapacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 206
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 222
          },
          "name": "disconnectTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 238
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 506
          },
          "name": "domainJoinInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 254
          },
          "name": "enableDefaultInternetAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 270
          },
          "name": "fleetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 286
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 302
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 318
          },
          "name": "idleDisconnectTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 334
          },
          "name": "imageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 350
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 363
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 379
          },
          "name": "maxSessionsPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 395
          },
          "name": "maxUserDurationInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 408
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 424
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 445
          },
          "name": "streamViewInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 477
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 461
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 522
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 196
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 212
          },
          "name": "disconnectTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 228
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 244
          },
          "name": "enableDefaultInternetAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 260
          },
          "name": "fleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 276
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 308
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 324
          },
          "name": "imageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 340
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 356
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 369
          },
          "name": "maxSessionsPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 385
          },
          "name": "maxUserDurationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 414
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 435
          },
          "name": "streamView",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 451
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 467
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 803
      },
      "name": "ComputeCapacityProperty",
      "namespace": "appstream_2_0.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#desired_instances AwsFleet#desired_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 807
          },
          "name": "desiredInstances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#desired_sessions AwsFleet#desired_sessions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 811
          },
          "name": "desiredSessions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet.ComputeCapacityProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 864
          },
          "name": "resetDesiredInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 880
          },
          "name": "resetDesiredSessions"
        }
      ],
      "name": "ComputeCapacityPropertyOutputReference",
      "namespace": "appstream_2_0.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 852
          },
          "name": "available",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 889
          },
          "name": "inUse",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 894
          },
          "name": "running",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 868
          },
          "name": "desiredInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 884
          },
          "name": "desiredSessionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 858
          },
          "name": "desiredInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 874
          },
          "name": "desiredSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet.ComputeCapacityPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 898
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "appstream_2_0.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#directory_name AwsFleet#directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 902
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#organizational_unit_distinguished_name AwsFleet#organizational_unit_distinguished_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 906
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet.DomainJoinInfoProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 954
          },
          "name": "resetDirectoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 970
          },
          "name": "resetOrganizationalUnitDistinguishedName"
        }
      ],
      "name": "DomainJoinInfoPropertyOutputReference",
      "namespace": "appstream_2_0.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 958
          },
          "name": "directoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 974
          },
          "name": "organizationalUnitDistinguishedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 948
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 964
          },
          "name": "organizationalUnitDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet.DomainJoinInfoPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 978
      },
      "name": "VpcConfigProperty",
      "namespace": "appstream_2_0.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#security_group_ids AwsFleet#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 982
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#subnet_ids AwsFleet#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 986
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet.VpcConfigProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 1034
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 1050
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "appstream_2_0.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 1038
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 1054
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 1028
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 1044
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 8
      },
      "name": "AwsFleetConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#compute_capacity AwsFleet#compute_capacity}",
            "stability": "experimental",
            "summary": "compute_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 91
          },
          "name": "computeCapacity",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.ComputeCapacityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#instance_type AwsFleet#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 55
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#name AwsFleet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#description AwsFleet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#disconnect_timeout_in_seconds AwsFleet#disconnect_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 16
          },
          "name": "disconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#display_name AwsFleet#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#domain_join_info AwsFleet#domain_join_info}",
            "stability": "experimental",
            "summary": "domain_join_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 97
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.DomainJoinInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#enable_default_internet_access AwsFleet#enable_default_internet_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 24
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#fleet_type AwsFleet#fleet_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 28
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#iam_role_arn AwsFleet#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 32
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#id AwsFleet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#idle_disconnect_timeout_in_seconds AwsFleet#idle_disconnect_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 43
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#image_arn AwsFleet#image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 47
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#image_name AwsFleet#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 51
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#max_sessions_per_instance AwsFleet#max_sessions_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 59
          },
          "name": "maxSessionsPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#max_user_duration_in_seconds AwsFleet#max_user_duration_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 63
          },
          "name": "maxUserDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#region AwsFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 73
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#stream_view AwsFleet#stream_view}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 77
          },
          "name": "streamView",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#tags AwsFleet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#tags_all AwsFleet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet#vpc_config AwsFleet#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
            "line": 103
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsFleetConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsFleetStackAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association aws_appstream_fleet_stack_association}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleetStackAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association aws_appstream_fleet_stack_association} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsFleetStackAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFleetStackAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFleetStackAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFleetStackAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFleetStackAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFleetStackAssociation",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 102
          },
          "name": "fleetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 147
          },
          "name": "stackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 95
          },
          "name": "fleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 140
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet-stack-association:AwsFleetStackAssociation"
    },
    "@cdktn/aws.appstream_2_0.AwsFleetStackAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsFleetStackAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
        "line": 8
      },
      "name": "AwsFleetStackAssociationConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association#fleet_name AwsFleetStackAssociation#fleet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 12
          },
          "name": "fleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association#stack_name AwsFleetStackAssociation#stack_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 29
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association#id AwsFleetStackAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_fleet_stack_association#region AwsFleetStackAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet-stack-association:AwsFleetStackAssociationConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder aws_appstream_image_builder}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder aws_appstream_image_builder} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImageBuilder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsImageBuilder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsImageBuilder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImageBuilder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 381
          },
          "name": "putAccessEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 397
          },
          "name": "putDomainJoinInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 413
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 384
          },
          "name": "resetAccessEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 167
          },
          "name": "resetAppstreamAgentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 193
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 209
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 400
          },
          "name": "resetDomainJoinInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 225
          },
          "name": "resetEnableDefaultInternetAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 241
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 257
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 273
          },
          "name": "resetImageArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 289
          },
          "name": "resetImageName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 331
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 352
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 368
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 416
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsImageBuilder",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 378
          },
          "name": "accessEndpoint",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 176
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 181
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 394
          },
          "name": "domainJoinInfo",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 340
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 410
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 388
          },
          "name": "accessEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 171
          },
          "name": "appstreamAgentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 213
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 404
          },
          "name": "domainJoinInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 229
          },
          "name": "enableDefaultInternetAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 245
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 261
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 277
          },
          "name": "imageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 293
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 306
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 335
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 372
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 356
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 420
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 161
          },
          "name": "appstreamAgentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 203
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 219
          },
          "name": "enableDefaultInternetAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 235
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 267
          },
          "name": "imageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 283
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 299
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 325
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 346
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 362
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 666
      },
      "name": "AccessEndpointProperty",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#endpoint_type AwsImageBuilder#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 670
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#vpce_id AwsImageBuilder#vpce_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 674
          },
          "name": "vpceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.AccessEndpointProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointPropertyList",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.AccessEndpointPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 747
          },
          "name": "resetVpceId"
        }
      ],
      "name": "AccessEndpointPropertyOutputReference",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 735
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 751
          },
          "name": "vpceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 728
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 741
          },
          "name": "vpceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.AccessEndpointPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 775
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#directory_name AwsImageBuilder#directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 779
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#organizational_unit_distinguished_name AwsImageBuilder#organizational_unit_distinguished_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 783
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.DomainJoinInfoProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 831
          },
          "name": "resetDirectoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 847
          },
          "name": "resetOrganizationalUnitDistinguishedName"
        }
      ],
      "name": "DomainJoinInfoPropertyOutputReference",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 835
          },
          "name": "directoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 851
          },
          "name": "organizationalUnitDistinguishedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 825
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 841
          },
          "name": "organizationalUnitDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.DomainJoinInfoPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 855
      },
      "name": "VpcConfigProperty",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#security_group_ids AwsImageBuilder#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 859
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#subnet_ids AwsImageBuilder#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 863
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.VpcConfigProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 911
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 927
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "appstream_2_0.AwsImageBuilder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 915
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 931
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 905
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 921
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilder.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsImageBuilderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 8
      },
      "name": "AwsImageBuilderConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#instance_type AwsImageBuilder#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 47
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#name AwsImageBuilder#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#access_endpoint AwsImageBuilder#access_endpoint}",
            "stability": "experimental",
            "summary": "access_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 71
          },
          "name": "accessEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.AccessEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#appstream_agent_version AwsImageBuilder#appstream_agent_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 12
          },
          "name": "appstreamAgentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#description AwsImageBuilder#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#display_name AwsImageBuilder#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 20
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#domain_join_info AwsImageBuilder#domain_join_info}",
            "stability": "experimental",
            "summary": "domain_join_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 77
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.DomainJoinInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#enable_default_internet_access AwsImageBuilder#enable_default_internet_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 24
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#iam_role_arn AwsImageBuilder#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 28
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#id AwsImageBuilder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#image_arn AwsImageBuilder#image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 39
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#image_name AwsImageBuilder#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 43
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#region AwsImageBuilder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#tags AwsImageBuilder#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#tags_all AwsImageBuilder#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_image_builder#vpc_config AwsImageBuilder#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
            "line": 83
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsImageBuilder.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsImageBuilderConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsStack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack aws_appstream_stack}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack aws_appstream_stack} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 330
          },
          "name": "putAccessEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 346
          },
          "name": "putApplicationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 362
          },
          "name": "putStorageConnectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 378
          },
          "name": "putStreamingExperienceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 394
          },
          "name": "putUserSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 333
          },
          "name": "resetAccessEndpoints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 349
          },
          "name": "resetApplicationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 176
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 192
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 208
          },
          "name": "resetEmbedHostDomains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 224
          },
          "name": "resetFeedbackUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 240
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 269
          },
          "name": "resetRedirectUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 285
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 365
          },
          "name": "resetStorageConnectors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 381
          },
          "name": "resetStreamingExperienceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 301
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 317
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 397
          },
          "name": "resetUserSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 409
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 429
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStack",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 327
          },
          "name": "accessEndpoints",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 343
          },
          "name": "applicationSettings",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 159
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 164
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 359
          },
          "name": "storageConnectors",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 375
          },
          "name": "streamingExperienceSettings",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 391
          },
          "name": "userSettings",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 337
          },
          "name": "accessEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 353
          },
          "name": "applicationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 180
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 196
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 212
          },
          "name": "embedHostDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 228
          },
          "name": "feedbackUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 244
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 257
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 273
          },
          "name": "redirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 289
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 369
          },
          "name": "storageConnectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 385
          },
          "name": "streamingExperienceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 321
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 305
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 401
          },
          "name": "userSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 170
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 186
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 202
          },
          "name": "embedHostDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 218
          },
          "name": "feedbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 234
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 263
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 279
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 295
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 311
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 714
      },
      "name": "AccessEndpointsProperty",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#endpoint_type AwsStack#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 718
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#vpce_id AwsStack#vpce_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 722
          },
          "name": "vpceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.AccessEndpointsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointsPropertyList",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.AccessEndpointsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 795
          },
          "name": "resetVpceId"
        }
      ],
      "name": "AccessEndpointsPropertyOutputReference",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 783
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 799
          },
          "name": "vpceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 776
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 789
          },
          "name": "vpceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.AccessEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 823
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#enabled AwsStack#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 827
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#settings_group AwsStack#settings_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 831
          },
          "name": "settingsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.ApplicationSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 892
          },
          "name": "resetSettingsGroup"
        }
      ],
      "name": "ApplicationSettingsPropertyOutputReference",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 880
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 896
          },
          "name": "settingsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 873
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 886
          },
          "name": "settingsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.ApplicationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 900
      },
      "name": "StorageConnectorsProperty",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#connector_type AwsStack#connector_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 904
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#domains AwsStack#domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 908
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#resource_identifier AwsStack#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 912
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.StorageConnectorsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConnectorsPropertyList",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.StorageConnectorsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 991
          },
          "name": "resetDomains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1007
          },
          "name": "resetResourceIdentifier"
        }
      ],
      "name": "StorageConnectorsPropertyOutputReference",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 979
          },
          "name": "connectorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 995
          },
          "name": "domainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1011
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 972
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 985
          },
          "name": "domains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1001
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.StorageConnectorsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1035
      },
      "name": "StreamingExperienceSettingsProperty",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#preferred_protocol AwsStack#preferred_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1039
          },
          "name": "preferredProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.StreamingExperienceSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1081
          },
          "name": "resetPreferredProtocol"
        }
      ],
      "name": "StreamingExperienceSettingsPropertyOutputReference",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1085
          },
          "name": "preferredProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1075
          },
          "name": "preferredProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.StreamingExperienceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1089
      },
      "name": "UserSettingsProperty",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#action AwsStack#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1093
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#permission AwsStack#permission}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1097
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.UserSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsPropertyList",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.UserSettingsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-stack.ts",
          "line": 1109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1099
      },
      "name": "UserSettingsPropertyOutputReference",
      "namespace": "appstream_2_0.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1158
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1171
          },
          "name": "permissionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1151
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1164
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 1113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStack.UserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 8
      },
      "name": "AwsStackConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#name AwsStack#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#access_endpoints AwsStack#access_endpoints}",
            "stability": "experimental",
            "summary": "access_endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 59
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#application_settings AwsStack#application_settings}",
            "stability": "experimental",
            "summary": "application_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 65
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.ApplicationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#description AwsStack#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#display_name AwsStack#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 16
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#embed_host_domains AwsStack#embed_host_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 20
          },
          "name": "embedHostDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#feedback_url AwsStack#feedback_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 24
          },
          "name": "feedbackUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#id AwsStack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#redirect_url AwsStack#redirect_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 39
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#region AwsStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#storage_connectors AwsStack#storage_connectors}",
            "stability": "experimental",
            "summary": "storage_connectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 71
          },
          "name": "storageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StorageConnectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#streaming_experience_settings AwsStack#streaming_experience_settings}",
            "stability": "experimental",
            "summary": "streaming_experience_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 77
          },
          "name": "streamingExperienceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.AwsStack.StreamingExperienceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#tags AwsStack#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#tags_all AwsStack#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_stack#user_settings AwsStack#user_settings}",
            "stability": "experimental",
            "summary": "user_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-stack.ts",
            "line": 83
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appstream_2_0.AwsStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsStackConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user aws_appstream_user}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user aws_appstream_user} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-user.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 144
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 160
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 192
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 224
          },
          "name": "resetSendEmailNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUser",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 132
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 127
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 148
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 164
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 196
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 228
          },
          "name": "sendEmailNotificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 241
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 120
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 138
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 154
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 186
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 218
          },
          "name": "sendEmailNotification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 234
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-user:AwsUser"
    },
    "@cdktn/aws.appstream_2_0.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#authentication_type AwsUser#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 12
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#user_name AwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 45
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#enabled AwsUser#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#first_name AwsUser#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 20
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#id AwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#last_name AwsUser#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 31
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#region AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user#send_email_notification AwsUser#send_email_notification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user.ts",
            "line": 41
          },
          "name": "sendEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-user:AwsUserConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsUserStackAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association aws_appstream_user_stack_association}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsUserStackAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association aws_appstream_user_stack_association} Resource."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.AwsUserStackAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserStackAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserStackAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserStackAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserStackAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 156
          },
          "name": "resetSendEmailNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserStackAssociation",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 112
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 160
          },
          "name": "sendEmailNotificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 173
          },
          "name": "stackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 186
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 105
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 150
          },
          "name": "sendEmailNotification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 166
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 179
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-user-stack-association:AwsUserStackAssociation"
    },
    "@cdktn/aws.appstream_2_0.AwsUserStackAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsUserStackAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
        "line": 8
      },
      "name": "AwsUserStackAssociationConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#authentication_type AwsUserStackAssociation#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 12
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#stack_name AwsUserStackAssociation#stack_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 33
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#user_name AwsUserStackAssociation#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 37
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#id AwsUserStackAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#region AwsUserStackAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appstream_user_stack_association#send_email_notification AwsUserStackAssociation#send_email_notification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
            "line": 29
          },
          "name": "sendEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-user-stack-association:AwsUserStackAssociationConfig"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image aws_appstream_image}."
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image aws_appstream_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.DataAwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 119
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 171
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 187
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 203
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 229
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 256
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImage",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 102
          },
          "name": "applications",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 107
          },
          "name": "appstreamAgentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 128
          },
          "name": "baseImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 133
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 143
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 148
          },
          "name": "imageBuilderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 153
          },
          "name": "imageBuilderSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 159
          },
          "name": "imagePermissions",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 212
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 217
          },
          "name": "publicBaseImageReleasedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 238
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 244
          },
          "name": "stateChangeReason",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 123
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 175
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 191
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 207
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 233
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 260
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 165
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 197
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 223
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 250
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 468
      },
      "name": "ApplicationsProperty",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.ApplicationsProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationsPropertyList",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.ApplicationsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 470
      },
      "name": "ApplicationsPropertyOutputReference",
      "namespace": "appstream_2_0.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 499
          },
          "name": "appBlockArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 504
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 509
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 514
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 519
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 524
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 530
          },
          "name": "iconS3Location",
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 535
          },
          "name": "iconUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 540
          },
          "name": "instanceFamilies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 545
          },
          "name": "launchParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 550
          },
          "name": "launchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 556
          },
          "name": "metadata",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 566
          },
          "name": "platforms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 571
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ApplicationsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.ApplicationsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 409
      },
      "name": "IconS3LocationProperty",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.IconS3LocationProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IconS3LocationPropertyList",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.IconS3LocationPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 411
      },
      "name": "IconS3LocationPropertyOutputReference",
      "namespace": "appstream_2_0.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 440
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 445
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.IconS3LocationProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.IconS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 594
      },
      "name": "ImagePermissionsProperty",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.ImagePermissionsProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePermissionsPropertyList",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.ImagePermissionsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 596
      },
      "name": "ImagePermissionsPropertyOutputReference",
      "namespace": "appstream_2_0.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 625
          },
          "name": "allowFleet",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 630
          },
          "name": "allowImageBuilder",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.ImagePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.ImagePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 653
      },
      "name": "StateChangeReasonProperty",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.StateChangeReasonProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StateChangeReasonPropertyList",
      "namespace": "appstream_2_0.DataAwsImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.StateChangeReasonPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 655
      },
      "name": "StateChangeReasonPropertyOutputReference",
      "namespace": "appstream_2_0.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 684
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 689
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appstream_2_0.DataAwsImage.StateChangeReasonProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImage.StateChangeReasonPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 8
      },
      "name": "DataAwsImageConfig",
      "namespace": "appstream_2_0",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#arn DataAwsImage#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#most_recent DataAwsImage#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 16
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#name DataAwsImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 20
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#name_regex DataAwsImage#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 24
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#region DataAwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/appstream_image#type DataAwsImage#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
            "line": 34
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsImageConfig"
    },
    "@cdktn/aws.appsync.AwsApi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api aws_appsync_api}."
      },
      "fqn": "@cdktn/aws.appsync.AwsApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api aws_appsync_api} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 195
          },
          "name": "putEventConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 198
          },
          "name": "resetEventConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 134
          },
          "name": "resetOwnerContact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApi",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 98
          },
          "name": "apiArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 103
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 109
          },
          "name": "dns",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 192
          },
          "name": "eventConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 181
          },
          "name": "wafWebAclArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 186
          },
          "name": "xrayEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 202
          },
          "name": "eventConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 138
          },
          "name": "ownerContactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 128
          },
          "name": "ownerContact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi"
    },
    "@cdktn/aws.appsync.AwsApi.AuthProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1063
      },
      "name": "AuthProviderProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#auth_type AwsApi#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1067
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#cognito_config AwsApi#cognito_config}",
            "stability": "experimental",
            "summary": "cognito_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1073
          },
          "name": "cognitoConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#lambda_authorizer_config AwsApi#lambda_authorizer_config}",
            "stability": "experimental",
            "summary": "lambda_authorizer_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1079
          },
          "name": "lambdaAuthorizerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#openid_connect_config AwsApi#openid_connect_config}",
            "stability": "experimental",
            "summary": "openid_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1085
          },
          "name": "openidConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.AuthProviderProperty"
    },
    "@cdktn/aws.appsync.AwsApi.AuthProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthProviderPropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.AuthProviderPropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.AuthProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1167
          },
          "name": "putCognitoConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1183
          },
          "name": "putLambdaAuthorizerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1199
          },
          "name": "putOpenidConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1170
          },
          "name": "resetCognitoConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1186
          },
          "name": "resetLambdaAuthorizerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1202
          },
          "name": "resetOpenidConnectConfig"
        }
      ],
      "name": "AuthProviderPropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1164
          },
          "name": "cognitoConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1180
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1196
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1158
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1174
          },
          "name": "cognitoConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1190
          },
          "name": "lambdaAuthorizerConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1206
          },
          "name": "openidConnectConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1151
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.AuthProviderPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 635
      },
      "name": "CognitoConfigProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#aws_region AwsApi#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 643
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#user_pool_id AwsApi#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 647
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#app_id_client_regex AwsApi#app_id_client_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 639
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.CognitoConfigProperty"
    },
    "@cdktn/aws.appsync.AwsApi.CognitoConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoConfigPropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.CognitoConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.CognitoConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 713
          },
          "name": "resetAppIdClientRegex"
        }
      ],
      "name": "CognitoConfigPropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 717
          },
          "name": "appIdClientRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 730
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 743
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 707
          },
          "name": "appIdClientRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 723
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 736
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.CognitoConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.CognitoConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1230
      },
      "name": "ConnectionAuthModeProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#auth_type AwsApi#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1234
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.ConnectionAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsApi.ConnectionAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionAuthModePropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.ConnectionAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.ConnectionAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1236
      },
      "name": "ConnectionAuthModePropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1289
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1282
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.ConnectionAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1313
      },
      "name": "DefaultPublishAuthModeProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#auth_type AwsApi#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1317
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.DefaultPublishAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultPublishAuthModePropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.DefaultPublishAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1319
      },
      "name": "DefaultPublishAuthModePropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1372
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1365
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.DefaultPublishAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1396
      },
      "name": "DefaultSubscribeAuthModeProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#auth_type AwsApi#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1400
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.DefaultSubscribeAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSubscribeAuthModePropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.DefaultSubscribeAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1402
      },
      "name": "DefaultSubscribeAuthModePropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1455
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1448
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.DefaultSubscribeAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.EventConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1585
      },
      "name": "EventConfigProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#auth_provider AwsApi#auth_provider}",
            "stability": "experimental",
            "summary": "auth_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1591
          },
          "name": "authProvider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#connection_auth_mode AwsApi#connection_auth_mode}",
            "stability": "experimental",
            "summary": "connection_auth_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1597
          },
          "name": "connectionAuthMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#default_publish_auth_mode AwsApi#default_publish_auth_mode}",
            "stability": "experimental",
            "summary": "default_publish_auth_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1603
          },
          "name": "defaultPublishAuthMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#default_subscribe_auth_mode AwsApi#default_subscribe_auth_mode}",
            "stability": "experimental",
            "summary": "default_subscribe_auth_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1609
          },
          "name": "defaultSubscribeAuthMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#log_config AwsApi#log_config}",
            "stability": "experimental",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1615
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.EventConfigProperty"
    },
    "@cdktn/aws.appsync.AwsApi.EventConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventConfigPropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.EventConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.EventConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1690
          },
          "name": "putAuthProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1706
          },
          "name": "putConnectionAuthMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1722
          },
          "name": "putDefaultPublishAuthMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1738
          },
          "name": "putDefaultSubscribeAuthMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1754
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1693
          },
          "name": "resetAuthProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1709
          },
          "name": "resetConnectionAuthMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1725
          },
          "name": "resetDefaultPublishAuthMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1741
          },
          "name": "resetDefaultSubscribeAuthMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1757
          },
          "name": "resetLogConfig"
        }
      ],
      "name": "EventConfigPropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1687
          },
          "name": "authProvider",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1703
          },
          "name": "connectionAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1719
          },
          "name": "defaultPublishAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1735
          },
          "name": "defaultSubscribeAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1751
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1697
          },
          "name": "authProviderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.AuthProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1713
          },
          "name": "connectionAuthModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.ConnectionAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1729
          },
          "name": "defaultPublishAuthModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultPublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1745
          },
          "name": "defaultSubscribeAuthModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.DefaultSubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1761
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.EventConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 767
      },
      "name": "LambdaAuthorizerConfigProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#authorizer_uri AwsApi#authorizer_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 775
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#authorizer_result_ttl_in_seconds AwsApi#authorizer_result_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 771
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#identity_validation_expression AwsApi#identity_validation_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 779
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.LambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaAuthorizerConfigPropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.LambdaAuthorizerConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 845
          },
          "name": "resetAuthorizerResultTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 874
          },
          "name": "resetIdentityValidationExpression"
        }
      ],
      "name": "LambdaAuthorizerConfigPropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 849
          },
          "name": "authorizerResultTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 862
          },
          "name": "authorizerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 878
          },
          "name": "identityValidationExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 839
          },
          "name": "authorizerResultTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 855
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 868
          },
          "name": "identityValidationExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.LambdaAuthorizerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.LambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1479
      },
      "name": "LogConfigProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#cloudwatch_logs_role_arn AwsApi#cloudwatch_logs_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1483
          },
          "name": "cloudwatchLogsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#log_level AwsApi#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1487
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.LogConfigProperty"
    },
    "@cdktn/aws.appsync.AwsApi.LogConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1581
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigPropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.LogConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1489
      },
      "name": "LogConfigPropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1548
          },
          "name": "cloudwatchLogsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1561
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1541
          },
          "name": "cloudwatchLogsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1554
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.LogConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 902
      },
      "name": "OpenidConnectConfigProperty",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#issuer AwsApi#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 918
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#auth_ttl AwsApi#auth_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 906
          },
          "name": "authTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#client_id AwsApi#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 910
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#iat_ttl AwsApi#iat_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 914
          },
          "name": "iatTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.OpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 1052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenidConnectConfigPropertyList",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.OpenidConnectConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 990
          },
          "name": "resetAuthTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1006
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1022
          },
          "name": "resetIatTtl"
        }
      ],
      "name": "OpenidConnectConfigPropertyOutputReference",
      "namespace": "appsync.AwsApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 994
          },
          "name": "authTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1010
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1026
          },
          "name": "iatTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1039
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 984
          },
          "name": "authTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1000
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1016
          },
          "name": "iatTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1032
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsApi.OpenidConnectConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApi.OpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsApiCache": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache aws_appsync_api_cache}."
      },
      "fqn": "@cdktn/aws.appsync.AwsApiCache",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache aws_appsync_api_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api-cache.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApiCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-cache.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiCache resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApiCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApiCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 147
          },
          "name": "resetAtRestEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 195
          },
          "name": "resetTransitEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApiCache",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 122
          },
          "name": "apiCachingBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 135
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 151
          },
          "name": "atRestEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 199
          },
          "name": "transitEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 212
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 225
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 115
          },
          "name": "apiCachingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 128
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 141
          },
          "name": "atRestEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 189
          },
          "name": "transitEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 205
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api-cache:AwsApiCache"
    },
    "@cdktn/aws.appsync.AwsApiCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApiCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-cache.ts",
        "line": 8
      },
      "name": "AwsApiCacheConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#api_caching_behavior AwsApiCache#api_caching_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 12
          },
          "name": "apiCachingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#api_id AwsApiCache#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 16
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#ttl AwsApiCache#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 41
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#type AwsApiCache#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#at_rest_encryption_enabled AwsApiCache#at_rest_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 20
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#id AwsApiCache#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#region AwsApiCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_cache#transit_encryption_enabled AwsApiCache#transit_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-cache.ts",
            "line": 37
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api-cache:AwsApiCacheConfig"
    },
    "@cdktn/aws.appsync.AwsApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 8
      },
      "name": "AwsApiConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#name AwsApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#event_config AwsApi#event_config}",
            "stability": "experimental",
            "summary": "event_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 32
          },
          "name": "eventConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsApi.EventConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#owner_contact AwsApi#owner_contact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 16
          },
          "name": "ownerContact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#region AwsApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api#tags AwsApi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsApiConfig"
    },
    "@cdktn/aws.appsync.AwsApiKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key aws_appsync_api_key}."
      },
      "fqn": "@cdktn/aws.appsync.AwsApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key aws_appsync_api_key} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-api-key.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-key.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 140
          },
          "name": "resetExpires"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApiKey",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 112
          },
          "name": "apiKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 165
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 107
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 144
          },
          "name": "expiresInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 100
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 134
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api-key:AwsApiKey"
    },
    "@cdktn/aws.appsync.AwsApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-key.ts",
        "line": 8
      },
      "name": "AwsApiKeyConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key#api_id AwsApiKey#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key#description AwsApiKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key#expires AwsApiKey#expires}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 20
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key#id AwsApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_api_key#region AwsApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api-key.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api-key:AwsApiKeyConfig"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace aws_appsync_channel_namespace}."
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace aws_appsync_channel_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsChannelNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsChannelNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsChannelNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChannelNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 206
          },
          "name": "putHandlerConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 222
          },
          "name": "putPublishAuthMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 238
          },
          "name": "putSubscribeAuthMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 142
          },
          "name": "resetCodeHandlers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 209
          },
          "name": "resetHandlerConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 225
          },
          "name": "resetPublishAuthMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 241
          },
          "name": "resetSubscribeAuthMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 187
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsChannelNamespace",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 130
          },
          "name": "channelNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 203
          },
          "name": "handlerConfigs",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 219
          },
          "name": "publishAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 235
          },
          "name": "subscribeAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 197
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 125
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 146
          },
          "name": "codeHandlersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 213
          },
          "name": "handlerConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 229
          },
          "name": "publishAuthModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 245
          },
          "name": "subscribeAuthModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 191
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 118
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 136
          },
          "name": "codeHandlers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 181
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 629
      },
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#invoke_type AwsChannelNamespace#invoke_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 633
          },
          "name": "invokeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 687
          },
          "name": "resetInvokeType"
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 691
          },
          "name": "invokeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 681
          },
          "name": "invokeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 715
      },
      "name": "HandlerConfigsOnPublishIntegrationProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#data_source_name AwsChannelNamespace#data_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 719
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#lambda_config AwsChannelNamespace#lambda_config}",
            "stability": "experimental",
            "summary": "lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 725
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationPropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 795
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 798
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationPropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 792
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 786
          },
          "name": "dataSourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 802
          },
          "name": "lambdaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 779
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 937
      },
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#invoke_type AwsChannelNamespace#invoke_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 941
          },
          "name": "invokeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1019
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 995
          },
          "name": "resetInvokeType"
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 999
          },
          "name": "invokeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 989
          },
          "name": "invokeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1023
      },
      "name": "HandlerConfigsOnSubscribeIntegrationProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#data_source_name AwsChannelNamespace#data_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1027
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#lambda_config AwsChannelNamespace#lambda_config}",
            "stability": "experimental",
            "summary": "lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1033
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationPropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1103
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1106
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationPropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1100
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1094
          },
          "name": "dataSourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1110
          },
          "name": "lambdaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1087
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1245
      },
      "name": "HandlerConfigsProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#on_publish AwsChannelNamespace#on_publish}",
            "stability": "experimental",
            "summary": "on_publish block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1251
          },
          "name": "onPublish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#on_subscribe AwsChannelNamespace#on_subscribe}",
            "stability": "experimental",
            "summary": "on_subscribe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1257
          },
          "name": "onSubscribe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsPropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsPropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1314
          },
          "name": "putOnPublish",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1330
          },
          "name": "putOnSubscribe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1317
          },
          "name": "resetOnPublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1333
          },
          "name": "resetOnSubscribe"
        }
      ],
      "name": "HandlerConfigsPropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1311
          },
          "name": "onPublish",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1327
          },
          "name": "onSubscribe",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1321
          },
          "name": "onPublishInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1337
          },
          "name": "onSubscribeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.HandlerConfigsPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 826
      },
      "name": "OnPublishProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#behavior AwsChannelNamespace#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 830
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#integration AwsChannelNamespace#integration}",
            "stability": "experimental",
            "summary": "integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 836
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.OnPublishProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnPublishPropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.OnPublishPropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 906
          },
          "name": "putIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 909
          },
          "name": "resetIntegration"
        }
      ],
      "name": "OnPublishPropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 903
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 897
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 913
          },
          "name": "integrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 890
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnPublishProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.OnPublishPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1134
      },
      "name": "OnSubscribeProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#behavior AwsChannelNamespace#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1138
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#integration AwsChannelNamespace#integration}",
            "stability": "experimental",
            "summary": "integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1144
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.OnSubscribeProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnSubscribePropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.OnSubscribePropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1214
          },
          "name": "putIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1217
          },
          "name": "resetIntegration"
        }
      ],
      "name": "OnSubscribePropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1211
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1205
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1221
          },
          "name": "integrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1198
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.OnSubscribeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.OnSubscribePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1361
      },
      "name": "PublishAuthModeProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#auth_type AwsChannelNamespace#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1365
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.PublishAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishAuthModePropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.PublishAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1367
      },
      "name": "PublishAuthModePropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1420
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1413
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.PublishAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1444
      },
      "name": "SubscribeAuthModeProperty",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#auth_type AwsChannelNamespace#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1448
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.SubscribeAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscribeAuthModePropertyList",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.SubscribeAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-channel-namespace.ts",
          "line": 1460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1450
      },
      "name": "SubscribeAuthModePropertyOutputReference",
      "namespace": "appsync.AwsChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1503
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1496
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespace.SubscribeAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsChannelNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsChannelNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 8
      },
      "name": "AwsChannelNamespaceConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#api_id AwsChannelNamespace#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#name AwsChannelNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#code_handlers AwsChannelNamespace#code_handlers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 16
          },
          "name": "codeHandlers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#handler_configs AwsChannelNamespace#handler_configs}",
            "stability": "experimental",
            "summary": "handler_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 36
          },
          "name": "handlerConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.HandlerConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#publish_auth_mode AwsChannelNamespace#publish_auth_mode}",
            "stability": "experimental",
            "summary": "publish_auth_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 42
          },
          "name": "publishAuthMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.PublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#region AwsChannelNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#subscribe_auth_mode AwsChannelNamespace#subscribe_auth_mode}",
            "stability": "experimental",
            "summary": "subscribe_auth_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 48
          },
          "name": "subscribeAuthMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsChannelNamespace.SubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_channel_namespace#tags AwsChannelNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsChannelNamespaceConfig"
    },
    "@cdktn/aws.appsync.AwsDatasource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource aws_appsync_datasource}."
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource aws_appsync_datasource} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsDatasourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDatasource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDatasource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 270
          },
          "name": "putDynamodbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 286
          },
          "name": "putElasticsearchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 302
          },
          "name": "putEventBridgeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 318
          },
          "name": "putHttpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 334
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 350
          },
          "name": "putOpensearchserviceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 366
          },
          "name": "putRelationalDatabaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 183
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 273
          },
          "name": "resetDynamodbConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 289
          },
          "name": "resetElasticsearchConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 305
          },
          "name": "resetEventBridgeConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 321
          },
          "name": "resetHttpConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 337
          },
          "name": "resetLambdaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 353
          },
          "name": "resetOpensearchserviceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 228
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 369
          },
          "name": "resetRelationalDatabaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 244
          },
          "name": "resetServiceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDatasource",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 171
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 267
          },
          "name": "dynamodbConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 283
          },
          "name": "elasticsearchConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 299
          },
          "name": "eventBridgeConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 315
          },
          "name": "httpConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 331
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 347
          },
          "name": "opensearchserviceConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 363
          },
          "name": "relationalDatabaseConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 166
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 187
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 277
          },
          "name": "dynamodbConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 293
          },
          "name": "elasticsearchConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 309
          },
          "name": "eventBridgeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 325
          },
          "name": "httpConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 341
          },
          "name": "lambdaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 357
          },
          "name": "opensearchserviceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 232
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 373
          },
          "name": "relationalDatabaseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 248
          },
          "name": "serviceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 261
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 159
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 238
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 254
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource"
    },
    "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1404
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#authorization_type AwsDatasource#authorization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1408
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#aws_iam_config AwsDatasource#aws_iam_config}",
            "stability": "experimental",
            "summary": "aws_iam_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1414
          },
          "name": "awsIamConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.AuthorizationConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1475
          },
          "name": "putAwsIamConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1462
          },
          "name": "resetAuthorizationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1478
          },
          "name": "resetAwsIamConfig"
        }
      ],
      "name": "AuthorizationConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1472
          },
          "name": "awsIamConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1466
          },
          "name": "authorizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1482
          },
          "name": "awsIamConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1456
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.AuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1324
      },
      "name": "AwsIamConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#signing_region AwsDatasource#signing_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1328
          },
          "name": "signingRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#signing_service_name AwsDatasource#signing_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1332
          },
          "name": "signingServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.AwsIamConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1380
          },
          "name": "resetSigningRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1396
          },
          "name": "resetSigningServiceName"
        }
      ],
      "name": "AwsIamConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1384
          },
          "name": "signingRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1400
          },
          "name": "signingServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1374
          },
          "name": "signingRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1390
          },
          "name": "signingServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AwsIamConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.AwsIamConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 936
      },
      "name": "DeltaSyncConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#delta_sync_table_name AwsDatasource#delta_sync_table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 944
          },
          "name": "deltaSyncTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#base_table_ttl AwsDatasource#base_table_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 940
          },
          "name": "baseTableTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#delta_sync_table_ttl AwsDatasource#delta_sync_table_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 948
          },
          "name": "deltaSyncTableTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.DeltaSyncConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1002
          },
          "name": "resetBaseTableTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1031
          },
          "name": "resetDeltaSyncTableTtl"
        }
      ],
      "name": "DeltaSyncConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1006
          },
          "name": "baseTableTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1019
          },
          "name": "deltaSyncTableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1035
          },
          "name": "deltaSyncTableTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 996
          },
          "name": "baseTableTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1012
          },
          "name": "deltaSyncTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1025
          },
          "name": "deltaSyncTableTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.DeltaSyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1039
      },
      "name": "DynamodbConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#table_name AwsDatasource#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1047
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#delta_sync_config AwsDatasource#delta_sync_config}",
            "stability": "experimental",
            "summary": "delta_sync_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1061
          },
          "name": "deltaSyncConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#region AwsDatasource#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1043
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#use_caller_credentials AwsDatasource#use_caller_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1051
          },
          "name": "useCallerCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#versioned AwsDatasource#versioned}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1055
          },
          "name": "versioned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.DynamodbConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1185
          },
          "name": "putDeltaSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1188
          },
          "name": "resetDeltaSyncConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1156
          },
          "name": "resetUseCallerCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1172
          },
          "name": "resetVersioned"
        }
      ],
      "name": "DynamodbConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1182
          },
          "name": "deltaSyncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1192
          },
          "name": "deltaSyncConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DeltaSyncConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1144
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1160
          },
          "name": "useCallerCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1176
          },
          "name": "versionedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1137
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1150
          },
          "name": "useCallerCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1166
          },
          "name": "versioned",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.DynamodbConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1196
      },
      "name": "ElasticsearchConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#endpoint AwsDatasource#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1200
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#region AwsDatasource#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1204
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.ElasticsearchConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1265
          },
          "name": "resetRegion"
        }
      ],
      "name": "ElasticsearchConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1253
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1269
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1246
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1259
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.ElasticsearchConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1273
      },
      "name": "EventBridgeConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#event_bus_arn AwsDatasource#event_bus_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1277
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.EventBridgeConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1279
      },
      "name": "EventBridgeConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1320
          },
          "name": "eventBusArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1313
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.EventBridgeConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.HttpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1486
      },
      "name": "HttpConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#endpoint AwsDatasource#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1490
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#authorization_config AwsDatasource#authorization_config}",
            "stability": "experimental",
            "summary": "authorization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1496
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.HttpConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.HttpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1554
          },
          "name": "putAuthorizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1557
          },
          "name": "resetAuthorizationConfig"
        }
      ],
      "name": "HttpConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1551
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1561
          },
          "name": "authorizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.AuthorizationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1545
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1538
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.HttpConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1693
      },
      "name": "HttpEndpointConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#aws_secret_store_arn AwsDatasource#aws_secret_store_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1697
          },
          "name": "awsSecretStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#db_cluster_identifier AwsDatasource#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1705
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#database_name AwsDatasource#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1701
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#region AwsDatasource#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1709
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#schema AwsDatasource#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1713
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.HttpEndpointConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1792
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1821
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1837
          },
          "name": "resetSchema"
        }
      ],
      "name": "HttpEndpointConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1780
          },
          "name": "awsSecretStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1796
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1809
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1825
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1841
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1773
          },
          "name": "awsSecretStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1786
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1802
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1815
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1831
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.HttpEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1565
      },
      "name": "LambdaConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#function_arn AwsDatasource#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1569
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.LambdaConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1571
      },
      "name": "LambdaConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1612
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1605
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1616
      },
      "name": "OpensearchserviceConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#endpoint AwsDatasource#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1620
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#region AwsDatasource#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1624
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.OpensearchserviceConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1685
          },
          "name": "resetRegion"
        }
      ],
      "name": "OpensearchserviceConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1673
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1689
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1666
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1679
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.OpensearchserviceConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1845
      },
      "name": "RelationalDatabaseConfigProperty",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#http_endpoint_config AwsDatasource#http_endpoint_config}",
            "stability": "experimental",
            "summary": "http_endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1855
          },
          "name": "httpEndpointConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#source_type AwsDatasource#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1849
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.RelationalDatabaseConfigProperty"
    },
    "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-datasource.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1916
          },
          "name": "putHttpEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1919
          },
          "name": "resetHttpEndpointConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1903
          },
          "name": "resetSourceType"
        }
      ],
      "name": "RelationalDatabaseConfigPropertyOutputReference",
      "namespace": "appsync.AwsDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1913
          },
          "name": "httpEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1923
          },
          "name": "httpEndpointConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpEndpointConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1907
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1897
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasource.RelationalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsDatasourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDatasourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 8
      },
      "name": "AwsDatasourceConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#api_id AwsDatasource#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#name AwsDatasource#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#type AwsDatasource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 41
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#description AwsDatasource#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#dynamodb_config AwsDatasource#dynamodb_config}",
            "stability": "experimental",
            "summary": "dynamodb_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 47
          },
          "name": "dynamodbConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.DynamodbConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#elasticsearch_config AwsDatasource#elasticsearch_config}",
            "stability": "experimental",
            "summary": "elasticsearch_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 53
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.ElasticsearchConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#event_bridge_config AwsDatasource#event_bridge_config}",
            "stability": "experimental",
            "summary": "event_bridge_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 59
          },
          "name": "eventBridgeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.EventBridgeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#http_config AwsDatasource#http_config}",
            "stability": "experimental",
            "summary": "http_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 65
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.HttpConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#id AwsDatasource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#lambda_config AwsDatasource#lambda_config}",
            "stability": "experimental",
            "summary": "lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 71
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.LambdaConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#opensearchservice_config AwsDatasource#opensearchservice_config}",
            "stability": "experimental",
            "summary": "opensearchservice_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 77
          },
          "name": "opensearchserviceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.OpensearchserviceConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#region AwsDatasource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#relational_database_config AwsDatasource#relational_database_config}",
            "stability": "experimental",
            "summary": "relational_database_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 83
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsDatasource.RelationalDatabaseConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_datasource#service_role_arn AwsDatasource#service_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 37
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsDatasourceConfig"
    },
    "@cdktn/aws.appsync.AwsDomainName": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name aws_appsync_domain_name}."
      },
      "fqn": "@cdktn/aws.appsync.AwsDomainName",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name aws_appsync_domain_name} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-domain-name.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainName resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainName to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainName to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 124
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainName",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 99
          },
          "name": "appsyncDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 146
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 112
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 128
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 141
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 105
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 134
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-domain-name:AwsDomainName"
    },
    "@cdktn/aws.appsync.AwsDomainNameApiAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association aws_appsync_domain_name_api_association}."
      },
      "fqn": "@cdktn/aws.appsync.AwsDomainNameApiAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association aws_appsync_domain_name_api_association} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsDomainNameApiAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainNameApiAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainNameApiAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainNameApiAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainNameApiAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainNameApiAssociation",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 102
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 115
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 95
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 108
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-domain-name-api-association:AwsDomainNameApiAssociation"
    },
    "@cdktn/aws.appsync.AwsDomainNameApiAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDomainNameApiAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
        "line": 8
      },
      "name": "AwsDomainNameApiAssociationConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association#api_id AwsDomainNameApiAssociation#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association#domain_name AwsDomainNameApiAssociation#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association#id AwsDomainNameApiAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name_api_association#region AwsDomainNameApiAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-domain-name-api-association:AwsDomainNameApiAssociationConfig"
    },
    "@cdktn/aws.appsync.AwsDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name.ts",
        "line": 8
      },
      "name": "AwsDomainNameConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name#certificate_arn AwsDomainName#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 12
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name#domain_name AwsDomainName#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name#description AwsDomainName#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name#id AwsDomainName#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_domain_name#region AwsDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-domain-name.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-domain-name:AwsDomainNameConfig"
    },
    "@cdktn/aws.appsync.AwsFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function aws_appsync_function}."
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function aws_appsync_function} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-function.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 324
          },
          "name": "putRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 340
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 168
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 197
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 218
          },
          "name": "resetFunctionVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 250
          },
          "name": "resetMaxBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 279
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 295
          },
          "name": "resetRequestMappingTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 311
          },
          "name": "resetResponseMappingTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 327
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 343
          },
          "name": "resetSyncConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 373
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunction",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 156
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 206
          },
          "name": "functionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 321
          },
          "name": "runtime",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 337
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 151
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 172
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 185
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 201
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 222
          },
          "name": "functionVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 254
          },
          "name": "maxBatchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 283
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 299
          },
          "name": "requestMappingTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 315
          },
          "name": "responseMappingTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 331
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 347
          },
          "name": "syncConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 144
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 162
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 178
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 191
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 212
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 244
          },
          "name": "maxBatchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 273
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 289
          },
          "name": "requestMappingTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 305
          },
          "name": "responseMappingTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction"
    },
    "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 646
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "appsync.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#lambda_conflict_handler_arn AwsFunction#lambda_conflict_handler_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 650
          },
          "name": "lambdaConflictHandlerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction.LambdaConflictHandlerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-function.ts",
          "line": 659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 692
          },
          "name": "resetLambdaConflictHandlerArn"
        }
      ],
      "name": "LambdaConflictHandlerConfigPropertyOutputReference",
      "namespace": "appsync.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 696
          },
          "name": "lambdaConflictHandlerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 686
          },
          "name": "lambdaConflictHandlerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction.LambdaConflictHandlerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsFunction.RuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 572
      },
      "name": "RuntimeProperty",
      "namespace": "appsync.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#name AwsFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#runtime_version AwsFunction#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 580
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction.RuntimeProperty"
    },
    "@cdktn/aws.appsync.AwsFunction.RuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-function.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 582
      },
      "name": "RuntimePropertyOutputReference",
      "namespace": "appsync.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 629
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 642
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 635
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimeProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction.RuntimePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsFunction.SyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 700
      },
      "name": "SyncConfigProperty",
      "namespace": "appsync.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#conflict_detection AwsFunction#conflict_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 704
          },
          "name": "conflictDetection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#conflict_handler AwsFunction#conflict_handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 708
          },
          "name": "conflictHandler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#lambda_conflict_handler_config AwsFunction#lambda_conflict_handler_config}",
            "stability": "experimental",
            "summary": "lambda_conflict_handler_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 714
          },
          "name": "lambdaConflictHandlerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction.SyncConfigProperty"
    },
    "@cdktn/aws.appsync.AwsFunction.SyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-function.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 797
          },
          "name": "putLambdaConflictHandlerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 768
          },
          "name": "resetConflictDetection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 784
          },
          "name": "resetConflictHandler"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 800
          },
          "name": "resetLambdaConflictHandlerConfig"
        }
      ],
      "name": "SyncConfigPropertyOutputReference",
      "namespace": "appsync.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 794
          },
          "name": "lambdaConflictHandlerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 772
          },
          "name": "conflictDetectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 788
          },
          "name": "conflictHandlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 804
          },
          "name": "lambdaConflictHandlerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.LambdaConflictHandlerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 762
          },
          "name": "conflictDetection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 778
          },
          "name": "conflictHandler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunction.SyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 8
      },
      "name": "AwsFunctionConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#api_id AwsFunction#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#data_source AwsFunction#data_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 20
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#name AwsFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#code AwsFunction#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 16
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#description AwsFunction#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#function_version AwsFunction#function_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 28
          },
          "name": "functionVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#id AwsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#max_batch_size AwsFunction#max_batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 39
          },
          "name": "maxBatchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#region AwsFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#request_mapping_template AwsFunction#request_mapping_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 53
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#response_mapping_template AwsFunction#response_mapping_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 57
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#runtime AwsFunction#runtime}",
            "stability": "experimental",
            "summary": "runtime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 63
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.RuntimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_function#sync_config AwsFunction#sync_config}",
            "stability": "experimental",
            "summary": "sync_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 69
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsFunction.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsFunctionConfig"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api aws_appsync_graphql_api}."
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api aws_appsync_graphql_api} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsGraphqlApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGraphqlApi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGraphqlApi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGraphqlApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGraphqlApi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 419
          },
          "name": "putAdditionalAuthenticationProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 435
          },
          "name": "putEnhancedMetricsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 451
          },
          "name": "putLambdaAuthorizerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 467
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 483
          },
          "name": "putOpenidConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 499
          },
          "name": "putUserPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 422
          },
          "name": "resetAdditionalAuthenticationProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 193
          },
          "name": "resetApiType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 438
          },
          "name": "resetEnhancedMetricsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 243
          },
          "name": "resetIntrospectionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 454
          },
          "name": "resetLambdaAuthorizerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 470
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 259
          },
          "name": "resetMergedApiExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 486
          },
          "name": "resetOpenidConnectConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 288
          },
          "name": "resetQueryDepthLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 304
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 320
          },
          "name": "resetResolverCountLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 336
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 352
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 368
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 502
          },
          "name": "resetUserPoolConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 390
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 406
          },
          "name": "resetXrayEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 514
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 539
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGraphqlApi",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 416
          },
          "name": "additionalAuthenticationProvider",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 202
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 432
          },
          "name": "enhancedMetricsConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 448
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 464
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 480
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 378
          },
          "name": "uris",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 496
          },
          "name": "userPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 426
          },
          "name": "additionalAuthenticationProviderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 197
          },
          "name": "apiTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 215
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 442
          },
          "name": "enhancedMetricsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 247
          },
          "name": "introspectionConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 458
          },
          "name": "lambdaAuthorizerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 474
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 263
          },
          "name": "mergedApiExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 490
          },
          "name": "openidConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 292
          },
          "name": "queryDepthLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 308
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 324
          },
          "name": "resolverCountLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 340
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 372
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 356
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 506
          },
          "name": "userPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 394
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 410
          },
          "name": "xrayEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 187
          },
          "name": "apiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 208
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 237
          },
          "name": "introspectionConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 253
          },
          "name": "mergedApiExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 282
          },
          "name": "queryDepthLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 314
          },
          "name": "resolverCountLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 330
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 346
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 362
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 384
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 400
          },
          "name": "xrayEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1093
      },
      "name": "AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#authorizer_uri AwsGraphqlApi#authorizer_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1101
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#authorizer_result_ttl_in_seconds AwsGraphqlApi#authorizer_result_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1097
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#identity_validation_expression AwsGraphqlApi#identity_validation_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1105
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1159
          },
          "name": "resetAuthorizerResultTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1188
          },
          "name": "resetIdentityValidationExpression"
        }
      ],
      "name": "AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1163
          },
          "name": "authorizerResultTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1176
          },
          "name": "authorizerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1192
          },
          "name": "identityValidationExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1153
          },
          "name": "authorizerResultTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1169
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1182
          },
          "name": "identityValidationExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1196
      },
      "name": "AdditionalAuthenticationProviderOpenidConnectConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#issuer AwsGraphqlApi#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1212
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#auth_ttl AwsGraphqlApi#auth_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1200
          },
          "name": "authTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#client_id AwsGraphqlApi#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1204
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#iat_ttl AwsGraphqlApi#iat_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1208
          },
          "name": "iatTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1272
          },
          "name": "resetAuthTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1288
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1304
          },
          "name": "resetIatTtl"
        }
      ],
      "name": "AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1276
          },
          "name": "authTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1292
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1308
          },
          "name": "iatTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1321
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1266
          },
          "name": "authTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1282
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1298
          },
          "name": "iatTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1314
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1428
      },
      "name": "AdditionalAuthenticationProviderProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#authentication_type AwsGraphqlApi#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1432
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#lambda_authorizer_config AwsGraphqlApi#lambda_authorizer_config}",
            "stability": "experimental",
            "summary": "lambda_authorizer_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1438
          },
          "name": "lambdaAuthorizerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#openid_connect_config AwsGraphqlApi#openid_connect_config}",
            "stability": "experimental",
            "summary": "openid_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1444
          },
          "name": "openidConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#user_pool_config AwsGraphqlApi#user_pool_config}",
            "stability": "experimental",
            "summary": "user_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1450
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalAuthenticationProviderPropertyList",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderPropertyList"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1532
          },
          "name": "putLambdaAuthorizerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1548
          },
          "name": "putOpenidConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1564
          },
          "name": "putUserPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1535
          },
          "name": "resetLambdaAuthorizerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1551
          },
          "name": "resetOpenidConnectConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1567
          },
          "name": "resetUserPoolConfig"
        }
      ],
      "name": "AdditionalAuthenticationProviderPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1529
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1545
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1561
          },
          "name": "userPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1523
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1539
          },
          "name": "lambdaAuthorizerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1555
          },
          "name": "openidConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1571
          },
          "name": "userPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1516
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1325
      },
      "name": "AdditionalAuthenticationProviderUserPoolConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#user_pool_id AwsGraphqlApi#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1337
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#app_id_client_regex AwsGraphqlApi#app_id_client_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1329
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#aws_region AwsGraphqlApi#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1333
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1391
          },
          "name": "resetAppIdClientRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1407
          },
          "name": "resetAwsRegion"
        }
      ],
      "name": "AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1395
          },
          "name": "appIdClientRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1411
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1424
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1385
          },
          "name": "appIdClientRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1401
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1417
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1595
      },
      "name": "EnhancedMetricsConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#data_source_level_metrics_behavior AwsGraphqlApi#data_source_level_metrics_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1599
          },
          "name": "dataSourceLevelMetricsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#operation_level_metrics_config AwsGraphqlApi#operation_level_metrics_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1603
          },
          "name": "operationLevelMetricsConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#resolver_level_metrics_behavior AwsGraphqlApi#resolver_level_metrics_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1607
          },
          "name": "resolverLevelMetricsBehavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.EnhancedMetricsConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1609
      },
      "name": "EnhancedMetricsConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1662
          },
          "name": "dataSourceLevelMetricsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1675
          },
          "name": "operationLevelMetricsConfigInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1688
          },
          "name": "resolverLevelMetricsBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1655
          },
          "name": "dataSourceLevelMetricsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1668
          },
          "name": "operationLevelMetricsConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1681
          },
          "name": "resolverLevelMetricsBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.EnhancedMetricsConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1692
      },
      "name": "LambdaAuthorizerConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#authorizer_uri AwsGraphqlApi#authorizer_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1700
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#authorizer_result_ttl_in_seconds AwsGraphqlApi#authorizer_result_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1696
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#identity_validation_expression AwsGraphqlApi#identity_validation_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1704
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.LambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1758
          },
          "name": "resetAuthorizerResultTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1787
          },
          "name": "resetIdentityValidationExpression"
        }
      ],
      "name": "LambdaAuthorizerConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1762
          },
          "name": "authorizerResultTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1775
          },
          "name": "authorizerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1791
          },
          "name": "identityValidationExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1752
          },
          "name": "authorizerResultTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1768
          },
          "name": "authorizerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1781
          },
          "name": "identityValidationExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1795
      },
      "name": "LogConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#cloudwatch_logs_role_arn AwsGraphqlApi#cloudwatch_logs_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1799
          },
          "name": "cloudwatchLogsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#field_log_level AwsGraphqlApi#field_log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1807
          },
          "name": "fieldLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#exclude_verbose_content AwsGraphqlApi#exclude_verbose_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1803
          },
          "name": "excludeVerboseContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.LogConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1874
          },
          "name": "resetExcludeVerboseContent"
        }
      ],
      "name": "LogConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1862
          },
          "name": "cloudwatchLogsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1878
          },
          "name": "excludeVerboseContentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1891
          },
          "name": "fieldLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1855
          },
          "name": "cloudwatchLogsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1868
          },
          "name": "excludeVerboseContent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1884
          },
          "name": "fieldLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1895
      },
      "name": "OpenidConnectConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#issuer AwsGraphqlApi#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1911
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#auth_ttl AwsGraphqlApi#auth_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1899
          },
          "name": "authTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#client_id AwsGraphqlApi#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1903
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#iat_ttl AwsGraphqlApi#iat_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1907
          },
          "name": "iatTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.OpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1971
          },
          "name": "resetAuthTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1987
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2003
          },
          "name": "resetIatTtl"
        }
      ],
      "name": "OpenidConnectConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1975
          },
          "name": "authTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1991
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2007
          },
          "name": "iatTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2020
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1965
          },
          "name": "authTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1981
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1997
          },
          "name": "iatTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2013
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.OpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 2024
      },
      "name": "UserPoolConfigProperty",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#default_action AwsGraphqlApi#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2036
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#user_pool_id AwsGraphqlApi#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2040
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#app_id_client_regex AwsGraphqlApi#app_id_client_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2028
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#aws_region AwsGraphqlApi#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2032
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.UserPoolConfigProperty"
    },
    "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-graphql-api.ts",
          "line": 2049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 2042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2100
          },
          "name": "resetAppIdClientRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2116
          },
          "name": "resetAwsRegion"
        }
      ],
      "name": "UserPoolConfigPropertyOutputReference",
      "namespace": "appsync.AwsGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2104
          },
          "name": "appIdClientRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2120
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2133
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2146
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2094
          },
          "name": "appIdClientRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2110
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2126
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2139
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 2053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApi.UserPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsGraphqlApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsGraphqlApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 8
      },
      "name": "AwsGraphqlApiConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#authentication_type AwsGraphqlApi#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 16
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#name AwsGraphqlApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#additional_authentication_provider AwsGraphqlApi#additional_authentication_provider}",
            "stability": "experimental",
            "summary": "additional_authentication_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 75
          },
          "name": "additionalAuthenticationProvider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.AdditionalAuthenticationProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#api_type AwsGraphqlApi#api_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 12
          },
          "name": "apiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#enhanced_metrics_config AwsGraphqlApi#enhanced_metrics_config}",
            "stability": "experimental",
            "summary": "enhanced_metrics_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 81
          },
          "name": "enhancedMetricsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.EnhancedMetricsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#id AwsGraphqlApi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#introspection_config AwsGraphqlApi#introspection_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 27
          },
          "name": "introspectionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#lambda_authorizer_config AwsGraphqlApi#lambda_authorizer_config}",
            "stability": "experimental",
            "summary": "lambda_authorizer_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 87
          },
          "name": "lambdaAuthorizerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LambdaAuthorizerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#log_config AwsGraphqlApi#log_config}",
            "stability": "experimental",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 93
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.LogConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#merged_api_execution_role_arn AwsGraphqlApi#merged_api_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 31
          },
          "name": "mergedApiExecutionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#openid_connect_config AwsGraphqlApi#openid_connect_config}",
            "stability": "experimental",
            "summary": "openid_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 99
          },
          "name": "openidConnectConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.OpenidConnectConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#query_depth_limit AwsGraphqlApi#query_depth_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 39
          },
          "name": "queryDepthLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#region AwsGraphqlApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#resolver_count_limit AwsGraphqlApi#resolver_count_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 49
          },
          "name": "resolverCountLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#schema AwsGraphqlApi#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 53
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#tags AwsGraphqlApi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#tags_all AwsGraphqlApi#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#user_pool_config AwsGraphqlApi#user_pool_config}",
            "stability": "experimental",
            "summary": "user_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 105
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsGraphqlApi.UserPoolConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#visibility AwsGraphqlApi#visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 65
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_graphql_api#xray_enabled AwsGraphqlApi#xray_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 69
          },
          "name": "xrayEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsGraphqlApiConfig"
    },
    "@cdktn/aws.appsync.AwsResolver": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver aws_appsync_resolver}."
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver aws_appsync_resolver} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-resolver.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsResolverConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResolver resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResolver to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResolver that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResolver to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 333
          },
          "name": "putCachingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 349
          },
          "name": "putPipelineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 365
          },
          "name": "putRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 381
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 336
          },
          "name": "resetCachingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 182
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 198
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 243
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 259
          },
          "name": "resetMaxBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 352
          },
          "name": "resetPipelineConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 275
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 291
          },
          "name": "resetRequestTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 307
          },
          "name": "resetResponseTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 368
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 384
          },
          "name": "resetSyncConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 416
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResolver",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 170
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 330
          },
          "name": "cachingConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 346
          },
          "name": "pipelineConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 362
          },
          "name": "runtime",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 378
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 165
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 340
          },
          "name": "cachingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 186
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 202
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 215
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 247
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 263
          },
          "name": "maxBatchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 356
          },
          "name": "pipelineConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 279
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 295
          },
          "name": "requestTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 311
          },
          "name": "responseTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 372
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 388
          },
          "name": "syncConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 324
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 158
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 176
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 192
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 208
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 237
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 253
          },
          "name": "maxBatchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 269
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 285
          },
          "name": "requestTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 301
          },
          "name": "responseTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 317
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver"
    },
    "@cdktn/aws.appsync.AwsResolver.CachingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 694
      },
      "name": "CachingConfigProperty",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#caching_keys AwsResolver#caching_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 698
          },
          "name": "cachingKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#ttl AwsResolver#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 702
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.CachingConfigProperty"
    },
    "@cdktn/aws.appsync.AwsResolver.CachingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-resolver.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 750
          },
          "name": "resetCachingKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 766
          },
          "name": "resetTtl"
        }
      ],
      "name": "CachingConfigPropertyOutputReference",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 754
          },
          "name": "cachingKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 770
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 744
          },
          "name": "cachingKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 760
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.CachingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 902
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#lambda_conflict_handler_arn AwsResolver#lambda_conflict_handler_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 906
          },
          "name": "lambdaConflictHandlerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.LambdaConflictHandlerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-resolver.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 948
          },
          "name": "resetLambdaConflictHandlerArn"
        }
      ],
      "name": "LambdaConflictHandlerConfigPropertyOutputReference",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 952
          },
          "name": "lambdaConflictHandlerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 942
          },
          "name": "lambdaConflictHandlerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.LambdaConflictHandlerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsResolver.PipelineConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 774
      },
      "name": "PipelineConfigProperty",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#functions AwsResolver#functions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 778
          },
          "name": "functions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.PipelineConfigProperty"
    },
    "@cdktn/aws.appsync.AwsResolver.PipelineConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-resolver.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 820
          },
          "name": "resetFunctions"
        }
      ],
      "name": "PipelineConfigPropertyOutputReference",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 824
          },
          "name": "functionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 814
          },
          "name": "functions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.PipelineConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsResolver.RuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 828
      },
      "name": "RuntimeProperty",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#name AwsResolver#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#runtime_version AwsResolver#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 836
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.RuntimeProperty"
    },
    "@cdktn/aws.appsync.AwsResolver.RuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-resolver.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 838
      },
      "name": "RuntimePropertyOutputReference",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 885
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 898
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 878
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 891
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimeProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.RuntimePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsResolver.SyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 956
      },
      "name": "SyncConfigProperty",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#conflict_detection AwsResolver#conflict_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 960
          },
          "name": "conflictDetection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#conflict_handler AwsResolver#conflict_handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 964
          },
          "name": "conflictHandler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#lambda_conflict_handler_config AwsResolver#lambda_conflict_handler_config}",
            "stability": "experimental",
            "summary": "lambda_conflict_handler_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 970
          },
          "name": "lambdaConflictHandlerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.SyncConfigProperty"
    },
    "@cdktn/aws.appsync.AwsResolver.SyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-resolver.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1053
          },
          "name": "putLambdaConflictHandlerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1024
          },
          "name": "resetConflictDetection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1040
          },
          "name": "resetConflictHandler"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1056
          },
          "name": "resetLambdaConflictHandlerConfig"
        }
      ],
      "name": "SyncConfigPropertyOutputReference",
      "namespace": "appsync.AwsResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1050
          },
          "name": "lambdaConflictHandlerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1028
          },
          "name": "conflictDetectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1044
          },
          "name": "conflictHandlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1060
          },
          "name": "lambdaConflictHandlerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.LambdaConflictHandlerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1018
          },
          "name": "conflictDetection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1034
          },
          "name": "conflictHandler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolver.SyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsResolverConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsResolverConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 8
      },
      "name": "AwsResolverConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#api_id AwsResolver#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#field AwsResolver#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 24
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#type AwsResolver#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#caching_config AwsResolver#caching_config}",
            "stability": "experimental",
            "summary": "caching_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 63
          },
          "name": "cachingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.CachingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#code AwsResolver#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 16
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#data_source AwsResolver#data_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 20
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#id AwsResolver#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#kind AwsResolver#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 35
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#max_batch_size AwsResolver#max_batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 39
          },
          "name": "maxBatchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#pipeline_config AwsResolver#pipeline_config}",
            "stability": "experimental",
            "summary": "pipeline_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 69
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.PipelineConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#region AwsResolver#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#request_template AwsResolver#request_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 49
          },
          "name": "requestTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#response_template AwsResolver#response_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 53
          },
          "name": "responseTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#runtime AwsResolver#runtime}",
            "stability": "experimental",
            "summary": "runtime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 75
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.RuntimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_resolver#sync_config AwsResolver#sync_config}",
            "stability": "experimental",
            "summary": "sync_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 81
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsResolver.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsResolverConfig"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association aws_appsync_source_api_association}."
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association aws_appsync_source_api_association} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-source-api-association.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSourceApiAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSourceApiAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSourceApiAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSourceApiAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 212
          },
          "name": "putSourceApiAssociationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 151
          },
          "name": "resetMergedApiArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 167
          },
          "name": "resetMergedApiId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 199
          },
          "name": "resetSourceApiArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 215
          },
          "name": "resetSourceApiAssociationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 231
          },
          "name": "resetSourceApiId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSourceApiAssociation",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 118
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 209
          },
          "name": "sourceApiAssociationConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 155
          },
          "name": "mergedApiArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 171
          },
          "name": "mergedApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 203
          },
          "name": "sourceApiArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 219
          },
          "name": "sourceApiAssociationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 235
          },
          "name": "sourceApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 145
          },
          "name": "mergedApiArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 161
          },
          "name": "mergedApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 193
          },
          "name": "sourceApiArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 225
          },
          "name": "sourceApiId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociation"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 404
      },
      "name": "SourceApiAssociationConfigProperty",
      "namespace": "appsync.AwsSourceApiAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#merge_type AwsSourceApiAssociation#merge_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 408
          },
          "name": "mergeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociation.SourceApiAssociationConfigProperty"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-source-api-association.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceApiAssociationConfigPropertyList",
      "namespace": "appsync.AwsSourceApiAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociation.SourceApiAssociationConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-source-api-association.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 462
          },
          "name": "resetMergeType"
        }
      ],
      "name": "SourceApiAssociationConfigPropertyOutputReference",
      "namespace": "appsync.AwsSourceApiAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 466
          },
          "name": "mergeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 456
          },
          "name": "mergeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 490
      },
      "name": "TimeoutsProperty",
      "namespace": "appsync.AwsSourceApiAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#create AwsSourceApiAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 496
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#delete AwsSourceApiAssociation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 502
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#update AwsSourceApiAssociation#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 508
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-source-api-association.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 572
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 588
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 604
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "appsync.AwsSourceApiAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 576
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 592
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 608
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 566
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 582
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 598
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsSourceApiAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 8
      },
      "name": "AwsSourceApiAssociationConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#description AwsSourceApiAssociation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#merged_api_arn AwsSourceApiAssociation#merged_api_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 16
          },
          "name": "mergedApiArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#merged_api_id AwsSourceApiAssociation#merged_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 20
          },
          "name": "mergedApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#region AwsSourceApiAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#source_api_arn AwsSourceApiAssociation#source_api_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 30
          },
          "name": "sourceApiArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#source_api_association_config AwsSourceApiAssociation#source_api_association_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 34
          },
          "name": "sourceApiAssociationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.SourceApiAssociationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#source_api_id AwsSourceApiAssociation#source_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 38
          },
          "name": "sourceApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_source_api_association#timeouts AwsSourceApiAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-source-api-association.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsSourceApiAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsSourceApiAssociationConfig"
    },
    "@cdktn/aws.appsync.AwsType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type aws_appsync_type}."
      },
      "fqn": "@cdktn/aws.appsync.AwsType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type aws_appsync_type} Resource."
        },
        "locationInModule": {
          "filename": "src/appsync/aws-appsync-type.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.appsync.AwsTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-type.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsType",
      "namespace": "appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 107
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 125
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 143
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 100
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 118
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 136
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-type:AwsType"
    },
    "@cdktn/aws.appsync.AwsTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-type.ts",
        "line": 8
      },
      "name": "AwsTypeConfig",
      "namespace": "appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type#api_id AwsType#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 12
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type#definition AwsType#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 16
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type#format AwsType#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 20
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type#id AwsType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/appsync_type#region AwsType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-type.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-type:AwsTypeConfig"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan aws_arcregionswitch_plan}."
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan aws_arcregionswitch_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 298
          },
          "name": "putAssociatedAlarms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 314
          },
          "name": "putReportConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 346
          },
          "name": "putTriggers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 362
          },
          "name": "putWorkflow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 301
          },
          "name": "resetAssociatedAlarms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 163
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 205
          },
          "name": "resetPrimaryRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 234
          },
          "name": "resetRecoveryTimeObjectiveMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 317
          },
          "name": "resetReportConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 279
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 349
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 365
          },
          "name": "resetWorkflow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 377
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 396
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPlan",
      "namespace": "arc_region_switch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 151
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 295
          },
          "name": "associatedAlarms",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 311
          },
          "name": "reportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 289
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 343
          },
          "name": "triggers",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 359
          },
          "name": "workflow",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 305
          },
          "name": "associatedAlarmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 167
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 180
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 209
          },
          "name": "primaryRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 222
          },
          "name": "recoveryApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 238
          },
          "name": "recoveryTimeObjectiveMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 267
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 321
          },
          "name": "reportConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 283
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 353
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 369
          },
          "name": "workflowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 173
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 199
          },
          "name": "primaryRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 215
          },
          "name": "recoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 228
          },
          "name": "recoveryTimeObjectiveMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 260
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 273
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4488
      },
      "name": "AssociatedAlarmsProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#alarm_type AwsPlan#alarm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4492
          },
          "name": "alarmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#map_block_key AwsPlan#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4504
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#resource_identifier AwsPlan#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4508
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4496
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4500
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.AssociatedAlarmsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedAlarmsPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.AssociatedAlarmsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4599
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4615
          },
          "name": "resetExternalId"
        }
      ],
      "name": "AssociatedAlarmsPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4587
          },
          "name": "alarmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4603
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4619
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4632
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4645
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4580
          },
          "name": "alarmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4593
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4609
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4625
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4638
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.AssociatedAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5073
      },
      "name": "ConditionsProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#associated_alarm_name AwsPlan#associated_alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5077
          },
          "name": "associatedAlarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#condition AwsPlan#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5081
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ConditionsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ConditionsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5083
      },
      "name": "ConditionsPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5142
          },
          "name": "associatedAlarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5155
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5135
          },
          "name": "associatedAlarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5148
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15417
      },
      "name": "ParallelConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#step AwsPlan#step}",
            "stability": "experimental",
            "summary": "step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15423
          },
          "name": "step",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ParallelConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParallelConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ParallelConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15474
          },
          "name": "putStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15477
          },
          "name": "resetStep"
        }
      ],
      "name": "ParallelConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15471
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15481
          },
          "name": "stepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ParallelConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4863
      },
      "name": "ReportConfigurationProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#report_output AwsPlan#report_output}",
            "stability": "experimental",
            "summary": "report_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4869
          },
          "name": "reportOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ReportConfigurationProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportConfigurationPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ReportConfigurationPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4920
          },
          "name": "putReportOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4923
          },
          "name": "resetReportOutput"
        }
      ],
      "name": "ReportConfigurationPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4917
          },
          "name": "reportOutput",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4927
          },
          "name": "reportOutputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4775
      },
      "name": "ReportOutputProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#s3_configuration AwsPlan#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4781
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ReportOutputProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportOutputPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ReportOutputPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4832
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4835
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "ReportOutputPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4829
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4839
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.ReportOutputPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4669
      },
      "name": "S3ConfigurationProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#bucket_owner AwsPlan#bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4673
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#bucket_path AwsPlan#bucket_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4677
          },
          "name": "bucketPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.S3ConfigurationProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4679
      },
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4738
          },
          "name": "bucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4751
          },
          "name": "bucketPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4731
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4744
          },
          "name": "bucketPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4951
      },
      "name": "TimeoutsProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#create AwsPlan#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4957
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#delete AwsPlan#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4963
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#update AwsPlan#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4969
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.TimeoutsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 4979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5033
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5049
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5065
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5037
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5053
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5069
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5027
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5043
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5059
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 4983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5179
      },
      "name": "TriggersProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#action AwsPlan#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5183
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#min_delay_minutes_between_executions AwsPlan#min_delay_minutes_between_executions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5191
          },
          "name": "minDelayMinutesBetweenExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_region AwsPlan#target_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5195
          },
          "name": "targetRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#conditions AwsPlan#conditions}",
            "stability": "experimental",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5201
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#description AwsPlan#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5187
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.TriggersProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.TriggersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggersPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.TriggersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.TriggersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5331
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5334
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5292
          },
          "name": "resetDescription"
        }
      ],
      "name": "TriggersPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5328
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5280
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5338
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5296
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5309
          },
          "name": "minDelayMinutesBetweenExecutionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5322
          },
          "name": "targetRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5273
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5302
          },
          "name": "minDelayMinutesBetweenExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5315
          },
          "name": "targetRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.TriggersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16888
      },
      "name": "WorkflowProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#workflow_target_action AwsPlan#workflow_target_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16896
          },
          "name": "workflowTargetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#step AwsPlan#step}",
            "stability": "experimental",
            "summary": "step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16906
          },
          "name": "step",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#workflow_description AwsPlan#workflow_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16892
          },
          "name": "workflowDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#workflow_target_region AwsPlan#workflow_target_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16900
          },
          "name": "workflowTargetRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 17040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 17032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 16918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17020
          },
          "name": "putStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17023
          },
          "name": "resetStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16978
          },
          "name": "resetWorkflowDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17007
          },
          "name": "resetWorkflowTargetRegion"
        }
      ],
      "name": "WorkflowPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17017
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17027
          },
          "name": "stepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16982
          },
          "name": "workflowDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16995
          },
          "name": "workflowTargetActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17011
          },
          "name": "workflowTargetRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16972
          },
          "name": "workflowDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16988
          },
          "name": "workflowTargetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 17001
          },
          "name": "workflowTargetRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5579
      },
      "name": "WorkflowStepArcRoutingControlConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5583
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5587
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_and_routing_controls AwsPlan#region_and_routing_controls}",
            "stability": "experimental",
            "summary": "region_and_routing_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5597
          },
          "name": "regionAndRoutingControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5591
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5714
          },
          "name": "putRegionAndRoutingControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5669
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5685
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5717
          },
          "name": "resetRegionAndRoutingControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5701
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5711
          },
          "name": "regionAndRoutingControls",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5673
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5689
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5721
          },
          "name": "regionAndRoutingControlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5705
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5663
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5679
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5695
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5468
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5472
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#routing_control AwsPlan#routing_control}",
            "stability": "experimental",
            "summary": "routing_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5478
          },
          "name": "routingControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5548
          },
          "name": "putRoutingControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5551
          },
          "name": "resetRoutingControl"
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5545
          },
          "name": "routingControl",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5539
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5555
          },
          "name": "routingControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5532
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5362
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#routing_control_arn AwsPlan#routing_control_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5366
          },
          "name": "routingControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#state AwsPlan#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5370
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5372
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5431
          },
          "name": "routingControlArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5444
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5424
          },
          "name": "routingControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5437
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5745
      },
      "name": "WorkflowStepAuroraProvisionedScalingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5757
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#instance_arns AwsPlan#instance_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5761
          },
          "name": "instanceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_database_cluster_arns AwsPlan#region_database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5765
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5749
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5753
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5769
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepAuroraProvisionedScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5853
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5869
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5924
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5857
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5873
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5886
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5899
          },
          "name": "instanceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5912
          },
          "name": "regionDatabaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5928
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5847
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5863
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5879
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5892
          },
          "name": "instanceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5905
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5918
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5952
      },
      "name": "WorkflowStepAuroraServerlessScalingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5964
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_database_cluster_arns AwsPlan#region_database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5968
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5956
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5960
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5972
          },
          "name": "targetPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5976
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepAuroraServerlessScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 5988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6060
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6076
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6118
          },
          "name": "resetTargetPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6134
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6064
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6080
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6093
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6106
          },
          "name": "regionDatabaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6122
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6138
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6054
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6070
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6086
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6099
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6112
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6128
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 5992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6162
      },
      "name": "WorkflowStepCustomActionLambdaConfigLambdaProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6166
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6170
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6174
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigLambdaPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6253
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6269
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6241
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6257
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6273
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6234
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6247
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6263
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6380
      },
      "name": "WorkflowStepCustomActionLambdaConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_to_run AwsPlan#region_to_run}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6384
          },
          "name": "regionToRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#retry_interval_minutes AwsPlan#retry_interval_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6388
          },
          "name": "retryIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#lambda AwsPlan#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6398
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6392
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6404
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6521
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6537
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6524
          },
          "name": "resetLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6508
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6540
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6518
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6534
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6528
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6483
          },
          "name": "regionToRunInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6496
          },
          "name": "retryIntervalMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6512
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6544
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6476
          },
          "name": "regionToRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6489
          },
          "name": "retryIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6502
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6297
      },
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6301
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6303
      },
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6356
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6349
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6651
      },
      "name": "WorkflowStepDocumentDbConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6655
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#database_cluster_arns AwsPlan#database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6663
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6671
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6659
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6667
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6675
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6681
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepDocumentDbConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepDocumentDbConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepDocumentDbConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6855
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6784
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6813
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6842
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6858
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepDocumentDbConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6852
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6772
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6788
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6801
          },
          "name": "databaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6817
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6830
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6846
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6862
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6765
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6778
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6794
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6807
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6823
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6836
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepDocumentDbConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6568
      },
      "name": "WorkflowStepDocumentDbConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6572
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepDocumentDbConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6574
      },
      "name": "WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6627
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6620
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6886
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6890
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6894
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6898
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 6910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6977
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6993
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6965
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6981
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6997
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6958
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6971
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6987
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 6914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7104
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#capacity_monitoring_approach AwsPlan#capacity_monitoring_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7108
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#asg AwsPlan#asg}",
            "stability": "experimental",
            "summary": "asg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7122
          },
          "name": "asg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7112
          },
          "name": "targetPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7116
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7128
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7248
          },
          "name": "putAsg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7264
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7251
          },
          "name": "resetAsg"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7219
          },
          "name": "resetTargetPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7235
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7267
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7245
          },
          "name": "asg",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7261
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7255
          },
          "name": "asgInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7207
          },
          "name": "capacityMonitoringApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7223
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7239
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7271
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7200
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7213
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7229
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7021
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#minimum_success_percentage AwsPlan#minimum_success_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7025
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7027
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7080
          },
          "name": "minimumSuccessPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7073
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7536
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#capacity_monitoring_approach AwsPlan#capacity_monitoring_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7540
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#service AwsPlan#service}",
            "stability": "experimental",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7554
          },
          "name": "service",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7544
          },
          "name": "targetPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7548
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7560
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7680
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7696
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7683
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7651
          },
          "name": "resetTargetPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7667
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7699
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7677
          },
          "name": "service",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7693
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7639
          },
          "name": "capacityMonitoringApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7687
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7655
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7671
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7703
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7632
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7645
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7661
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7295
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigServiceProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cluster_arn AwsPlan#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7299
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#service_arn AwsPlan#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7311
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7303
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7307
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigServicePropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7396
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7412
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7384
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7400
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7416
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7429
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7377
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7390
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7406
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7422
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7453
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#minimum_success_percentage AwsPlan#minimum_success_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7457
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7459
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7512
          },
          "name": "minimumSuccessPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7505
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7727
      },
      "name": "WorkflowStepEksResourceScalingConfigEksClustersProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cluster_arn AwsPlan#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7731
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7735
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7739
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigEksClustersPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7818
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7834
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7806
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7822
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7838
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7799
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7812
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7828
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7862
      },
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#api_version AwsPlan#api_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7866
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#kind AwsPlan#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7870
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7872
      },
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7931
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7944
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7924
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7937
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8317
      },
      "name": "WorkflowStepEksResourceScalingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#capacity_monitoring_approach AwsPlan#capacity_monitoring_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8321
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8325
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#eks_clusters AwsPlan#eks_clusters}",
            "stability": "experimental",
            "summary": "eks_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8335
          },
          "name": "eksClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#kubernetes_resource_type AwsPlan#kubernetes_resource_type}",
            "stability": "experimental",
            "summary": "kubernetes_resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8341
          },
          "name": "kubernetesResourceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#scaling_resources AwsPlan#scaling_resources}",
            "stability": "experimental",
            "summary": "scaling_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8347
          },
          "name": "scalingResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8329
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8353
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8482
          },
          "name": "putEksClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8498
          },
          "name": "putKubernetesResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8514
          },
          "name": "putScalingResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8530
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8485
          },
          "name": "resetEksClusters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8501
          },
          "name": "resetKubernetesResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8517
          },
          "name": "resetScalingResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8469
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8533
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8479
          },
          "name": "eksClusters",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8495
          },
          "name": "kubernetesResourceType",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8511
          },
          "name": "scalingResources",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8527
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8444
          },
          "name": "capacityMonitoringApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8489
          },
          "name": "eksClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8505
          },
          "name": "kubernetesResourceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8521
          },
          "name": "scalingResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8457
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8473
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8537
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8437
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8450
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8463
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8123
      },
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#namespace AwsPlan#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8127
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#resources AwsPlan#resources}",
            "stability": "experimental",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8133
          },
          "name": "resources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8203
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8206
          },
          "name": "resetResources"
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8200
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8194
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8210
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8187
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7968
      },
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#name AwsPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7976
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#namespace AwsPlan#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7980
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#resource_name AwsPlan#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7984
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#hpa_name AwsPlan#hpa_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 7972
          },
          "name": "hpaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 7996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8056
          },
          "name": "resetHpaName"
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8060
          },
          "name": "hpaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8073
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8086
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8099
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8050
          },
          "name": "hpaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8066
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8079
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8092
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8234
      },
      "name": "WorkflowStepEksResourceScalingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#minimum_success_percentage AwsPlan#minimum_success_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8238
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8240
      },
      "name": "WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8293
          },
          "name": "minimumSuccessPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8286
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8561
      },
      "name": "WorkflowStepExecutionApprovalConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#approval_role AwsPlan#approval_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8565
          },
          "name": "approvalRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8569
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepExecutionApprovalConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepExecutionApprovalConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepExecutionApprovalConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8571
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8642
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepExecutionApprovalConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8630
          },
          "name": "approvalRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8646
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8623
          },
          "name": "approvalRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8636
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8753
      },
      "name": "WorkflowStepGlobalAuroraConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8757
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#database_cluster_arns AwsPlan#database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8765
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8773
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8761
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8769
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8777
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8783
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepGlobalAuroraConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepGlobalAuroraConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8957
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8886
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8915
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8944
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8960
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8954
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8874
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8890
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8903
          },
          "name": "databaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8919
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8932
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8948
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8964
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8867
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8880
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8896
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8909
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8925
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8938
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8670
      },
      "name": "WorkflowStepGlobalAuroraConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8674
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 8686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8676
      },
      "name": "WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8729
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8722
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9229
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#action AwsPlan#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9233
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_event_source_mapping AwsPlan#region_event_source_mapping}",
            "stability": "experimental",
            "summary": "region_event_source_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9243
          },
          "name": "regionEventSourceMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9237
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9249
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9347
          },
          "name": "putRegionEventSourceMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9363
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9350
          },
          "name": "resetRegionEventSourceMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9334
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9366
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9344
          },
          "name": "regionEventSourceMapping",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9360
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9322
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9354
          },
          "name": "regionEventSourceMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9338
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9370
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9315
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9328
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8988
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8992
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9004
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 8996
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9000
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9089
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9105
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9077
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9093
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9109
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9122
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9070
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9083
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9099
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9146
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9150
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9152
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9205
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9198
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9477
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9481
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9493
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_database_cluster_arns AwsPlan#region_database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9497
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9485
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9489
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9501
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9507
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9681
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9610
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9626
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9668
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9684
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9678
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9598
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9614
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9630
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9643
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9656
          },
          "name": "regionDatabaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9672
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9688
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9591
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9604
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9620
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9636
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9649
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9662
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9394
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9398
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9400
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9453
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9446
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9929
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9933
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9937
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_and_routing_controls AwsPlan#region_and_routing_controls}",
            "stability": "experimental",
            "summary": "region_and_routing_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9947
          },
          "name": "regionAndRoutingControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9941
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10076
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10064
          },
          "name": "putRegionAndRoutingControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10019
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10035
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10067
          },
          "name": "resetRegionAndRoutingControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10051
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10061
          },
          "name": "regionAndRoutingControls",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10023
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10039
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10071
          },
          "name": "regionAndRoutingControlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10055
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10013
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10029
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10045
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9818
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9822
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#routing_control AwsPlan#routing_control}",
            "stability": "experimental",
            "summary": "routing_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9828
          },
          "name": "routingControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9830
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9898
          },
          "name": "putRoutingControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9901
          },
          "name": "resetRoutingControl"
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9895
          },
          "name": "routingControl",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9889
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9905
          },
          "name": "routingControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9882
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9712
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#routing_control_arn AwsPlan#routing_control_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9716
          },
          "name": "routingControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#state AwsPlan#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9720
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 9732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9722
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9781
          },
          "name": "routingControlArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9794
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9774
          },
          "name": "routingControlArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9787
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 9736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10095
      },
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10107
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#instance_arns AwsPlan#instance_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10111
          },
          "name": "instanceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_database_cluster_arns AwsPlan#region_database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10115
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10099
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10103
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10119
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10203
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10219
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10274
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10207
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10223
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10236
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10249
          },
          "name": "instanceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10262
          },
          "name": "regionDatabaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10278
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10197
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10213
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10229
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10242
          },
          "name": "instanceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10255
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10268
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10302
      },
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10314
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_database_cluster_arns AwsPlan#region_database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10318
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10306
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10310
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10322
          },
          "name": "targetPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10326
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10410
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10426
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10468
          },
          "name": "resetTargetPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10484
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10414
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10430
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10443
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10456
          },
          "name": "regionDatabaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10472
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10488
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10404
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10420
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10436
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10449
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10462
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10478
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10512
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10516
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10520
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10524
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10603
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10619
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10591
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10607
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10623
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10584
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10597
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10613
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10730
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_to_run AwsPlan#region_to_run}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10734
          },
          "name": "regionToRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#retry_interval_minutes AwsPlan#retry_interval_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10738
          },
          "name": "retryIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#lambda AwsPlan#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10748
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10742
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10754
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10871
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10887
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10874
          },
          "name": "resetLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10858
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10890
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10868
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10884
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10878
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10833
          },
          "name": "regionToRunInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10846
          },
          "name": "retryIntervalMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10862
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10894
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10826
          },
          "name": "regionToRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10839
          },
          "name": "retryIntervalMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10852
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10647
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10651
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10653
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10706
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10699
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11001
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11005
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#database_cluster_arns AwsPlan#database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11013
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11021
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11009
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11017
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11025
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11031
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11205
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11134
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11163
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11192
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11208
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11202
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11122
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11138
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11151
          },
          "name": "databaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11167
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11180
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11196
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11212
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11115
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11128
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11144
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11157
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11173
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11186
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10918
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10922
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 10934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10924
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10977
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10970
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 10938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11236
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11240
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11244
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11248
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11327
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11343
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11315
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11331
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11347
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11308
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11321
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11337
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11454
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#capacity_monitoring_approach AwsPlan#capacity_monitoring_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11458
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#asg AwsPlan#asg}",
            "stability": "experimental",
            "summary": "asg block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11472
          },
          "name": "asg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11462
          },
          "name": "targetPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11466
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11478
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11598
          },
          "name": "putAsg",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11614
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11601
          },
          "name": "resetAsg"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11569
          },
          "name": "resetTargetPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11585
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11617
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11595
          },
          "name": "asg",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11611
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11605
          },
          "name": "asgInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11557
          },
          "name": "capacityMonitoringApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11573
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11589
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11621
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11550
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11563
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11579
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11371
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#minimum_success_percentage AwsPlan#minimum_success_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11375
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11377
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11430
          },
          "name": "minimumSuccessPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11423
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11886
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#capacity_monitoring_approach AwsPlan#capacity_monitoring_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11890
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#service AwsPlan#service}",
            "stability": "experimental",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11904
          },
          "name": "service",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11894
          },
          "name": "targetPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11898
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11910
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12030
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12046
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12033
          },
          "name": "resetService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12001
          },
          "name": "resetTargetPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12017
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12049
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12027
          },
          "name": "service",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12043
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11989
          },
          "name": "capacityMonitoringApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12037
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12005
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12021
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12053
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11982
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11995
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12011
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11645
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cluster_arn AwsPlan#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11649
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#service_arn AwsPlan#service_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11661
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11653
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11657
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11746
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11762
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11734
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11750
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11766
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11779
          },
          "name": "serviceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11727
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11740
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11756
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11772
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11803
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#minimum_success_percentage AwsPlan#minimum_success_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11807
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 11819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11809
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11862
          },
          "name": "minimumSuccessPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11855
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 11823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12077
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cluster_arn AwsPlan#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12081
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12085
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12089
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12091
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12168
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12184
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12156
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12172
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12188
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12149
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12162
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12178
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12212
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#api_version AwsPlan#api_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12216
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#kind AwsPlan#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12220
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12222
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12281
          },
          "name": "apiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12294
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12274
          },
          "name": "apiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12287
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12667
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#capacity_monitoring_approach AwsPlan#capacity_monitoring_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12671
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#target_percent AwsPlan#target_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12675
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#eks_clusters AwsPlan#eks_clusters}",
            "stability": "experimental",
            "summary": "eks_clusters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12685
          },
          "name": "eksClusters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#kubernetes_resource_type AwsPlan#kubernetes_resource_type}",
            "stability": "experimental",
            "summary": "kubernetes_resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12691
          },
          "name": "kubernetesResourceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#scaling_resources AwsPlan#scaling_resources}",
            "stability": "experimental",
            "summary": "scaling_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12697
          },
          "name": "scalingResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12679
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12703
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12832
          },
          "name": "putEksClusters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12848
          },
          "name": "putKubernetesResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12864
          },
          "name": "putScalingResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12880
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12835
          },
          "name": "resetEksClusters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12851
          },
          "name": "resetKubernetesResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12867
          },
          "name": "resetScalingResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12819
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12883
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12829
          },
          "name": "eksClusters",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12845
          },
          "name": "kubernetesResourceType",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12861
          },
          "name": "scalingResources",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12877
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12794
          },
          "name": "capacityMonitoringApproachInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12839
          },
          "name": "eksClustersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12855
          },
          "name": "kubernetesResourceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12871
          },
          "name": "scalingResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12807
          },
          "name": "targetPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12823
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12887
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12787
          },
          "name": "capacityMonitoringApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12800
          },
          "name": "targetPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12813
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12473
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#namespace AwsPlan#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12477
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#resources AwsPlan#resources}",
            "stability": "experimental",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12483
          },
          "name": "resources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12553
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12556
          },
          "name": "resetResources"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12550
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12544
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12560
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12537
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12318
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#name AwsPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#namespace AwsPlan#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12330
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#resource_name AwsPlan#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12334
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#hpa_name AwsPlan#hpa_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12322
          },
          "name": "hpaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12406
          },
          "name": "resetHpaName"
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12410
          },
          "name": "hpaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12423
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12436
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12449
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12400
          },
          "name": "hpaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12429
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12442
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12584
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#minimum_success_percentage AwsPlan#minimum_success_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12588
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12590
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12643
          },
          "name": "minimumSuccessPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12636
          },
          "name": "minimumSuccessPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12911
      },
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#approval_role AwsPlan#approval_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12915
          },
          "name": "approvalRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12919
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 12931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12992
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12980
          },
          "name": "approvalRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12996
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12973
          },
          "name": "approvalRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12986
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13103
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13107
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#database_cluster_arns AwsPlan#database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13115
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13123
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13111
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13119
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13127
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13133
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13307
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13236
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13265
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13294
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13310
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13304
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13224
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13240
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13253
          },
          "name": "databaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13269
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13282
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13298
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13314
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13217
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13230
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13246
          },
          "name": "databaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13259
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13275
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13288
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13020
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13024
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13026
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13079
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13072
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13579
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#action AwsPlan#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13583
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_event_source_mapping AwsPlan#region_event_source_mapping}",
            "stability": "experimental",
            "summary": "region_event_source_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13593
          },
          "name": "regionEventSourceMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13587
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13599
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13697
          },
          "name": "putRegionEventSourceMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13713
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13700
          },
          "name": "resetRegionEventSourceMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13684
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13716
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13694
          },
          "name": "regionEventSourceMapping",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13710
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13672
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13704
          },
          "name": "regionEventSourceMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13688
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13720
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13665
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13678
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13338
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13342
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13354
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13346
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13350
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13439
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13455
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13427
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13443
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13459
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13472
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13420
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13433
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13449
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13465
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13496
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13500
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13502
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13555
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13548
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13827
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#behavior AwsPlan#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13831
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_cluster_identifier AwsPlan#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13843
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_database_cluster_arns AwsPlan#region_database_cluster_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13847
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13835
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13839
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13851
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}",
            "stability": "experimental",
            "summary": "ungraceful block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13857
          },
          "name": "ungraceful",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14031
          },
          "name": "putUngraceful",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13960
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13976
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14018
          },
          "name": "resetTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14034
          },
          "name": "resetUngraceful"
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14028
          },
          "name": "ungraceful",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13948
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13964
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13980
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13993
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14006
          },
          "name": "regionDatabaseClusterArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14022
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14038
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13941
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13954
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13970
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13986
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13999
          },
          "name": "regionDatabaseClusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14012
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13744
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ungraceful AwsPlan#ungraceful}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13748
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 13760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13750
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13803
          },
          "name": "ungracefulInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13796
          },
          "name": "ungraceful",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 13764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14837
      },
      "name": "WorkflowStepParallelConfigStepProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#execution_block_type AwsPlan#execution_block_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14845
          },
          "name": "executionBlockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#name AwsPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14849
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arc_routing_control_config AwsPlan#arc_routing_control_config}",
            "stability": "experimental",
            "summary": "arc_routing_control_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14855
          },
          "name": "arcRoutingControlConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#aurora_provisioned_scaling_config AwsPlan#aurora_provisioned_scaling_config}",
            "stability": "experimental",
            "summary": "aurora_provisioned_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14861
          },
          "name": "auroraProvisionedScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#aurora_serverless_scaling_config AwsPlan#aurora_serverless_scaling_config}",
            "stability": "experimental",
            "summary": "aurora_serverless_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14867
          },
          "name": "auroraServerlessScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#custom_action_lambda_config AwsPlan#custom_action_lambda_config}",
            "stability": "experimental",
            "summary": "custom_action_lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14873
          },
          "name": "customActionLambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#description AwsPlan#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14841
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#document_db_config AwsPlan#document_db_config}",
            "stability": "experimental",
            "summary": "document_db_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14879
          },
          "name": "documentDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ec2_asg_capacity_increase_config AwsPlan#ec2_asg_capacity_increase_config}",
            "stability": "experimental",
            "summary": "ec2_asg_capacity_increase_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14885
          },
          "name": "ec2AsgCapacityIncreaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ecs_capacity_increase_config AwsPlan#ecs_capacity_increase_config}",
            "stability": "experimental",
            "summary": "ecs_capacity_increase_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14891
          },
          "name": "ecsCapacityIncreaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#eks_resource_scaling_config AwsPlan#eks_resource_scaling_config}",
            "stability": "experimental",
            "summary": "eks_resource_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14897
          },
          "name": "eksResourceScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#execution_approval_config AwsPlan#execution_approval_config}",
            "stability": "experimental",
            "summary": "execution_approval_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14903
          },
          "name": "executionApprovalConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_aurora_config AwsPlan#global_aurora_config}",
            "stability": "experimental",
            "summary": "global_aurora_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14909
          },
          "name": "globalAuroraConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#lambda_event_source_mapping_config AwsPlan#lambda_event_source_mapping_config}",
            "stability": "experimental",
            "summary": "lambda_event_source_mapping_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14915
          },
          "name": "lambdaEventSourceMappingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#neptune_global_database_config AwsPlan#neptune_global_database_config}",
            "stability": "experimental",
            "summary": "neptune_global_database_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14921
          },
          "name": "neptuneGlobalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#rds_create_cross_region_read_replica_config AwsPlan#rds_create_cross_region_read_replica_config}",
            "stability": "experimental",
            "summary": "rds_create_cross_region_read_replica_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14927
          },
          "name": "rdsCreateCrossRegionReadReplicaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#rds_promote_read_replica_config AwsPlan#rds_promote_read_replica_config}",
            "stability": "experimental",
            "summary": "rds_promote_read_replica_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14933
          },
          "name": "rdsPromoteReadReplicaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_switch_plan_config AwsPlan#region_switch_plan_config}",
            "stability": "experimental",
            "summary": "region_switch_plan_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14939
          },
          "name": "regionSwitchPlanConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#route53_health_check_config AwsPlan#route53_health_check_config}",
            "stability": "experimental",
            "summary": "route53_health_check_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14945
          },
          "name": "route53HealthCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15146
          },
          "name": "putArcRoutingControlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15162
          },
          "name": "putAuroraProvisionedScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15178
          },
          "name": "putAuroraServerlessScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15194
          },
          "name": "putCustomActionLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15210
          },
          "name": "putDocumentDbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15226
          },
          "name": "putEc2AsgCapacityIncreaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15242
          },
          "name": "putEcsCapacityIncreaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15258
          },
          "name": "putEksResourceScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15274
          },
          "name": "putExecutionApprovalConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15290
          },
          "name": "putGlobalAuroraConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15306
          },
          "name": "putLambdaEventSourceMappingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15322
          },
          "name": "putNeptuneGlobalDatabaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15338
          },
          "name": "putRdsCreateCrossRegionReadReplicaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15354
          },
          "name": "putRdsPromoteReadReplicaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15370
          },
          "name": "putRegionSwitchPlanConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15386
          },
          "name": "putRoute53HealthCheckConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15149
          },
          "name": "resetArcRoutingControlConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15165
          },
          "name": "resetAuroraProvisionedScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15181
          },
          "name": "resetAuroraServerlessScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15197
          },
          "name": "resetCustomActionLambdaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15107
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15213
          },
          "name": "resetDocumentDbConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15229
          },
          "name": "resetEc2AsgCapacityIncreaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15245
          },
          "name": "resetEcsCapacityIncreaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15261
          },
          "name": "resetEksResourceScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15277
          },
          "name": "resetExecutionApprovalConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15293
          },
          "name": "resetGlobalAuroraConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15309
          },
          "name": "resetLambdaEventSourceMappingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15325
          },
          "name": "resetNeptuneGlobalDatabaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15341
          },
          "name": "resetRdsCreateCrossRegionReadReplicaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15357
          },
          "name": "resetRdsPromoteReadReplicaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15373
          },
          "name": "resetRegionSwitchPlanConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15389
          },
          "name": "resetRoute53HealthCheckConfig"
        }
      ],
      "name": "WorkflowStepParallelConfigStepPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15143
          },
          "name": "arcRoutingControlConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15159
          },
          "name": "auroraProvisionedScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15175
          },
          "name": "auroraServerlessScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15191
          },
          "name": "customActionLambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15207
          },
          "name": "documentDbConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15223
          },
          "name": "ec2AsgCapacityIncreaseConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15239
          },
          "name": "ecsCapacityIncreaseConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15255
          },
          "name": "eksResourceScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15271
          },
          "name": "executionApprovalConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15287
          },
          "name": "globalAuroraConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15303
          },
          "name": "lambdaEventSourceMappingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15319
          },
          "name": "neptuneGlobalDatabaseConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15335
          },
          "name": "rdsCreateCrossRegionReadReplicaConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15351
          },
          "name": "rdsPromoteReadReplicaConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15367
          },
          "name": "regionSwitchPlanConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15383
          },
          "name": "route53HealthCheckConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15153
          },
          "name": "arcRoutingControlConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15169
          },
          "name": "auroraProvisionedScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15185
          },
          "name": "auroraServerlessScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15201
          },
          "name": "customActionLambdaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15111
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15217
          },
          "name": "documentDbConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15233
          },
          "name": "ec2AsgCapacityIncreaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15249
          },
          "name": "ecsCapacityIncreaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15265
          },
          "name": "eksResourceScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15281
          },
          "name": "executionApprovalConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15124
          },
          "name": "executionBlockTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15297
          },
          "name": "globalAuroraConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15313
          },
          "name": "lambdaEventSourceMappingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15329
          },
          "name": "neptuneGlobalDatabaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15345
          },
          "name": "rdsCreateCrossRegionReadReplicaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15361
          },
          "name": "rdsPromoteReadReplicaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15377
          },
          "name": "regionSwitchPlanConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15393
          },
          "name": "route53HealthCheckConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15101
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15117
          },
          "name": "executionBlockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14062
      },
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#db_instance_arn_map AwsPlan#db_instance_arn_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14070
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14066
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14074
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14078
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14150
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14179
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14195
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14154
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14167
          },
          "name": "dbInstanceArnMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14183
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14199
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14144
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14160
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14173
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14189
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14223
      },
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#db_instance_arn_map AwsPlan#db_instance_arn_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14231
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14227
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14235
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14239
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14311
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14340
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14356
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14315
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14328
          },
          "name": "dbInstanceArnMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14344
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14360
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14305
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14321
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14334
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14350
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14384
      },
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14388
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14392
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14396
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14475
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14491
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14463
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14479
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14495
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14456
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14469
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14485
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14625
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#hosted_zone_id AwsPlan#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14637
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#record_name AwsPlan#record_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14641
          },
          "name": "recordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14629
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14633
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#record_set AwsPlan#record_set}",
            "stability": "experimental",
            "summary": "record_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14651
          },
          "name": "recordSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14645
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14806
          },
          "name": "putRecordSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14735
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14751
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14809
          },
          "name": "resetRecordSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14793
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14803
          },
          "name": "recordSet",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14739
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14755
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14768
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14781
          },
          "name": "recordNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14813
          },
          "name": "recordSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14797
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14729
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14745
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14761
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14774
          },
          "name": "recordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14787
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14519
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#record_set_identifier AwsPlan#record_set_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14523
          },
          "name": "recordSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14527
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 14539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14529
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14588
          },
          "name": "recordSetIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14601
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14581
          },
          "name": "recordSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14594
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 14543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16280
      },
      "name": "WorkflowStepProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#execution_block_type AwsPlan#execution_block_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16288
          },
          "name": "executionBlockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#name AwsPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16292
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arc_routing_control_config AwsPlan#arc_routing_control_config}",
            "stability": "experimental",
            "summary": "arc_routing_control_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16298
          },
          "name": "arcRoutingControlConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#aurora_provisioned_scaling_config AwsPlan#aurora_provisioned_scaling_config}",
            "stability": "experimental",
            "summary": "aurora_provisioned_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16304
          },
          "name": "auroraProvisionedScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#aurora_serverless_scaling_config AwsPlan#aurora_serverless_scaling_config}",
            "stability": "experimental",
            "summary": "aurora_serverless_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16310
          },
          "name": "auroraServerlessScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#custom_action_lambda_config AwsPlan#custom_action_lambda_config}",
            "stability": "experimental",
            "summary": "custom_action_lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16316
          },
          "name": "customActionLambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#description AwsPlan#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16284
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#document_db_config AwsPlan#document_db_config}",
            "stability": "experimental",
            "summary": "document_db_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16322
          },
          "name": "documentDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ec2_asg_capacity_increase_config AwsPlan#ec2_asg_capacity_increase_config}",
            "stability": "experimental",
            "summary": "ec2_asg_capacity_increase_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16328
          },
          "name": "ec2AsgCapacityIncreaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#ecs_capacity_increase_config AwsPlan#ecs_capacity_increase_config}",
            "stability": "experimental",
            "summary": "ecs_capacity_increase_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16334
          },
          "name": "ecsCapacityIncreaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#eks_resource_scaling_config AwsPlan#eks_resource_scaling_config}",
            "stability": "experimental",
            "summary": "eks_resource_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16340
          },
          "name": "eksResourceScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#execution_approval_config AwsPlan#execution_approval_config}",
            "stability": "experimental",
            "summary": "execution_approval_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16346
          },
          "name": "executionApprovalConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#global_aurora_config AwsPlan#global_aurora_config}",
            "stability": "experimental",
            "summary": "global_aurora_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16352
          },
          "name": "globalAuroraConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#lambda_event_source_mapping_config AwsPlan#lambda_event_source_mapping_config}",
            "stability": "experimental",
            "summary": "lambda_event_source_mapping_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16358
          },
          "name": "lambdaEventSourceMappingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#neptune_global_database_config AwsPlan#neptune_global_database_config}",
            "stability": "experimental",
            "summary": "neptune_global_database_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16364
          },
          "name": "neptuneGlobalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#parallel_config AwsPlan#parallel_config}",
            "stability": "experimental",
            "summary": "parallel_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16370
          },
          "name": "parallelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#rds_create_cross_region_read_replica_config AwsPlan#rds_create_cross_region_read_replica_config}",
            "stability": "experimental",
            "summary": "rds_create_cross_region_read_replica_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16376
          },
          "name": "rdsCreateCrossRegionReadReplicaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#rds_promote_read_replica_config AwsPlan#rds_promote_read_replica_config}",
            "stability": "experimental",
            "summary": "rds_promote_read_replica_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16382
          },
          "name": "rdsPromoteReadReplicaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region_switch_plan_config AwsPlan#region_switch_plan_config}",
            "stability": "experimental",
            "summary": "region_switch_plan_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16388
          },
          "name": "regionSwitchPlanConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#route53_health_check_config AwsPlan#route53_health_check_config}",
            "stability": "experimental",
            "summary": "route53_health_check_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16394
          },
          "name": "route53HealthCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 16877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 16406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16601
          },
          "name": "putArcRoutingControlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16617
          },
          "name": "putAuroraProvisionedScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16633
          },
          "name": "putAuroraServerlessScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16649
          },
          "name": "putCustomActionLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16665
          },
          "name": "putDocumentDbConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16681
          },
          "name": "putEc2AsgCapacityIncreaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16697
          },
          "name": "putEcsCapacityIncreaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16713
          },
          "name": "putEksResourceScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16729
          },
          "name": "putExecutionApprovalConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16745
          },
          "name": "putGlobalAuroraConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16761
          },
          "name": "putLambdaEventSourceMappingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16777
          },
          "name": "putNeptuneGlobalDatabaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16793
          },
          "name": "putParallelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16809
          },
          "name": "putRdsCreateCrossRegionReadReplicaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16825
          },
          "name": "putRdsPromoteReadReplicaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16841
          },
          "name": "putRegionSwitchPlanConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16857
          },
          "name": "putRoute53HealthCheckConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16604
          },
          "name": "resetArcRoutingControlConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16620
          },
          "name": "resetAuroraProvisionedScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16636
          },
          "name": "resetAuroraServerlessScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16652
          },
          "name": "resetCustomActionLambdaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16562
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16668
          },
          "name": "resetDocumentDbConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16684
          },
          "name": "resetEc2AsgCapacityIncreaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16700
          },
          "name": "resetEcsCapacityIncreaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16716
          },
          "name": "resetEksResourceScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16732
          },
          "name": "resetExecutionApprovalConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16748
          },
          "name": "resetGlobalAuroraConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16764
          },
          "name": "resetLambdaEventSourceMappingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16780
          },
          "name": "resetNeptuneGlobalDatabaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16796
          },
          "name": "resetParallelConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16812
          },
          "name": "resetRdsCreateCrossRegionReadReplicaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16828
          },
          "name": "resetRdsPromoteReadReplicaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16844
          },
          "name": "resetRegionSwitchPlanConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16860
          },
          "name": "resetRoute53HealthCheckConfig"
        }
      ],
      "name": "WorkflowStepPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16598
          },
          "name": "arcRoutingControlConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16614
          },
          "name": "auroraProvisionedScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16630
          },
          "name": "auroraServerlessScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16646
          },
          "name": "customActionLambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16662
          },
          "name": "documentDbConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16678
          },
          "name": "ec2AsgCapacityIncreaseConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16694
          },
          "name": "ecsCapacityIncreaseConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16710
          },
          "name": "eksResourceScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16726
          },
          "name": "executionApprovalConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16742
          },
          "name": "globalAuroraConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16758
          },
          "name": "lambdaEventSourceMappingConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16774
          },
          "name": "neptuneGlobalDatabaseConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16790
          },
          "name": "parallelConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16806
          },
          "name": "rdsCreateCrossRegionReadReplicaConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16822
          },
          "name": "rdsPromoteReadReplicaConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16838
          },
          "name": "regionSwitchPlanConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16854
          },
          "name": "route53HealthCheckConfig",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16608
          },
          "name": "arcRoutingControlConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16624
          },
          "name": "auroraProvisionedScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16640
          },
          "name": "auroraServerlessScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16656
          },
          "name": "customActionLambdaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16566
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16672
          },
          "name": "documentDbConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16688
          },
          "name": "ec2AsgCapacityIncreaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16704
          },
          "name": "ecsCapacityIncreaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16720
          },
          "name": "eksResourceScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16736
          },
          "name": "executionApprovalConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16579
          },
          "name": "executionBlockTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16752
          },
          "name": "globalAuroraConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16768
          },
          "name": "lambdaEventSourceMappingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16592
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16784
          },
          "name": "neptuneGlobalDatabaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16800
          },
          "name": "parallelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ParallelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16816
          },
          "name": "rdsCreateCrossRegionReadReplicaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16832
          },
          "name": "rdsPromoteReadReplicaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16848
          },
          "name": "regionSwitchPlanConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16864
          },
          "name": "route53HealthCheckConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16556
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16572
          },
          "name": "executionBlockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15505
      },
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#db_instance_arn_map AwsPlan#db_instance_arn_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15513
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15509
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15517
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15521
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15593
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15622
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15638
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15597
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15610
          },
          "name": "dbInstanceArnMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15626
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15642
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15587
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15603
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15616
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15632
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15666
      },
      "name": "WorkflowStepRdsPromoteReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#db_instance_arn_map AwsPlan#db_instance_arn_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15674
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15670
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15678
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15682
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRdsPromoteReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15754
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15783
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15799
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15758
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15771
          },
          "name": "dbInstanceArnMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15787
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15803
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15748
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15764
          },
          "name": "dbInstanceArnMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15777
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15793
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15827
      },
      "name": "WorkflowStepRegionSwitchPlanConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#arn AwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15831
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15835
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15839
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRegionSwitchPlanConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15918
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15934
          },
          "name": "resetExternalId"
        }
      ],
      "name": "WorkflowStepRegionSwitchPlanConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15906
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15922
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15938
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15899
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15912
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15928
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16068
      },
      "name": "WorkflowStepRoute53HealthCheckConfigProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#hosted_zone_id AwsPlan#hosted_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16080
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#record_name AwsPlan#record_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16084
          },
          "name": "recordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#cross_account_role AwsPlan#cross_account_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16072
          },
          "name": "crossAccountRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#external_id AwsPlan#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16076
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#record_set AwsPlan#record_set}",
            "stability": "experimental",
            "summary": "record_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16094
          },
          "name": "recordSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeout_minutes AwsPlan#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16088
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 16269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 16106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16249
          },
          "name": "putRecordSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16178
          },
          "name": "resetCrossAccountRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16194
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16252
          },
          "name": "resetRecordSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16236
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16246
          },
          "name": "recordSet",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16182
          },
          "name": "crossAccountRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16198
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16211
          },
          "name": "hostedZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16224
          },
          "name": "recordNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16256
          },
          "name": "recordSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16240
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16172
          },
          "name": "crossAccountRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16188
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16204
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16217
          },
          "name": "recordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16230
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15962
      },
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetProperty",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#record_set_identifier AwsPlan#record_set_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15966
          },
          "name": "recordSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15970
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 16057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
          "line": 15982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15972
      },
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference",
      "namespace": "arc_region_switch.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16031
          },
          "name": "recordSetIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16044
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16024
          },
          "name": "recordSetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16037
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 15986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8
      },
      "name": "AwsPlanConfig",
      "namespace": "arc_region_switch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#execution_role AwsPlan#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 16
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#name AwsPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#recovery_approach AwsPlan#recovery_approach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 28
          },
          "name": "recoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#regions AwsPlan#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 42
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#associated_alarms AwsPlan#associated_alarms}",
            "stability": "experimental",
            "summary": "associated_alarms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 52
          },
          "name": "associatedAlarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.AssociatedAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#description AwsPlan#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#primary_region AwsPlan#primary_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 24
          },
          "name": "primaryRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#recovery_time_objective_minutes AwsPlan#recovery_time_objective_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 32
          },
          "name": "recoveryTimeObjectiveMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#region AwsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#report_configuration AwsPlan#report_configuration}",
            "stability": "experimental",
            "summary": "report_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 58
          },
          "name": "reportConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.ReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#tags AwsPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#timeouts AwsPlan#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#triggers AwsPlan#triggers}",
            "stability": "experimental",
            "summary": "triggers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 70
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.TriggersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arcregionswitch_plan#workflow AwsPlan#workflow}",
            "stability": "experimental",
            "summary": "workflow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
            "line": 76
          },
          "name": "workflow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_region_switch.AwsPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsPlanConfig"
    },
    "@cdktn/aws.arc_region_switch.DataAwsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_plan aws_arcregionswitch_plan}."
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_plan aws_arcregionswitch_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.DataAwsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPlan",
      "namespace": "arc_region_switch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 99
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 104
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 109
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 114
          },
          "name": "primaryRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 119
          },
          "name": "recoveryApproach",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 124
          },
          "name": "recoveryTimeObjectiveMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 145
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 156
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 161
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 89
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-plan:DataAwsPlan"
    },
    "@cdktn/aws.arc_region_switch.DataAwsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
        "line": 8
      },
      "name": "DataAwsPlanConfig",
      "namespace": "arc_region_switch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_plan#arn DataAwsPlan#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_plan#region DataAwsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-plan:DataAwsPlanConfig"
    },
    "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_route53_health_checks aws_arcregionswitch_route53_health_checks}."
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_route53_health_checks aws_arcregionswitch_route53_health_checks} Data Source."
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoute53HealthChecks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoute53HealthChecks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_route53_health_checks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoute53HealthChecks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoute53HealthChecks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoute53HealthChecks",
      "namespace": "arc_region_switch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 82
          },
          "name": "healthChecks",
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 95
          },
          "name": "planArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 88
          },
          "name": "planArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsRoute53HealthChecks"
    },
    "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 169
      },
      "name": "HealthChecksProperty",
      "namespace": "arc_region_switch.DataAwsRoute53HealthChecks",
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsRoute53HealthChecks.HealthChecksProperty"
    },
    "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthChecksPropertyList",
      "namespace": "arc_region_switch.DataAwsRoute53HealthChecks",
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsRoute53HealthChecks.HealthChecksPropertyList"
    },
    "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 171
      },
      "name": "HealthChecksPropertyOutputReference",
      "namespace": "arc_region_switch.DataAwsRoute53HealthChecks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 200
          },
          "name": "healthCheckId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 205
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 210
          },
          "name": "recordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 215
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 220
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecks.HealthChecksProperty"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsRoute53HealthChecks.HealthChecksPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsRoute53HealthChecksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 8
      },
      "name": "DataAwsRoute53HealthChecksConfig",
      "namespace": "arc_region_switch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_route53_health_checks#plan_arn DataAwsRoute53HealthChecks#plan_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 12
          },
          "name": "planArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arcregionswitch_route53_health_checks#region DataAwsRoute53HealthChecks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsRoute53HealthChecksConfig"
    },
    "@cdktn/aws.arc_zonal_shift.AwsAutoshiftObserverNotificationStatus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_autoshift_observer_notification_status aws_arczonalshift_autoshift_observer_notification_status}."
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsAutoshiftObserverNotificationStatus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_autoshift_observer_notification_status aws_arczonalshift_autoshift_observer_notification_status} Resource."
        },
        "locationInModule": {
          "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.arc_zonal_shift.AwsAutoshiftObserverNotificationStatusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoshiftObserverNotificationStatus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAutoshiftObserverNotificationStatus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_autoshift_observer_notification_status#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAutoshiftObserverNotificationStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoshiftObserverNotificationStatus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAutoshiftObserverNotificationStatus",
      "namespace": "arc_zonal_shift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 110
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 103
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status:AwsAutoshiftObserverNotificationStatus"
    },
    "@cdktn/aws.arc_zonal_shift.AwsAutoshiftObserverNotificationStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsAutoshiftObserverNotificationStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
        "line": 8
      },
      "name": "AwsAutoshiftObserverNotificationStatusConfig",
      "namespace": "arc_zonal_shift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_autoshift_observer_notification_status#status AwsAutoshiftObserverNotificationStatus#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 18
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_autoshift_observer_notification_status#region AwsAutoshiftObserverNotificationStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status:AwsAutoshiftObserverNotificationStatusConfig"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration aws_arczonalshift_zonal_autoshift_configuration}."
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration aws_arczonalshift_zonal_autoshift_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsZonalAutoshiftConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsZonalAutoshiftConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsZonalAutoshiftConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsZonalAutoshiftConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 219
          },
          "name": "putBlockingAlarms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 235
          },
          "name": "putOutcomeAlarms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 132
          },
          "name": "resetAllowedWindows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 148
          },
          "name": "resetBlockedDates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 164
          },
          "name": "resetBlockedWindows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 222
          },
          "name": "resetBlockingAlarms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 238
          },
          "name": "resetOutcomeAlarms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsZonalAutoshiftConfiguration",
      "namespace": "arc_zonal_shift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 216
          },
          "name": "blockingAlarms",
          "type": {
            "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 232
          },
          "name": "outcomeAlarms",
          "type": {
            "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 136
          },
          "name": "allowedWindowsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 152
          },
          "name": "blockedDatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 168
          },
          "name": "blockedWindowsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 226
          },
          "name": "blockingAlarmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 242
          },
          "name": "outcomeAlarmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 197
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 210
          },
          "name": "zonalAutoshiftStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 126
          },
          "name": "allowedWindows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 142
          },
          "name": "blockedDates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 158
          },
          "name": "blockedWindows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 190
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 203
          },
          "name": "zonalAutoshiftStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 395
      },
      "name": "BlockingAlarmsProperty",
      "namespace": "arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#alarm_identifier AwsZonalAutoshiftConfiguration#alarm_identifier}",
            "stability": "experimental",
            "summary": "ARN of the CloudWatch alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 401
          },
          "name": "alarmIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#type AwsZonalAutoshiftConfiguration#type}",
            "stability": "experimental",
            "summary": "Type of control condition. Valid value: `CLOUDWATCH`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockingAlarmsPropertyList",
      "namespace": "arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyList"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 409
      },
      "name": "BlockingAlarmsPropertyOutputReference",
      "namespace": "arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 468
          },
          "name": "alarmIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 481
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 461
          },
          "name": "alarmIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 505
      },
      "name": "OutcomeAlarmsProperty",
      "namespace": "arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#alarm_identifier AwsZonalAutoshiftConfiguration#alarm_identifier}",
            "stability": "experimental",
            "summary": "ARN of the CloudWatch alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 511
          },
          "name": "alarmIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#type AwsZonalAutoshiftConfiguration#type}",
            "stability": "experimental",
            "summary": "Type of control condition. Valid value: `CLOUDWATCH`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutcomeAlarmsPropertyList",
      "namespace": "arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 519
      },
      "name": "OutcomeAlarmsPropertyOutputReference",
      "namespace": "arc_zonal_shift.AwsZonalAutoshiftConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 578
          },
          "name": "alarmIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 591
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 571
          },
          "name": "alarmIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 584
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 8
      },
      "name": "AwsZonalAutoshiftConfigurationConfig",
      "namespace": "arc_zonal_shift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#resource_arn AwsZonalAutoshiftConfiguration#resource_arn}",
            "stability": "experimental",
            "summary": "The ARN of the managed resource to configure zonal autoshift for (e.g., an Application Load Balancer). Changing this creates a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 38
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#zonal_autoshift_status AwsZonalAutoshiftConfiguration#zonal_autoshift_status}",
            "stability": "experimental",
            "summary": "The status of zonal autoshift. Valid values: `ENABLED`, `DISABLED`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 44
          },
          "name": "zonalAutoshiftStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#allowed_windows AwsZonalAutoshiftConfiguration#allowed_windows}",
            "stability": "experimental",
            "summary": "List of time windows during which practice runs are allowed, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:09:00-Mon:17:00`). Cannot be used together with `blocked_windows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 14
          },
          "name": "allowedWindows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#blocked_dates AwsZonalAutoshiftConfiguration#blocked_dates}",
            "stability": "experimental",
            "summary": "List of dates when practice runs should not be started, in the format `YYYY-MM-DD`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 20
          },
          "name": "blockedDates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#blocked_windows AwsZonalAutoshiftConfiguration#blocked_windows}",
            "stability": "experimental",
            "summary": "List of time windows during which practice runs should not be started, in the format `Day:HH:MM-Day:HH:MM` (e.g., `Mon:00:00-Mon:08:00`). Cannot be used together with `allowed_windows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 26
          },
          "name": "blockedWindows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#blocking_alarms AwsZonalAutoshiftConfiguration#blocking_alarms}",
            "stability": "experimental",
            "summary": "blocking_alarms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 50
          },
          "name": "blockingAlarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#outcome_alarms AwsZonalAutoshiftConfiguration#outcome_alarms}",
            "stability": "experimental",
            "summary": "outcome_alarms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 56
          },
          "name": "outcomeAlarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.arc_zonal_shift.AwsZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/arczonalshift_zonal_autoshift_configuration#region AwsZonalAutoshiftConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsZonalAutoshiftConfigurationConfig"
    },
    "@cdktn/aws.athena.AwsCapacityReservation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation aws_athena_capacity_reservation}."
      },
      "fqn": "@cdktn/aws.athena.AwsCapacityReservation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation aws_athena_capacity_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-capacity-reservation.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.AwsCapacityReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapacityReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapacityReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapacityReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapacityReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 149
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapacityReservation",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 98
          },
          "name": "allocatedDpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 137
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 159
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 153
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 172
          },
          "name": "targetDpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 143
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 165
          },
          "name": "targetDpus",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:AwsCapacityReservation"
    },
    "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "athena.AwsCapacityReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#create AwsCapacityReservation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 296
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#delete AwsCapacityReservation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 302
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#update AwsCapacityReservation#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 308
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:AwsCapacityReservation.TimeoutsProperty"
    },
    "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-capacity-reservation.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 372
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 388
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 404
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "athena.AwsCapacityReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 376
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 392
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 408
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 366
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 382
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 398
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:AwsCapacityReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsCapacityReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsCapacityReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 8
      },
      "name": "AwsCapacityReservationConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#name AwsCapacityReservation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#target_dpus AwsCapacityReservation#target_dpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 26
          },
          "name": "targetDpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#region AwsCapacityReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#tags AwsCapacityReservation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_capacity_reservation#timeouts AwsCapacityReservation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-capacity-reservation.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsCapacityReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:AwsCapacityReservationConfig"
    },
    "@cdktn/aws.athena.AwsDataCatalog": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog aws_athena_data_catalog}."
      },
      "fqn": "@cdktn/aws.athena.AwsDataCatalog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog aws_athena_data_catalog} Resource."
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-data-catalog.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.AwsDataCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-data-catalog.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataCatalog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 197
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 213
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataCatalog",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 169
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 217
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 201
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 230
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 162
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 207
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 223
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-data-catalog:AwsDataCatalog"
    },
    "@cdktn/aws.athena.AwsDataCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsDataCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-data-catalog.ts",
        "line": 8
      },
      "name": "AwsDataCatalogConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#description AwsDataCatalog#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 12
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#name AwsDataCatalog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#parameters AwsDataCatalog#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 27
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#type AwsDataCatalog#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#id AwsDataCatalog#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#region AwsDataCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#tags AwsDataCatalog#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_data_catalog#tags_all AwsDataCatalog#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-data-catalog.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-data-catalog:AwsDataCatalogConfig"
    },
    "@cdktn/aws.athena.AwsDatabase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database aws_athena_database}."
      },
      "fqn": "@cdktn/aws.athena.AwsDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database aws_athena_database} Resource."
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-database.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.AwsDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 278
          },
          "name": "putAclConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 294
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 281
          },
          "name": "resetAclConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 140
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 156
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 297
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 172
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 188
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 233
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 249
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 265
          },
          "name": "resetWorkgroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 325
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDatabase",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 275
          },
          "name": "aclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 291
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 285
          },
          "name": "aclConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 144
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 160
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 301
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 176
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 192
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 237
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 253
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 269
          },
          "name": "workgroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 134
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 150
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 166
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 182
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 227
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 259
          },
          "name": "workgroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsDatabase"
    },
    "@cdktn/aws.athena.AwsDatabase.AclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 468
      },
      "name": "AclConfigurationProperty",
      "namespace": "athena.AwsDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#s3_acl_option AwsDatabase#s3_acl_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 472
          },
          "name": "s3AclOption",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsDatabase.AclConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsDatabase.AclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-database.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 474
      },
      "name": "AclConfigurationPropertyOutputReference",
      "namespace": "athena.AwsDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 515
          },
          "name": "s3AclOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 508
          },
          "name": "s3AclOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsDatabase.AclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 519
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "athena.AwsDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#encryption_option AwsDatabase#encryption_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 523
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#kms_key AwsDatabase#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 527
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsDatabase.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-database.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 588
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "athena.AwsDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 576
          },
          "name": "encryptionOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 592
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 569
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 582
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsDatabase.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 8
      },
      "name": "AwsDatabaseConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#name AwsDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#acl_configuration AwsDatabase#acl_configuration}",
            "stability": "experimental",
            "summary": "acl_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 55
          },
          "name": "aclConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.AclConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#bucket AwsDatabase#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 12
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#comment AwsDatabase#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 16
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#encryption_configuration AwsDatabase#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 61
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsDatabase.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#expected_bucket_owner AwsDatabase#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 20
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#force_destroy AwsDatabase#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 24
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#id AwsDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#properties AwsDatabase#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 39
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#region AwsDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_database#workgroup AwsDatabase#workgroup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 49
          },
          "name": "workgroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsDatabaseConfig"
    },
    "@cdktn/aws.athena.AwsNamedQuery": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query aws_athena_named_query}."
      },
      "fqn": "@cdktn/aws.athena.AwsNamedQuery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query aws_athena_named_query} Resource."
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-named-query.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.AwsNamedQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-named-query.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNamedQuery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNamedQuery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNamedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNamedQuery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 129
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 203
          },
          "name": "resetWorkgroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNamedQuery",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 117
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 133
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 175
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 207
          },
          "name": "workgroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 110
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 123
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 168
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 197
          },
          "name": "workgroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-named-query:AwsNamedQuery"
    },
    "@cdktn/aws.athena.AwsNamedQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsNamedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-named-query.ts",
        "line": 8
      },
      "name": "AwsNamedQueryConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#database AwsNamedQuery#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 12
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#name AwsNamedQuery#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#query AwsNamedQuery#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 31
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#description AwsNamedQuery#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#id AwsNamedQuery#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#region AwsNamedQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_named_query#workgroup AwsNamedQuery#workgroup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-named-query.ts",
            "line": 41
          },
          "name": "workgroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-named-query:AwsNamedQueryConfig"
    },
    "@cdktn/aws.athena.AwsPreparedStatement": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement aws_athena_prepared_statement}."
      },
      "fqn": "@cdktn/aws.athena.AwsPreparedStatement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement aws_athena_prepared_statement} Resource."
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-prepared-statement.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.AwsPreparedStatementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPreparedStatement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPreparedStatement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPreparedStatement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPreparedStatement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 118
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPreparedStatement",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 122
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 164
          },
          "name": "queryStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 193
          },
          "name": "workgroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 112
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 157
          },
          "name": "queryStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 186
          },
          "name": "workgroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:AwsPreparedStatement"
    },
    "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "athena.AwsPreparedStatement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#create AwsPreparedStatement#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 329
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#delete AwsPreparedStatement#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 333
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#update AwsPreparedStatement#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:AwsPreparedStatement.TimeoutsProperty"
    },
    "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-prepared-statement.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 401
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 417
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 433
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "athena.AwsPreparedStatement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 405
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 421
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 437
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 395
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 411
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 427
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:AwsPreparedStatement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsPreparedStatementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsPreparedStatementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 8
      },
      "name": "AwsPreparedStatementConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#name AwsPreparedStatement#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#query_statement AwsPreparedStatement#query_statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 27
          },
          "name": "queryStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#workgroup AwsPreparedStatement#workgroup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 37
          },
          "name": "workgroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#description AwsPreparedStatement#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#id AwsPreparedStatement#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#region AwsPreparedStatement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_prepared_statement#timeouts AwsPreparedStatement#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-prepared-statement.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsPreparedStatement.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:AwsPreparedStatementConfig"
    },
    "@cdktn/aws.athena.AwsWorkgroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup aws_athena_workgroup}."
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup aws_athena_workgroup} Resource."
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.AwsWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkgroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkgroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkgroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 255
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 258
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 149
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 210
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkgroup",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 252
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 262
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 153
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 214
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 143
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 204
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup"
    },
    "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1959
      },
      "name": "AclConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#s3_acl_option AwsWorkgroup#s3_acl_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1963
          },
          "name": "s3AclOption",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.AclConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1965
      },
      "name": "AclConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2006
          },
          "name": "s3AclOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1999
          },
          "name": "s3AclOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.AclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1436
      },
      "name": "CloudWatchLoggingConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enabled AwsWorkgroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1440
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#log_group AwsWorkgroup#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1444
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#log_stream_name_prefix AwsWorkgroup#log_stream_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1448
          },
          "name": "logStreamNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#log_type AwsWorkgroup#log_type}",
            "stability": "experimental",
            "summary": "log_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1454
          },
          "name": "logType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.CloudWatchLoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1556
          },
          "name": "putLogType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1527
          },
          "name": "resetLogGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1543
          },
          "name": "resetLogStreamNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1559
          },
          "name": "resetLogType"
        }
      ],
      "name": "CloudWatchLoggingConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1553
          },
          "name": "logType",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1515
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1531
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1547
          },
          "name": "logStreamNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1563
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1508
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1521
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1537
          },
          "name": "logStreamNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1194
      },
      "name": "ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#kms_key AwsWorkgroup#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1198
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1240
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1244
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1234
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2226
      },
      "name": "ConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#bytes_scanned_cutoff_per_query AwsWorkgroup#bytes_scanned_cutoff_per_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2230
          },
          "name": "bytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#customer_content_encryption_configuration AwsWorkgroup#customer_content_encryption_configuration}",
            "stability": "experimental",
            "summary": "customer_content_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2256
          },
          "name": "customerContentEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enable_minimum_encryption_configuration AwsWorkgroup#enable_minimum_encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2234
          },
          "name": "enableMinimumEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enforce_workgroup_configuration AwsWorkgroup#enforce_workgroup_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2238
          },
          "name": "enforceWorkgroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#engine_version AwsWorkgroup#engine_version}",
            "stability": "experimental",
            "summary": "engine_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2262
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#execution_role AwsWorkgroup#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2242
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#identity_center_configuration AwsWorkgroup#identity_center_configuration}",
            "stability": "experimental",
            "summary": "identity_center_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2268
          },
          "name": "identityCenterConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#managed_query_results_configuration AwsWorkgroup#managed_query_results_configuration}",
            "stability": "experimental",
            "summary": "managed_query_results_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2274
          },
          "name": "managedQueryResultsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#monitoring_configuration AwsWorkgroup#monitoring_configuration}",
            "stability": "experimental",
            "summary": "monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2280
          },
          "name": "monitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#publish_cloudwatch_metrics_enabled AwsWorkgroup#publish_cloudwatch_metrics_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2246
          },
          "name": "publishCloudwatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#query_results_s3_access_grants_configuration AwsWorkgroup#query_results_s3_access_grants_configuration}",
            "stability": "experimental",
            "summary": "query_results_s3_access_grants_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2286
          },
          "name": "queryResultsS3AccessGrantsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#requester_pays_enabled AwsWorkgroup#requester_pays_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2250
          },
          "name": "requesterPaysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#result_configuration AwsWorkgroup#result_configuration}",
            "stability": "experimental",
            "summary": "result_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2292
          },
          "name": "resultConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2499
          },
          "name": "putCustomerContentEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2515
          },
          "name": "putEngineVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2531
          },
          "name": "putIdentityCenterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2547
          },
          "name": "putManagedQueryResultsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2563
          },
          "name": "putMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2579
          },
          "name": "putQueryResultsS3AccessGrantsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2595
          },
          "name": "putResultConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2406
          },
          "name": "resetBytesScannedCutoffPerQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2502
          },
          "name": "resetCustomerContentEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2422
          },
          "name": "resetEnableMinimumEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2438
          },
          "name": "resetEnforceWorkgroupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2518
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2454
          },
          "name": "resetExecutionRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2534
          },
          "name": "resetIdentityCenterConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2550
          },
          "name": "resetManagedQueryResultsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2566
          },
          "name": "resetMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2470
          },
          "name": "resetPublishCloudwatchMetricsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2582
          },
          "name": "resetQueryResultsS3AccessGrantsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2486
          },
          "name": "resetRequesterPaysEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2598
          },
          "name": "resetResultConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2496
          },
          "name": "customerContentEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2512
          },
          "name": "engineVersion",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2528
          },
          "name": "identityCenterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2544
          },
          "name": "managedQueryResultsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2560
          },
          "name": "monitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2576
          },
          "name": "queryResultsS3AccessGrantsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2592
          },
          "name": "resultConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2410
          },
          "name": "bytesScannedCutoffPerQueryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2506
          },
          "name": "customerContentEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2426
          },
          "name": "enableMinimumEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2442
          },
          "name": "enforceWorkgroupConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2522
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2458
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2538
          },
          "name": "identityCenterConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2554
          },
          "name": "managedQueryResultsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2570
          },
          "name": "monitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2474
          },
          "name": "publishCloudwatchMetricsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2586
          },
          "name": "queryResultsS3AccessGrantsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2490
          },
          "name": "requesterPaysEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2602
          },
          "name": "resultConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2400
          },
          "name": "bytesScannedCutoffPerQuery",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2416
          },
          "name": "enableMinimumEncryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2432
          },
          "name": "enforceWorkgroupConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2448
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2464
          },
          "name": "publishCloudwatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2480
          },
          "name": "requesterPaysEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2010
      },
      "name": "ConfigurationResultConfigurationEncryptionConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#encryption_option AwsWorkgroup#encryption_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2014
          },
          "name": "encryptionOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#kms_key_arn AwsWorkgroup#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2018
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 2027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2066
          },
          "name": "resetEncryptionOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2082
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2070
          },
          "name": "encryptionOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2086
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2060
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2076
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1001
      },
      "name": "CustomerContentEncryptionConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#kms_key AwsWorkgroup#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1005
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.CustomerContentEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1047
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "CustomerContentEncryptionConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1051
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1041
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CustomerContentEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.EngineVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1055
      },
      "name": "EngineVersionProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#selected_engine_version AwsWorkgroup#selected_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1059
          },
          "name": "selectedEngineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.EngineVersionProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.EngineVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1106
          },
          "name": "resetSelectedEngineVersion"
        }
      ],
      "name": "EngineVersionPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1094
          },
          "name": "effectiveEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1110
          },
          "name": "selectedEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1100
          },
          "name": "selectedEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.EngineVersionProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.EngineVersionPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1114
      },
      "name": "IdentityCenterConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enable_identity_center AwsWorkgroup#enable_identity_center}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1118
          },
          "name": "enableIdentityCenter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#identity_center_instance_arn AwsWorkgroup#identity_center_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1122
          },
          "name": "identityCenterInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.IdentityCenterConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1170
          },
          "name": "resetEnableIdentityCenter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1186
          },
          "name": "resetIdentityCenterInstanceArn"
        }
      ],
      "name": "IdentityCenterConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1174
          },
          "name": "enableIdentityCenterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1190
          },
          "name": "identityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1164
          },
          "name": "enableIdentityCenter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1180
          },
          "name": "identityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.IdentityCenterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.IdentityCenterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1330
      },
      "name": "LogTypeProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#key AwsWorkgroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1334
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#values AwsWorkgroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1338
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.LogTypeProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.LogTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogTypePropertyList",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.LogTypePropertyList"
    },
    "@cdktn/aws.athena.AwsWorkgroup.LogTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1340
      },
      "name": "LogTypePropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1399
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1412
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1392
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1405
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.athena.AwsWorkgroup.LogTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.LogTypePropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1567
      },
      "name": "ManagedLoggingConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enabled AwsWorkgroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1571
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#kms_key AwsWorkgroup#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1575
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ManagedLoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1636
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "ManagedLoggingConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1624
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1640
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1617
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1630
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ManagedLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1248
      },
      "name": "ManagedQueryResultsConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enabled AwsWorkgroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1252
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#encryption_configuration AwsWorkgroup#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1258
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ManagedQueryResultsConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1319
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1306
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1322
          },
          "name": "resetEncryptionConfiguration"
        }
      ],
      "name": "ManagedQueryResultsConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1316
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1310
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1326
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1300
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedQueryResultsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1747
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#cloud_watch_logging_configuration AwsWorkgroup#cloud_watch_logging_configuration}",
            "stability": "experimental",
            "summary": "cloud_watch_logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1753
          },
          "name": "cloudWatchLoggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#managed_logging_configuration AwsWorkgroup#managed_logging_configuration}",
            "stability": "experimental",
            "summary": "managed_logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1759
          },
          "name": "managedLoggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#s3_logging_configuration AwsWorkgroup#s3_logging_configuration}",
            "stability": "experimental",
            "summary": "s3_logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1765
          },
          "name": "s3LoggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1816
          },
          "name": "putCloudWatchLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1832
          },
          "name": "putManagedLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1848
          },
          "name": "putS3LoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1819
          },
          "name": "resetCloudWatchLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1835
          },
          "name": "resetManagedLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1851
          },
          "name": "resetS3LoggingConfiguration"
        }
      ],
      "name": "MonitoringConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1813
          },
          "name": "cloudWatchLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1829
          },
          "name": "managedLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1845
          },
          "name": "s3LoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1823
          },
          "name": "cloudWatchLoggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.CloudWatchLoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1839
          },
          "name": "managedLoggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ManagedLoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1855
          },
          "name": "s3LoggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1859
      },
      "name": "QueryResultsS3AccessGrantsConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#authentication_type AwsWorkgroup#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1863
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enable_s3_access_grants AwsWorkgroup#enable_s3_access_grants}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1871
          },
          "name": "enableS3AccessGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#create_user_level_prefix AwsWorkgroup#create_user_level_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1867
          },
          "name": "createUserLevelPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1938
          },
          "name": "resetCreateUserLevelPrefix"
        }
      ],
      "name": "QueryResultsS3AccessGrantsConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1926
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1942
          },
          "name": "createUserLevelPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1955
          },
          "name": "enableS3AccessGrantsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1919
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1932
          },
          "name": "createUserLevelPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1948
          },
          "name": "enableS3AccessGrants",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2090
      },
      "name": "ResultConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#acl_configuration AwsWorkgroup#acl_configuration}",
            "stability": "experimental",
            "summary": "acl_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2104
          },
          "name": "aclConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#encryption_configuration AwsWorkgroup#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2110
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#expected_bucket_owner AwsWorkgroup#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2094
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#output_location AwsWorkgroup#output_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2098
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ResultConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2199
          },
          "name": "putAclConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2215
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2202
          },
          "name": "resetAclConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2218
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2170
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2186
          },
          "name": "resetOutputLocation"
        }
      ],
      "name": "ResultConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2196
          },
          "name": "aclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2212
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2206
          },
          "name": "aclConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.AclConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2222
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2174
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2190
          },
          "name": "outputLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2164
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2180
          },
          "name": "outputLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ResultConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.ResultConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1644
      },
      "name": "S3LoggingConfigurationProperty",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#enabled AwsWorkgroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1648
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#kms_key AwsWorkgroup#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1652
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#log_location AwsWorkgroup#log_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1656
          },
          "name": "logLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.S3LoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/athena/aws-athena-workgroup.ts",
          "line": 1665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1723
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1739
          },
          "name": "resetLogLocation"
        }
      ],
      "name": "S3LoggingConfigurationPropertyOutputReference",
      "namespace": "athena.AwsWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1711
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1727
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1743
          },
          "name": "logLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1704
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1717
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1733
          },
          "name": "logLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.S3LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroup.S3LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 8
      },
      "name": "AwsWorkgroupConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#name AwsWorkgroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#configuration AwsWorkgroup#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 51
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsWorkgroup.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#description AwsWorkgroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#force_destroy AwsWorkgroup#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 16
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#id AwsWorkgroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#region AwsWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#state AwsWorkgroup#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#tags AwsWorkgroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/athena_workgroup#tags_all AwsWorkgroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsWorkgroupConfig"
    },
    "@cdktn/aws.athena.DataAwsNamedQuery": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query aws_athena_named_query}."
      },
      "fqn": "@cdktn/aws.athena.DataAwsNamedQuery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query aws_athena_named_query} Data Source."
        },
        "locationInModule": {
          "filename": "src/athena/data-aws-athena-named-query.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.athena.DataAwsNamedQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/data-aws-athena-named-query.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNamedQuery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNamedQuery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNamedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNamedQuery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 161
          },
          "name": "resetWorkgroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNamedQuery",
      "namespace": "athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 94
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 133
          },
          "name": "querystring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 165
          },
          "name": "workgroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 155
          },
          "name": "workgroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/data-aws-athena-named-query:DataAwsNamedQuery"
    },
    "@cdktn/aws.athena.DataAwsNamedQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.DataAwsNamedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/data-aws-athena-named-query.ts",
        "line": 8
      },
      "name": "DataAwsNamedQueryConfig",
      "namespace": "athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query#name DataAwsNamedQuery#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query#id DataAwsNamedQuery#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query#region DataAwsNamedQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/athena_named_query#workgroup DataAwsNamedQuery#workgroup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/data-aws-athena-named-query.ts",
            "line": 29
          },
          "name": "workgroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/athena/data-aws-athena-named-query:DataAwsNamedQueryConfig"
    },
    "@cdktn/aws.audit_manager.AwsAccountRegistration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration aws_auditmanager_account_registration}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAccountRegistration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration aws_auditmanager_account_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAccountRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 98
          },
          "name": "resetDelegatedAdminAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 114
          },
          "name": "resetDeregisterOnDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 135
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountRegistration",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 160
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 102
          },
          "name": "delegatedAdminAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 118
          },
          "name": "deregisterOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 139
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 92
          },
          "name": "delegatedAdminAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 108
          },
          "name": "deregisterOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 129
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-account-registration:AwsAccountRegistration"
    },
    "@cdktn/aws.audit_manager.AwsAccountRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAccountRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
        "line": 8
      },
      "name": "AwsAccountRegistrationConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration#delegated_admin_account AwsAccountRegistration#delegated_admin_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 12
          },
          "name": "delegatedAdminAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration#deregister_on_destroy AwsAccountRegistration#deregister_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 16
          },
          "name": "deregisterOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration#kms_key AwsAccountRegistration#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 20
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_account_registration#region AwsAccountRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-account-registration:AwsAccountRegistrationConfig"
    },
    "@cdktn/aws.audit_manager.AwsAssessment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment aws_auditmanager_assessment}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment aws_auditmanager_assessment} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssessment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssessment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssessment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssessment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 222
          },
          "name": "putAssessmentReportsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 238
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 254
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 225
          },
          "name": "resetAssessmentReportsDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 129
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 241
          },
          "name": "resetRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 257
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssessment",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 219
          },
          "name": "assessmentReportsDestination",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 235
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 186
          },
          "name": "rolesAll",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 251
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 191
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 213
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 229
          },
          "name": "assessmentReportsDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 133
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 146
          },
          "name": "frameworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 245
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 261
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 123
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 139
          },
          "name": "frameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 197
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 591
      },
      "name": "AssessmentReportsDestinationProperty",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#destination AwsAssessment#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 595
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#destination_type AwsAssessment#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 599
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AssessmentReportsDestinationProperty"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssessmentReportsDestinationPropertyList",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AssessmentReportsDestinationPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 601
      },
      "name": "AssessmentReportsDestinationPropertyOutputReference",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 660
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 673
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 653
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 666
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AssessmentReportsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 803
      },
      "name": "AwsAccountsProperty",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#id AwsAssessment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 810
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AwsAccountsProperty"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountsPropertyList",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AwsAccountsPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 812
      },
      "name": "AwsAccountsPropertyOutputReference",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 865
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 858
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AwsAccountsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 889
      },
      "name": "AwsServicesProperty",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#service_name AwsAssessment#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 893
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AwsServicesProperty"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsServicesPropertyList",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AwsServicesPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 895
      },
      "name": "AwsServicesPropertyOutputReference",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 948
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 941
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.AwsServicesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.RolesAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 532
      },
      "name": "RolesAllProperty",
      "namespace": "audit_manager.AwsAssessment",
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.RolesAllProperty"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.RolesAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RolesAllPropertyList",
      "namespace": "audit_manager.AwsAssessment",
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.RolesAllPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.RolesAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 534
      },
      "name": "RolesAllPropertyOutputReference",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 563
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 568
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesAllProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.RolesAllPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 697
      },
      "name": "RolesProperty",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#role_arn AwsAssessment#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 701
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#role_type AwsAssessment#role_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 705
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.RolesProperty"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.RolesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RolesPropertyList",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.RolesPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.RolesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 707
      },
      "name": "RolesPropertyOutputReference",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 766
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 779
          },
          "name": "roleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 759
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 772
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.RolesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 972
      },
      "name": "ScopeProperty",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#aws_accounts AwsAssessment#aws_accounts}",
            "stability": "experimental",
            "summary": "aws_accounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 978
          },
          "name": "awsAccounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#aws_services AwsAssessment#aws_services}",
            "stability": "experimental",
            "summary": "aws_services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 984
          },
          "name": "awsServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.ScopeProperty"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 1077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 1069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1084
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.ScopePropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAssessment.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1041
          },
          "name": "putAwsAccounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1057
          },
          "name": "putAwsServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1044
          },
          "name": "resetAwsAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1060
          },
          "name": "resetAwsServices"
        }
      ],
      "name": "ScopePropertyOutputReference",
      "namespace": "audit_manager.AwsAssessment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1038
          },
          "name": "awsAccounts",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1054
          },
          "name": "awsServices",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1048
          },
          "name": "awsAccountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsAccountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1064
          },
          "name": "awsServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessment.ScopePropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAssessmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 8
      },
      "name": "AwsAssessmentConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#framework_id AwsAssessment#framework_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 16
          },
          "name": "frameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#name AwsAssessment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#assessment_reports_destination AwsAssessment#assessment_reports_destination}",
            "stability": "experimental",
            "summary": "assessment_reports_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 36
          },
          "name": "assessmentReportsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.AssessmentReportsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#description AwsAssessment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#region AwsAssessment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#roles AwsAssessment#roles}",
            "stability": "experimental",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 42
          },
          "name": "roles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.RolesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#scope AwsAssessment#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 48
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsAssessment.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment#tags AwsAssessment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAssessmentConfig"
    },
    "@cdktn/aws.audit_manager.AwsAssessmentDelegation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation aws_auditmanager_assessment_delegation}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessmentDelegation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation aws_auditmanager_assessment_delegation} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessmentDelegationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssessmentDelegation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssessmentDelegation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssessmentDelegation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssessmentDelegation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 121
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssessmentDelegation",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 143
          },
          "name": "delegationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 195
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 109
          },
          "name": "assessmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 125
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 138
          },
          "name": "controlSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 177
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 190
          },
          "name": "roleTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 102
          },
          "name": "assessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 115
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 131
          },
          "name": "controlSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 170
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 183
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment-delegation:AwsAssessmentDelegation"
    },
    "@cdktn/aws.audit_manager.AwsAssessmentDelegationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessmentDelegationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
        "line": 8
      },
      "name": "AwsAssessmentDelegationConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#assessment_id AwsAssessmentDelegation#assessment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 12
          },
          "name": "assessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#control_set_id AwsAssessmentDelegation#control_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 20
          },
          "name": "controlSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#role_arn AwsAssessmentDelegation#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 30
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#role_type AwsAssessmentDelegation#role_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 34
          },
          "name": "roleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#comment AwsAssessmentDelegation#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 16
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_delegation#region AwsAssessmentDelegation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment-delegation:AwsAssessmentDelegationConfig"
    },
    "@cdktn/aws.audit_manager.AwsAssessmentReport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report aws_auditmanager_assessment_report}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessmentReport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report aws_auditmanager_assessment_report} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsAssessmentReportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssessmentReport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssessmentReport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssessmentReport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssessmentReport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssessmentReport",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 104
          },
          "name": "author",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 99
          },
          "name": "assessmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 92
          },
          "name": "assessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment-report:AwsAssessmentReport"
    },
    "@cdktn/aws.audit_manager.AwsAssessmentReportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAssessmentReportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
        "line": 8
      },
      "name": "AwsAssessmentReportConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report#assessment_id AwsAssessmentReport#assessment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 12
          },
          "name": "assessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report#name AwsAssessmentReport#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report#description AwsAssessmentReport#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_assessment_report#region AwsAssessmentReport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment-report:AwsAssessmentReportConfig"
    },
    "@cdktn/aws.audit_manager.AwsControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control aws_auditmanager_control}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control aws_auditmanager_control} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-control.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 247
          },
          "name": "putControlMappingSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 120
          },
          "name": "resetActionPlanInstructions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 136
          },
          "name": "resetActionPlanTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 250
          },
          "name": "resetControlMappingSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 157
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 229
          },
          "name": "resetTestingInformation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsControl",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 145
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 244
          },
          "name": "controlMappingSources",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 238
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 124
          },
          "name": "actionPlanInstructionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 140
          },
          "name": "actionPlanTitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 254
          },
          "name": "controlMappingSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 233
          },
          "name": "testingInformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 114
          },
          "name": "actionPlanInstructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 130
          },
          "name": "actionPlanTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 223
          },
          "name": "testingInformation",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl"
    },
    "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 554
      },
      "name": "ControlMappingSourcesProperty",
      "namespace": "audit_manager.AwsControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#source_name AwsControl#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 570
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#source_set_up_option AwsControl#source_set_up_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 574
          },
          "name": "sourceSetUpOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#source_type AwsControl#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 578
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#source_description AwsControl#source_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 558
          },
          "name": "sourceDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#source_frequency AwsControl#source_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 562
          },
          "name": "sourceFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#source_keyword AwsControl#source_keyword}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 566
          },
          "name": "sourceKeyword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#troubleshooting_text AwsControl#troubleshooting_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 582
          },
          "name": "troubleshootingText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl.ControlMappingSourcesProperty"
    },
    "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-control.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlMappingSourcesPropertyList",
      "namespace": "audit_manager.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl.ControlMappingSourcesPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-control.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 706
          },
          "name": "putSourceKeyword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 672
          },
          "name": "resetSourceDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 688
          },
          "name": "resetSourceFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 709
          },
          "name": "resetSourceKeyword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 764
          },
          "name": "resetTroubleshootingText"
        }
      ],
      "name": "ControlMappingSourcesPropertyOutputReference",
      "namespace": "audit_manager.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 697
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 703
          },
          "name": "sourceKeyword",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 676
          },
          "name": "sourceDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 692
          },
          "name": "sourceFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 713
          },
          "name": "sourceKeywordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 726
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 739
          },
          "name": "sourceSetUpOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 752
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 768
          },
          "name": "troubleshootingTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 666
          },
          "name": "sourceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 682
          },
          "name": "sourceFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 719
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 732
          },
          "name": "sourceSetUpOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 745
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 758
          },
          "name": "troubleshootingText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl.ControlMappingSourcesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 442
      },
      "name": "SourceKeywordProperty",
      "namespace": "audit_manager.AwsControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#keyword_input_type AwsControl#keyword_input_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 446
          },
          "name": "keywordInputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#keyword_value AwsControl#keyword_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 450
          },
          "name": "keywordValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl.SourceKeywordProperty"
    },
    "@cdktn/aws.audit_manager.AwsControl.SourceKeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-control.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceKeywordPropertyList",
      "namespace": "audit_manager.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl.SourceKeywordPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsControl.SourceKeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-control.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 510
          },
          "name": "resetKeywordInputType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 526
          },
          "name": "resetKeywordValue"
        }
      ],
      "name": "SourceKeywordPropertyOutputReference",
      "namespace": "audit_manager.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 514
          },
          "name": "keywordInputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 530
          },
          "name": "keywordValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 504
          },
          "name": "keywordInputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 520
          },
          "name": "keywordValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsControl.SourceKeywordProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControl.SourceKeywordPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 8
      },
      "name": "AwsControlConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#name AwsControl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#action_plan_instructions AwsControl#action_plan_instructions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 12
          },
          "name": "actionPlanInstructions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#action_plan_title AwsControl#action_plan_title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 16
          },
          "name": "actionPlanTitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#control_mapping_sources AwsControl#control_mapping_sources}",
            "stability": "experimental",
            "summary": "control_mapping_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 44
          },
          "name": "controlMappingSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsControl.ControlMappingSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#description AwsControl#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#region AwsControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#tags AwsControl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_control#testing_information AwsControl#testing_information}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-control.ts",
            "line": 38
          },
          "name": "testingInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsControlConfig"
    },
    "@cdktn/aws.audit_manager.AwsFramework": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework aws_auditmanager_framework}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework aws_auditmanager_framework} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-framework.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFramework resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFramework to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFramework to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 205
          },
          "name": "putControlSets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 115
          },
          "name": "resetComplianceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 208
          },
          "name": "resetControlSets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 131
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 186
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFramework",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 202
          },
          "name": "controlSets",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 140
          },
          "name": "frameworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 196
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 119
          },
          "name": "complianceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 212
          },
          "name": "controlSetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 135
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 190
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 109
          },
          "name": "complianceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 180
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework"
    },
    "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 430
      },
      "name": "ControlSetsProperty",
      "namespace": "audit_manager.AwsFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#name AwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#controls AwsFramework#controls}",
            "stability": "experimental",
            "summary": "controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 440
          },
          "name": "controls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework.ControlSetsProperty"
    },
    "@cdktn/aws.audit_manager.AwsFramework.ControlSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-framework.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlSetsPropertyList",
      "namespace": "audit_manager.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework.ControlSetsPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsFramework.ControlSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-framework.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 515
          },
          "name": "putControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 518
          },
          "name": "resetControls"
        }
      ],
      "name": "ControlSetsPropertyOutputReference",
      "namespace": "audit_manager.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 512
          },
          "name": "controls",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 493
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 522
          },
          "name": "controlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 506
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 499
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework.ControlSetsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 344
      },
      "name": "ControlsProperty",
      "namespace": "audit_manager.AwsFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#id AwsFramework#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework.ControlsProperty"
    },
    "@cdktn/aws.audit_manager.AwsFramework.ControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-framework.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlsPropertyList",
      "namespace": "audit_manager.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework.ControlsPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsFramework.ControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-framework.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 353
      },
      "name": "ControlsPropertyOutputReference",
      "namespace": "audit_manager.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 406
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 399
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFramework.ControlsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 8
      },
      "name": "AwsFrameworkConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#name AwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#compliance_type AwsFramework#compliance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 12
          },
          "name": "complianceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#control_sets AwsFramework#control_sets}",
            "stability": "experimental",
            "summary": "control_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 36
          },
          "name": "controlSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.audit_manager.AwsFramework.ControlSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#description AwsFramework#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#region AwsFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework#tags AwsFramework#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsFrameworkConfig"
    },
    "@cdktn/aws.audit_manager.AwsFrameworkShare": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share aws_auditmanager_framework_share}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFrameworkShare",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share aws_auditmanager_framework_share} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsFrameworkShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFrameworkShare resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFrameworkShare to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFrameworkShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFrameworkShare to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 103
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFrameworkShare",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 172
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 107
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 120
          },
          "name": "destinationAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 133
          },
          "name": "destinationRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 146
          },
          "name": "frameworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 97
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 113
          },
          "name": "destinationAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 126
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 139
          },
          "name": "frameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework-share:AwsFrameworkShare"
    },
    "@cdktn/aws.audit_manager.AwsFrameworkShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsFrameworkShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
        "line": 8
      },
      "name": "AwsFrameworkShareConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share#destination_account AwsFrameworkShare#destination_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 16
          },
          "name": "destinationAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share#destination_region AwsFrameworkShare#destination_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 20
          },
          "name": "destinationRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share#framework_id AwsFrameworkShare#framework_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 24
          },
          "name": "frameworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share#comment AwsFrameworkShare#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_framework_share#region AwsFrameworkShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework-share:AwsFrameworkShareConfig"
    },
    "@cdktn/aws.audit_manager.AwsOrganizationAdminAccountRegistration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_organization_admin_account_registration aws_auditmanager_organization_admin_account_registration}."
      },
      "fqn": "@cdktn/aws.audit_manager.AwsOrganizationAdminAccountRegistration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_organization_admin_account_registration aws_auditmanager_organization_admin_account_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.AwsOrganizationAdminAccountRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationAdminAccountRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationAdminAccountRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_organization_admin_account_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationAdminAccountRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationAdminAccountRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationAdminAccountRegistration",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 99
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 89
          },
          "name": "adminAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 82
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-organization-admin-account-registration:AwsOrganizationAdminAccountRegistration"
    },
    "@cdktn/aws.audit_manager.AwsOrganizationAdminAccountRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsOrganizationAdminAccountRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
        "line": 8
      },
      "name": "AwsOrganizationAdminAccountRegistrationConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_organization_admin_account_registration#admin_account_id AwsOrganizationAdminAccountRegistration#admin_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 12
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/auditmanager_organization_admin_account_registration#region AwsOrganizationAdminAccountRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-organization-admin-account-registration:AwsOrganizationAdminAccountRegistrationConfig"
    },
    "@cdktn/aws.audit_manager.DataAwsControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_control aws_auditmanager_control}."
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_control aws_auditmanager_control} Data Source."
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.DataAwsControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsControl",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 86
          },
          "name": "actionPlanInstructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 91
          },
          "name": "actionPlanTitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 102
          },
          "name": "controlMappingSources",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 152
          },
          "name": "testingInformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 165
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 158
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl"
    },
    "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 310
      },
      "name": "ControlMappingSourcesProperty",
      "namespace": "audit_manager.DataAwsControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl.ControlMappingSourcesProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlMappingSourcesPropertyList",
      "namespace": "audit_manager.DataAwsControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl.ControlMappingSourcesPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 312
      },
      "name": "ControlMappingSourcesPropertyOutputReference",
      "namespace": "audit_manager.DataAwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 341
          },
          "name": "sourceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 346
          },
          "name": "sourceFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 351
          },
          "name": "sourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 357
          },
          "name": "sourceKeyword",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 362
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 367
          },
          "name": "sourceSetUpOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 372
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 377
          },
          "name": "troubleshootingText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsControl.ControlMappingSourcesProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl.ControlMappingSourcesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 251
      },
      "name": "SourceKeywordProperty",
      "namespace": "audit_manager.DataAwsControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl.SourceKeywordProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceKeywordPropertyList",
      "namespace": "audit_manager.DataAwsControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl.SourceKeywordPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 253
      },
      "name": "SourceKeywordPropertyOutputReference",
      "namespace": "audit_manager.DataAwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 282
          },
          "name": "keywordInputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 287
          },
          "name": "keywordValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsControl.SourceKeywordProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControl.SourceKeywordPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 8
      },
      "name": "DataAwsControlConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_control#name DataAwsControl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_control#type DataAwsControl#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 22
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_control#region DataAwsControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsControlConfig"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_framework aws_auditmanager_framework}."
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_framework aws_auditmanager_framework} Data Source."
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.audit_manager.DataAwsFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFramework resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFramework to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_framework#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFramework to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFramework",
      "namespace": "audit_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 91
          },
          "name": "complianceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 97
          },
          "name": "controlSets",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 115
          },
          "name": "frameworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 108
          },
          "name": "frameworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 295
      },
      "name": "ControlSetsProperty",
      "namespace": "audit_manager.DataAwsFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework.ControlSetsProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlSetsPropertyList",
      "namespace": "audit_manager.DataAwsFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework.ControlSetsPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 297
      },
      "name": "ControlSetsPropertyOutputReference",
      "namespace": "audit_manager.DataAwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 327
          },
          "name": "controls",
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlSetsProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework.ControlSetsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework.ControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 241
      },
      "name": "ControlsProperty",
      "namespace": "audit_manager.DataAwsFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework.ControlsProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework.ControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlsPropertyList",
      "namespace": "audit_manager.DataAwsFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework.ControlsPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsFramework.ControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 243
      },
      "name": "ControlsPropertyOutputReference",
      "namespace": "audit_manager.DataAwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.audit_manager.DataAwsFramework.ControlsProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFramework.ControlsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 8
      },
      "name": "DataAwsFrameworkConfig",
      "namespace": "audit_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_framework#framework_type DataAwsFramework#framework_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 12
          },
          "name": "frameworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_framework#name DataAwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/auditmanager_framework#region DataAwsFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsFrameworkConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment aws_autoscaling_attachment}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment aws_autoscaling_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 119
          },
          "name": "resetElb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 151
          },
          "name": "resetLbTargetGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAttachment",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 107
          },
          "name": "autoscalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 123
          },
          "name": "elbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 155
          },
          "name": "lbTargetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 100
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 113
          },
          "name": "elb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 145
          },
          "name": "lbTargetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-attachment:AwsAttachment"
    },
    "@cdktn/aws.auto_scaling.AwsAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
        "line": 8
      },
      "name": "AwsAttachmentConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment#autoscaling_group_name AwsAttachment#autoscaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 12
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment#elb AwsAttachment#elb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 16
          },
          "name": "elb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment#id AwsAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment#lb_target_group_arn AwsAttachment#lb_target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 27
          },
          "name": "lbTargetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_attachment#region AwsAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-attachment:AwsAttachmentConfig"
    },
    "@cdktn/aws.auto_scaling.AwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group aws_autoscaling_group}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group aws_autoscaling_group} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 240
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 864
          },
          "name": "putAvailabilityZoneDistribution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 880
          },
          "name": "putCapacityReservationSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 896
          },
          "name": "putInitialLifecycleHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 912
          },
          "name": "putInstanceLifecyclePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 928
          },
          "name": "putInstanceMaintenancePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 944
          },
          "name": "putInstanceRefresh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 960
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 976
          },
          "name": "putMixedInstancesPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 992
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1008
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1024
          },
          "name": "putTrafficSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1040
          },
          "name": "putWarmPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 867
          },
          "name": "resetAvailabilityZoneDistribution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 335
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 351
          },
          "name": "resetCapacityRebalance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 883
          },
          "name": "resetCapacityReservationSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 367
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 383
          },
          "name": "resetDefaultCooldown"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 399
          },
          "name": "resetDefaultInstanceWarmup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 415
          },
          "name": "resetDesiredCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 431
          },
          "name": "resetDesiredCapacityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 447
          },
          "name": "resetEnabledMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 463
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 479
          },
          "name": "resetForceDeleteWarmPool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 495
          },
          "name": "resetHealthCheckGracePeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 511
          },
          "name": "resetHealthCheckType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 527
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 543
          },
          "name": "resetIgnoreFailedScalingActivities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 899
          },
          "name": "resetInitialLifecycleHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 915
          },
          "name": "resetInstanceLifecyclePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 931
          },
          "name": "resetInstanceMaintenancePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 947
          },
          "name": "resetInstanceRefresh"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 559
          },
          "name": "resetLaunchConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 963
          },
          "name": "resetLaunchTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 575
          },
          "name": "resetLoadBalancers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 591
          },
          "name": "resetMaxInstanceLifetime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 620
          },
          "name": "resetMetricsGranularity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 636
          },
          "name": "resetMinElbCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 979
          },
          "name": "resetMixedInstancesPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 665
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 681
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 697
          },
          "name": "resetPlacementGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 718
          },
          "name": "resetProtectFromScaleIn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 734
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 750
          },
          "name": "resetServiceLinkedRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 766
          },
          "name": "resetSuspendedProcesses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 995
          },
          "name": "resetTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 782
          },
          "name": "resetTargetGroupArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 798
          },
          "name": "resetTerminationPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1011
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1027
          },
          "name": "resetTrafficSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 814
          },
          "name": "resetVpcZoneIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 830
          },
          "name": "resetWaitForCapacityTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 846
          },
          "name": "resetWaitForElbCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1043
          },
          "name": "resetWarmPool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1055
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1105
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroup",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 323
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 861
          },
          "name": "availabilityZoneDistribution",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 877
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 893
          },
          "name": "initialLifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 909
          },
          "name": "instanceLifecyclePolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 925
          },
          "name": "instanceMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 941
          },
          "name": "instanceRefresh",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 957
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 973
          },
          "name": "mixedInstancesPolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 706
          },
          "name": "predictedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 989
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1005
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1021
          },
          "name": "trafficSource",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1037
          },
          "name": "warmPool",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 855
          },
          "name": "warmPoolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 871
          },
          "name": "availabilityZoneDistributionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 339
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 355
          },
          "name": "capacityRebalanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 887
          },
          "name": "capacityReservationSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 371
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 387
          },
          "name": "defaultCooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 403
          },
          "name": "defaultInstanceWarmupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 419
          },
          "name": "desiredCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 435
          },
          "name": "desiredCapacityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 451
          },
          "name": "enabledMetricsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 467
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 483
          },
          "name": "forceDeleteWarmPoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 499
          },
          "name": "healthCheckGracePeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 515
          },
          "name": "healthCheckTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 531
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 547
          },
          "name": "ignoreFailedScalingActivitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 903
          },
          "name": "initialLifecycleHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 919
          },
          "name": "instanceLifecyclePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 935
          },
          "name": "instanceMaintenancePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 951
          },
          "name": "instanceRefreshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 563
          },
          "name": "launchConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 967
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 579
          },
          "name": "loadBalancersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 595
          },
          "name": "maxInstanceLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 608
          },
          "name": "maxSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 624
          },
          "name": "metricsGranularityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 640
          },
          "name": "minElbCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 653
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 983
          },
          "name": "mixedInstancesPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 669
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 685
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 701
          },
          "name": "placementGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 722
          },
          "name": "protectFromScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 738
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 754
          },
          "name": "serviceLinkedRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 770
          },
          "name": "suspendedProcessesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 999
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 786
          },
          "name": "targetGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 802
          },
          "name": "terminationPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1015
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1031
          },
          "name": "trafficSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 818
          },
          "name": "vpcZoneIdentifierInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 834
          },
          "name": "waitForCapacityTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 850
          },
          "name": "waitForElbCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 1047
          },
          "name": "warmPoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 329
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 345
          },
          "name": "capacityRebalance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 361
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 377
          },
          "name": "defaultCooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 393
          },
          "name": "defaultInstanceWarmup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 409
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 425
          },
          "name": "desiredCapacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 441
          },
          "name": "enabledMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 457
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 473
          },
          "name": "forceDeleteWarmPool",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 489
          },
          "name": "healthCheckGracePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 505
          },
          "name": "healthCheckType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 521
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 537
          },
          "name": "ignoreFailedScalingActivities",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 553
          },
          "name": "launchConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 569
          },
          "name": "loadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 585
          },
          "name": "maxInstanceLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 601
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 614
          },
          "name": "metricsGranularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 630
          },
          "name": "minElbCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 646
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 675
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 691
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 712
          },
          "name": "protectFromScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 728
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 744
          },
          "name": "serviceLinkedRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 760
          },
          "name": "suspendedProcesses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 776
          },
          "name": "targetGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 792
          },
          "name": "terminationPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 808
          },
          "name": "vpcZoneIdentifier",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 824
          },
          "name": "waitForCapacityTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 840
          },
          "name": "waitForElbCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4354
      },
      "name": "AcceleratorCountProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4358
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4362
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AcceleratorCountProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4410
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4426
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4414
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4430
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4404
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4420
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4434
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4438
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4442
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4490
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4506
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4494
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4510
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4484
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4500
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3506
      },
      "name": "AlarmSpecificationProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#alarms AwsGroup#alarms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3510
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AlarmSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3552
          },
          "name": "resetAlarms"
        }
      ],
      "name": "AlarmSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3556
          },
          "name": "alarmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3546
          },
          "name": "alarms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AlarmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2870
      },
      "name": "AvailabilityZoneDistributionProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_distribution_strategy AwsGroup#capacity_distribution_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2874
          },
          "name": "capacityDistributionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AvailabilityZoneDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 2883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2916
          },
          "name": "resetCapacityDistributionStrategy"
        }
      ],
      "name": "AvailabilityZoneDistributionPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2920
          },
          "name": "capacityDistributionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2910
          },
          "name": "capacityDistributionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.AvailabilityZoneDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4514
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4518
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4522
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4570
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4586
          },
          "name": "resetMin"
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4574
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4590
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4564
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4580
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3004
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_reservation_preference AwsGroup#capacity_reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3008
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_reservation_target AwsGroup#capacity_reservation_target}",
            "stability": "experimental",
            "summary": "capacity_reservation_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3014
          },
          "name": "capacityReservationTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3075
          },
          "name": "putCapacityReservationTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3062
          },
          "name": "resetCapacityReservationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3078
          },
          "name": "resetCapacityReservationTarget"
        }
      ],
      "name": "CapacityReservationSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3072
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3066
          },
          "name": "capacityReservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3082
          },
          "name": "capacityReservationTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3056
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2924
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_reservation_ids AwsGroup#capacity_reservation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2928
          },
          "name": "capacityReservationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_reservation_resource_group_arns AwsGroup#capacity_reservation_resource_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2932
          },
          "name": "capacityReservationResourceGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 2941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2980
          },
          "name": "resetCapacityReservationIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2996
          },
          "name": "resetCapacityReservationResourceGroupArns"
        }
      ],
      "name": "CapacityReservationTargetPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2984
          },
          "name": "capacityReservationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3000
          },
          "name": "capacityReservationResourceGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2974
          },
          "name": "capacityReservationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2990
          },
          "name": "capacityReservationResourceGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 2945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3086
      },
      "name": "InitialLifecycleHookProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#lifecycle_transition AwsGroup#lifecycle_transition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3098
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#name AwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#default_result AwsGroup#default_result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3090
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#heartbeat_timeout AwsGroup#heartbeat_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3094
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#notification_metadata AwsGroup#notification_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3106
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#notification_target_arn AwsGroup#notification_target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3110
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#role_arn AwsGroup#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3114
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InitialLifecycleHookProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialLifecycleHookPropertyList",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InitialLifecycleHookPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3204
          },
          "name": "resetDefaultResult"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3220
          },
          "name": "resetHeartbeatTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3262
          },
          "name": "resetNotificationMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3278
          },
          "name": "resetNotificationTargetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3294
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "InitialLifecycleHookPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3208
          },
          "name": "defaultResultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3224
          },
          "name": "heartbeatTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3237
          },
          "name": "lifecycleTransitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3266
          },
          "name": "notificationMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3282
          },
          "name": "notificationTargetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3298
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3198
          },
          "name": "defaultResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3214
          },
          "name": "heartbeatTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3230
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3256
          },
          "name": "notificationMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3272
          },
          "name": "notificationTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3288
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InitialLifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3376
      },
      "name": "InstanceLifecyclePolicyProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#retention_triggers AwsGroup#retention_triggers}",
            "stability": "experimental",
            "summary": "retention_triggers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3382
          },
          "name": "retentionTriggers",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceLifecyclePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3421
          },
          "name": "putRetentionTriggers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3424
          },
          "name": "resetRetentionTriggers"
        }
      ],
      "name": "InstanceLifecyclePolicyPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3418
          },
          "name": "retentionTriggers",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3428
          },
          "name": "retentionTriggersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceLifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3432
      },
      "name": "InstanceMaintenancePolicyProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max_healthy_percentage AwsGroup#max_healthy_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3436
          },
          "name": "maxHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min_healthy_percentage AwsGroup#min_healthy_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3440
          },
          "name": "minHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceMaintenancePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3442
      },
      "name": "InstanceMaintenancePolicyPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3489
          },
          "name": "maxHealthyPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3502
          },
          "name": "minHealthyPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3482
          },
          "name": "maxHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3495
          },
          "name": "minHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceMaintenancePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3850
      },
      "name": "InstanceRefreshProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#strategy AwsGroup#strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3854
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#preferences AwsGroup#preferences}",
            "stability": "experimental",
            "summary": "preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3864
          },
          "name": "preferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#triggers AwsGroup#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3858
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceRefreshProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3944
          },
          "name": "putPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3947
          },
          "name": "resetPreferences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3931
          },
          "name": "resetTriggers"
        }
      ],
      "name": "InstanceRefreshPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3941
          },
          "name": "preferences",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3951
          },
          "name": "preferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3919
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3935
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3912
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3925
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceRefreshPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5074
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#accelerator_count AwsGroup#accelerator_count}",
            "stability": "experimental",
            "summary": "accelerator_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5140
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#accelerator_manufacturers AwsGroup#accelerator_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5078
          },
          "name": "acceleratorManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#accelerator_names AwsGroup#accelerator_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5082
          },
          "name": "acceleratorNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#accelerator_total_memory_mib AwsGroup#accelerator_total_memory_mib}",
            "stability": "experimental",
            "summary": "accelerator_total_memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5146
          },
          "name": "acceleratorTotalMemoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#accelerator_types AwsGroup#accelerator_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5086
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#allowed_instance_types AwsGroup#allowed_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5090
          },
          "name": "allowedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#bare_metal AwsGroup#bare_metal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5094
          },
          "name": "bareMetal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#baseline_ebs_bandwidth_mbps AwsGroup#baseline_ebs_bandwidth_mbps}",
            "stability": "experimental",
            "summary": "baseline_ebs_bandwidth_mbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5152
          },
          "name": "baselineEbsBandwidthMbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#burstable_performance AwsGroup#burstable_performance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5098
          },
          "name": "burstablePerformance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#cpu_manufacturers AwsGroup#cpu_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5102
          },
          "name": "cpuManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#excluded_instance_types AwsGroup#excluded_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5106
          },
          "name": "excludedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_generations AwsGroup#instance_generations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5110
          },
          "name": "instanceGenerations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#local_storage AwsGroup#local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5114
          },
          "name": "localStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#local_storage_types AwsGroup#local_storage_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5118
          },
          "name": "localStorageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max_spot_price_as_percentage_of_optimal_on_demand_price AwsGroup#max_spot_price_as_percentage_of_optimal_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5122
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#memory_gib_per_vcpu AwsGroup#memory_gib_per_vcpu}",
            "stability": "experimental",
            "summary": "memory_gib_per_vcpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5158
          },
          "name": "memoryGibPerVcpu",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#memory_mib AwsGroup#memory_mib}",
            "stability": "experimental",
            "summary": "memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5164
          },
          "name": "memoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#network_bandwidth_gbps AwsGroup#network_bandwidth_gbps}",
            "stability": "experimental",
            "summary": "network_bandwidth_gbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5170
          },
          "name": "networkBandwidthGbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#network_interface_count AwsGroup#network_interface_count}",
            "stability": "experimental",
            "summary": "network_interface_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5176
          },
          "name": "networkInterfaceCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#on_demand_max_price_percentage_over_lowest_price AwsGroup#on_demand_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5126
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#require_hibernate_support AwsGroup#require_hibernate_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5130
          },
          "name": "requireHibernateSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#spot_max_price_percentage_over_lowest_price AwsGroup#spot_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5134
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#total_local_storage_gb AwsGroup#total_local_storage_gb}",
            "stability": "experimental",
            "summary": "total_local_storage_gb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5182
          },
          "name": "totalLocalStorageGb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#vcpu_count AwsGroup#vcpu_count}",
            "stability": "experimental",
            "summary": "vcpu_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5188
          },
          "name": "vcpuCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceRequirementsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 5197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5605
          },
          "name": "putAcceleratorCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5621
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5637
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5653
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5669
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5685
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5701
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5717
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5733
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5608
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5368
          },
          "name": "resetAcceleratorManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5384
          },
          "name": "resetAcceleratorNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5624
          },
          "name": "resetAcceleratorTotalMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5400
          },
          "name": "resetAcceleratorTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5416
          },
          "name": "resetAllowedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5432
          },
          "name": "resetBareMetal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5640
          },
          "name": "resetBaselineEbsBandwidthMbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5448
          },
          "name": "resetBurstablePerformance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5464
          },
          "name": "resetCpuManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5480
          },
          "name": "resetExcludedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5496
          },
          "name": "resetInstanceGenerations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5512
          },
          "name": "resetLocalStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5528
          },
          "name": "resetLocalStorageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5544
          },
          "name": "resetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5656
          },
          "name": "resetMemoryGibPerVcpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5672
          },
          "name": "resetMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5688
          },
          "name": "resetNetworkBandwidthGbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5704
          },
          "name": "resetNetworkInterfaceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5560
          },
          "name": "resetOnDemandMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5576
          },
          "name": "resetRequireHibernateSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5592
          },
          "name": "resetSpotMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5720
          },
          "name": "resetTotalLocalStorageGb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5736
          },
          "name": "resetVcpuCount"
        }
      ],
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5602
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5618
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5634
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5650
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5666
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5682
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5698
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5714
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5730
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5612
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5372
          },
          "name": "acceleratorManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5388
          },
          "name": "acceleratorNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5628
          },
          "name": "acceleratorTotalMemoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5404
          },
          "name": "acceleratorTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5420
          },
          "name": "allowedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5436
          },
          "name": "bareMetalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5644
          },
          "name": "baselineEbsBandwidthMbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5452
          },
          "name": "burstablePerformanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5468
          },
          "name": "cpuManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5484
          },
          "name": "excludedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5500
          },
          "name": "instanceGenerationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5516
          },
          "name": "localStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5532
          },
          "name": "localStorageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5548
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5660
          },
          "name": "memoryGibPerVcpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5676
          },
          "name": "memoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5692
          },
          "name": "networkBandwidthGbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5708
          },
          "name": "networkInterfaceCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5564
          },
          "name": "onDemandMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5580
          },
          "name": "requireHibernateSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5596
          },
          "name": "spotMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5724
          },
          "name": "totalLocalStorageGbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5740
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5362
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5378
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5394
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5410
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5426
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5442
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5458
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5474
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5490
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5506
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5522
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5538
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5554
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5570
          },
          "name": "requireHibernateSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5586
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6508
      },
      "name": "InstanceReusePolicyProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#reuse_on_scale_in AwsGroup#reuse_on_scale_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6512
          },
          "name": "reuseOnScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceReusePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6554
          },
          "name": "resetReuseOnScaleIn"
        }
      ],
      "name": "InstanceReusePolicyPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6558
          },
          "name": "reuseOnScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6548
          },
          "name": "reuseOnScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstanceReusePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4064
      },
      "name": "InstancesDistributionProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#on_demand_allocation_strategy AwsGroup#on_demand_allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4068
          },
          "name": "onDemandAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#on_demand_base_capacity AwsGroup#on_demand_base_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4072
          },
          "name": "onDemandBaseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#on_demand_percentage_above_base_capacity AwsGroup#on_demand_percentage_above_base_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4076
          },
          "name": "onDemandPercentageAboveBaseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#spot_allocation_strategy AwsGroup#spot_allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4080
          },
          "name": "spotAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#spot_instance_pools AwsGroup#spot_instance_pools}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4084
          },
          "name": "spotInstancePools",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#spot_max_price AwsGroup#spot_max_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4088
          },
          "name": "spotMaxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstancesDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4160
          },
          "name": "resetOnDemandAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4176
          },
          "name": "resetOnDemandBaseCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4192
          },
          "name": "resetOnDemandPercentageAboveBaseCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4208
          },
          "name": "resetSpotAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4224
          },
          "name": "resetSpotInstancePools"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4240
          },
          "name": "resetSpotMaxPrice"
        }
      ],
      "name": "InstancesDistributionPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4164
          },
          "name": "onDemandAllocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4180
          },
          "name": "onDemandBaseCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4196
          },
          "name": "onDemandPercentageAboveBaseCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4212
          },
          "name": "spotAllocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4228
          },
          "name": "spotInstancePoolsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4244
          },
          "name": "spotMaxPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4154
          },
          "name": "onDemandAllocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4170
          },
          "name": "onDemandBaseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4186
          },
          "name": "onDemandPercentageAboveBaseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4202
          },
          "name": "spotAllocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4218
          },
          "name": "spotInstancePools",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4234
          },
          "name": "spotMaxPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.InstancesDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3955
      },
      "name": "LaunchTemplateProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#id AwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3962
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#name AwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3966
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#version AwsGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3970
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4024
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4040
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4056
          },
          "name": "resetVersion"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4028
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4044
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4060
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4018
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4034
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4050
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4594
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4598
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4602
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4650
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4666
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4654
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4670
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4644
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4660
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4674
      },
      "name": "MemoryMibProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4678
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4682
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4730
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4746
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4734
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4750
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4724
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4740
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4248
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template_id AwsGroup#launch_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4252
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template_name AwsGroup#launch_template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4256
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#version AwsGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4260
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4314
          },
          "name": "resetLaunchTemplateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4330
          },
          "name": "resetLaunchTemplateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4346
          },
          "name": "resetVersion"
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4318
          },
          "name": "launchTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4334
          },
          "name": "launchTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4350
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4308
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4324
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4340
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5744
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template_id AwsGroup#launch_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5748
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template_name AwsGroup#launch_template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5752
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#version AwsGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5756
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 5765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5810
          },
          "name": "resetLaunchTemplateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5826
          },
          "name": "resetLaunchTemplateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5842
          },
          "name": "resetVersion"
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5814
          },
          "name": "launchTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5830
          },
          "name": "launchTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5846
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5804
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5820
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5836
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6018
      },
      "name": "MixedInstancesPolicyLaunchTemplateProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template_specification AwsGroup#launch_template_specification}",
            "stability": "experimental",
            "summary": "launch_template_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6024
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#override AwsGroup#override}",
            "stability": "experimental",
            "summary": "override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6030
          },
          "name": "override",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6075
          },
          "name": "putLaunchTemplateSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6088
          },
          "name": "putOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6091
          },
          "name": "resetOverride"
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplatePropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6072
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6085
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6079
          },
          "name": "launchTemplateSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6095
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6099
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template AwsGroup#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6111
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instances_distribution AwsGroup#instances_distribution}",
            "stability": "experimental",
            "summary": "instances_distribution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6105
          },
          "name": "instancesDistribution",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6156
          },
          "name": "putInstancesDistribution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6172
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6159
          },
          "name": "resetInstancesDistribution"
        }
      ],
      "name": "MixedInstancesPolicyPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6153
          },
          "name": "instancesDistribution",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6169
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6163
          },
          "name": "instancesDistributionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstancesDistributionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6176
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.MixedInstancesPolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4754
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4758
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4762
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4810
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4826
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4814
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4830
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4804
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4820
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4834
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4838
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4842
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4890
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4906
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4894
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4910
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4884
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4900
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5850
      },
      "name": "OverrideProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_requirements AwsGroup#instance_requirements}",
            "stability": "experimental",
            "summary": "instance_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5864
          },
          "name": "instanceRequirements",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_type AwsGroup#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5854
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template_specification AwsGroup#launch_template_specification}",
            "stability": "experimental",
            "summary": "launch_template_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5870
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#weighted_capacity AwsGroup#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5858
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.OverrideProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.OverridePropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 5882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5971
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5987
          },
          "name": "putLaunchTemplateSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5974
          },
          "name": "resetInstanceRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5942
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5990
          },
          "name": "resetLaunchTemplateSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5958
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "OverridePropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5968
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5984
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5978
          },
          "name": "instanceRequirementsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRequirementsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5946
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5994
          },
          "name": "launchTemplateSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5962
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5936
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5952
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsGroup.OverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.OverridePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.PreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3560
      },
      "name": "PreferencesProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#alarm_specification AwsGroup#alarm_specification}",
            "stability": "experimental",
            "summary": "alarm_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3602
          },
          "name": "alarmSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#auto_rollback AwsGroup#auto_rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3564
          },
          "name": "autoRollback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#checkpoint_delay AwsGroup#checkpoint_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3568
          },
          "name": "checkpointDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#checkpoint_percentages AwsGroup#checkpoint_percentages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3572
          },
          "name": "checkpointPercentages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_warmup AwsGroup#instance_warmup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3576
          },
          "name": "instanceWarmup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max_healthy_percentage AwsGroup#max_healthy_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3580
          },
          "name": "maxHealthyPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min_healthy_percentage AwsGroup#min_healthy_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3584
          },
          "name": "minHealthyPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#scale_in_protected_instances AwsGroup#scale_in_protected_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3588
          },
          "name": "scaleInProtectedInstances",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#skip_matching AwsGroup#skip_matching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3592
          },
          "name": "skipMatching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#standby_instances AwsGroup#standby_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3596
          },
          "name": "standbyInstances",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.PreferencesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.PreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3839
          },
          "name": "putAlarmSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3842
          },
          "name": "resetAlarmSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3698
          },
          "name": "resetAutoRollback"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3714
          },
          "name": "resetCheckpointDelay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3730
          },
          "name": "resetCheckpointPercentages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3746
          },
          "name": "resetInstanceWarmup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3762
          },
          "name": "resetMaxHealthyPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3778
          },
          "name": "resetMinHealthyPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3794
          },
          "name": "resetScaleInProtectedInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3810
          },
          "name": "resetSkipMatching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3826
          },
          "name": "resetStandbyInstances"
        }
      ],
      "name": "PreferencesPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3836
          },
          "name": "alarmSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3846
          },
          "name": "alarmSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AlarmSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3702
          },
          "name": "autoRollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3718
          },
          "name": "checkpointDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3734
          },
          "name": "checkpointPercentagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3750
          },
          "name": "instanceWarmupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3766
          },
          "name": "maxHealthyPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3782
          },
          "name": "minHealthyPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3798
          },
          "name": "scaleInProtectedInstancesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3814
          },
          "name": "skipMatchingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3830
          },
          "name": "standbyInstancesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3692
          },
          "name": "autoRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3708
          },
          "name": "checkpointDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3724
          },
          "name": "checkpointPercentages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3740
          },
          "name": "instanceWarmup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3756
          },
          "name": "maxHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3772
          },
          "name": "minHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3788
          },
          "name": "scaleInProtectedInstances",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3804
          },
          "name": "skipMatching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3820
          },
          "name": "standbyInstances",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.PreferencesProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.PreferencesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3322
      },
      "name": "RetentionTriggersProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#terminate_hook_abandon AwsGroup#terminate_hook_abandon}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3326
          },
          "name": "terminateHookAbandon",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.RetentionTriggersProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 3335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3368
          },
          "name": "resetTerminateHookAbandon"
        }
      ],
      "name": "RetentionTriggersPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3372
          },
          "name": "terminateHookAbandonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3362
          },
          "name": "terminateHookAbandon",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.RetentionTriggersProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.RetentionTriggersPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6180
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#key AwsGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6184
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#propagate_at_launch AwsGroup#propagate_at_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6188
          },
          "name": "propagateAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#value AwsGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TagProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TagPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6194
      },
      "name": "TagPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6259
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6272
          },
          "name": "propagateAtLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6285
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6252
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6265
          },
          "name": "propagateAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6309
      },
      "name": "TimeoutsProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#delete AwsGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6313
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#update AwsGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6317
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TimeoutsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6375
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6391
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6379
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6395
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6369
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6385
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4914
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4918
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4922
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 4931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4970
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4986
          },
          "name": "resetMin"
        }
      ],
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4974
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4990
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4964
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4980
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6399
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#identifier AwsGroup#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6403
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#type AwsGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6407
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficSourcePropertyList",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TrafficSourcePropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6480
          },
          "name": "resetType"
        }
      ],
      "name": "TrafficSourcePropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6468
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6484
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6461
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4994
      },
      "name": "VcpuCountProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max AwsGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 4998
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min AwsGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5002
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.VcpuCountProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 5011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5050
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5066
          },
          "name": "resetMin"
        }
      ],
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5054
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5070
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5044
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5060
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 5015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6562
      },
      "name": "WarmPoolProperty",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_reuse_policy AwsGroup#instance_reuse_policy}",
            "stability": "experimental",
            "summary": "instance_reuse_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6580
          },
          "name": "instanceReusePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max_group_prepared_capacity AwsGroup#max_group_prepared_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6566
          },
          "name": "maxGroupPreparedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min_size AwsGroup#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6570
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#pool_state AwsGroup#pool_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6574
          },
          "name": "poolState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.WarmPoolProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group.ts",
          "line": 6589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6685
          },
          "name": "putInstanceReusePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6688
          },
          "name": "resetInstanceReusePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6640
          },
          "name": "resetMaxGroupPreparedCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6656
          },
          "name": "resetMinSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6672
          },
          "name": "resetPoolState"
        }
      ],
      "name": "WarmPoolPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6682
          },
          "name": "instanceReusePolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6692
          },
          "name": "instanceReusePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceReusePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6644
          },
          "name": "maxGroupPreparedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6660
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6676
          },
          "name": "poolStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6634
          },
          "name": "maxGroupPreparedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6650
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6666
          },
          "name": "poolState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroup.WarmPoolPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max_size AwsGroup#max_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 83
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min_size AwsGroup#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 95
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#availability_zone_distribution AwsGroup#availability_zone_distribution}",
            "stability": "experimental",
            "summary": "availability_zone_distribution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 151
          },
          "name": "availabilityZoneDistribution",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.AvailabilityZoneDistributionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#availability_zones AwsGroup#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 12
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_rebalance AwsGroup#capacity_rebalance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 16
          },
          "name": "capacityRebalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#capacity_reservation_specification AwsGroup#capacity_reservation_specification}",
            "stability": "experimental",
            "summary": "capacity_reservation_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 157
          },
          "name": "capacityReservationSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.CapacityReservationSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#context AwsGroup#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 20
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#default_cooldown AwsGroup#default_cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 24
          },
          "name": "defaultCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#default_instance_warmup AwsGroup#default_instance_warmup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 28
          },
          "name": "defaultInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#desired_capacity AwsGroup#desired_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 32
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#desired_capacity_type AwsGroup#desired_capacity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 36
          },
          "name": "desiredCapacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#enabled_metrics AwsGroup#enabled_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 40
          },
          "name": "enabledMetrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#force_delete AwsGroup#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 44
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#force_delete_warm_pool AwsGroup#force_delete_warm_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 48
          },
          "name": "forceDeleteWarmPool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#health_check_grace_period AwsGroup#health_check_grace_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 52
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#health_check_type AwsGroup#health_check_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 56
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#id AwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#ignore_failed_scaling_activities AwsGroup#ignore_failed_scaling_activities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 67
          },
          "name": "ignoreFailedScalingActivities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#initial_lifecycle_hook AwsGroup#initial_lifecycle_hook}",
            "stability": "experimental",
            "summary": "initial_lifecycle_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 163
          },
          "name": "initialLifecycleHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InitialLifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_lifecycle_policy AwsGroup#instance_lifecycle_policy}",
            "stability": "experimental",
            "summary": "instance_lifecycle_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 169
          },
          "name": "instanceLifecyclePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceLifecyclePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_maintenance_policy AwsGroup#instance_maintenance_policy}",
            "stability": "experimental",
            "summary": "instance_maintenance_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 175
          },
          "name": "instanceMaintenancePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceMaintenancePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#instance_refresh AwsGroup#instance_refresh}",
            "stability": "experimental",
            "summary": "instance_refresh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 181
          },
          "name": "instanceRefresh",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.InstanceRefreshProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_configuration AwsGroup#launch_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 71
          },
          "name": "launchConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#launch_template AwsGroup#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 187
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#load_balancers AwsGroup#load_balancers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 75
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#max_instance_lifetime AwsGroup#max_instance_lifetime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 79
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#metrics_granularity AwsGroup#metrics_granularity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 87
          },
          "name": "metricsGranularity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#min_elb_capacity AwsGroup#min_elb_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 91
          },
          "name": "minElbCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#mixed_instances_policy AwsGroup#mixed_instances_policy}",
            "stability": "experimental",
            "summary": "mixed_instances_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 193
          },
          "name": "mixedInstancesPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.MixedInstancesPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#name AwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 99
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#name_prefix AwsGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 103
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#placement_group AwsGroup#placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 107
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#protect_from_scale_in AwsGroup#protect_from_scale_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 111
          },
          "name": "protectFromScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#region AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 117
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#service_linked_role_arn AwsGroup#service_linked_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 121
          },
          "name": "serviceLinkedRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#suspended_processes AwsGroup#suspended_processes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 125
          },
          "name": "suspendedProcesses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#tag AwsGroup#tag}",
            "stability": "experimental",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 199
          },
          "name": "tag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#target_group_arns AwsGroup#target_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 129
          },
          "name": "targetGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#termination_policies AwsGroup#termination_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 133
          },
          "name": "terminationPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#timeouts AwsGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 205
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#traffic_source AwsGroup#traffic_source}",
            "stability": "experimental",
            "summary": "traffic_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 211
          },
          "name": "trafficSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsGroup.TrafficSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#vpc_zone_identifier AwsGroup#vpc_zone_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 137
          },
          "name": "vpcZoneIdentifier",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#wait_for_capacity_timeout AwsGroup#wait_for_capacity_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 141
          },
          "name": "waitForCapacityTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#wait_for_elb_capacity AwsGroup#wait_for_elb_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 145
          },
          "name": "waitForElbCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group#warm_pool AwsGroup#warm_pool}",
            "stability": "experimental",
            "summary": "warm_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 217
          },
          "name": "warmPool",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsGroupConfig"
    },
    "@cdktn/aws.auto_scaling.AwsGroupTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag aws_autoscaling_group_tag}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag aws_autoscaling_group_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsGroupTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 145
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupTag",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 142
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 104
          },
          "name": "autoscalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 149
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 97
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group-tag:AwsGroupTag"
    },
    "@cdktn/aws.auto_scaling.AwsGroupTag.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 244
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.AwsGroupTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#key AwsGroupTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 248
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#propagate_at_launch AwsGroupTag#propagate_at_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 252
          },
          "name": "propagateAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#value AwsGroupTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 256
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group-tag:AwsGroupTag.TagProperty"
    },
    "@cdktn/aws.auto_scaling.AwsGroupTag.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 258
      },
      "name": "TagPropertyOutputReference",
      "namespace": "auto_scaling.AwsGroupTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 311
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 324
          },
          "name": "propagateAtLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 337
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 304
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 317
          },
          "name": "propagateAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group-tag:AwsGroupTag.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsGroupTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsGroupTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 8
      },
      "name": "AwsGroupTagConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#autoscaling_group_name AwsGroupTag#autoscaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 12
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#tag AwsGroupTag#tag}",
            "stability": "experimental",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 31
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsGroupTag.TagProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#id AwsGroupTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_group_tag#region AwsGroupTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group-tag:AwsGroupTagConfig"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration aws_launch_configuration}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration aws_launch_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLaunchConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 124
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLaunchConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLaunchConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLaunchConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 441
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 457
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 473
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 489
          },
          "name": "putRootBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDeviceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 194
          },
          "name": "resetAssociatePublicIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 444
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 210
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 226
          },
          "name": "resetEnableMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 460
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 242
          },
          "name": "resetIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 258
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 300
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 476
          },
          "name": "resetMetadataOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 316
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 332
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 348
          },
          "name": "resetPlacementTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 364
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 492
          },
          "name": "resetRootBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 380
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 396
          },
          "name": "resetSpotPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 412
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 428
          },
          "name": "resetUserDataBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 529
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLaunchConfiguration",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 182
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 438
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 454
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 470
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 486
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDevicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 198
          },
          "name": "associatePublicIpAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 448
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 214
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 230
          },
          "name": "enableMonitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 464
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 246
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 262
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 275
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 288
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 304
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 480
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 320
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 336
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 352
          },
          "name": "placementTenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 368
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 496
          },
          "name": "rootBlockDeviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDeviceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 384
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 400
          },
          "name": "spotPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 432
          },
          "name": "userDataBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 416
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 188
          },
          "name": "associatePublicIpAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 204
          },
          "name": "ebsOptimized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 220
          },
          "name": "enableMonitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 236
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 268
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 281
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 294
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 326
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 342
          },
          "name": "placementTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 358
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 374
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 390
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 406
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 422
          },
          "name": "userDataBase64",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 898
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#device_name AwsLaunchConfiguration#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 906
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#delete_on_termination AwsLaunchConfiguration#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 902
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#encrypted AwsLaunchConfiguration#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 910
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#iops AwsLaunchConfiguration#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 914
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#no_device AwsLaunchConfiguration#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 918
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#snapshot_id AwsLaunchConfiguration#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 922
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#throughput AwsLaunchConfiguration#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 926
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#volume_size AwsLaunchConfiguration#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 930
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#volume_type AwsLaunchConfiguration#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 934
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1036
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1065
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1081
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1097
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1113
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1129
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1145
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1161
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1040
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1053
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1069
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1085
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1101
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1117
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1133
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1149
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1165
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1030
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1046
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1059
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1075
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1091
          },
          "name": "noDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1107
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1123
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1139
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1155
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1189
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#device_name AwsLaunchConfiguration#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1193
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#no_device AwsLaunchConfiguration#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1197
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#virtual_name AwsLaunchConfiguration#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1201
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 1313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1280
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1296
          },
          "name": "resetVirtualName"
        }
      ],
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1268
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1284
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1300
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1261
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1274
          },
          "name": "noDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1290
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1324
      },
      "name": "MetadataOptionsProperty",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#http_endpoint AwsLaunchConfiguration#http_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1328
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#http_put_response_hop_limit AwsLaunchConfiguration#http_put_response_hop_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1332
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#http_tokens AwsLaunchConfiguration#http_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1336
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.MetadataOptionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1390
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1406
          },
          "name": "resetHttpPutResponseHopLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1422
          },
          "name": "resetHttpTokens"
        }
      ],
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1394
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1410
          },
          "name": "httpPutResponseHopLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1426
          },
          "name": "httpTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1384
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1400
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1416
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1430
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#delete_on_termination AwsLaunchConfiguration#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1434
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#encrypted AwsLaunchConfiguration#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1438
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#iops AwsLaunchConfiguration#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1442
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#throughput AwsLaunchConfiguration#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1446
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#volume_size AwsLaunchConfiguration#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1450
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#volume_type AwsLaunchConfiguration#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1454
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.RootBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-launch-configuration.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 1456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1526
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1542
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1558
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1574
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1590
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1606
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "RootBlockDevicePropertyOutputReference",
      "namespace": "auto_scaling.AwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1530
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1546
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1562
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1578
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1594
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1610
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1520
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1536
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1552
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1568
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1584
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1600
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfiguration.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsLaunchConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-launch-configuration.ts",
        "line": 8
      },
      "name": "AwsLaunchConfigurationConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#image_id AwsLaunchConfiguration#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 35
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#instance_type AwsLaunchConfiguration#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 39
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#associate_public_ip_address AwsLaunchConfiguration#associate_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 12
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#ebs_block_device AwsLaunchConfiguration#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 83
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#ebs_optimized AwsLaunchConfiguration#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 16
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#enable_monitoring AwsLaunchConfiguration#enable_monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 20
          },
          "name": "enableMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#ephemeral_block_device AwsLaunchConfiguration#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 89
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#iam_instance_profile AwsLaunchConfiguration#iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 24
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#id AwsLaunchConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#key_name AwsLaunchConfiguration#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 43
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#metadata_options AwsLaunchConfiguration#metadata_options}",
            "stability": "experimental",
            "summary": "metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 95
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.MetadataOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#name AwsLaunchConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 47
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#name_prefix AwsLaunchConfiguration#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 51
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#placement_tenancy AwsLaunchConfiguration#placement_tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 55
          },
          "name": "placementTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#region AwsLaunchConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#root_block_device AwsLaunchConfiguration#root_block_device}",
            "stability": "experimental",
            "summary": "root_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 101
          },
          "name": "rootBlockDevice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsLaunchConfiguration.RootBlockDeviceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#security_groups AwsLaunchConfiguration#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 65
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#spot_price AwsLaunchConfiguration#spot_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 69
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#user_data AwsLaunchConfiguration#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 73
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_configuration#user_data_base64 AwsLaunchConfiguration#user_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-launch-configuration.ts",
            "line": 77
          },
          "name": "userDataBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-launch-configuration:AwsLaunchConfigurationConfig"
    },
    "@cdktn/aws.auto_scaling.AwsLifecycleHook": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook aws_autoscaling_lifecycle_hook}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLifecycleHook",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook aws_autoscaling_lifecycle_hook} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsLifecycleHookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLifecycleHook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLifecycleHook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLifecycleHook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLifecycleHook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 144
          },
          "name": "resetDefaultResult"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 160
          },
          "name": "resetHeartbeatTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 218
          },
          "name": "resetNotificationMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 234
          },
          "name": "resetNotificationTargetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 266
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 278
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLifecycleHook",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 132
          },
          "name": "autoscalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 148
          },
          "name": "defaultResultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 164
          },
          "name": "heartbeatTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 193
          },
          "name": "lifecycleTransitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 222
          },
          "name": "notificationMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 238
          },
          "name": "notificationTargetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 270
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 125
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 138
          },
          "name": "defaultResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 154
          },
          "name": "heartbeatTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 186
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 212
          },
          "name": "notificationMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 228
          },
          "name": "notificationTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 260
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-lifecycle-hook:AwsLifecycleHook"
    },
    "@cdktn/aws.auto_scaling.AwsLifecycleHookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsLifecycleHookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
        "line": 8
      },
      "name": "AwsLifecycleHookConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#autoscaling_group_name AwsLifecycleHook#autoscaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 12
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#lifecycle_transition AwsLifecycleHook#lifecycle_transition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 31
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#name AwsLifecycleHook#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#default_result AwsLifecycleHook#default_result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 16
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#heartbeat_timeout AwsLifecycleHook#heartbeat_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 20
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#id AwsLifecycleHook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#notification_metadata AwsLifecycleHook#notification_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 39
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#notification_target_arn AwsLifecycleHook#notification_target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 43
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#region AwsLifecycleHook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_lifecycle_hook#role_arn AwsLifecycleHook#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
            "line": 53
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-lifecycle-hook:AwsLifecycleHookConfig"
    },
    "@cdktn/aws.auto_scaling.AwsNotification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification aws_autoscaling_notification}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsNotification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification aws_autoscaling_notification} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotification",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 107
          },
          "name": "groupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 136
          },
          "name": "notificationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 165
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 100
          },
          "name": "groupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 129
          },
          "name": "notifications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 158
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-notification:AwsNotification"
    },
    "@cdktn/aws.auto_scaling.AwsNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
        "line": 8
      },
      "name": "AwsNotificationConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification#group_names AwsNotification#group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 12
          },
          "name": "groupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification#notifications AwsNotification#notifications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 23
          },
          "name": "notifications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification#topic_arn AwsNotification#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 33
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification#id AwsNotification#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_notification#region AwsNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-notification:AwsNotificationConfig"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy aws_autoscaling_policy}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy aws_autoscaling_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 350
          },
          "name": "putPredictiveScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 366
          },
          "name": "putStepAdjustment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 382
          },
          "name": "putTargetTrackingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 162
          },
          "name": "resetAdjustmentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 196
          },
          "name": "resetCooldown"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 212
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 228
          },
          "name": "resetEstimatedInstanceWarmup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 244
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 260
          },
          "name": "resetMetricAggregationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 276
          },
          "name": "resetMinAdjustmentMagnitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 305
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 353
          },
          "name": "resetPredictiveScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 321
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 337
          },
          "name": "resetScalingAdjustment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 369
          },
          "name": "resetStepAdjustment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 385
          },
          "name": "resetTargetTrackingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 417
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 171
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 347
          },
          "name": "predictiveScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 363
          },
          "name": "stepAdjustment",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 379
          },
          "name": "targetTrackingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 166
          },
          "name": "adjustmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 184
          },
          "name": "autoscalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 200
          },
          "name": "cooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 216
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 232
          },
          "name": "estimatedInstanceWarmupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 248
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 264
          },
          "name": "metricAggregationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 280
          },
          "name": "minAdjustmentMagnitudeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 309
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 357
          },
          "name": "predictiveScalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 325
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 341
          },
          "name": "scalingAdjustmentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 373
          },
          "name": "stepAdjustmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 389
          },
          "name": "targetTrackingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 156
          },
          "name": "adjustmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 177
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 190
          },
          "name": "cooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 206
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 222
          },
          "name": "estimatedInstanceWarmup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 254
          },
          "name": "metricAggregationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 270
          },
          "name": "minAdjustmentMagnitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 299
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 315
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 331
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2330
      },
      "name": "CustomizedCapacityMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_data_queries AwsPolicy#metric_data_queries}",
            "stability": "experimental",
            "summary": "metric_data_queries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2336
          },
          "name": "metricDataQueries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2375
          },
          "name": "putMetricDataQueries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2372
          },
          "name": "metricDataQueries",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2379
          },
          "name": "metricDataQueriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2885
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_data_queries AwsPolicy#metric_data_queries}",
            "stability": "experimental",
            "summary": "metric_data_queries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2891
          },
          "name": "metricDataQueries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2930
          },
          "name": "putMetricDataQueries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2927
          },
          "name": "metricDataQueries",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2934
          },
          "name": "metricDataQueriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4869
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_dimension AwsPolicy#metric_dimension}",
            "stability": "experimental",
            "summary": "metric_dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4895
          },
          "name": "metricDimension",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4873
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metrics AwsPolicy#metrics}",
            "stability": "experimental",
            "summary": "metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4901
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4877
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#period AwsPolicy#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4881
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#statistic AwsPolicy#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4885
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4889
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5056
          },
          "name": "putMetricDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5072
          },
          "name": "putMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5059
          },
          "name": "resetMetricDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4979
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5075
          },
          "name": "resetMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4995
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5011
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5027
          },
          "name": "resetStatistic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5043
          },
          "name": "resetUnit"
        }
      ],
      "name": "CustomizedMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5053
          },
          "name": "metricDimension",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5069
          },
          "name": "metrics",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5063
          },
          "name": "metricDimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4983
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5079
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4999
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5015
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5031
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5047
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4973
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4989
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5005
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5021
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5037
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3440
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_data_queries AwsPolicy#metric_data_queries}",
            "stability": "experimental",
            "summary": "metric_data_queries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3446
          },
          "name": "metricDataQueries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3485
          },
          "name": "putMetricDataQueries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3482
          },
          "name": "metricDataQueries",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3489
          },
          "name": "metricDataQueriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4235
      },
      "name": "MetricDimensionProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4243
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricDimensionProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricDimensionPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4245
      },
      "name": "MetricDimensionPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4304
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4317
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4310
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3724
      },
      "name": "MetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#target_value AwsPolicy#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3728
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#customized_capacity_metric_specification AwsPolicy#customized_capacity_metric_specification}",
            "stability": "experimental",
            "summary": "customized_capacity_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3734
          },
          "name": "customizedCapacityMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#customized_load_metric_specification AwsPolicy#customized_load_metric_specification}",
            "stability": "experimental",
            "summary": "customized_load_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3740
          },
          "name": "customizedLoadMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#customized_scaling_metric_specification AwsPolicy#customized_scaling_metric_specification}",
            "stability": "experimental",
            "summary": "customized_scaling_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3746
          },
          "name": "customizedScalingMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_load_metric_specification AwsPolicy#predefined_load_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_load_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3752
          },
          "name": "predefinedLoadMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_metric_pair_specification AwsPolicy#predefined_metric_pair_specification}",
            "stability": "experimental",
            "summary": "predefined_metric_pair_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3758
          },
          "name": "predefinedMetricPairSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_scaling_metric_specification AwsPolicy#predefined_scaling_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_scaling_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3764
          },
          "name": "predefinedScalingMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3852
          },
          "name": "putCustomizedCapacityMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3868
          },
          "name": "putCustomizedLoadMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3884
          },
          "name": "putCustomizedScalingMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3900
          },
          "name": "putPredefinedLoadMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3916
          },
          "name": "putPredefinedMetricPairSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3932
          },
          "name": "putPredefinedScalingMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3855
          },
          "name": "resetCustomizedCapacityMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3871
          },
          "name": "resetCustomizedLoadMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3887
          },
          "name": "resetCustomizedScalingMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3903
          },
          "name": "resetPredefinedLoadMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3919
          },
          "name": "resetPredefinedMetricPairSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3935
          },
          "name": "resetPredefinedScalingMetricSpecification"
        }
      ],
      "name": "MetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3849
          },
          "name": "customizedCapacityMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3865
          },
          "name": "customizedLoadMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3881
          },
          "name": "customizedScalingMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3897
          },
          "name": "predefinedLoadMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3913
          },
          "name": "predefinedMetricPairSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3929
          },
          "name": "predefinedScalingMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3859
          },
          "name": "customizedCapacityMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3875
          },
          "name": "customizedLoadMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3891
          },
          "name": "customizedScalingMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3907
          },
          "name": "predefinedLoadMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3923
          },
          "name": "predefinedMetricPairSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3939
          },
          "name": "predefinedScalingMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3843
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3836
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4677
      },
      "name": "MetricsProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4688
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4681
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4692
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4702
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4696
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4838
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4780
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4809
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4841
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4825
          },
          "name": "resetReturnData"
        }
      ],
      "name": "MetricsPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4835
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4784
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4797
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4813
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4845
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4829
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4774
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4790
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4803
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4819
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3493
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3497
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3501
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3562
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3550
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3566
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3543
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3556
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3570
      },
      "name": "PredefinedMetricPairSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3574
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3578
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedMetricPairSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3639
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedMetricPairSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3627
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3643
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3620
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3633
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricPairSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5083
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5087
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5091
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 5100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5152
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5140
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5156
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5133
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5146
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3647
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_metric_type AwsPolicy#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3651
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#resource_label AwsPolicy#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3655
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3716
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3704
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3720
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3697
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3710
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1828
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1836
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 1923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1930
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1838
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1910
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1890
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1903
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1934
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1938
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1942
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#dimensions AwsPolicy#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1948
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 1957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2025
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2028
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2022
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2032
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2003
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2016
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1996
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2009
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 1961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2036
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2050
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2040
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2044
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2130
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2117
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2127
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2134
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2105
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2121
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2098
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2111
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2138
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2142
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2153
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2163
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2157
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2299
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2241
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2270
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2302
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2286
          },
          "name": "resetReturnData"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2296
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2245
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2258
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2274
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2306
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2290
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2235
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2264
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2280
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2383
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2387
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2391
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2393
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2465
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2458
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2489
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2493
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2497
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#dimensions AwsPolicy#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2503
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2580
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2583
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2577
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2587
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2558
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2571
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2551
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2564
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2591
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2605
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2595
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2599
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2685
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2672
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2682
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2689
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2660
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2676
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2653
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2666
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2693
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2704
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2697
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2708
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2718
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2712
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2854
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2796
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2825
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2857
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2841
          },
          "name": "resetReturnData"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2851
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2800
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2813
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2829
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2861
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2845
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2790
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2806
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2819
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2835
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2938
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2942
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2946
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 2958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2948
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3007
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3020
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3013
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3044
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3048
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3052
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#dimensions AwsPolicy#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3058
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3060
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3135
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3138
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3132
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3142
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3113
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3126
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3106
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3119
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3146
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3160
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3150
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3154
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3240
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3227
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3237
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3244
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3215
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3231
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3208
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3221
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3248
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#expression AwsPolicy#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3252
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#label AwsPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3263
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_stat AwsPolicy#metric_stat}",
            "stability": "experimental",
            "summary": "metric_stat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3273
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#return_data AwsPolicy#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3267
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3409
          },
          "name": "putMetricStat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3351
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3380
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3412
          },
          "name": "resetMetricStat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3396
          },
          "name": "resetReturnData"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3406
          },
          "name": "metricStat",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3355
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3368
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3384
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3416
          },
          "name": "metricStatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3400
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3345
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3374
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3390
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3943
      },
      "name": "PredictiveScalingConfigurationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_specification AwsPolicy#metric_specification}",
            "stability": "experimental",
            "summary": "metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3965
          },
          "name": "metricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#max_capacity_breach_behavior AwsPolicy#max_capacity_breach_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3947
          },
          "name": "maxCapacityBreachBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#max_capacity_buffer AwsPolicy#max_capacity_buffer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3951
          },
          "name": "maxCapacityBuffer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#mode AwsPolicy#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3955
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#scheduling_buffer_time AwsPolicy#scheduling_buffer_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3959
          },
          "name": "schedulingBufferTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 3974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4092
          },
          "name": "putMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4031
          },
          "name": "resetMaxCapacityBreachBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4047
          },
          "name": "resetMaxCapacityBuffer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4063
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4079
          },
          "name": "resetSchedulingBufferTime"
        }
      ],
      "name": "PredictiveScalingConfigurationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4089
          },
          "name": "metricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4035
          },
          "name": "maxCapacityBreachBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4051
          },
          "name": "maxCapacityBufferInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4096
          },
          "name": "metricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.MetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4067
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4083
          },
          "name": "schedulingBufferTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4025
          },
          "name": "maxCapacityBreachBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4041
          },
          "name": "maxCapacityBuffer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4057
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4073
          },
          "name": "schedulingBufferTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.PredictiveScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4100
      },
      "name": "StepAdjustmentProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#scaling_adjustment AwsPolicy#scaling_adjustment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4112
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_interval_lower_bound AwsPolicy#metric_interval_lower_bound}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4104
          },
          "name": "metricIntervalLowerBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_interval_upper_bound AwsPolicy#metric_interval_upper_bound}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4108
          },
          "name": "metricIntervalUpperBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.StepAdjustmentProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepAdjustmentPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.StepAdjustmentPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4178
          },
          "name": "resetMetricIntervalLowerBound"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4194
          },
          "name": "resetMetricIntervalUpperBound"
        }
      ],
      "name": "StepAdjustmentPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4182
          },
          "name": "metricIntervalLowerBoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4198
          },
          "name": "metricIntervalUpperBoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4211
          },
          "name": "scalingAdjustmentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4172
          },
          "name": "metricIntervalLowerBound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4188
          },
          "name": "metricIntervalUpperBound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4204
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.StepAdjustmentPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4341
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#value AwsPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4349
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4351
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4410
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4423
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4416
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4447
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_name AwsPolicy#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4451
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#namespace AwsPolicy#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4455
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#dimensions AwsPolicy#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4461
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4538
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4541
          },
          "name": "resetDimensions"
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4535
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4545
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4516
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4529
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4509
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4522
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4549
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric AwsPolicy#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4567
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#stat AwsPolicy#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4557
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#period AwsPolicy#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4553
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#unit AwsPolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4561
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 4576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4669
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4627
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4656
          },
          "name": "resetUnit"
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4666
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4673
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4631
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4644
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4660
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4621
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4637
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4650
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5160
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#target_value AwsPolicy#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5168
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#customized_metric_specification AwsPolicy#customized_metric_specification}",
            "stability": "experimental",
            "summary": "customized_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5174
          },
          "name": "customizedMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#disable_scale_in AwsPolicy#disable_scale_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5164
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predefined_metric_specification AwsPolicy#predefined_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5180
          },
          "name": "predefinedMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
          "line": 5189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5266
          },
          "name": "putCustomizedMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5282
          },
          "name": "putPredefinedMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5269
          },
          "name": "resetCustomizedMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5240
          },
          "name": "resetDisableScaleIn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5285
          },
          "name": "resetPredefinedMetricSpecification"
        }
      ],
      "name": "TargetTrackingConfigurationPropertyOutputReference",
      "namespace": "auto_scaling.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5263
          },
          "name": "customizedMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5279
          },
          "name": "predefinedMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5273
          },
          "name": "customizedMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.CustomizedMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5244
          },
          "name": "disableScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5289
          },
          "name": "predefinedMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredefinedMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5257
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5234
          },
          "name": "disableScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5250
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 5193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicy.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#autoscaling_group_name AwsPolicy#autoscaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 16
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#adjustment_type AwsPolicy#adjustment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 12
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#cooldown AwsPolicy#cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 20
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#enabled AwsPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#estimated_instance_warmup AwsPolicy#estimated_instance_warmup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 28
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#metric_aggregation_type AwsPolicy#metric_aggregation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 39
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#min_adjustment_magnitude AwsPolicy#min_adjustment_magnitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 43
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#policy_type AwsPolicy#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 51
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#predictive_scaling_configuration AwsPolicy#predictive_scaling_configuration}",
            "stability": "experimental",
            "summary": "predictive_scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 67
          },
          "name": "predictiveScalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.PredictiveScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#region AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#scaling_adjustment AwsPolicy#scaling_adjustment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 61
          },
          "name": "scalingAdjustment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#step_adjustment AwsPolicy#step_adjustment}",
            "stability": "experimental",
            "summary": "step_adjustment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 73
          },
          "name": "stepAdjustment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_policy#target_tracking_configuration AwsPolicy#target_tracking_configuration}",
            "stability": "experimental",
            "summary": "target_tracking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 79
          },
          "name": "targetTrackingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsPolicy.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.auto_scaling.AwsSchedule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule aws_autoscaling_schedule}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule aws_autoscaling_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 154
          },
          "name": "resetDesiredCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 170
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 202
          },
          "name": "resetMaxSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 218
          },
          "name": "resetMinSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 234
          },
          "name": "resetRecurrence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 279
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 295
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSchedule",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 142
          },
          "name": "autoscalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 158
          },
          "name": "desiredCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 174
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 206
          },
          "name": "maxSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 222
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 238
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 267
          },
          "name": "scheduledActionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 283
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 299
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 135
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 148
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 164
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 196
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 212
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 228
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 260
          },
          "name": "scheduledActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 273
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 289
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-schedule:AwsSchedule"
    },
    "@cdktn/aws.auto_scaling.AwsScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
        "line": 8
      },
      "name": "AwsScheduleConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#autoscaling_group_name AwsSchedule#autoscaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 12
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#scheduled_action_name AwsSchedule#scheduled_action_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 49
          },
          "name": "scheduledActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#desired_capacity AwsSchedule#desired_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 16
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#end_time AwsSchedule#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 20
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#id AwsSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#max_size AwsSchedule#max_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 31
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#min_size AwsSchedule#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 35
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#recurrence AwsSchedule#recurrence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 39
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#region AwsSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#start_time AwsSchedule#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 53
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_schedule#time_zone AwsSchedule#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
            "line": 57
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-schedule:AwsScheduleConfig"
    },
    "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment aws_autoscaling_traffic_source_attachment}."
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment aws_autoscaling_traffic_source_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrafficSourceAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrafficSourceAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrafficSourceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrafficSourceAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 152
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 168
          },
          "name": "putTrafficSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 155
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 171
          },
          "name": "resetTrafficSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrafficSourceAttachment",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 149
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 165
          },
          "name": "trafficSource",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 111
          },
          "name": "autoscalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 159
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 175
          },
          "name": "trafficSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 104
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsTrafficSourceAttachment"
    },
    "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 307
      },
      "name": "TimeoutsProperty",
      "namespace": "auto_scaling.AwsTrafficSourceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#create AwsTrafficSourceAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 311
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#delete AwsTrafficSourceAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 315
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsTrafficSourceAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 373
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 389
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "auto_scaling.AwsTrafficSourceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 377
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 393
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 367
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 383
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsTrafficSourceAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 397
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.AwsTrafficSourceAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#identifier AwsTrafficSourceAttachment#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 401
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#type AwsTrafficSourceAttachment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 405
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsTrafficSourceAttachment.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 407
      },
      "name": "TrafficSourcePropertyOutputReference",
      "namespace": "auto_scaling.AwsTrafficSourceAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 454
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 467
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 447
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 460
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsTrafficSourceAttachment.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 8
      },
      "name": "AwsTrafficSourceAttachmentConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#autoscaling_group_name AwsTrafficSourceAttachment#autoscaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 12
          },
          "name": "autoscalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#id AwsTrafficSourceAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#region AwsTrafficSourceAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#timeouts AwsTrafficSourceAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscaling_traffic_source_attachment#traffic_source AwsTrafficSourceAttachment#traffic_source}",
            "stability": "experimental",
            "summary": "traffic_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
            "line": 37
          },
          "name": "trafficSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.AwsTrafficSourceAttachment.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsTrafficSourceAttachmentConfig"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_group aws_autoscaling_group}."
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_group aws_autoscaling_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGroup",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 94
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 99
          },
          "name": "defaultCooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 104
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 109
          },
          "name": "desiredCapacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 114
          },
          "name": "enabledMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 119
          },
          "name": "healthCheckGracePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 124
          },
          "name": "healthCheckType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 146
          },
          "name": "instanceMaintenancePolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 151
          },
          "name": "launchConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 157
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 162
          },
          "name": "loadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 167
          },
          "name": "maxInstanceLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 172
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 177
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 183
          },
          "name": "mixedInstancesPolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 201
          },
          "name": "newInstancesProtectedFromScaleIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 206
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 211
          },
          "name": "predictedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 232
          },
          "name": "serviceLinkedRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 237
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 242
          },
          "name": "suspendedProcesses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 248
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 253
          },
          "name": "targetGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 258
          },
          "name": "terminationPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 264
          },
          "name": "trafficSource",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 269
          },
          "name": "vpcZoneIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 275
          },
          "name": "warmPool",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 280
          },
          "name": "warmPoolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1052
      },
      "name": "AcceleratorCountProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.AcceleratorCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorCountPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.AcceleratorCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1054
      },
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1083
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1088
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1111
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.AcceleratorTotalMemoryMibPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1113
      },
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1142
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1147
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1170
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.BaselineEbsBandwidthMbpsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1172
      },
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1201
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1206
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 786
      },
      "name": "InstanceMaintenancePolicyProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceMaintenancePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMaintenancePolicyPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceMaintenancePolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 788
      },
      "name": "InstanceMaintenancePolicyPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 817
          },
          "name": "maxHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 822
          },
          "name": "minHealthyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceMaintenancePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceMaintenancePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1583
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceRequirementsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1585
      },
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1615
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1620
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1625
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1631
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.AcceleratorTotalMemoryMibPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1636
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1641
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1646
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1652
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.BaselineEbsBandwidthMbpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1657
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1662
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1667
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1672
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1677
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1682
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1687
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1693
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1699
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1705
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1711
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1716
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1721
          },
          "name": "requireHibernateSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1726
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1732
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1738
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2141
      },
      "name": "InstanceReusePolicyProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceReusePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceReusePolicyPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceReusePolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2143
      },
      "name": "InstanceReusePolicyPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2172
          },
          "name": "reuseOnScaleIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstanceReusePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 909
      },
      "name": "InstancesDistributionProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstancesDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesDistributionPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstancesDistributionPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 911
      },
      "name": "InstancesDistributionPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 940
          },
          "name": "onDemandAllocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 945
          },
          "name": "onDemandBaseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 950
          },
          "name": "onDemandPercentageAboveBaseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 955
          },
          "name": "spotAllocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 960
          },
          "name": "spotInstancePools",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 965
          },
          "name": "spotMaxPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.InstancesDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 845
      },
      "name": "LaunchTemplateProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 891
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 847
      },
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 876
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 886
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1229
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1284
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryGibPerVcpuPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MemoryGibPerVcpuPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1231
      },
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1260
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1265
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1288
      },
      "name": "MemoryMibProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryMibPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MemoryMibPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1290
      },
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1319
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1324
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 988
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1048
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 990
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1019
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1024
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1029
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1761
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1763
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1792
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1797
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1802
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1896
      },
      "name": "MixedInstancesPolicyLaunchTemplateProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1939
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplatePropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1898
      },
      "name": "MixedInstancesPolicyLaunchTemplatePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1928
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1934
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.OverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1957
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1959
      },
      "name": "MixedInstancesPolicyPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1989
          },
          "name": "instancesDistribution",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstancesDistributionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1995
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.MixedInstancesPolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1347
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.NetworkBandwidthGbpsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1349
      },
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1378
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1383
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1406
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceCountPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.NetworkInterfaceCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1408
      },
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1437
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1442
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1825
      },
      "name": "OverrideProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.OverrideProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.OverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.OverridePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.OverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1827
      },
      "name": "OverridePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1857
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1862
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1868
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1873
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.OverridePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2018
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TagProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TagPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2020
      },
      "name": "TagPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2049
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2054
          },
          "name": "propagateAtLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TagProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1465
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TotalLocalStorageGbPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TotalLocalStorageGbPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1467
      },
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1496
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1501
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2082
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficSourcePropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TrafficSourcePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2084
      },
      "name": "TrafficSourcePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2113
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2118
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1524
      },
      "name": "VcpuCountProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.VcpuCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VcpuCountPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.VcpuCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1526
      },
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1555
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1560
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 1539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2195
      },
      "name": "WarmPoolProperty",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.WarmPoolProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmPoolPropertyList",
      "namespace": "auto_scaling.DataAwsGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.WarmPoolPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2197
      },
      "name": "WarmPoolPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2227
          },
          "name": "instanceReusePolicy",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.InstanceReusePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2232
          },
          "name": "maxGroupPreparedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2237
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2242
          },
          "name": "poolState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 2210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroup.WarmPoolPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 8
      },
      "name": "DataAwsGroupConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_group#name DataAwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_group#id DataAwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_group#region DataAwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsGroupConfig"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups aws_autoscaling_groups}."
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups aws_autoscaling_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 153
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 156
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 124
          },
          "name": "resetNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGroups",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 96
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 150
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 160
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 128
          },
          "name": "namesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 118
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsGroups"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "auto_scaling.DataAwsGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#name DataAwsGroups#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#values DataAwsGroups#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 256
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsGroups.FilterProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "auto_scaling.DataAwsGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsGroups.FilterPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 258
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 330
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 8
      },
      "name": "DataAwsGroupsConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#filter DataAwsGroups#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling.DataAwsGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#id DataAwsGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#names DataAwsGroups#names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 19
          },
          "name": "names",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/autoscaling_groups#region DataAwsGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsGroupsConfig"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_configuration aws_launch_configuration}."
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_configuration aws_launch_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLaunchConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLaunchConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLaunchConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLaunchConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLaunchConfiguration",
      "namespace": "auto_scaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 94
          },
          "name": "associatePublicIpAddress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 100
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 105
          },
          "name": "ebsOptimized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 110
          },
          "name": "enableMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 116
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 121
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 142
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 147
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 152
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 158
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 176
          },
          "name": "placementTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 198
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 203
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 208
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 213
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 341
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 343
      },
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 372
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 377
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 382
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 387
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 392
          },
          "name": "noDevice",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 397
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 402
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 407
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 412
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EbsBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 435
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 437
      },
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 466
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 471
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.EphemeralBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 494
      },
      "name": "MetadataOptionsProperty",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.MetadataOptionsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataOptionsPropertyList",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.MetadataOptionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 496
      },
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 525
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 530
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 535
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 558
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.RootBlockDeviceProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootBlockDevicePropertyList",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.RootBlockDevicePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 560
      },
      "name": "RootBlockDevicePropertyOutputReference",
      "namespace": "auto_scaling.DataAwsLaunchConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 589
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 594
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 599
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 604
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 609
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 614
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfiguration.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfiguration.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsLaunchConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsLaunchConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
        "line": 8
      },
      "name": "DataAwsLaunchConfigurationConfig",
      "namespace": "auto_scaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_configuration#name DataAwsLaunchConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_configuration#id DataAwsLaunchConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_configuration#region DataAwsLaunchConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling/data-aws-launch-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-launch-configuration:DataAwsLaunchConfigurationConfig"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan aws_autoscalingplans_scaling_plan}."
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan aws_autoscalingplans_scaling_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScalingPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScalingPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScalingPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScalingPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 157
          },
          "name": "putApplicationSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 170
          },
          "name": "putScalingInstruction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScalingPlan",
      "namespace": "auto_scaling_plans",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 154
          },
          "name": "applicationSource",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 167
          },
          "name": "scalingInstruction",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 148
          },
          "name": "scalingPlanVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 161
          },
          "name": "applicationSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 174
          },
          "name": "scalingInstructionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 798
      },
      "name": "ApplicationSourceProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#cloudformation_stack_arn AwsScalingPlan#cloudformation_stack_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 802
          },
          "name": "cloudformationStackArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#tag_filter AwsScalingPlan#tag_filter}",
            "stability": "experimental",
            "summary": "tag_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 808
          },
          "name": "tagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.ApplicationSourceProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 869
          },
          "name": "putTagFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 856
          },
          "name": "resetCloudformationStackArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 872
          },
          "name": "resetTagFilter"
        }
      ],
      "name": "ApplicationSourcePropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 866
          },
          "name": "tagFilter",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 860
          },
          "name": "cloudformationStackArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 876
          },
          "name": "tagFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 850
          },
          "name": "cloudformationStackArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.ApplicationSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 880
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#metric_name AwsScalingPlan#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 888
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#namespace AwsScalingPlan#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 892
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#statistic AwsScalingPlan#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 896
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#dimensions AwsScalingPlan#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 884
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#unit AwsScalingPlan#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 900
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 966
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1021
          },
          "name": "resetUnit"
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 970
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 983
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 996
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1009
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1025
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 960
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 976
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 989
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1002
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1015
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1106
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#metric_name AwsScalingPlan#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1114
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#namespace AwsScalingPlan#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1118
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#statistic AwsScalingPlan#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1122
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#dimensions AwsScalingPlan#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1110
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#unit AwsScalingPlan#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1126
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1192
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1247
          },
          "name": "resetUnit"
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1196
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1209
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1222
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1235
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1251
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1186
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1202
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1215
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1228
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1241
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1029
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predefined_load_metric_type AwsScalingPlan#predefined_load_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1033
          },
          "name": "predefinedLoadMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#resource_label AwsScalingPlan#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1037
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1098
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1086
          },
          "name": "predefinedLoadMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1102
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1079
          },
          "name": "predefinedLoadMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1092
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1255
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predefined_scaling_metric_type AwsScalingPlan#predefined_scaling_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1259
          },
          "name": "predefinedScalingMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#resource_label AwsScalingPlan#resource_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1263
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1324
          },
          "name": "resetResourceLabel"
        }
      ],
      "name": "PredefinedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1312
          },
          "name": "predefinedScalingMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1328
          },
          "name": "resourceLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1305
          },
          "name": "predefinedScalingMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1318
          },
          "name": "resourceLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1575
      },
      "name": "ScalingInstructionProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#max_capacity AwsScalingPlan#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1583
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#min_capacity AwsScalingPlan#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1587
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#resource_id AwsScalingPlan#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1603
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#scalable_dimension AwsScalingPlan#scalable_dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1607
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#service_namespace AwsScalingPlan#service_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1619
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#target_tracking_configuration AwsScalingPlan#target_tracking_configuration}",
            "stability": "experimental",
            "summary": "target_tracking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1637
          },
          "name": "targetTrackingConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#customized_load_metric_specification AwsScalingPlan#customized_load_metric_specification}",
            "stability": "experimental",
            "summary": "customized_load_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1625
          },
          "name": "customizedLoadMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#disable_dynamic_scaling AwsScalingPlan#disable_dynamic_scaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1579
          },
          "name": "disableDynamicScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predefined_load_metric_specification AwsScalingPlan#predefined_load_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_load_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1631
          },
          "name": "predefinedLoadMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predictive_scaling_max_capacity_behavior AwsScalingPlan#predictive_scaling_max_capacity_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1591
          },
          "name": "predictiveScalingMaxCapacityBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predictive_scaling_max_capacity_buffer AwsScalingPlan#predictive_scaling_max_capacity_buffer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1595
          },
          "name": "predictiveScalingMaxCapacityBuffer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predictive_scaling_mode AwsScalingPlan#predictive_scaling_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1599
          },
          "name": "predictiveScalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#scaling_policy_update_behavior AwsScalingPlan#scaling_policy_update_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1611
          },
          "name": "scalingPolicyUpdateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#scheduled_action_buffer_time AwsScalingPlan#scheduled_action_buffer_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1615
          },
          "name": "scheduledActionBufferTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.ScalingInstructionProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingInstructionPropertyList",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.ScalingInstructionPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1927
          },
          "name": "putCustomizedLoadMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1943
          },
          "name": "putPredefinedLoadMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1959
          },
          "name": "putTargetTrackingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1930
          },
          "name": "resetCustomizedLoadMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1769
          },
          "name": "resetDisableDynamicScaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1946
          },
          "name": "resetPredefinedLoadMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1811
          },
          "name": "resetPredictiveScalingMaxCapacityBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1827
          },
          "name": "resetPredictiveScalingMaxCapacityBuffer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1843
          },
          "name": "resetPredictiveScalingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1885
          },
          "name": "resetScalingPolicyUpdateBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1901
          },
          "name": "resetScheduledActionBufferTime"
        }
      ],
      "name": "ScalingInstructionPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1924
          },
          "name": "customizedLoadMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1940
          },
          "name": "predefinedLoadMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1956
          },
          "name": "targetTrackingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1934
          },
          "name": "customizedLoadMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedLoadMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1773
          },
          "name": "disableDynamicScalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1786
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1799
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1950
          },
          "name": "predefinedLoadMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedLoadMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1815
          },
          "name": "predictiveScalingMaxCapacityBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1831
          },
          "name": "predictiveScalingMaxCapacityBufferInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1847
          },
          "name": "predictiveScalingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1860
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1873
          },
          "name": "scalableDimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1889
          },
          "name": "scalingPolicyUpdateBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1905
          },
          "name": "scheduledActionBufferTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1918
          },
          "name": "serviceNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1963
          },
          "name": "targetTrackingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1763
          },
          "name": "disableDynamicScaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1779
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1792
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1805
          },
          "name": "predictiveScalingMaxCapacityBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1821
          },
          "name": "predictiveScalingMaxCapacityBuffer",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1837
          },
          "name": "predictiveScalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1853
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1866
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1879
          },
          "name": "scalingPolicyUpdateBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1895
          },
          "name": "scheduledActionBufferTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1911
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.ScalingInstructionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 689
      },
      "name": "TagFilterProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#key AwsScalingPlan#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 693
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#values AwsScalingPlan#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 697
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.TagFilterProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFilterPropertyList",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.TagFilterPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 770
          },
          "name": "resetValues"
        }
      ],
      "name": "TagFilterPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 758
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 774
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 751
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 764
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1332
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#target_value AwsScalingPlan#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1352
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#customized_scaling_metric_specification AwsScalingPlan#customized_scaling_metric_specification}",
            "stability": "experimental",
            "summary": "customized_scaling_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1358
          },
          "name": "customizedScalingMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#disable_scale_in AwsScalingPlan#disable_scale_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1336
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#estimated_instance_warmup AwsScalingPlan#estimated_instance_warmup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1340
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#predefined_scaling_metric_specification AwsScalingPlan#predefined_scaling_metric_specification}",
            "stability": "experimental",
            "summary": "predefined_scaling_metric_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1364
          },
          "name": "predefinedScalingMetricSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#scale_in_cooldown AwsScalingPlan#scale_in_cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1344
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#scale_out_cooldown AwsScalingPlan#scale_out_cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1348
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingConfigurationPropertyList",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.TargetTrackingConfigurationPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1528
          },
          "name": "putCustomizedScalingMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1544
          },
          "name": "putPredefinedScalingMetricSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1531
          },
          "name": "resetCustomizedScalingMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1454
          },
          "name": "resetDisableScaleIn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1470
          },
          "name": "resetEstimatedInstanceWarmup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1547
          },
          "name": "resetPredefinedScalingMetricSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1486
          },
          "name": "resetScaleInCooldown"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1502
          },
          "name": "resetScaleOutCooldown"
        }
      ],
      "name": "TargetTrackingConfigurationPropertyOutputReference",
      "namespace": "auto_scaling_plans.AwsScalingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1525
          },
          "name": "customizedScalingMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1541
          },
          "name": "predefinedScalingMetricSpecification",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1535
          },
          "name": "customizedScalingMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.CustomizedScalingMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1458
          },
          "name": "disableScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1474
          },
          "name": "estimatedInstanceWarmupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1551
          },
          "name": "predefinedScalingMetricSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.PredefinedScalingMetricSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1490
          },
          "name": "scaleInCooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1506
          },
          "name": "scaleOutCooldownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1519
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1448
          },
          "name": "disableScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1464
          },
          "name": "estimatedInstanceWarmup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1480
          },
          "name": "scaleInCooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1496
          },
          "name": "scaleOutCooldown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1512
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 1380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.TargetTrackingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlan.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsScalingPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 8
      },
      "name": "AwsScalingPlanConfig",
      "namespace": "auto_scaling_plans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#application_source AwsScalingPlan#application_source}",
            "stability": "experimental",
            "summary": "application_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 31
          },
          "name": "applicationSource",
          "type": {
            "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ApplicationSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#name AwsScalingPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#scaling_instruction AwsScalingPlan#scaling_instruction}",
            "stability": "experimental",
            "summary": "scaling_instruction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 37
          },
          "name": "scalingInstruction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.auto_scaling_plans.AwsScalingPlan.ScalingInstructionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#id AwsScalingPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/autoscalingplans_scaling_plan#region AwsScalingPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsScalingPlanConfig"
    },
    "@cdktn/aws.backup.AwsFramework": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework aws_backup_framework}."
      },
      "fqn": "@cdktn/aws.backup.AwsFramework",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework aws_backup_framework} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFramework resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFramework to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFramework to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 235
          },
          "name": "putControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsFramework.ControlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 248
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 140
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 251
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 276
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFramework",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 232
          },
          "name": "control",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.ControlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 123
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 128
          },
          "name": "deploymentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 245
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 239
          },
          "name": "controlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsFramework.ControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 144
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 255
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework"
    },
    "@cdktn/aws.backup.AwsFramework.ControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.ControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 721
      },
      "name": "ControlProperty",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#name AwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 725
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#input_parameter AwsFramework#input_parameter}",
            "stability": "experimental",
            "summary": "input_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 731
          },
          "name": "inputParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#scope AwsFramework#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 737
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.ControlProperty"
    },
    "@cdktn/aws.backup.AwsFramework.ControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.ControlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsFramework.ControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPropertyList",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsFramework.ControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.ControlPropertyList"
    },
    "@cdktn/aws.backup.AwsFramework.ControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.ControlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 813
          },
          "name": "putInputParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 829
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsFramework.ScopeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 816
          },
          "name": "resetInputParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 832
          },
          "name": "resetScope"
        }
      ],
      "name": "ControlPropertyOutputReference",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 810
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 826
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.ScopePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 820
          },
          "name": "inputParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 804
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 836
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.ScopeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 797
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsFramework.ControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.ControlPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsFramework.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 503
      },
      "name": "InputParameterProperty",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#name AwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 507
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#value AwsFramework#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 511
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.InputParameterProperty"
    },
    "@cdktn/aws.backup.AwsFramework.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.InputParameterPropertyList"
    },
    "@cdktn/aws.backup.AwsFramework.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 571
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 587
          },
          "name": "resetValue"
        }
      ],
      "name": "InputParameterPropertyOutputReference",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 591
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 565
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsFramework.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsFramework.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 615
      },
      "name": "ScopeProperty",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#compliance_resource_ids AwsFramework#compliance_resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 619
          },
          "name": "complianceResourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#compliance_resource_types AwsFramework#compliance_resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 623
          },
          "name": "complianceResourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#tags AwsFramework#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 627
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.ScopeProperty"
    },
    "@cdktn/aws.backup.AwsFramework.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 681
          },
          "name": "resetComplianceResourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 697
          },
          "name": "resetComplianceResourceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 713
          },
          "name": "resetTags"
        }
      ],
      "name": "ScopePropertyOutputReference",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 685
          },
          "name": "complianceResourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 701
          },
          "name": "complianceResourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 717
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 675
          },
          "name": "complianceResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 691
          },
          "name": "complianceResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 707
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.ScopePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsFramework.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 860
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#create AwsFramework#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 864
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#delete AwsFramework#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 868
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#update AwsFramework#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 872
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.TimeoutsProperty"
    },
    "@cdktn/aws.backup.AwsFramework.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-framework.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 936
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 952
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 968
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "backup.AwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 940
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 956
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 972
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 930
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 946
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 962
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFramework.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 8
      },
      "name": "AwsFrameworkConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#control AwsFramework#control}",
            "stability": "experimental",
            "summary": "control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 43
          },
          "name": "control",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsFramework.ControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#name AwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#description AwsFramework#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#id AwsFramework#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#region AwsFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#tags AwsFramework#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#tags_all AwsFramework#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_framework#timeouts AwsFramework#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsFramework.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsFrameworkConfig"
    },
    "@cdktn/aws.backup.AwsGlobalSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_global_settings aws_backup_global_settings}."
      },
      "fqn": "@cdktn/aws.backup.AwsGlobalSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_global_settings aws_backup_global_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-global-settings.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsGlobalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-global-settings.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_global_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalSettings",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 90
          },
          "name": "globalSettingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 83
          },
          "name": "globalSettings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-global-settings:AwsGlobalSettings"
    },
    "@cdktn/aws.backup.AwsGlobalSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsGlobalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-global-settings.ts",
        "line": 8
      },
      "name": "AwsGlobalSettingsConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_global_settings#global_settings AwsGlobalSettings#global_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 12
          },
          "name": "globalSettings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_global_settings#id AwsGlobalSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-global-settings.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-global-settings:AwsGlobalSettingsConfig"
    },
    "@cdktn/aws.backup.AwsLogicallyAirGappedVault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault aws_backup_logically_air_gapped_vault}."
      },
      "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault aws_backup_logically_air_gapped_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLogicallyAirGappedVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLogicallyAirGappedVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLogicallyAirGappedVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLogicallyAirGappedVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 120
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLogicallyAirGappedVault",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 206
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 124
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 142
          },
          "name": "maxRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 155
          },
          "name": "minRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 114
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 135
          },
          "name": "maxRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 148
          },
          "name": "minRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:AwsLogicallyAirGappedVault"
    },
    "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.AwsLogicallyAirGappedVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#create AwsLogicallyAirGappedVault#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 330
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:AwsLogicallyAirGappedVault.TimeoutsProperty"
    },
    "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 382
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "backup.AwsLogicallyAirGappedVault",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:AwsLogicallyAirGappedVault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsLogicallyAirGappedVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 8
      },
      "name": "AwsLogicallyAirGappedVaultConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#max_retention_days AwsLogicallyAirGappedVault#max_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 16
          },
          "name": "maxRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#min_retention_days AwsLogicallyAirGappedVault#min_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 20
          },
          "name": "minRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#name AwsLogicallyAirGappedVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#encryption_key_arn AwsLogicallyAirGappedVault#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 12
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#region AwsLogicallyAirGappedVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#tags AwsLogicallyAirGappedVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_logically_air_gapped_vault#timeouts AwsLogicallyAirGappedVault#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsLogicallyAirGappedVault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:AwsLogicallyAirGappedVaultConfig"
    },
    "@cdktn/aws.backup.AwsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan aws_backup_plan}."
      },
      "fqn": "@cdktn/aws.backup.AwsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan aws_backup_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 211
          },
          "name": "putAdvancedBackupSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 227
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsPlan.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 240
          },
          "name": "putScanSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 214
          },
          "name": "resetAdvancedBackupSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 243
          },
          "name": "resetScanSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPlan",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 208
          },
          "name": "advancedBackupSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 224
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 237
          },
          "name": "scanSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 202
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 218
          },
          "name": "advancedBackupSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 231
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 247
          },
          "name": "scanSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan"
    },
    "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 676
      },
      "name": "AdvancedBackupSettingProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#backup_options AwsPlan#backup_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 680
          },
          "name": "backupOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#resource_type AwsPlan#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 684
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.AdvancedBackupSettingProperty"
    },
    "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedBackupSettingPropertyList",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.AdvancedBackupSettingPropertyList"
    },
    "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 686
      },
      "name": "AdvancedBackupSettingPropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 745
          },
          "name": "backupOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 758
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 738
          },
          "name": "backupOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 751
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.AdvancedBackupSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlan.CopyActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 888
      },
      "name": "CopyActionProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#destination_vault_arn AwsPlan#destination_vault_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 892
          },
          "name": "destinationVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#lifecycle AwsPlan#lifecycle}",
            "stability": "experimental",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 898
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.CopyActionProperty"
    },
    "@cdktn/aws.backup.AwsPlan.CopyActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyActionPropertyList",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.CopyActionPropertyList"
    },
    "@cdktn/aws.backup.AwsPlan.CopyActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 968
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecycleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 971
          },
          "name": "resetLifecycle"
        }
      ],
      "name": "CopyActionPropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 965
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecyclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 959
          },
          "name": "destinationVaultArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 975
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecycleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 952
          },
          "name": "destinationVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.CopyActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 782
      },
      "name": "RuleCopyActionLifecycleProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#cold_storage_after AwsPlan#cold_storage_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 786
          },
          "name": "coldStorageAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#delete_after AwsPlan#delete_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 790
          },
          "name": "deleteAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#opt_in_to_archive_for_supported_resources AwsPlan#opt_in_to_archive_for_supported_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 794
          },
          "name": "optInToArchiveForSupportedResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RuleCopyActionLifecycleProperty"
    },
    "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecyclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 848
          },
          "name": "resetColdStorageAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 864
          },
          "name": "resetDeleteAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 880
          },
          "name": "resetOptInToArchiveForSupportedResources"
        }
      ],
      "name": "RuleCopyActionLifecyclePropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 852
          },
          "name": "coldStorageAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 868
          },
          "name": "deleteAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 884
          },
          "name": "optInToArchiveForSupportedResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 842
          },
          "name": "coldStorageAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 858
          },
          "name": "deleteAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 874
          },
          "name": "optInToArchiveForSupportedResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RuleCopyActionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlan.RuleLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 999
      },
      "name": "RuleLifecycleProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#cold_storage_after AwsPlan#cold_storage_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1003
          },
          "name": "coldStorageAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#delete_after AwsPlan#delete_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1007
          },
          "name": "deleteAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#opt_in_to_archive_for_supported_resources AwsPlan#opt_in_to_archive_for_supported_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1011
          },
          "name": "optInToArchiveForSupportedResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RuleLifecycleProperty"
    },
    "@cdktn/aws.backup.AwsPlan.RuleLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecyclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1065
          },
          "name": "resetColdStorageAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1081
          },
          "name": "resetDeleteAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1097
          },
          "name": "resetOptInToArchiveForSupportedResources"
        }
      ],
      "name": "RuleLifecyclePropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1069
          },
          "name": "coldStorageAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1085
          },
          "name": "deleteAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1101
          },
          "name": "optInToArchiveForSupportedResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1059
          },
          "name": "coldStorageAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1075
          },
          "name": "deleteAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1091
          },
          "name": "optInToArchiveForSupportedResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RuleLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlan.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1211
      },
      "name": "RuleProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#rule_name AwsPlan#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1227
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#target_vault_name AwsPlan#target_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1247
          },
          "name": "targetVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#completion_window AwsPlan#completion_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1215
          },
          "name": "completionWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#copy_action AwsPlan#copy_action}",
            "stability": "experimental",
            "summary": "copy_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1253
          },
          "name": "copyAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#enable_continuous_backup AwsPlan#enable_continuous_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1219
          },
          "name": "enableContinuousBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#lifecycle AwsPlan#lifecycle}",
            "stability": "experimental",
            "summary": "lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1259
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecycleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#recovery_point_tags AwsPlan#recovery_point_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1223
          },
          "name": "recoveryPointTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#scan_action AwsPlan#scan_action}",
            "stability": "experimental",
            "summary": "scan_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1265
          },
          "name": "scanAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#schedule AwsPlan#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1231
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#schedule_expression_timezone AwsPlan#schedule_expression_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1235
          },
          "name": "scheduleExpressionTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#start_window AwsPlan#start_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1239
          },
          "name": "startWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#target_logically_air_gapped_backup_vault_arn AwsPlan#target_logically_air_gapped_backup_vault_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1243
          },
          "name": "targetLogicallyAirGappedBackupVaultArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RuleProperty"
    },
    "@cdktn/aws.backup.AwsPlan.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsPlan.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RulePropertyList"
    },
    "@cdktn/aws.backup.AwsPlan.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1520
          },
          "name": "putCopyAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1536
          },
          "name": "putLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecycleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1552
          },
          "name": "putScanAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1385
          },
          "name": "resetCompletionWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1523
          },
          "name": "resetCopyAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1401
          },
          "name": "resetEnableContinuousBackup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1539
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1417
          },
          "name": "resetRecoveryPointTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1555
          },
          "name": "resetScanAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1446
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1462
          },
          "name": "resetScheduleExpressionTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1478
          },
          "name": "resetStartWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1494
          },
          "name": "resetTargetLogicallyAirGappedBackupVaultArn"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1517
          },
          "name": "copyAction",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1533
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecyclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1549
          },
          "name": "scanAction",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1389
          },
          "name": "completionWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1527
          },
          "name": "copyActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.CopyActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1405
          },
          "name": "enableContinuousBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1543
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsPlan.RuleLifecycleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1421
          },
          "name": "recoveryPointTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1434
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1559
          },
          "name": "scanActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1466
          },
          "name": "scheduleExpressionTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1450
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1482
          },
          "name": "startWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1498
          },
          "name": "targetLogicallyAirGappedBackupVaultArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1511
          },
          "name": "targetVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1379
          },
          "name": "completionWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1395
          },
          "name": "enableContinuousBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1411
          },
          "name": "recoveryPointTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1427
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1440
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1456
          },
          "name": "scheduleExpressionTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1472
          },
          "name": "startWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1488
          },
          "name": "targetLogicallyAirGappedBackupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1504
          },
          "name": "targetVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsPlan.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.RulePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlan.ScanActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1105
      },
      "name": "ScanActionProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#malware_scanner AwsPlan#malware_scanner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1109
          },
          "name": "malwareScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#scan_mode AwsPlan#scan_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1113
          },
          "name": "scanMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.ScanActionProperty"
    },
    "@cdktn/aws.backup.AwsPlan.ScanActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanActionPropertyList",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.ScanActionPropertyList"
    },
    "@cdktn/aws.backup.AwsPlan.ScanActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1115
      },
      "name": "ScanActionPropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1174
          },
          "name": "malwareScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1187
          },
          "name": "scanModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1167
          },
          "name": "malwareScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1180
          },
          "name": "scanMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsPlan.ScanActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.ScanActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlan.ScanSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1583
      },
      "name": "ScanSettingProperty",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#malware_scanner AwsPlan#malware_scanner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1587
          },
          "name": "malwareScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#resource_types AwsPlan#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1591
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#scanner_role_arn AwsPlan#scanner_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1595
          },
          "name": "scannerRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.ScanSettingProperty"
    },
    "@cdktn/aws.backup.AwsPlan.ScanSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanSettingPropertyList",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.ScanSettingPropertyList"
    },
    "@cdktn/aws.backup.AwsPlan.ScanSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-plan.ts",
          "line": 1607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1597
      },
      "name": "ScanSettingPropertyOutputReference",
      "namespace": "backup.AwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1662
          },
          "name": "malwareScannerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1675
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1688
          },
          "name": "scannerRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1655
          },
          "name": "malwareScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1668
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1681
          },
          "name": "scannerRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlan.ScanSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 8
      },
      "name": "AwsPlanConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#name AwsPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#rule AwsPlan#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 45
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#advanced_backup_setting AwsPlan#advanced_backup_setting}",
            "stability": "experimental",
            "summary": "advanced_backup_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 39
          },
          "name": "advancedBackupSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.AdvancedBackupSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#id AwsPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#region AwsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#scan_setting AwsPlan#scan_setting}",
            "stability": "experimental",
            "summary": "scan_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 51
          },
          "name": "scanSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsPlan.ScanSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#tags AwsPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_plan#tags_all AwsPlan#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsPlanConfig"
    },
    "@cdktn/aws.backup.AwsRegionSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings aws_backup_region_settings}."
      },
      "fqn": "@cdktn/aws.backup.AwsRegionSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings aws_backup_region_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-region-settings.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRegionSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-region-settings.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegionSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegionSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegionSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 133
          },
          "name": "resetResourceTypeManagementPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegionSettings",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 137
          },
          "name": "resourceTypeManagementPreferenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 150
          },
          "name": "resourceTypeOptInPreferenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 127
          },
          "name": "resourceTypeManagementPreference",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 143
          },
          "name": "resourceTypeOptInPreference",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-region-settings:AwsRegionSettings"
    },
    "@cdktn/aws.backup.AwsRegionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRegionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-region-settings.ts",
        "line": 8
      },
      "name": "AwsRegionSettingsConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings#resource_type_opt_in_preference AwsRegionSettings#resource_type_opt_in_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 29
          },
          "name": "resourceTypeOptInPreference",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings#id AwsRegionSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings#region AwsRegionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_region_settings#resource_type_management_preference AwsRegionSettings#resource_type_management_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-region-settings.ts",
            "line": 25
          },
          "name": "resourceTypeManagementPreference",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-region-settings:AwsRegionSettingsConfig"
    },
    "@cdktn/aws.backup.AwsReportPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan aws_backup_report_plan}."
      },
      "fqn": "@cdktn/aws.backup.AwsReportPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan aws_backup_report_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-report-plan.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsReportPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReportPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReportPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReportPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReportPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 230
          },
          "name": "putReportDeliveryChannel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 243
          },
          "name": "putReportSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 140
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 201
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 217
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReportPlan",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 123
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 128
          },
          "name": "deploymentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 227
          },
          "name": "reportDeliveryChannel",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 240
          },
          "name": "reportSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 144
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 234
          },
          "name": "reportDeliveryChannelInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 247
          },
          "name": "reportSettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 221
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 205
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 195
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 211
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsReportPlan"
    },
    "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 435
      },
      "name": "ReportDeliveryChannelProperty",
      "namespace": "backup.AwsReportPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#s3_bucket_name AwsReportPlan#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 443
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#formats AwsReportPlan#formats}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 439
          },
          "name": "formats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#s3_key_prefix AwsReportPlan#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 447
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsReportPlan.ReportDeliveryChannelProperty"
    },
    "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-report-plan.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 501
          },
          "name": "resetFormats"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 530
          },
          "name": "resetS3KeyPrefix"
        }
      ],
      "name": "ReportDeliveryChannelPropertyOutputReference",
      "namespace": "backup.AwsReportPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 505
          },
          "name": "formatsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 518
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 534
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 495
          },
          "name": "formats",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 511
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 524
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsReportPlan.ReportDeliveryChannelPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsReportPlan.ReportSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 538
      },
      "name": "ReportSettingProperty",
      "namespace": "backup.AwsReportPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#report_template AwsReportPlan#report_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 562
          },
          "name": "reportTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#accounts AwsReportPlan#accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 542
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#framework_arns AwsReportPlan#framework_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 546
          },
          "name": "frameworkArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#number_of_frameworks AwsReportPlan#number_of_frameworks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 550
          },
          "name": "numberOfFrameworks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#organization_units AwsReportPlan#organization_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 554
          },
          "name": "organizationUnits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#regions AwsReportPlan#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 558
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsReportPlan.ReportSettingProperty"
    },
    "@cdktn/aws.backup.AwsReportPlan.ReportSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-report-plan.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 634
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 650
          },
          "name": "resetFrameworkArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 666
          },
          "name": "resetNumberOfFrameworks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 682
          },
          "name": "resetOrganizationUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 698
          },
          "name": "resetRegions"
        }
      ],
      "name": "ReportSettingPropertyOutputReference",
      "namespace": "backup.AwsReportPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 638
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 654
          },
          "name": "frameworkArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 670
          },
          "name": "numberOfFrameworksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 686
          },
          "name": "organizationUnitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 702
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 715
          },
          "name": "reportTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 628
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 644
          },
          "name": "frameworkArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 660
          },
          "name": "numberOfFrameworks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 676
          },
          "name": "organizationUnits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 692
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 708
          },
          "name": "reportTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsReportPlan.ReportSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsReportPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsReportPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 8
      },
      "name": "AwsReportPlanConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#name AwsReportPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#report_delivery_channel AwsReportPlan#report_delivery_channel}",
            "stability": "experimental",
            "summary": "report_delivery_channel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 43
          },
          "name": "reportDeliveryChannel",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportDeliveryChannelProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#report_setting AwsReportPlan#report_setting}",
            "stability": "experimental",
            "summary": "report_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 49
          },
          "name": "reportSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsReportPlan.ReportSettingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#description AwsReportPlan#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#id AwsReportPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#region AwsReportPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#tags AwsReportPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_report_plan#tags_all AwsReportPlan#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsReportPlanConfig"
    },
    "@cdktn/aws.backup.AwsRestoreTestingPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan aws_backup_restore_testing_plan}."
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan aws_backup_restore_testing_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-plan.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRestoreTestingPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRestoreTestingPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRestoreTestingPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRestoreTestingPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 213
          },
          "name": "putRecoveryPointSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 216
          },
          "name": "resetRecoveryPointSelection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 162
          },
          "name": "resetScheduleExpressionTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 178
          },
          "name": "resetStartWindowHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRestoreTestingPlan",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 210
          },
          "name": "recoveryPointSelection",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 204
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 220
          },
          "name": "recoveryPointSelectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 150
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 166
          },
          "name": "scheduleExpressionTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 182
          },
          "name": "startWindowHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 143
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 156
          },
          "name": "scheduleExpressionTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 172
          },
          "name": "startWindowHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsRestoreTestingPlan"
    },
    "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 350
      },
      "name": "RecoveryPointSelectionProperty",
      "namespace": "backup.AwsRestoreTestingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#algorithm AwsRestoreTestingPlan#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 354
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#include_vaults AwsRestoreTestingPlan#include_vaults}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 362
          },
          "name": "includeVaults",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#recovery_point_types AwsRestoreTestingPlan#recovery_point_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 366
          },
          "name": "recoveryPointTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#exclude_vaults AwsRestoreTestingPlan#exclude_vaults}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 358
          },
          "name": "excludeVaults",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#selection_window_days AwsRestoreTestingPlan#selection_window_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 370
          },
          "name": "selectionWindowDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsRestoreTestingPlan.RecoveryPointSelectionProperty"
    },
    "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-plan.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryPointSelectionPropertyList",
      "namespace": "backup.AwsRestoreTestingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsRestoreTestingPlan.RecoveryPointSelectionPropertyList"
    },
    "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-plan.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 461
          },
          "name": "resetExcludeVaults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 503
          },
          "name": "resetSelectionWindowDays"
        }
      ],
      "name": "RecoveryPointSelectionPropertyOutputReference",
      "namespace": "backup.AwsRestoreTestingPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 449
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 465
          },
          "name": "excludeVaultsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 478
          },
          "name": "includeVaultsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 491
          },
          "name": "recoveryPointTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 507
          },
          "name": "selectionWindowDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 442
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 455
          },
          "name": "excludeVaults",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 471
          },
          "name": "includeVaults",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 484
          },
          "name": "recoveryPointTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 497
          },
          "name": "selectionWindowDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsRestoreTestingPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 8
      },
      "name": "AwsRestoreTestingPlanConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#name AwsRestoreTestingPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#schedule_expression AwsRestoreTestingPlan#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 22
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#recovery_point_selection AwsRestoreTestingPlan#recovery_point_selection}",
            "stability": "experimental",
            "summary": "recovery_point_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 40
          },
          "name": "recoveryPointSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingPlan.RecoveryPointSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#region AwsRestoreTestingPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#schedule_expression_timezone AwsRestoreTestingPlan#schedule_expression_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 26
          },
          "name": "scheduleExpressionTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#start_window_hours AwsRestoreTestingPlan#start_window_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 30
          },
          "name": "startWindowHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_plan#tags AwsRestoreTestingPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-plan.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsRestoreTestingPlanConfig"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection aws_backup_restore_testing_selection}."
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection aws_backup_restore_testing_selection} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRestoreTestingSelection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRestoreTestingSelection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRestoreTestingSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRestoreTestingSelection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 238
          },
          "name": "putProtectedResourceConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 151
          },
          "name": "resetProtectedResourceArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 241
          },
          "name": "resetProtectedResourceConditions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 196
          },
          "name": "resetRestoreMetadataOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 225
          },
          "name": "resetValidationWindowHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRestoreTestingSelection",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 235
          },
          "name": "protectedResourceConditions",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 126
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 155
          },
          "name": "protectedResourceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 245
          },
          "name": "protectedResourceConditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 168
          },
          "name": "protectedResourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 200
          },
          "name": "restoreMetadataOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 213
          },
          "name": "restoreTestingPlanNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 229
          },
          "name": "validationWindowHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 119
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 145
          },
          "name": "protectedResourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 161
          },
          "name": "protectedResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 190
          },
          "name": "restoreMetadataOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 206
          },
          "name": "restoreTestingPlanName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 219
          },
          "name": "validationWindowHours",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 654
      },
      "name": "ProtectedResourceConditionsProperty",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#string_equals AwsRestoreTestingSelection#string_equals}",
            "stability": "experimental",
            "summary": "string_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 660
          },
          "name": "stringEquals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#string_not_equals AwsRestoreTestingSelection#string_not_equals}",
            "stability": "experimental",
            "summary": "string_not_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 666
          },
          "name": "stringNotEquals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.ProtectedResourceConditionsProperty"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectedResourceConditionsPropertyList",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyList"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 723
          },
          "name": "putStringEquals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 739
          },
          "name": "putStringNotEquals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 726
          },
          "name": "resetStringEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 742
          },
          "name": "resetStringNotEquals"
        }
      ],
      "name": "ProtectedResourceConditionsPropertyOutputReference",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 720
          },
          "name": "stringEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 736
          },
          "name": "stringNotEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 730
          },
          "name": "stringEqualsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 746
          },
          "name": "stringNotEqualsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 442
      },
      "name": "StringEqualsProperty",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#key AwsRestoreTestingSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 446
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#value AwsRestoreTestingSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 450
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.StringEqualsProperty"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringEqualsPropertyList",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.StringEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 452
      },
      "name": "StringEqualsPropertyOutputReference",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 511
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 524
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 504
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 517
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.StringEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 548
      },
      "name": "StringNotEqualsProperty",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#key AwsRestoreTestingSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 552
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#value AwsRestoreTestingSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 556
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.StringNotEqualsProperty"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotEqualsPropertyList",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.StringNotEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-restore-testing-selection.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 558
      },
      "name": "StringNotEqualsPropertyOutputReference",
      "namespace": "backup.AwsRestoreTestingSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 617
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 630
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 610
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 623
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.StringNotEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelection.StringNotEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsRestoreTestingSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 8
      },
      "name": "AwsRestoreTestingSelectionConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#iam_role_arn AwsRestoreTestingSelection#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 12
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#name AwsRestoreTestingSelection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#protected_resource_type AwsRestoreTestingSelection#protected_resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 24
          },
          "name": "protectedResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#restore_testing_plan_name AwsRestoreTestingSelection#restore_testing_plan_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 38
          },
          "name": "restoreTestingPlanName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#protected_resource_arns AwsRestoreTestingSelection#protected_resource_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 20
          },
          "name": "protectedResourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#protected_resource_conditions AwsRestoreTestingSelection#protected_resource_conditions}",
            "stability": "experimental",
            "summary": "protected_resource_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 48
          },
          "name": "protectedResourceConditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsRestoreTestingSelection.ProtectedResourceConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#region AwsRestoreTestingSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#restore_metadata_overrides AwsRestoreTestingSelection#restore_metadata_overrides}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 34
          },
          "name": "restoreMetadataOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_restore_testing_selection#validation_window_hours AwsRestoreTestingSelection#validation_window_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-restore-testing-selection.ts",
            "line": 42
          },
          "name": "validationWindowHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsRestoreTestingSelectionConfig"
    },
    "@cdktn/aws.backup.AwsSelection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection aws_backup_selection}."
      },
      "fqn": "@cdktn/aws.backup.AwsSelection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection aws_backup_selection} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSelection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSelection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSelection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 230
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsSelection.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 246
          },
          "name": "putSelectionTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 233
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 172
          },
          "name": "resetNotResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 217
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 249
          },
          "name": "resetSelectionTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSelection",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 227
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsSelection.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 243
          },
          "name": "selectionTag",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 237
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 131
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 176
          },
          "name": "notResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 189
          },
          "name": "planIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 221
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 253
          },
          "name": "selectionTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 124
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 166
          },
          "name": "notResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 182
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 211
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection"
    },
    "@cdktn/aws.backup.AwsSelection.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1006
      },
      "name": "ConditionProperty",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#string_equals AwsSelection#string_equals}",
            "stability": "experimental",
            "summary": "string_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1012
          },
          "name": "stringEquals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#string_like AwsSelection#string_like}",
            "stability": "experimental",
            "summary": "string_like block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1018
          },
          "name": "stringLike",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#string_not_equals AwsSelection#string_not_equals}",
            "stability": "experimental",
            "summary": "string_not_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1024
          },
          "name": "stringNotEquals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#string_not_like AwsSelection#string_not_like}",
            "stability": "experimental",
            "summary": "string_not_like block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1030
          },
          "name": "stringNotLike",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.ConditionProperty"
    },
    "@cdktn/aws.backup.AwsSelection.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelection.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.ConditionPropertyList"
    },
    "@cdktn/aws.backup.AwsSelection.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1099
          },
          "name": "putStringEquals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1115
          },
          "name": "putStringLike",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsSelection.StringLikeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1131
          },
          "name": "putStringNotEquals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1147
          },
          "name": "putStringNotLike",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1102
          },
          "name": "resetStringEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1118
          },
          "name": "resetStringLike"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1134
          },
          "name": "resetStringNotEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1150
          },
          "name": "resetStringNotLike"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1096
          },
          "name": "stringEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1112
          },
          "name": "stringLike",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsSelection.StringLikePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1128
          },
          "name": "stringNotEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1144
          },
          "name": "stringNotLike",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1106
          },
          "name": "stringEqualsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1122
          },
          "name": "stringLikeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1138
          },
          "name": "stringNotEqualsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1154
          },
          "name": "stringNotLikeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsSelection.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsSelection.SelectionTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1178
      },
      "name": "SelectionTagProperty",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#key AwsSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1182
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#type AwsSelection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1186
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#value AwsSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1190
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.SelectionTagProperty"
    },
    "@cdktn/aws.backup.AwsSelection.SelectionTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectionTagPropertyList",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.SelectionTagPropertyList"
    },
    "@cdktn/aws.backup.AwsSelection.SelectionTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 1202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1192
      },
      "name": "SelectionTagPropertyOutputReference",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1257
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1270
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1283
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1250
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1263
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1276
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.SelectionTagPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsSelection.StringEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 582
      },
      "name": "StringEqualsProperty",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#key AwsSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 586
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#value AwsSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringEqualsProperty"
    },
    "@cdktn/aws.backup.AwsSelection.StringEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringEqualsPropertyList",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsSelection.StringEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 592
      },
      "name": "StringEqualsPropertyOutputReference",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 651
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 664
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 644
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 657
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsSelection.StringEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsSelection.StringLikeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringLikeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 688
      },
      "name": "StringLikeProperty",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#key AwsSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 692
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#value AwsSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 696
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringLikeProperty"
    },
    "@cdktn/aws.backup.AwsSelection.StringLikePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringLikePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelection.StringLikePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringLikePropertyList",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringLikePropertyList"
    },
    "@cdktn/aws.backup.AwsSelection.StringLikePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringLikePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 698
      },
      "name": "StringLikePropertyOutputReference",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 757
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 770
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 750
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 763
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsSelection.StringLikeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringLikePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 794
      },
      "name": "StringNotEqualsProperty",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#key AwsSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 798
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#value AwsSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringNotEqualsProperty"
    },
    "@cdktn/aws.backup.AwsSelection.StringNotEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotEqualsPropertyList",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringNotEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsSelection.StringNotEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 804
      },
      "name": "StringNotEqualsPropertyOutputReference",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 863
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 876
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 856
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 869
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsSelection.StringNotEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringNotEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 900
      },
      "name": "StringNotLikeProperty",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#key AwsSelection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 904
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#value AwsSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 908
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringNotLikeProperty"
    },
    "@cdktn/aws.backup.AwsSelection.StringNotLikePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 987
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1002
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotLikePropertyList",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringNotLikePropertyList"
    },
    "@cdktn/aws.backup.AwsSelection.StringNotLikePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-selection.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 910
      },
      "name": "StringNotLikePropertyOutputReference",
      "namespace": "backup.AwsSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 969
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 982
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 962
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 975
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsSelection.StringNotLikeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelection.StringNotLikePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 8
      },
      "name": "AwsSelectionConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#iam_role_arn AwsSelection#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 12
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#name AwsSelection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#plan_id AwsSelection#plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 31
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#condition AwsSelection#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 47
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#id AwsSelection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#not_resources AwsSelection#not_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 27
          },
          "name": "notResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#region AwsSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#resources AwsSelection#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 41
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_selection#selection_tag AwsSelection#selection_tag}",
            "stability": "experimental",
            "summary": "selection_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 53
          },
          "name": "selectionTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.backup.AwsSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsSelectionConfig"
    },
    "@cdktn/aws.backup.AwsVault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault aws_backup_vault}."
      },
      "fqn": "@cdktn/aws.backup.AwsVault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault aws_backup_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-vault.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 239
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 128
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 160
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 210
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 226
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 242
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVault",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 182
          },
          "name": "recoveryPoints",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 236
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 132
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 164
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 230
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 214
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 246
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 122
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 154
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 220
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:AwsVault"
    },
    "@cdktn/aws.backup.AwsVault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 355
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.AwsVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#delete AwsVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 359
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:AwsVault.TimeoutsProperty"
    },
    "@cdktn/aws.backup.AwsVault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-vault.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 411
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "backup.AwsVault",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 415
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 405
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:AwsVault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 8
      },
      "name": "AwsVaultConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#name AwsVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#force_destroy AwsVault#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 12
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#id AwsVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#kms_key_arn AwsVault#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 23
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#region AwsVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#tags AwsVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#tags_all AwsVault#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault#timeouts AwsVault#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.AwsVault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:AwsVaultConfig"
    },
    "@cdktn/aws.backup.AwsVaultLockConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration aws_backup_vault_lock_configuration}."
      },
      "fqn": "@cdktn/aws.backup.AwsVaultLockConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration aws_backup_vault_lock_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsVaultLockConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVaultLockConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVaultLockConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVaultLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVaultLockConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 129
          },
          "name": "resetChangeableForDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 161
          },
          "name": "resetMaxRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 177
          },
          "name": "resetMinRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVaultLockConfiguration",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 104
          },
          "name": "backupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 117
          },
          "name": "backupVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 133
          },
          "name": "changeableForDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 165
          },
          "name": "maxRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 181
          },
          "name": "minRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 110
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 123
          },
          "name": "changeableForDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 155
          },
          "name": "maxRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 171
          },
          "name": "minRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault-lock-configuration:AwsVaultLockConfiguration"
    },
    "@cdktn/aws.backup.AwsVaultLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsVaultLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
        "line": 8
      },
      "name": "AwsVaultLockConfigurationConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#backup_vault_name AwsVaultLockConfiguration#backup_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 12
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#changeable_for_days AwsVaultLockConfiguration#changeable_for_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 16
          },
          "name": "changeableForDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#id AwsVaultLockConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#max_retention_days AwsVaultLockConfiguration#max_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 27
          },
          "name": "maxRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#min_retention_days AwsVaultLockConfiguration#min_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 31
          },
          "name": "minRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_lock_configuration#region AwsVaultLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault-lock-configuration:AwsVaultLockConfigurationConfig"
    },
    "@cdktn/aws.backup.AwsVaultNotifications": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications aws_backup_vault_notifications}."
      },
      "fqn": "@cdktn/aws.backup.AwsVaultNotifications",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications aws_backup_vault_notifications} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-vault-notifications.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsVaultNotificationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-notifications.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVaultNotifications resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVaultNotifications to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVaultNotifications that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVaultNotifications to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVaultNotifications",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 99
          },
          "name": "backupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 112
          },
          "name": "backupVaultEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 125
          },
          "name": "backupVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 170
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 105
          },
          "name": "backupVaultEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 118
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 163
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault-notifications:AwsVaultNotifications"
    },
    "@cdktn/aws.backup.AwsVaultNotificationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsVaultNotificationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-notifications.ts",
        "line": 8
      },
      "name": "AwsVaultNotificationsConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications#backup_vault_events AwsVaultNotifications#backup_vault_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 12
          },
          "name": "backupVaultEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications#backup_vault_name AwsVaultNotifications#backup_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 16
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications#sns_topic_arn AwsVaultNotifications#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 33
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications#id AwsVaultNotifications#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_notifications#region AwsVaultNotifications#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-notifications.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault-notifications:AwsVaultNotificationsConfig"
    },
    "@cdktn/aws.backup.AwsVaultPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy aws_backup_vault_policy}."
      },
      "fqn": "@cdktn/aws.backup.AwsVaultPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy aws_backup_vault_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/backup/aws-backup-vault-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.AwsVaultPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVaultPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVaultPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVaultPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVaultPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVaultPolicy",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 94
          },
          "name": "backupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 107
          },
          "name": "backupVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 136
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 100
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 129
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault-policy:AwsVaultPolicy"
    },
    "@cdktn/aws.backup.AwsVaultPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsVaultPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-policy.ts",
        "line": 8
      },
      "name": "AwsVaultPolicyConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy#backup_vault_name AwsVaultPolicy#backup_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 12
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy#policy AwsVaultPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy#id AwsVaultPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/backup_vault_policy#region AwsVaultPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-vault-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault-policy:AwsVaultPolicyConfig"
    },
    "@cdktn/aws.backup.DataAwsFramework": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework aws_backup_framework}."
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework aws_backup_framework} Data Source."
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFramework resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFramework to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFramework to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFramework",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 100
          },
          "name": "control",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsFramework.ControlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 105
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 110
          },
          "name": "deploymentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 165
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework"
    },
    "@cdktn/aws.backup.DataAwsFramework.ControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.ControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 419
      },
      "name": "ControlProperty",
      "namespace": "backup.DataAwsFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.ControlProperty"
    },
    "@cdktn/aws.backup.DataAwsFramework.ControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.ControlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsFramework.ControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPropertyList",
      "namespace": "backup.DataAwsFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.ControlPropertyList"
    },
    "@cdktn/aws.backup.DataAwsFramework.ControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.ControlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 421
      },
      "name": "ControlPropertyOutputReference",
      "namespace": "backup.DataAwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 451
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsFramework.InputParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 456
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 462
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsFramework.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsFramework.ControlProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.ControlPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsFramework.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 295
      },
      "name": "InputParameterProperty",
      "namespace": "backup.DataAwsFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.InputParameterProperty"
    },
    "@cdktn/aws.backup.DataAwsFramework.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.InputParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsFramework.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "backup.DataAwsFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.InputParameterPropertyList"
    },
    "@cdktn/aws.backup.DataAwsFramework.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.InputParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 297
      },
      "name": "InputParameterPropertyOutputReference",
      "namespace": "backup.DataAwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 331
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsFramework.InputParameterProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsFramework.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 354
      },
      "name": "ScopeProperty",
      "namespace": "backup.DataAwsFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.ScopeProperty"
    },
    "@cdktn/aws.backup.DataAwsFramework.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.ScopePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsFramework.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "backup.DataAwsFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.ScopePropertyList"
    },
    "@cdktn/aws.backup.DataAwsFramework.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFramework.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-framework.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 356
      },
      "name": "ScopePropertyOutputReference",
      "namespace": "backup.DataAwsFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 385
          },
          "name": "complianceResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 390
          },
          "name": "complianceResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 396
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFramework.ScopePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 8
      },
      "name": "DataAwsFrameworkConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework#name DataAwsFramework#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework#id DataAwsFramework#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework#region DataAwsFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_framework#tags DataAwsFramework#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsFrameworkConfig"
    },
    "@cdktn/aws.backup.DataAwsPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan aws_backup_plan}."
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan aws_backup_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPlan",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 150
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 156
          },
          "name": "scanSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 177
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 128
          },
          "name": "planIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 121
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan"
    },
    "@cdktn/aws.backup.DataAwsPlan.CopyActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.CopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 418
      },
      "name": "CopyActionProperty",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.CopyActionProperty"
    },
    "@cdktn/aws.backup.DataAwsPlan.CopyActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.CopyActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlan.CopyActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyActionPropertyList",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.CopyActionPropertyList"
    },
    "@cdktn/aws.backup.DataAwsPlan.CopyActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.CopyActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 420
      },
      "name": "CopyActionPropertyOutputReference",
      "namespace": "backup.DataAwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 449
          },
          "name": "destinationVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 455
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecyclePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.CopyActionProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.CopyActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 354
      },
      "name": "RuleCopyActionLifecycleProperty",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleCopyActionLifecycleProperty"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecyclePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleCopyActionLifecyclePropertyList",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleCopyActionLifecyclePropertyList"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecyclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 356
      },
      "name": "RuleCopyActionLifecyclePropertyOutputReference",
      "namespace": "backup.DataAwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 385
          },
          "name": "coldStorageAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 390
          },
          "name": "deleteAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 395
          },
          "name": "optInToArchiveForSupportedResources",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleCopyActionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 478
      },
      "name": "RuleLifecycleProperty",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleLifecycleProperty"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleLifecyclePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLifecyclePropertyList",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleLifecyclePropertyList"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleLifecyclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 480
      },
      "name": "RuleLifecyclePropertyOutputReference",
      "namespace": "backup.DataAwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 509
          },
          "name": "coldStorageAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 514
          },
          "name": "deleteAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 519
          },
          "name": "optInToArchiveForSupportedResources",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsPlan.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 601
      },
      "name": "RuleProperty",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RuleProperty"
    },
    "@cdktn/aws.backup.DataAwsPlan.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlan.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RulePropertyList"
    },
    "@cdktn/aws.backup.DataAwsPlan.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 603
      },
      "name": "RulePropertyOutputReference",
      "namespace": "backup.DataAwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 632
          },
          "name": "completionWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 638
          },
          "name": "copyAction",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.CopyActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 643
          },
          "name": "enableContinuousBackup",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 649
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleLifecyclePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 655
          },
          "name": "recoveryPointTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 660
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 666
          },
          "name": "scanAction",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 671
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 676
          },
          "name": "scheduleExpressionTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 681
          },
          "name": "startWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 686
          },
          "name": "targetLogicallyAirGappedBackupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 691
          },
          "name": "targetVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.RuleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.RulePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsPlan.ScanActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 542
      },
      "name": "ScanActionProperty",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.ScanActionProperty"
    },
    "@cdktn/aws.backup.DataAwsPlan.ScanActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanActionPropertyList",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.ScanActionPropertyList"
    },
    "@cdktn/aws.backup.DataAwsPlan.ScanActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 544
      },
      "name": "ScanActionPropertyOutputReference",
      "namespace": "backup.DataAwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 573
          },
          "name": "malwareScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 578
          },
          "name": "scanMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanActionProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.ScanActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsPlan.ScanSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 714
      },
      "name": "ScanSettingProperty",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.ScanSettingProperty"
    },
    "@cdktn/aws.backup.DataAwsPlan.ScanSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanSettingPropertyList",
      "namespace": "backup.DataAwsPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.ScanSettingPropertyList"
    },
    "@cdktn/aws.backup.DataAwsPlan.ScanSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-plan.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 716
      },
      "name": "ScanSettingPropertyOutputReference",
      "namespace": "backup.DataAwsPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 745
          },
          "name": "malwareScanner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 750
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 755
          },
          "name": "scannerRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsPlan.ScanSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlan.ScanSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 8
      },
      "name": "DataAwsPlanConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan#plan_id DataAwsPlan#plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 19
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan#id DataAwsPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan#region DataAwsPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_plan#tags DataAwsPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsPlanConfig"
    },
    "@cdktn/aws.backup.DataAwsReportPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan aws_backup_report_plan}."
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan aws_backup_report_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-report-plan.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsReportPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReportPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReportPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReportPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReportPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReportPlan",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 99
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 104
          },
          "name": "deploymentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 160
          },
          "name": "reportDeliveryChannel",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 166
          },
          "name": "reportSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan"
    },
    "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 275
      },
      "name": "ReportDeliveryChannelProperty",
      "namespace": "backup.DataAwsReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan.ReportDeliveryChannelProperty"
    },
    "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-report-plan.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportDeliveryChannelPropertyList",
      "namespace": "backup.DataAwsReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan.ReportDeliveryChannelPropertyList"
    },
    "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-report-plan.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 277
      },
      "name": "ReportDeliveryChannelPropertyOutputReference",
      "namespace": "backup.DataAwsReportPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 306
          },
          "name": "formats",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 311
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 316
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportDeliveryChannelProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan.ReportDeliveryChannelPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 339
      },
      "name": "ReportSettingProperty",
      "namespace": "backup.DataAwsReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan.ReportSettingProperty"
    },
    "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-report-plan.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportSettingPropertyList",
      "namespace": "backup.DataAwsReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan.ReportSettingPropertyList"
    },
    "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-report-plan.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 341
      },
      "name": "ReportSettingPropertyOutputReference",
      "namespace": "backup.DataAwsReportPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 370
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 375
          },
          "name": "frameworkArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 380
          },
          "name": "numberOfFrameworks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 385
          },
          "name": "organizationUnits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 390
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 395
          },
          "name": "reportTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsReportPlan.ReportSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlan.ReportSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsReportPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsReportPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 8
      },
      "name": "DataAwsReportPlanConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan#name DataAwsReportPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan#id DataAwsReportPlan#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan#region DataAwsReportPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_report_plan#tags DataAwsReportPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-report-plan.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsReportPlanConfig"
    },
    "@cdktn/aws.backup.DataAwsSelection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection aws_backup_selection}."
      },
      "fqn": "@cdktn/aws.backup.DataAwsSelection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection aws_backup_selection} Data Source."
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-selection.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-selection.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSelection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSelection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSelection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSelection",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 94
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 149
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 128
          },
          "name": "planIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 162
          },
          "name": "selectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 121
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 155
          },
          "name": "selectionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-selection:DataAwsSelection"
    },
    "@cdktn/aws.backup.DataAwsSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-selection.ts",
        "line": 8
      },
      "name": "DataAwsSelectionConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection#plan_id DataAwsSelection#plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 19
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection#selection_id DataAwsSelection#selection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 29
          },
          "name": "selectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection#id DataAwsSelection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_selection#region DataAwsSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-selection.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-selection:DataAwsSelectionConfig"
    },
    "@cdktn/aws.backup.DataAwsVault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault aws_backup_vault}."
      },
      "fqn": "@cdktn/aws.backup.DataAwsVault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault aws_backup_vault} Data Source."
        },
        "locationInModule": {
          "filename": "src/backup/data-aws-backup-vault.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.backup.DataAwsVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-vault.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVault",
      "namespace": "backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 115
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 133
          },
          "name": "recoveryPoints",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-vault:DataAwsVault"
    },
    "@cdktn/aws.backup.DataAwsVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-vault.ts",
        "line": 8
      },
      "name": "DataAwsVaultConfig",
      "namespace": "backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault#name DataAwsVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault#id DataAwsVault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault#region DataAwsVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/backup_vault#tags DataAwsVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-vault.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-vault:DataAwsVaultConfig"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment aws_batch_compute_environment}."
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment aws_batch_compute_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.AwsComputeEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsComputeEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsComputeEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsComputeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsComputeEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 305
          },
          "name": "putComputeResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 321
          },
          "name": "putEksConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 337
          },
          "name": "putUpdatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 308
          },
          "name": "resetComputeResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 324
          },
          "name": "resetEksConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 173
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 189
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 221
          },
          "name": "resetServiceRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 237
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 279
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 340
          },
          "name": "resetUpdatePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsComputeEnvironment",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 140
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 302
          },
          "name": "computeResources",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 145
          },
          "name": "ecsClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 318
          },
          "name": "eksConfiguration",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 246
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 251
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 334
          },
          "name": "updatePolicy",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 312
          },
          "name": "computeResourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 328
          },
          "name": "eksConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 193
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 225
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 241
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 283
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 296
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 344
          },
          "name": "updatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 183
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 215
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 231
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 289
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 999
      },
      "name": "ComputeResourcesProperty",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#max_vcpus AwsComputeEnvironment#max_vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1031
          },
          "name": "maxVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#subnets AwsComputeEnvironment#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1051
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#type AwsComputeEnvironment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1059
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#allocation_strategy AwsComputeEnvironment#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1003
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#bid_percentage AwsComputeEnvironment#bid_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1007
          },
          "name": "bidPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#desired_vcpus AwsComputeEnvironment#desired_vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1011
          },
          "name": "desiredVcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#ec2_configuration AwsComputeEnvironment#ec2_configuration}",
            "stability": "experimental",
            "summary": "ec2_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1065
          },
          "name": "ec2Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#ec2_key_pair AwsComputeEnvironment#ec2_key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1015
          },
          "name": "ec2KeyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#image_id AwsComputeEnvironment#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1019
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#instance_role AwsComputeEnvironment#instance_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1023
          },
          "name": "instanceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#instance_type AwsComputeEnvironment#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1027
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#launch_template AwsComputeEnvironment#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1071
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#min_vcpus AwsComputeEnvironment#min_vcpus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1035
          },
          "name": "minVcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#placement_group AwsComputeEnvironment#placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1039
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#security_group_ids AwsComputeEnvironment#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1043
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#spot_iam_fleet_role AwsComputeEnvironment#spot_iam_fleet_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1047
          },
          "name": "spotIamFleetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#tags AwsComputeEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1055
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.ComputeResourcesProperty"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1437
          },
          "name": "putEc2Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1453
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1209
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1225
          },
          "name": "resetBidPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1241
          },
          "name": "resetDesiredVcpus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1440
          },
          "name": "resetEc2Configuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1257
          },
          "name": "resetEc2KeyPair"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1273
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1289
          },
          "name": "resetInstanceRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1305
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1456
          },
          "name": "resetLaunchTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1334
          },
          "name": "resetMinVcpus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1350
          },
          "name": "resetPlacementGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1366
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1382
          },
          "name": "resetSpotIamFleetRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1411
          },
          "name": "resetTags"
        }
      ],
      "name": "ComputeResourcesPropertyOutputReference",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1434
          },
          "name": "ec2Configuration",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1450
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1213
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1229
          },
          "name": "bidPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1245
          },
          "name": "desiredVcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1444
          },
          "name": "ec2ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1261
          },
          "name": "ec2KeyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1277
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1293
          },
          "name": "instanceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1309
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1460
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1322
          },
          "name": "maxVcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1338
          },
          "name": "minVcpusInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1354
          },
          "name": "placementGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1370
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1386
          },
          "name": "spotIamFleetRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1399
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1415
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1428
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1203
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1219
          },
          "name": "bidPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1235
          },
          "name": "desiredVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1251
          },
          "name": "ec2KeyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1267
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1283
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1299
          },
          "name": "instanceType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1315
          },
          "name": "maxVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1328
          },
          "name": "minVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1344
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1360
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1376
          },
          "name": "spotIamFleetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1392
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1405
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1421
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.ComputeResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 755
      },
      "name": "Ec2ConfigurationProperty",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#image_id_override AwsComputeEnvironment#image_id_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 759
          },
          "name": "imageIdOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#image_kubernetes_version AwsComputeEnvironment#image_kubernetes_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 763
          },
          "name": "imageKubernetesVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#image_type AwsComputeEnvironment#image_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 767
          },
          "name": "imageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.Ec2ConfigurationProperty"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2ConfigurationPropertyList",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.Ec2ConfigurationPropertyList"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 833
          },
          "name": "resetImageIdOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 849
          },
          "name": "resetImageKubernetesVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 865
          },
          "name": "resetImageType"
        }
      ],
      "name": "Ec2ConfigurationPropertyOutputReference",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 837
          },
          "name": "imageIdOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 853
          },
          "name": "imageKubernetesVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 869
          },
          "name": "imageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 827
          },
          "name": "imageIdOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 843
          },
          "name": "imageKubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 859
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.Ec2ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.Ec2ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1464
      },
      "name": "EksConfigurationProperty",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#eks_cluster_arn AwsComputeEnvironment#eks_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1468
          },
          "name": "eksClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#kubernetes_namespace AwsComputeEnvironment#kubernetes_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1472
          },
          "name": "kubernetesNamespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.EksConfigurationProperty"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1474
      },
      "name": "EksConfigurationPropertyOutputReference",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1521
          },
          "name": "eksClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1534
          },
          "name": "kubernetesNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1514
          },
          "name": "eksClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1527
          },
          "name": "kubernetesNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.EksConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 893
      },
      "name": "LaunchTemplateProperty",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#launch_template_id AwsComputeEnvironment#launch_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 897
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#launch_template_name AwsComputeEnvironment#launch_template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 901
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#version AwsComputeEnvironment#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 905
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.LaunchTemplateProperty"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 959
          },
          "name": "resetLaunchTemplateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 975
          },
          "name": "resetLaunchTemplateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 991
          },
          "name": "resetVersion"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 963
          },
          "name": "launchTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 979
          },
          "name": "launchTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 995
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 953
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 969
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 985
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1538
      },
      "name": "UpdatePolicyProperty",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#job_execution_timeout_minutes AwsComputeEnvironment#job_execution_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1542
          },
          "name": "jobExecutionTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#terminate_jobs_on_update AwsComputeEnvironment#terminate_jobs_on_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1546
          },
          "name": "terminateJobsOnUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.UpdatePolicyProperty"
    },
    "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-compute-environment.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1594
          },
          "name": "resetJobExecutionTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1610
          },
          "name": "resetTerminateJobsOnUpdate"
        }
      ],
      "name": "UpdatePolicyPropertyOutputReference",
      "namespace": "batch.AwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1598
          },
          "name": "jobExecutionTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1614
          },
          "name": "terminateJobsOnUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1588
          },
          "name": "jobExecutionTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1604
          },
          "name": "terminateJobsOnUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironment.UpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsComputeEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsComputeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 8
      },
      "name": "AwsComputeEnvironmentConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#type AwsComputeEnvironment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#compute_resources AwsComputeEnvironment#compute_resources}",
            "stability": "experimental",
            "summary": "compute_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 55
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.ComputeResourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#eks_configuration AwsComputeEnvironment#eks_configuration}",
            "stability": "experimental",
            "summary": "eks_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 61
          },
          "name": "eksConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.EksConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#id AwsComputeEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#name AwsComputeEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#name_prefix AwsComputeEnvironment#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#region AwsComputeEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#service_role AwsComputeEnvironment#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 33
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#state AwsComputeEnvironment#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#tags AwsComputeEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#tags_all AwsComputeEnvironment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_compute_environment#update_policy AwsComputeEnvironment#update_policy}",
            "stability": "experimental",
            "summary": "update_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 67
          },
          "name": "updatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsComputeEnvironmentConfig"
    },
    "@cdktn/aws.batch.AwsJobDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition aws_batch_job_definition}."
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition aws_batch_job_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsJobDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsJobDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsJobDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 402
          },
          "name": "putEksProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 418
          },
          "name": "putRetryStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 434
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 182
          },
          "name": "resetContainerProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 198
          },
          "name": "resetDeregisterOnNewRevision"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 214
          },
          "name": "resetEcsProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 405
          },
          "name": "resetEksProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 259
          },
          "name": "resetNodeProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 275
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 291
          },
          "name": "resetPlatformCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 307
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 323
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 421
          },
          "name": "resetRetryStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 344
          },
          "name": "resetSchedulingPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 360
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 376
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 437
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 471
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsJobDefinition",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 170
          },
          "name": "arnPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 399
          },
          "name": "eksProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 415
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 332
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 431
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 186
          },
          "name": "containerPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 202
          },
          "name": "deregisterOnNewRevisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 218
          },
          "name": "ecsPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 409
          },
          "name": "eksPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 263
          },
          "name": "nodePropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 279
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 295
          },
          "name": "platformCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 311
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 327
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 425
          },
          "name": "retryStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 348
          },
          "name": "schedulingPriorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 380
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 364
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 441
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 393
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 176
          },
          "name": "containerProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 192
          },
          "name": "deregisterOnNewRevision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 208
          },
          "name": "ecsProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 253
          },
          "name": "nodeProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 269
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 285
          },
          "name": "platformCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 301
          },
          "name": "propagateTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 317
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 338
          },
          "name": "schedulingPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 354
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 370
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 386
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition"
    },
    "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2072
      },
      "name": "ContainersProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#image AwsJobDefinition#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2084
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#args AwsJobDefinition#args}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2076
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#command AwsJobDefinition#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2080
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#env AwsJobDefinition#env}",
            "stability": "experimental",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2098
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#image_pull_policy AwsJobDefinition#image_pull_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2088
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2092
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#resources AwsJobDefinition#resources}",
            "stability": "experimental",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2104
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#security_context AwsJobDefinition#security_context}",
            "stability": "experimental",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2110
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#volume_mounts AwsJobDefinition#volume_mounts}",
            "stability": "experimental",
            "summary": "volume_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2116
          },
          "name": "volumeMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.ContainersProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.ContainersPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2292
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2308
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2324
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2340
          },
          "name": "putVolumeMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2218
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2234
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2295
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2263
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2279
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2311
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2327
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2343
          },
          "name": "resetVolumeMounts"
        }
      ],
      "name": "ContainersPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2289
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2305
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2321
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2337
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2222
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2238
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2299
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2251
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2267
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2283
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2315
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2331
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2347
          },
          "name": "volumeMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2212
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2228
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2244
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2257
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1570
      },
      "name": "EksPropertiesPodPropertiesContainersEnvProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1574
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#value AwsJobDefinition#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1578
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 1665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 1590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1580
      },
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1639
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1652
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1676
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#limits AwsJobDefinition#limits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1680
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#requests AwsJobDefinition#requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1684
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 1693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1732
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1748
          },
          "name": "resetRequests"
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1736
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1752
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1726
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1742
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1756
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#allow_privilege_escalation AwsJobDefinition#allow_privilege_escalation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1760
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#privileged AwsJobDefinition#privileged}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1764
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#read_only_root_file_system AwsJobDefinition#read_only_root_file_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1768
          },
          "name": "readOnlyRootFileSystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#run_as_group AwsJobDefinition#run_as_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1772
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#run_as_non_root AwsJobDefinition#run_as_non_root}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1776
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#run_as_user AwsJobDefinition#run_as_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1780
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1852
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1868
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1884
          },
          "name": "resetReadOnlyRootFileSystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1900
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1916
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1932
          },
          "name": "resetRunAsUser"
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1856
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1872
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1888
          },
          "name": "readOnlyRootFileSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1904
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1920
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1936
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1846
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1862
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1878
          },
          "name": "readOnlyRootFileSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1894
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1910
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1926
          },
          "name": "runAsUser",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1940
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#mount_path AwsJobDefinition#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1944
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1948
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#read_only AwsJobDefinition#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1952
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 1964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2044
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2019
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2032
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2048
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2012
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2025
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2038
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 1968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2454
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#value AwsJobDefinition#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2464
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2536
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2529
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2560
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#limits AwsJobDefinition#limits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2564
          },
          "name": "limits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#requests AwsJobDefinition#requests}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2568
          },
          "name": "requests",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2616
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2632
          },
          "name": "resetRequests"
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2620
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2636
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2610
          },
          "name": "limits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2626
          },
          "name": "requests",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2640
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#allow_privilege_escalation AwsJobDefinition#allow_privilege_escalation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2644
          },
          "name": "allowPrivilegeEscalation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#privileged AwsJobDefinition#privileged}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2648
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#read_only_root_file_system AwsJobDefinition#read_only_root_file_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2652
          },
          "name": "readOnlyRootFileSystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#run_as_group AwsJobDefinition#run_as_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2656
          },
          "name": "runAsGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#run_as_non_root AwsJobDefinition#run_as_non_root}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2660
          },
          "name": "runAsNonRoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#run_as_user AwsJobDefinition#run_as_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2664
          },
          "name": "runAsUser",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2736
          },
          "name": "resetAllowPrivilegeEscalation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2752
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2768
          },
          "name": "resetReadOnlyRootFileSystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2784
          },
          "name": "resetRunAsGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2800
          },
          "name": "resetRunAsNonRoot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2816
          },
          "name": "resetRunAsUser"
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2740
          },
          "name": "allowPrivilegeEscalationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2756
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2772
          },
          "name": "readOnlyRootFileSystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2788
          },
          "name": "runAsGroupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2804
          },
          "name": "runAsNonRootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2820
          },
          "name": "runAsUserInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2730
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2746
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2762
          },
          "name": "readOnlyRootFileSystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2778
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2794
          },
          "name": "runAsNonRoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2810
          },
          "name": "runAsUser",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2824
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#mount_path AwsJobDefinition#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2828
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#read_only AwsJobDefinition#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2836
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2928
          },
          "name": "resetReadOnly"
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2903
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2916
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2932
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2896
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2922
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3953
      },
      "name": "EksPropertiesProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#pod_properties AwsJobDefinition#pod_properties}",
            "stability": "experimental",
            "summary": "pod_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3959
          },
          "name": "podProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3998
          },
          "name": "putPodProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesProperty"
              }
            }
          ]
        }
      ],
      "name": "EksPropertiesPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3995
          },
          "name": "podProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4002
          },
          "name": "podPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EksPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EmptyDirProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3309
      },
      "name": "EmptyDirProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#size_limit AwsJobDefinition#size_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3317
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#medium AwsJobDefinition#medium}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3313
          },
          "name": "medium",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EmptyDirProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EmptyDirPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3365
          },
          "name": "resetMedium"
        }
      ],
      "name": "EmptyDirPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3369
          },
          "name": "mediumInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3382
          },
          "name": "sizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3359
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3375
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EmptyDirPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4006
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#action AwsJobDefinition#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4010
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#on_exit_code AwsJobDefinition#on_exit_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4014
          },
          "name": "onExitCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#on_reason AwsJobDefinition#on_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4018
          },
          "name": "onReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#on_status_reason AwsJobDefinition#on_status_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4022
          },
          "name": "onStatusReason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EvaluateOnExitProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 4156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4148
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluateOnExitPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EvaluateOnExitPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 4034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4107
          },
          "name": "resetOnExitCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4123
          },
          "name": "resetOnReason"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4139
          },
          "name": "resetOnStatusReason"
        }
      ],
      "name": "EvaluateOnExitPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4095
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4111
          },
          "name": "onExitCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4127
          },
          "name": "onReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4143
          },
          "name": "onStatusReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4088
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4101
          },
          "name": "onExitCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4117
          },
          "name": "onReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4133
          },
          "name": "onStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.EvaluateOnExitPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.HostPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3386
      },
      "name": "HostPathProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#path AwsJobDefinition#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3390
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.HostPathProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.HostPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3392
      },
      "name": "HostPathPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3433
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3426
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.HostPathPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2371
      },
      "name": "ImagePullSecretProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.ImagePullSecretProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePullSecretPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.ImagePullSecretPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 2387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2377
      },
      "name": "ImagePullSecretPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.ImagePullSecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2956
      },
      "name": "InitContainersProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#image AwsJobDefinition#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2968
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#args AwsJobDefinition#args}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2960
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#command AwsJobDefinition#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2964
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#env AwsJobDefinition#env}",
            "stability": "experimental",
            "summary": "env block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2982
          },
          "name": "env",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#image_pull_policy AwsJobDefinition#image_pull_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2972
          },
          "name": "imagePullPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2976
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#resources AwsJobDefinition#resources}",
            "stability": "experimental",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2988
          },
          "name": "resources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#security_context AwsJobDefinition#security_context}",
            "stability": "experimental",
            "summary": "security_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2994
          },
          "name": "securityContext",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#volume_mounts AwsJobDefinition#volume_mounts}",
            "stability": "experimental",
            "summary": "volume_mounts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3000
          },
          "name": "volumeMounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.InitContainersProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.InitContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitContainersPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.InitContainersPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.InitContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3176
          },
          "name": "putEnv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3192
          },
          "name": "putResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3208
          },
          "name": "putSecurityContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3224
          },
          "name": "putVolumeMounts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3102
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3118
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3179
          },
          "name": "resetEnv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3147
          },
          "name": "resetImagePullPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3163
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3195
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3211
          },
          "name": "resetSecurityContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3227
          },
          "name": "resetVolumeMounts"
        }
      ],
      "name": "InitContainersPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3173
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3189
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3205
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3221
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3106
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3122
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3183
          },
          "name": "envInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3135
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3151
          },
          "name": "imagePullPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3199
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3215
          },
          "name": "securityContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3231
          },
          "name": "volumeMountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3096
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3112
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3128
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3141
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.InitContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3255
      },
      "name": "MetadataProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#labels AwsJobDefinition#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3259
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.MetadataProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3301
          },
          "name": "resetLabels"
        }
      ],
      "name": "MetadataPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3305
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3295
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3684
      },
      "name": "PodPropertiesProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#containers AwsJobDefinition#containers}",
            "stability": "experimental",
            "summary": "containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3706
          },
          "name": "containers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#dns_policy AwsJobDefinition#dns_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3688
          },
          "name": "dnsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#host_network AwsJobDefinition#host_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3692
          },
          "name": "hostNetwork",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#image_pull_secret AwsJobDefinition#image_pull_secret}",
            "stability": "experimental",
            "summary": "image_pull_secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3712
          },
          "name": "imagePullSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#init_containers AwsJobDefinition#init_containers}",
            "stability": "experimental",
            "summary": "init_containers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3718
          },
          "name": "initContainers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#metadata AwsJobDefinition#metadata}",
            "stability": "experimental",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3724
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#service_account_name AwsJobDefinition#service_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3696
          },
          "name": "serviceAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#share_process_namespace AwsJobDefinition#share_process_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3700
          },
          "name": "shareProcessNamespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#volumes AwsJobDefinition#volumes}",
            "stability": "experimental",
            "summary": "volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3730
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.PodPropertiesProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3881
          },
          "name": "putContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3894
          },
          "name": "putImagePullSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3910
          },
          "name": "putInitContainers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3926
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3942
          },
          "name": "putVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3820
          },
          "name": "resetDnsPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3836
          },
          "name": "resetHostNetwork"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3897
          },
          "name": "resetImagePullSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3913
          },
          "name": "resetInitContainers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3929
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3852
          },
          "name": "resetServiceAccountName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3868
          },
          "name": "resetShareProcessNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3945
          },
          "name": "resetVolumes"
        }
      ],
      "name": "PodPropertiesPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3878
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3891
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3907
          },
          "name": "initContainers",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3923
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3939
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3885
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3824
          },
          "name": "dnsPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3840
          },
          "name": "hostNetworkInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3901
          },
          "name": "imagePullSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.ImagePullSecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3917
          },
          "name": "initContainersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.InitContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3933
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.MetadataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3856
          },
          "name": "serviceAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3872
          },
          "name": "shareProcessNamespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3949
          },
          "name": "volumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3814
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3830
          },
          "name": "hostNetwork",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3846
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3862
          },
          "name": "shareProcessNamespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.PodPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4167
      },
      "name": "RetryStrategyProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#attempts AwsJobDefinition#attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4171
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#evaluate_on_exit AwsJobDefinition#evaluate_on_exit}",
            "stability": "experimental",
            "summary": "evaluate_on_exit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4177
          },
          "name": "evaluateOnExit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.RetryStrategyProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 4186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4238
          },
          "name": "putEvaluateOnExit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4225
          },
          "name": "resetAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4241
          },
          "name": "resetEvaluateOnExit"
        }
      ],
      "name": "RetryStrategyPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4235
          },
          "name": "evaluateOnExit",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4229
          },
          "name": "attemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4245
          },
          "name": "evaluateOnExitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4219
          },
          "name": "attempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3437
      },
      "name": "SecretProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#secret_name AwsJobDefinition#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3445
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#optional AwsJobDefinition#optional}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3441
          },
          "name": "optional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.SecretProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3493
          },
          "name": "resetOptional"
        }
      ],
      "name": "SecretPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3497
          },
          "name": "optionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3510
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3487
          },
          "name": "optional",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3503
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4249
      },
      "name": "TimeoutProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#attempt_duration_seconds AwsJobDefinition#attempt_duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4253
          },
          "name": "attemptDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.TimeoutProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 4262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4295
          },
          "name": "resetAttemptDurationSeconds"
        }
      ],
      "name": "TimeoutPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4299
          },
          "name": "attemptDurationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4289
          },
          "name": "attemptDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3514
      },
      "name": "VolumesProperty",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#empty_dir AwsJobDefinition#empty_dir}",
            "stability": "experimental",
            "summary": "empty_dir block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3524
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#host_path AwsJobDefinition#host_path}",
            "stability": "experimental",
            "summary": "host_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3530
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3518
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#secret AwsJobDefinition#secret}",
            "stability": "experimental",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3536
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.VolumesProperty"
    },
    "@cdktn/aws.batch.AwsJobDefinition.VolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumesPropertyList",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.VolumesPropertyList"
    },
    "@cdktn/aws.batch.AwsJobDefinition.VolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-definition.ts",
          "line": 3548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3621
          },
          "name": "putEmptyDir",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3637
          },
          "name": "putHostPath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3653
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3624
          },
          "name": "resetEmptyDir"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3640
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3608
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3656
          },
          "name": "resetSecret"
        }
      ],
      "name": "VolumesPropertyOutputReference",
      "namespace": "batch.AwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3618
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3634
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3650
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3628
          },
          "name": "emptyDirInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EmptyDirProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3644
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.HostPathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3612
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3660
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.SecretProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobDefinition.VolumesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinition.VolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 8
      },
      "name": "AwsJobDefinitionConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#name AwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#type AwsJobDefinition#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 69
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#container_properties AwsJobDefinition#container_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 12
          },
          "name": "containerProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#deregister_on_new_revision AwsJobDefinition#deregister_on_new_revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 16
          },
          "name": "deregisterOnNewRevision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#ecs_properties AwsJobDefinition#ecs_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 20
          },
          "name": "ecsProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#eks_properties AwsJobDefinition#eks_properties}",
            "stability": "experimental",
            "summary": "eks_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 75
          },
          "name": "eksProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.EksPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#id AwsJobDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#node_properties AwsJobDefinition#node_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 35
          },
          "name": "nodeProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#parameters AwsJobDefinition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 39
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#platform_capabilities AwsJobDefinition#platform_capabilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 43
          },
          "name": "platformCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#propagate_tags AwsJobDefinition#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 47
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#region AwsJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#retry_strategy AwsJobDefinition#retry_strategy}",
            "stability": "experimental",
            "summary": "retry_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 81
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.RetryStrategyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#scheduling_priority AwsJobDefinition#scheduling_priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 57
          },
          "name": "schedulingPriority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#tags AwsJobDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#tags_all AwsJobDefinition#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_definition#timeout AwsJobDefinition#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 87
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsJobDefinitionConfig"
    },
    "@cdktn/aws.batch.AwsJobQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue aws_batch_job_queue}."
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue aws_batch_job_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-queue.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsJobQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsJobQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsJobQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsJobQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 229
          },
          "name": "putComputeEnvironmentOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 245
          },
          "name": "putJobStateTimeLimitAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 261
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 232
          },
          "name": "resetComputeEnvironmentOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 248
          },
          "name": "resetJobStateTimeLimitAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 181
          },
          "name": "resetSchedulingPolicyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 210
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 264
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsJobQueue",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 226
          },
          "name": "computeEnvironmentOrder",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 242
          },
          "name": "jobStateTimeLimitAction",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 220
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 236
          },
          "name": "computeEnvironmentOrderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 252
          },
          "name": "jobStateTimeLimitActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 153
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 185
          },
          "name": "schedulingPolicyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 198
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 214
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 268
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 146
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 175
          },
          "name": "schedulingPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 191
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue"
    },
    "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 486
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#compute_environment AwsJobQueue#compute_environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 490
          },
          "name": "computeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#order AwsJobQueue#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 494
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.ComputeEnvironmentOrderProperty"
    },
    "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-queue.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 588
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeEnvironmentOrderPropertyList",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.ComputeEnvironmentOrderPropertyList"
    },
    "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-queue.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 496
      },
      "name": "ComputeEnvironmentOrderPropertyOutputReference",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 555
          },
          "name": "computeEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 568
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 548
          },
          "name": "computeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 561
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 592
      },
      "name": "JobStateTimeLimitActionProperty",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#action AwsJobQueue#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 596
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#max_time_seconds AwsJobQueue#max_time_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 600
          },
          "name": "maxTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#reason AwsJobQueue#reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 604
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#state AwsJobQueue#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 608
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.JobStateTimeLimitActionProperty"
    },
    "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-queue.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JobStateTimeLimitActionPropertyList",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.JobStateTimeLimitActionPropertyList"
    },
    "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-queue.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 610
      },
      "name": "JobStateTimeLimitActionPropertyOutputReference",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 681
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 694
          },
          "name": "maxTimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 707
          },
          "name": "reasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 720
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 674
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 687
          },
          "name": "maxTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 700
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 713
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.JobStateTimeLimitActionPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobQueue.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 744
      },
      "name": "TimeoutsProperty",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#create AwsJobQueue#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 750
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#delete AwsJobQueue#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 756
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#update AwsJobQueue#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 762
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.TimeoutsProperty"
    },
    "@cdktn/aws.batch.AwsJobQueue.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-job-queue.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 826
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 842
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 858
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "batch.AwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 830
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 846
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 862
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 820
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 836
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 852
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueue.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsJobQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsJobQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 8
      },
      "name": "AwsJobQueueConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#name AwsJobQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#priority AwsJobQueue#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 16
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#state AwsJobQueue#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 30
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#compute_environment_order AwsJobQueue#compute_environment_order}",
            "stability": "experimental",
            "summary": "compute_environment_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 40
          },
          "name": "computeEnvironmentOrder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobQueue.ComputeEnvironmentOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#job_state_time_limit_action AwsJobQueue#job_state_time_limit_action}",
            "stability": "experimental",
            "summary": "job_state_time_limit_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 46
          },
          "name": "jobStateTimeLimitAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsJobQueue.JobStateTimeLimitActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#region AwsJobQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#scheduling_policy_arn AwsJobQueue#scheduling_policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 26
          },
          "name": "schedulingPolicyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#tags AwsJobQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_job_queue#timeouts AwsJobQueue#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-queue.ts",
            "line": 52
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsJobQueue.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsJobQueueConfig"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy aws_batch_scheduling_policy}."
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy aws_batch_scheduling_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-scheduling-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.AwsSchedulingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchedulingPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSchedulingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSchedulingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchedulingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 192
          },
          "name": "putFairSharePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 195
          },
          "name": "resetFairSharePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 163
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 179
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSchedulingPolicy",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 189
          },
          "name": "fairSharePolicy",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 199
          },
          "name": "fairSharePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 183
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 167
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 173
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicy"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 454
      },
      "name": "FairSharePolicyProperty",
      "namespace": "batch.AwsSchedulingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#compute_reservation AwsSchedulingPolicy#compute_reservation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 458
          },
          "name": "computeReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#share_decay_seconds AwsSchedulingPolicy#share_decay_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 462
          },
          "name": "shareDecaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#share_distribution AwsSchedulingPolicy#share_distribution}",
            "stability": "experimental",
            "summary": "share_distribution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 468
          },
          "name": "shareDistribution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicy.FairSharePolicyProperty"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-scheduling-policy.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 551
          },
          "name": "putShareDistribution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 522
          },
          "name": "resetComputeReservation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 538
          },
          "name": "resetShareDecaySeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 554
          },
          "name": "resetShareDistribution"
        }
      ],
      "name": "FairSharePolicyPropertyOutputReference",
      "namespace": "batch.AwsSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 548
          },
          "name": "shareDistribution",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 526
          },
          "name": "computeReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 542
          },
          "name": "shareDecaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 558
          },
          "name": "shareDistributionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 516
          },
          "name": "computeReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 532
          },
          "name": "shareDecaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicy.FairSharePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 345
      },
      "name": "ShareDistributionProperty",
      "namespace": "batch.AwsSchedulingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#share_identifier AwsSchedulingPolicy#share_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 349
          },
          "name": "shareIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#weight_factor AwsSchedulingPolicy#weight_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 353
          },
          "name": "weightFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicy.ShareDistributionProperty"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-scheduling-policy.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShareDistributionPropertyList",
      "namespace": "batch.AwsSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicy.ShareDistributionPropertyList"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/aws-batch-scheduling-policy.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 426
          },
          "name": "resetWeightFactor"
        }
      ],
      "name": "ShareDistributionPropertyOutputReference",
      "namespace": "batch.AwsSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 414
          },
          "name": "shareIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 430
          },
          "name": "weightFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 407
          },
          "name": "shareIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 420
          },
          "name": "weightFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.ShareDistributionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicy.ShareDistributionPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsSchedulingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsSchedulingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 8
      },
      "name": "AwsSchedulingPolicyConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#name AwsSchedulingPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#fair_share_policy AwsSchedulingPolicy#fair_share_policy}",
            "stability": "experimental",
            "summary": "fair_share_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 39
          },
          "name": "fairSharePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsSchedulingPolicy.FairSharePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#id AwsSchedulingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#region AwsSchedulingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#tags AwsSchedulingPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/batch_scheduling_policy#tags_all AwsSchedulingPolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsSchedulingPolicyConfig"
    },
    "@cdktn/aws.batch.DataAwsComputeEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment aws_batch_compute_environment}."
      },
      "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment aws_batch_compute_environment} Data Source."
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-compute-environment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsComputeEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsComputeEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsComputeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsComputeEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsComputeEnvironment",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 99
          },
          "name": "ecsClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 149
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 154
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 164
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 185
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 191
          },
          "name": "updatePolicy",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsComputeEnvironment"
    },
    "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 263
      },
      "name": "UpdatePolicyProperty",
      "namespace": "batch.DataAwsComputeEnvironment",
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsComputeEnvironment.UpdatePolicyProperty"
    },
    "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-compute-environment.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatePolicyPropertyList",
      "namespace": "batch.DataAwsComputeEnvironment",
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsComputeEnvironment.UpdatePolicyPropertyList"
    },
    "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-compute-environment.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 265
      },
      "name": "UpdatePolicyPropertyOutputReference",
      "namespace": "batch.DataAwsComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 294
          },
          "name": "jobExecutionTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 299
          },
          "name": "terminateJobsOnUpdate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsComputeEnvironment.UpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsComputeEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsComputeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 8
      },
      "name": "DataAwsComputeEnvironmentConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment#name DataAwsComputeEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment#id DataAwsComputeEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment#region DataAwsComputeEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_compute_environment#tags DataAwsComputeEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-compute-environment.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsComputeEnvironmentConfig"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition aws_batch_job_definition}."
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition aws_batch_job_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsJobDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsJobDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsJobDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 103
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 140
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 184
          },
          "name": "resetRevision"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 205
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsJobDefinition",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 112
          },
          "name": "arnPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 117
          },
          "name": "containerOrchestrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 123
          },
          "name": "eksProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 150
          },
          "name": "nodeProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 172
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 193
          },
          "name": "schedulingPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 215
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 221
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 226
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 107
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 188
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 209
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 178
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 199
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3255
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.AuthorizationConfigProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizationConfigPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.AuthorizationConfigPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3257
      },
      "name": "AuthorizationConfigPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3286
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3291
          },
          "name": "iam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.AuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3509
      },
      "name": "ContainerProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ContainerProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ContainerPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3511
      },
      "name": "ContainerPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3540
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3546
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3552
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3557
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3563
          },
          "name": "fargatePlatformConfiguration",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3568
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3573
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3578
          },
          "name": "jobRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3584
          },
          "name": "linuxParameters",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3590
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3596
          },
          "name": "mountPoints",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3602
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3607
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3612
          },
          "name": "readonlyRootFilesystem",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3618
          },
          "name": "resourceRequirements",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3624
          },
          "name": "runtimePlatform",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3630
          },
          "name": "secrets",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3636
          },
          "name": "ulimits",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3641
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3647
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainerProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1429
      },
      "name": "ContainersProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ContainersProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ContainersPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1431
      },
      "name": "ContainersPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1460
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1465
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1471
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1476
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1481
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1492
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1498
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1504
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.DevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.DevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2562
      },
      "name": "DevicesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.DevicesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.DevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.DevicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.DevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DevicesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.DevicesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.DevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.DevicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2564
      },
      "name": "DevicesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2593
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2598
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2603
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.DevicesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.DevicesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3314
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsVolumeConfigurationPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EfsVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3316
      },
      "name": "EfsVolumeConfigurationPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3346
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.AuthorizationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3351
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3356
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3361
          },
          "name": "transitEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3366
          },
          "name": "transitEncryptionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1166
      },
      "name": "EksPropertiesPodPropertiesContainersEnvProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1168
      },
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1202
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1225
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersResourcesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1227
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1257
          },
          "name": "limits",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1263
          },
          "name": "requests",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1286
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersSecurityContextPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1288
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1317
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1322
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1327
          },
          "name": "readOnlyRootFileSystem",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1332
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1337
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1342
          },
          "name": "runAsUser",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1365
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1367
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1396
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1401
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1406
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1581
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1583
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1617
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1640
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1697
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersResourcesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1642
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1672
          },
          "name": "limits",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1678
          },
          "name": "requests",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1701
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1703
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1732
          },
          "name": "allowPrivilegeEscalation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1737
          },
          "name": "privileged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1742
          },
          "name": "readOnlyRootFileSystem",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1747
          },
          "name": "runAsGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1752
          },
          "name": "runAsNonRoot",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1757
          },
          "name": "runAsUser",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1780
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1782
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1811
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1821
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2169
      },
      "name": "EksPropertiesPodPropertiesVolumesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesVolumesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2171
      },
      "name": "EksPropertiesPodPropertiesVolumesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2201
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2207
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2218
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2340
      },
      "name": "EksPropertiesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2342
      },
      "name": "EksPropertiesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2372
          },
          "name": "podProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EksPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1997
      },
      "name": "EmptyDirProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EmptyDirProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2038
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmptyDirPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EmptyDirPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1999
      },
      "name": "EmptyDirPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2028
          },
          "name": "medium",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2033
          },
          "name": "sizeLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EmptyDirProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EmptyDirPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2395
      },
      "name": "EnvironmentProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EnvironmentProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EnvironmentPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2397
      },
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2431
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2454
      },
      "name": "EphemeralStorageProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2456
      },
      "name": "EphemeralStoragePropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2485
          },
          "name": "sizeInGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3795
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EvaluateOnExitProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3860
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluateOnExitPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EvaluateOnExitPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3797
      },
      "name": "EvaluateOnExitPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3826
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3831
          },
          "name": "onExitCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3836
          },
          "name": "onReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3841
          },
          "name": "onStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.EvaluateOnExitPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2508
      },
      "name": "FargatePlatformConfigurationProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.FargatePlatformConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FargatePlatformConfigurationPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.FargatePlatformConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2510
      },
      "name": "FargatePlatformConfigurationPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2539
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.FargatePlatformConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.FargatePlatformConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.HostPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2056
      },
      "name": "HostPathProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.HostPathProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.HostPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPathPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.HostPathPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.HostPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2058
      },
      "name": "HostPathPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2087
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPathProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.HostPathPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.HostProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3389
      },
      "name": "HostProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.HostProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.HostPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.HostPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.HostPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3391
      },
      "name": "HostPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3420
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.HostPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1527
      },
      "name": "ImagePullSecretsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ImagePullSecretsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePullSecretsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ImagePullSecretsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1529
      },
      "name": "ImagePullSecretsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1558
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ImagePullSecretsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1844
      },
      "name": "InitContainersProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.InitContainersProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitContainersPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.InitContainersPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1846
      },
      "name": "InitContainersPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1875
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1880
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1886
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1891
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1896
          },
          "name": "imagePullPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1907
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1913
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1919
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.InitContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2690
      },
      "name": "LinuxParametersProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.LinuxParametersProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2753
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2767
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinuxParametersPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.LinuxParametersPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2692
      },
      "name": "LinuxParametersPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2722
          },
          "name": "devices",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.DevicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2727
          },
          "name": "initProcessEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2732
          },
          "name": "maxSwap",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2737
          },
          "name": "sharedMemorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2742
          },
          "name": "swappiness",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2748
          },
          "name": "tmpfs",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LinuxParametersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.LinuxParametersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2830
      },
      "name": "LogConfigurationProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.LogConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.LogConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2832
      },
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2861
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2867
          },
          "name": "options",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2873
          },
          "name": "secretOptions",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1942
      },
      "name": "MetadataProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.MetadataProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1979
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.MetadataPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1944
      },
      "name": "MetadataPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1974
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2896
      },
      "name": "MountPointsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.MountPointsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MountPointsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.MountPointsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2898
      },
      "name": "MountPointsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2927
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2932
          },
          "name": "readOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2937
          },
          "name": "sourceVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MountPointsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.MountPointsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2960
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NetworkConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2962
      },
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2991
          },
          "name": "assignPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3443
      },
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3445
      },
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3475
          },
          "name": "efsVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EfsVolumeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3481
          },
          "name": "host",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.HostPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3730
      },
      "name": "NodePropertiesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodePropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertiesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodePropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3732
      },
      "name": "NodePropertiesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3761
          },
          "name": "mainNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3767
          },
          "name": "nodeRangeProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3772
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3670
      },
      "name": "NodeRangePropertiesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodeRangePropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeRangePropertiesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodeRangePropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3672
      },
      "name": "NodeRangePropertiesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3702
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3707
          },
          "name": "targetNodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.NodeRangePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.NodeRangePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2241
      },
      "name": "PodPropertiesProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.PodPropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodPropertiesPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.PodPropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2243
      },
      "name": "PodPropertiesPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2273
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2278
          },
          "name": "dnsPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2283
          },
          "name": "hostNetwork",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2289
          },
          "name": "imagePullSecrets",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ImagePullSecretsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2295
          },
          "name": "initContainers",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.InitContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2301
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2306
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2311
          },
          "name": "shareProcessNamespace",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2317
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.PodPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3014
      },
      "name": "ResourceRequirementsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ResourceRequirementsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRequirementsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ResourceRequirementsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3016
      },
      "name": "ResourceRequirementsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3045
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.ResourceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.ResourceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3864
      },
      "name": "RetryStrategyProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.RetryStrategyProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetryStrategyPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.RetryStrategyPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3866
      },
      "name": "RetryStrategyPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3895
          },
          "name": "attempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3901
          },
          "name": "evaluateOnExit",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.EvaluateOnExitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3073
      },
      "name": "RuntimePlatformProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimePlatformPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.RuntimePlatformPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3075
      },
      "name": "RuntimePlatformPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3104
          },
          "name": "cpuArchitecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3109
          },
          "name": "operatingSystemFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2771
      },
      "name": "SecretOptionsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretOptionsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretOptionsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2773
      },
      "name": "SecretOptionsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2802
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2807
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretOptionsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretOptionsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2110
      },
      "name": "SecretProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2112
      },
      "name": "SecretPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2141
          },
          "name": "optional",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2146
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3132
      },
      "name": "SecretsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.SecretsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3134
      },
      "name": "SecretsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3168
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.SecretsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.SecretsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3924
      },
      "name": "TimeoutProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.TimeoutProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3960
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.TimeoutPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3926
      },
      "name": "TimeoutPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3955
          },
          "name": "attemptDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2626
      },
      "name": "TmpfsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.TmpfsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TmpfsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.TmpfsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 2637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2628
      },
      "name": "TmpfsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2657
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2662
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2667
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 2641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.TmpfsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.TmpfsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3191
      },
      "name": "UlimitsProperty",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.UlimitsProperty"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UlimitsPropertyList",
      "namespace": "batch.DataAwsJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.UlimitsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-definition.ts",
          "line": 3202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3193
      },
      "name": "UlimitsPropertyOutputReference",
      "namespace": "batch.DataAwsJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3222
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3232
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 3206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobDefinition.UlimitsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinition.UlimitsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 8
      },
      "name": "DataAwsJobDefinitionConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition#arn DataAwsJobDefinition#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition#name DataAwsJobDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 16
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition#region DataAwsJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition#revision DataAwsJobDefinition#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 26
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_definition#status DataAwsJobDefinition#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-definition.ts",
            "line": 30
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsJobDefinitionConfig"
    },
    "@cdktn/aws.batch.DataAwsJobQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue aws_batch_job_queue}."
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue aws_batch_job_queue} Data Source."
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-queue.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsJobQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsJobQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsJobQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsJobQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 188
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsJobQueue",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 100
          },
          "name": "computeEnvironmentOrder",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 122
          },
          "name": "jobStateTimeLimitAction",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 140
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 161
          },
          "name": "schedulingPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 166
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 171
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 176
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 192
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 182
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue"
    },
    "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 285
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "batch.DataAwsJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue.ComputeEnvironmentOrderProperty"
    },
    "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-queue.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeEnvironmentOrderPropertyList",
      "namespace": "batch.DataAwsJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue.ComputeEnvironmentOrderPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-queue.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 287
      },
      "name": "ComputeEnvironmentOrderPropertyOutputReference",
      "namespace": "batch.DataAwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 316
          },
          "name": "computeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 321
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobQueue.ComputeEnvironmentOrderProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 344
      },
      "name": "JobStateTimeLimitActionProperty",
      "namespace": "batch.DataAwsJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue.JobStateTimeLimitActionProperty"
    },
    "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-queue.ts",
          "line": 402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JobStateTimeLimitActionPropertyList",
      "namespace": "batch.DataAwsJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue.JobStateTimeLimitActionPropertyList"
    },
    "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-job-queue.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 346
      },
      "name": "JobStateTimeLimitActionPropertyOutputReference",
      "namespace": "batch.DataAwsJobQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 375
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 380
          },
          "name": "maxTimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 385
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 390
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsJobQueue.JobStateTimeLimitActionProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueue.JobStateTimeLimitActionPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsJobQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsJobQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 8
      },
      "name": "DataAwsJobQueueConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue#name DataAwsJobQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue#id DataAwsJobQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue#region DataAwsJobQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_job_queue#tags DataAwsJobQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-job-queue.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsJobQueueConfig"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy aws_batch_scheduling_policy}."
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy aws_batch_scheduling_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSchedulingPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSchedulingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSchedulingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSchedulingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 157
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSchedulingPolicy",
      "namespace": "batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 108
          },
          "name": "fairSharePolicy",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 161
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 313
      },
      "name": "FairSharePolicyProperty",
      "namespace": "batch.DataAwsSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy.FairSharePolicyProperty"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FairSharePolicyPropertyList",
      "namespace": "batch.DataAwsSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy.FairSharePolicyPropertyList"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
          "line": 324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 315
      },
      "name": "FairSharePolicyPropertyOutputReference",
      "namespace": "batch.DataAwsSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 344
          },
          "name": "computeReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 349
          },
          "name": "shareDecaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 355
          },
          "name": "shareDistribution",
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.FairSharePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy.FairSharePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 254
      },
      "name": "ShareDistributionProperty",
      "namespace": "batch.DataAwsSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy.ShareDistributionProperty"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShareDistributionPropertyList",
      "namespace": "batch.DataAwsSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy.ShareDistributionPropertyList"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 256
      },
      "name": "ShareDistributionPropertyOutputReference",
      "namespace": "batch.DataAwsSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 285
          },
          "name": "shareIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 290
          },
          "name": "weightFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicy.ShareDistributionProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicy.ShareDistributionPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsSchedulingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsSchedulingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 8
      },
      "name": "DataAwsSchedulingPolicyConfig",
      "namespace": "batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy#arn DataAwsSchedulingPolicy#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy#id DataAwsSchedulingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy#region DataAwsSchedulingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/batch_scheduling_policy#tags DataAwsSchedulingPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsSchedulingPolicyConfig"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export aws_bcmdataexports_export}."
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export aws_bcmdataexports_export} Resource."
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 124
          },
          "name": "putExport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 140
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 127
          },
          "name": "resetExport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 105
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 143
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExport",
      "namespace": "bcm_data_exports",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 121
          },
          "name": "export",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 115
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 137
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 131
          },
          "name": "exportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 109
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 147
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 99
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 485
      },
      "name": "DataQueryProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#query_statement AwsExport#query_statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 489
          },
          "name": "queryStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#table_configurations AwsExport#table_configurations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 493
          },
          "name": "tableConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.DataQueryProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataQueryPropertyList",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.DataQueryPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 566
          },
          "name": "resetTableConfigurations"
        }
      ],
      "name": "DataQueryPropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 554
          },
          "name": "queryStatementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 570
          },
          "name": "tableConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 547
          },
          "name": "queryStatement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 560
          },
          "name": "tableConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.DataQueryPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 903
      },
      "name": "DestinationConfigurationsProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#s3_destination AwsExport#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 909
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.DestinationConfigurationsProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 987
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationsPropertyList",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.DestinationConfigurationsPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 960
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 963
          },
          "name": "resetS3Destination"
        }
      ],
      "name": "DestinationConfigurationsPropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 957
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 967
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.DestinationConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1074
      },
      "name": "ExportProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#name AwsExport#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1082
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#data_query AwsExport#data_query}",
            "stability": "experimental",
            "summary": "data_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1088
          },
          "name": "dataQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#description AwsExport#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1078
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#destination_configurations AwsExport#destination_configurations}",
            "stability": "experimental",
            "summary": "destination_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1094
          },
          "name": "destinationConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#refresh_cadence AwsExport#refresh_cadence}",
            "stability": "experimental",
            "summary": "refresh_cadence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1100
          },
          "name": "refreshCadence",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.ExportProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.ExportPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportPropertyList",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.ExportPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.ExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1102
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1209
          },
          "name": "putDataQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1225
          },
          "name": "putDestinationConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1241
          },
          "name": "putRefreshCadence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1212
          },
          "name": "resetDataQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1178
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1228
          },
          "name": "resetDestinationConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1244
          },
          "name": "resetRefreshCadence"
        }
      ],
      "name": "ExportPropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1206
          },
          "name": "dataQuery",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1222
          },
          "name": "destinationConfigurations",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1187
          },
          "name": "exportArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1238
          },
          "name": "refreshCadence",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1216
          },
          "name": "dataQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1182
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1232
          },
          "name": "destinationConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.DestinationConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1248
          },
          "name": "refreshCadenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.ExportPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 991
      },
      "name": "RefreshCadenceProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#frequency AwsExport#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 995
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.RefreshCadenceProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshCadencePropertyList",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.RefreshCadencePropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 1007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 997
      },
      "name": "RefreshCadencePropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1050
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1043
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.RefreshCadenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.RefreshCadencePropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 746
      },
      "name": "S3DestinationProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#s3_bucket AwsExport#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 750
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#s3_prefix AwsExport#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 754
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#s3_region AwsExport#s3_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 758
          },
          "name": "s3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#s3_output_configurations AwsExport#s3_output_configurations}",
            "stability": "experimental",
            "summary": "s3_output_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 764
          },
          "name": "s3OutputConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.S3DestinationProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DestinationPropertyList",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.S3DestinationPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 872
          },
          "name": "putS3OutputConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 875
          },
          "name": "resetS3OutputConfigurations"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 869
          },
          "name": "s3OutputConfigurations",
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 837
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 879
          },
          "name": "s3OutputConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 850
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 863
          },
          "name": "s3RegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 830
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 843
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 856
          },
          "name": "s3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 594
      },
      "name": "S3OutputConfigurationsProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#compression AwsExport#compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 598
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#format AwsExport#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 602
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#output_type AwsExport#output_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 606
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#overwrite AwsExport#overwrite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 610
          },
          "name": "overwrite",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.S3OutputConfigurationsProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3OutputConfigurationsPropertyList",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.S3OutputConfigurationsPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 612
      },
      "name": "S3OutputConfigurationsPropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 683
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 696
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 709
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 722
          },
          "name": "overwriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 676
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 689
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 702
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 715
          },
          "name": "overwrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.S3OutputConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.S3OutputConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1272
      },
      "name": "TimeoutsProperty",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#create AwsExport#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1278
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#update AwsExport#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1284
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.TimeoutsProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1342
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1358
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bcm_data_exports.AwsExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1346
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1362
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1336
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1352
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 8
      },
      "name": "AwsExportConfig",
      "namespace": "bcm_data_exports",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#export AwsExport#export}",
            "stability": "experimental",
            "summary": "export block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 18
          },
          "name": "export",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.ExportProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#tags AwsExport#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 12
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bcmdataexports_export#timeouts AwsExport#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bcm_data_exports.AwsExport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsExportConfig"
    },
    "@cdktn/aws.bedrock.AwsCustomModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model aws_bedrock_custom_model}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model aws_bedrock_custom_model} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 322
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 338
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 354
          },
          "name": "putTrainingDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 370
          },
          "name": "putValidationDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 386
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 205
          },
          "name": "resetCustomizationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 176
          },
          "name": "resetCustomModelKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 325
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 291
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 341
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 357
          },
          "name": "resetTrainingDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 373
          },
          "name": "resetValidationDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 389
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomModel",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 164
          },
          "name": "customModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 232
          },
          "name": "jobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 250
          },
          "name": "jobStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 319
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 301
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 335
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 351
          },
          "name": "trainingDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 307
          },
          "name": "trainingMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 367
          },
          "name": "validationDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 313
          },
          "name": "validationMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 383
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 159
          },
          "name": "baseModelIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 209
          },
          "name": "customizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 180
          },
          "name": "customModelKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 193
          },
          "name": "customModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 222
          },
          "name": "hyperparametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 245
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 329
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 279
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 295
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 345
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 361
          },
          "name": "trainingDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 377
          },
          "name": "validationDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 393
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 152
          },
          "name": "baseModelIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 199
          },
          "name": "customizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 170
          },
          "name": "customModelKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 186
          },
          "name": "customModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 215
          },
          "name": "hyperparameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 238
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 272
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 858
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#s3_uri AwsCustomModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 862
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 864
      },
      "name": "OutputDataConfigPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 917
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 910
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 941
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#create AwsCustomModel#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 947
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#delete AwsCustomModel#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 953
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1011
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1027
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1015
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1031
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1005
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1021
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1035
      },
      "name": "TrainingDataConfigProperty",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#s3_uri AwsCustomModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1039
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TrainingDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingDataConfigPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TrainingDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1041
      },
      "name": "TrainingDataConfigPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1094
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1087
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TrainingDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 750
      },
      "name": "TrainingMetricsProperty",
      "namespace": "bedrock.AwsCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TrainingMetricsProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingMetricsPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TrainingMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 752
      },
      "name": "TrainingMetricsPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 781
          },
          "name": "trainingLoss",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.TrainingMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1201
      },
      "name": "ValidationDataConfigProperty",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#validator AwsCustomModel#validator}",
            "stability": "experimental",
            "summary": "validator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1207
          },
          "name": "validator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidationDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationDataConfigPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidationDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1209
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1258
          },
          "name": "putValidator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1261
          },
          "name": "resetValidator"
        }
      ],
      "name": "ValidationDataConfigPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1255
          },
          "name": "validator",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1265
          },
          "name": "validatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidationDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 804
      },
      "name": "ValidationMetricsProperty",
      "namespace": "bedrock.AwsCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidationMetricsProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 854
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationMetricsPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidationMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 806
      },
      "name": "ValidationMetricsPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 835
          },
          "name": "validationLoss",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1118
      },
      "name": "ValidatorProperty",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#s3_uri AwsCustomModel#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1122
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidatorProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidatorPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1124
      },
      "name": "ValidatorPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1177
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1170
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1289
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#security_group_ids AwsCustomModel#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1293
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#subnet_ids AwsCustomModel#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1297
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-custom-model.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1299
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "bedrock.AwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1358
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1371
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1351
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1364
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModel.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsCustomModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsCustomModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 8
      },
      "name": "AwsCustomModelConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#base_model_identifier AwsCustomModel#base_model_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 12
          },
          "name": "baseModelIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#custom_model_name AwsCustomModel#custom_model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 20
          },
          "name": "customModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#hyperparameters AwsCustomModel#hyperparameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 28
          },
          "name": "hyperparameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#job_name AwsCustomModel#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 32
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#role_arn AwsCustomModel#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 42
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#customization_type AwsCustomModel#customization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 24
          },
          "name": "customizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#custom_model_kms_key_id AwsCustomModel#custom_model_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 16
          },
          "name": "customModelKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#output_data_config AwsCustomModel#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 52
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#region AwsCustomModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#tags AwsCustomModel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#timeouts AwsCustomModel#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#training_data_config AwsCustomModel#training_data_config}",
            "stability": "experimental",
            "summary": "training_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 64
          },
          "name": "trainingDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.TrainingDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#validation_data_config AwsCustomModel#validation_data_config}",
            "stability": "experimental",
            "summary": "validation_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 70
          },
          "name": "validationDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.ValidationDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_custom_model#vpc_config AwsCustomModel#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 76
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsCustomModelConfig"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job aws_bedrock_evaluation_job}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job aws_bedrock_evaluation_job} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEvaluationJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 89
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEvaluationJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEvaluationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEvaluationJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 301
          },
          "name": "putEvaluationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 317
          },
          "name": "putInferenceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 333
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 349
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 146
          },
          "name": "resetApplicationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 167
          },
          "name": "resetCustomerEncryptionKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 304
          },
          "name": "resetEvaluationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 320
          },
          "name": "resetInferenceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 193
          },
          "name": "resetJobDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 336
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 261
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 352
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEvaluationJob",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 77
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 155
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 298
          },
          "name": "evaluationConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 176
          },
          "name": "failureMessages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 314
          },
          "name": "inferenceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 181
          },
          "name": "jobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 215
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 220
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 330
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 270
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 292
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 346
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 150
          },
          "name": "applicationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 171
          },
          "name": "customerEncryptionKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 308
          },
          "name": "evaluationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 324
          },
          "name": "inferenceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 197
          },
          "name": "jobDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 210
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 340
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 249
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 265
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 356
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 140
          },
          "name": "applicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 161
          },
          "name": "customerEncryptionKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 187
          },
          "name": "jobDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 203
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 242
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 255
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 276
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3044
      },
      "name": "AutomatedProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#custom_metric_config AwsEvaluationJob#custom_metric_config}",
            "stability": "experimental",
            "summary": "custom_metric_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3050
          },
          "name": "customMetricConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#dataset_metric_config AwsEvaluationJob#dataset_metric_config}",
            "stability": "experimental",
            "summary": "dataset_metric_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3056
          },
          "name": "datasetMetricConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#evaluator_model_config AwsEvaluationJob#evaluator_model_config}",
            "stability": "experimental",
            "summary": "evaluator_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3062
          },
          "name": "evaluatorModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.AutomatedProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutomatedPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.AutomatedPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3125
          },
          "name": "putCustomMetricConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3141
          },
          "name": "putDatasetMetricConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3157
          },
          "name": "putEvaluatorModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3128
          },
          "name": "resetCustomMetricConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3144
          },
          "name": "resetDatasetMetricConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3160
          },
          "name": "resetEvaluatorModelConfig"
        }
      ],
      "name": "AutomatedPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3122
          },
          "name": "customMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3138
          },
          "name": "datasetMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3154
          },
          "name": "evaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3132
          },
          "name": "customMetricConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3148
          },
          "name": "datasetMetricConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3164
          },
          "name": "evaluatorModelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.AutomatedPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4103
      },
      "name": "BedrockModelProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#model_identifier AwsEvaluationJob#model_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4111
          },
          "name": "modelIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#inference_params AwsEvaluationJob#inference_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4107
          },
          "name": "inferenceParams",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#performance_config AwsEvaluationJob#performance_config}",
            "stability": "experimental",
            "summary": "performance_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4117
          },
          "name": "performanceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.BedrockModelProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.BedrockModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4209
          },
          "name": "putPerformanceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4183
          },
          "name": "resetInferenceParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4212
          },
          "name": "resetPerformanceConfig"
        }
      ],
      "name": "BedrockModelPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4206
          },
          "name": "performanceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4187
          },
          "name": "inferenceParamsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4200
          },
          "name": "modelIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4216
          },
          "name": "performanceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4177
          },
          "name": "inferenceParams",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4193
          },
          "name": "modelIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.BedrockModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2429
      },
      "name": "CustomMetricConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#custom_metric AwsEvaluationJob#custom_metric}",
            "stability": "experimental",
            "summary": "custom_metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2435
          },
          "name": "customMetric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#evaluator_model_config AwsEvaluationJob#evaluator_model_config}",
            "stability": "experimental",
            "summary": "evaluator_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2441
          },
          "name": "evaluatorModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.CustomMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomMetricConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.CustomMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2498
          },
          "name": "putCustomMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2514
          },
          "name": "putEvaluatorModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2501
          },
          "name": "resetCustomMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2517
          },
          "name": "resetEvaluatorModelConfig"
        }
      ],
      "name": "CustomMetricConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2495
          },
          "name": "customMetric",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2511
          },
          "name": "evaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2505
          },
          "name": "customMetricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2521
          },
          "name": "evaluatorModelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.CustomMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2036
      },
      "name": "CustomMetricDefinitionProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#instructions AwsEvaluationJob#instructions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2040
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#name AwsEvaluationJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2044
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#rating_scale AwsEvaluationJob#rating_scale}",
            "stability": "experimental",
            "summary": "rating_scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2050
          },
          "name": "ratingScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.CustomMetricDefinitionProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomMetricDefinitionPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.CustomMetricDefinitionPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2139
          },
          "name": "putRatingScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2142
          },
          "name": "resetRatingScale"
        }
      ],
      "name": "CustomMetricDefinitionPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2136
          },
          "name": "ratingScale",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScalePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2117
          },
          "name": "instructionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2146
          },
          "name": "ratingScaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2110
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.CustomMetricDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2170
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#custom_metric_definition AwsEvaluationJob#custom_metric_definition}",
            "stability": "experimental",
            "summary": "custom_metric_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2176
          },
          "name": "customMetricDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2227
          },
          "name": "putCustomMetricDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2230
          },
          "name": "resetCustomMetricDefinition"
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2224
          },
          "name": "customMetricDefinition",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2234
          },
          "name": "customMetricDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2258
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#model_identifier AwsEvaluationJob#model_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2262
          },
          "name": "modelIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2264
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2317
          },
          "name": "modelIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2310
          },
          "name": "modelIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2341
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#bedrock_evaluator_model AwsEvaluationJob#bedrock_evaluator_model}",
            "stability": "experimental",
            "summary": "bedrock_evaluator_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2347
          },
          "name": "bedrockEvaluatorModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2398
          },
          "name": "putBedrockEvaluatorModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2401
          },
          "name": "resetBedrockEvaluatorModel"
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2395
          },
          "name": "bedrockEvaluatorModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2405
          },
          "name": "bedrockEvaluatorModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2545
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#s3_uri AwsEvaluationJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2549
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2551
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2604
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2597
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2628
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#name AwsEvaluationJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#dataset_location AwsEvaluationJob#dataset_location}",
            "stability": "experimental",
            "summary": "dataset_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2638
          },
          "name": "datasetLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2708
          },
          "name": "putDatasetLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2711
          },
          "name": "resetDatasetLocation"
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2705
          },
          "name": "datasetLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2715
          },
          "name": "datasetLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2699
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2692
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2739
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#metric_names AwsEvaluationJob#metric_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2743
          },
          "name": "metricNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#task_type AwsEvaluationJob#task_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2747
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#dataset AwsEvaluationJob#dataset}",
            "stability": "experimental",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2753
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2842
          },
          "name": "putDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2845
          },
          "name": "resetDataset"
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2839
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2849
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2820
          },
          "name": "metricNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2833
          },
          "name": "taskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2813
          },
          "name": "metricNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2826
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2873
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#model_identifier AwsEvaluationJob#model_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2877
          },
          "name": "modelIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2879
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2932
          },
          "name": "modelIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2925
          },
          "name": "modelIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2956
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#bedrock_evaluator_model AwsEvaluationJob#bedrock_evaluator_model}",
            "stability": "experimental",
            "summary": "bedrock_evaluator_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2962
          },
          "name": "bedrockEvaluatorModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3013
          },
          "name": "putBedrockEvaluatorModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3016
          },
          "name": "resetBedrockEvaluatorModel"
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3010
          },
          "name": "bedrockEvaluatorModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3020
          },
          "name": "bedrockEvaluatorModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3188
      },
      "name": "EvaluationConfigHumanCustomMetricProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#name AwsEvaluationJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#rating_method AwsEvaluationJob#rating_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3200
          },
          "name": "ratingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#description AwsEvaluationJob#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3192
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanCustomMetricPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3266
          },
          "name": "resetDescription"
        }
      ],
      "name": "EvaluationConfigHumanCustomMetricPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3270
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3283
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3296
          },
          "name": "ratingMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3260
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3276
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3289
          },
          "name": "ratingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3320
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#s3_uri AwsEvaluationJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3324
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3326
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3379
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3372
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3403
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#name AwsEvaluationJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3407
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#dataset_location AwsEvaluationJob#dataset_location}",
            "stability": "experimental",
            "summary": "dataset_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3413
          },
          "name": "datasetLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3483
          },
          "name": "putDatasetLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3486
          },
          "name": "resetDatasetLocation"
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3480
          },
          "name": "datasetLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3490
          },
          "name": "datasetLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3474
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3514
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#metric_names AwsEvaluationJob#metric_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3518
          },
          "name": "metricNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#task_type AwsEvaluationJob#task_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3522
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#dataset AwsEvaluationJob#dataset}",
            "stability": "experimental",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3528
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3617
          },
          "name": "putDataset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3620
          },
          "name": "resetDataset"
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3614
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3624
          },
          "name": "datasetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3595
          },
          "name": "metricNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3608
          },
          "name": "taskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3588
          },
          "name": "metricNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3601
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3901
      },
      "name": "EvaluationConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#automated AwsEvaluationJob#automated}",
            "stability": "experimental",
            "summary": "automated block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3907
          },
          "name": "automated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#human AwsEvaluationJob#human}",
            "stability": "experimental",
            "summary": "human block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3913
          },
          "name": "human",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3998
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3970
          },
          "name": "putAutomated",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3986
          },
          "name": "putHuman",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3973
          },
          "name": "resetAutomated"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3989
          },
          "name": "resetHuman"
        }
      ],
      "name": "EvaluationConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3967
          },
          "name": "automated",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3983
          },
          "name": "human",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3977
          },
          "name": "automatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.AutomatedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3993
          },
          "name": "humanInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.EvaluationConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3757
      },
      "name": "HumanProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#custom_metric AwsEvaluationJob#custom_metric}",
            "stability": "experimental",
            "summary": "custom_metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3763
          },
          "name": "customMetric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#dataset_metric_config AwsEvaluationJob#dataset_metric_config}",
            "stability": "experimental",
            "summary": "dataset_metric_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3769
          },
          "name": "datasetMetricConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#human_workflow_config AwsEvaluationJob#human_workflow_config}",
            "stability": "experimental",
            "summary": "human_workflow_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3775
          },
          "name": "humanWorkflowConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.HumanProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.HumanPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.HumanPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.HumanPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3838
          },
          "name": "putCustomMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3854
          },
          "name": "putDatasetMetricConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3870
          },
          "name": "putHumanWorkflowConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3841
          },
          "name": "resetCustomMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3857
          },
          "name": "resetDatasetMetricConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3873
          },
          "name": "resetHumanWorkflowConfig"
        }
      ],
      "name": "HumanPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3835
          },
          "name": "customMetric",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3851
          },
          "name": "datasetMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3867
          },
          "name": "humanWorkflowConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3845
          },
          "name": "customMetricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3861
          },
          "name": "datasetMetricConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3877
          },
          "name": "humanWorkflowConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.HumanPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3648
      },
      "name": "HumanWorkflowConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#flow_definition_arn AwsEvaluationJob#flow_definition_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3652
          },
          "name": "flowDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#instructions AwsEvaluationJob#instructions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3656
          },
          "name": "instructions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.HumanWorkflowConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanWorkflowConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.HumanWorkflowConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 3668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3729
          },
          "name": "resetInstructions"
        }
      ],
      "name": "HumanWorkflowConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3717
          },
          "name": "flowDefinitionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3733
          },
          "name": "instructionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3710
          },
          "name": "flowDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3723
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.HumanWorkflowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.HumanWorkflowConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5546
      },
      "name": "InferenceConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#model AwsEvaluationJob#model}",
            "stability": "experimental",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5552
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#rag_config AwsEvaluationJob#rag_config}",
            "stability": "experimental",
            "summary": "rag_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5558
          },
          "name": "ragConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5615
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5631
          },
          "name": "putRagConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5618
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5634
          },
          "name": "resetRagConfig"
        }
      ],
      "name": "InferenceConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5612
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5628
          },
          "name": "ragConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5622
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5638
          },
          "name": "ragConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4439
      },
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#number_of_results AwsEvaluationJob#number_of_results}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4443
          },
          "name": "numberOfResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4497
          },
          "name": "resetNumberOfResults"
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4501
          },
          "name": "numberOfResultsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4491
          },
          "name": "numberOfResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4747
      },
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#number_of_results AwsEvaluationJob#number_of_results}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4751
          },
          "name": "numberOfResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4753
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4805
          },
          "name": "resetNumberOfResults"
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4809
          },
          "name": "numberOfResultsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4799
          },
          "name": "numberOfResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5032
      },
      "name": "KnowledgeBaseConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#retrieve_and_generate_config AwsEvaluationJob#retrieve_and_generate_config}",
            "stability": "experimental",
            "summary": "retrieve_and_generate_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5038
          },
          "name": "retrieveAndGenerateConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#retrieve_config AwsEvaluationJob#retrieve_config}",
            "stability": "experimental",
            "summary": "retrieve_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5044
          },
          "name": "retrieveConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.KnowledgeBaseConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.KnowledgeBaseConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5101
          },
          "name": "putRetrieveAndGenerateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5117
          },
          "name": "putRetrieveConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5104
          },
          "name": "resetRetrieveAndGenerateConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5120
          },
          "name": "resetRetrieveConfig"
        }
      ],
      "name": "KnowledgeBaseConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5098
          },
          "name": "retrieveAndGenerateConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5114
          },
          "name": "retrieveConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5108
          },
          "name": "retrieveAndGenerateConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5124
          },
          "name": "retrieveConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.KnowledgeBaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4833
      },
      "name": "KnowledgeBaseRetrievalConfigurationProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#vector_search_configuration AwsEvaluationJob#vector_search_configuration}",
            "stability": "experimental",
            "summary": "vector_search_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4839
          },
          "name": "vectorSearchConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseRetrievalConfigurationPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4890
          },
          "name": "putVectorSearchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4893
          },
          "name": "resetVectorSearchConfiguration"
        }
      ],
      "name": "KnowledgeBaseRetrievalConfigurationPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4887
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4897
          },
          "name": "vectorSearchConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4323
      },
      "name": "ModelProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#bedrock_model AwsEvaluationJob#bedrock_model}",
            "stability": "experimental",
            "summary": "bedrock_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4329
          },
          "name": "bedrockModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#precomputed_inference_source AwsEvaluationJob#precomputed_inference_source}",
            "stability": "experimental",
            "summary": "precomputed_inference_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4335
          },
          "name": "precomputedInferenceSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.ModelProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.ModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4392
          },
          "name": "putBedrockModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4408
          },
          "name": "putPrecomputedInferenceSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4395
          },
          "name": "resetBedrockModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4411
          },
          "name": "resetPrecomputedInferenceSource"
        }
      ],
      "name": "ModelPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4389
          },
          "name": "bedrockModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4405
          },
          "name": "precomputedInferenceSource",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4399
          },
          "name": "bedrockModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.BedrockModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4415
          },
          "name": "precomputedInferenceSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.ModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5662
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#s3_uri AwsEvaluationJob#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5666
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5668
      },
      "name": "OutputDataConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5721
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5714
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4017
      },
      "name": "PerformanceConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#latency AwsEvaluationJob#latency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4021
          },
          "name": "latency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PerformanceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PerformanceConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PerformanceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4075
          },
          "name": "resetLatency"
        }
      ],
      "name": "PerformanceConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4079
          },
          "name": "latencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4069
          },
          "name": "latency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PerformanceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PerformanceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4240
      },
      "name": "PrecomputedInferenceSourceProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#inference_source_identifier AwsEvaluationJob#inference_source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4244
          },
          "name": "inferenceSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PrecomputedInferenceSourceProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrecomputedInferenceSourcePropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PrecomputedInferenceSourcePropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4246
      },
      "name": "PrecomputedInferenceSourcePropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4299
          },
          "name": "inferenceSourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4292
          },
          "name": "inferenceSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedInferenceSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5314
      },
      "name": "PrecomputedRagSourceConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#retrieve_and_generate_source_config AwsEvaluationJob#retrieve_and_generate_source_config}",
            "stability": "experimental",
            "summary": "retrieve_and_generate_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5320
          },
          "name": "retrieveAndGenerateSourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#retrieve_source_config AwsEvaluationJob#retrieve_source_config}",
            "stability": "experimental",
            "summary": "retrieve_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5326
          },
          "name": "retrieveSourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PrecomputedRagSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrecomputedRagSourceConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PrecomputedRagSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5383
          },
          "name": "putRetrieveAndGenerateSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5399
          },
          "name": "putRetrieveSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5386
          },
          "name": "resetRetrieveAndGenerateSourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5402
          },
          "name": "resetRetrieveSourceConfig"
        }
      ],
      "name": "PrecomputedRagSourceConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5380
          },
          "name": "retrieveAndGenerateSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5396
          },
          "name": "retrieveSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5390
          },
          "name": "retrieveAndGenerateSourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5406
          },
          "name": "retrieveSourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5430
      },
      "name": "RagConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#knowledge_base_config AwsEvaluationJob#knowledge_base_config}",
            "stability": "experimental",
            "summary": "knowledge_base_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5436
          },
          "name": "knowledgeBaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#precomputed_rag_source_config AwsEvaluationJob#precomputed_rag_source_config}",
            "stability": "experimental",
            "summary": "precomputed_rag_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5442
          },
          "name": "precomputedRagSourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RagConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RagConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RagConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5499
          },
          "name": "putKnowledgeBaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5515
          },
          "name": "putPrecomputedRagSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5502
          },
          "name": "resetKnowledgeBaseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5518
          },
          "name": "resetPrecomputedRagSourceConfig"
        }
      ],
      "name": "RagConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5496
          },
          "name": "knowledgeBaseConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5512
          },
          "name": "precomputedRagSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5506
          },
          "name": "knowledgeBaseConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5522
          },
          "name": "precomputedRagSourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RagConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RagConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1925
      },
      "name": "RatingScaleProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#definition AwsEvaluationJob#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1929
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#value AwsEvaluationJob#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1935
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RatingScaleProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScalePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScalePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScalePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RatingScalePropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RatingScalePropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScalePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 1947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2005
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2008
          },
          "name": "resetValue"
        }
      ],
      "name": "RatingScalePropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2002
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1996
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2012
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1989
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RatingScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RatingScalePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4525
      },
      "name": "RetrievalConfigurationProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#vector_search_configuration AwsEvaluationJob#vector_search_configuration}",
            "stability": "experimental",
            "summary": "vector_search_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4531
          },
          "name": "vectorSearchConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrievalConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrievalConfigurationPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrievalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4582
          },
          "name": "putVectorSearchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4585
          },
          "name": "resetVectorSearchConfiguration"
        }
      ],
      "name": "RetrievalConfigurationPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4579
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4589
          },
          "name": "vectorSearchConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrievalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4613
      },
      "name": "RetrieveAndGenerateConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#knowledge_base_id AwsEvaluationJob#knowledge_base_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4617
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#model_arn AwsEvaluationJob#model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4621
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#retrieval_configuration AwsEvaluationJob#retrieval_configuration}",
            "stability": "experimental",
            "summary": "retrieval_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4627
          },
          "name": "retrievalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveAndGenerateConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveAndGenerateConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveAndGenerateConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4716
          },
          "name": "putRetrievalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4719
          },
          "name": "resetRetrievalConfiguration"
        }
      ],
      "name": "RetrieveAndGenerateConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4713
          },
          "name": "retrievalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4694
          },
          "name": "knowledgeBaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4707
          },
          "name": "modelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4723
          },
          "name": "retrievalConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4687
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4700
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5148
      },
      "name": "RetrieveAndGenerateSourceConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#rag_source_identifier AwsEvaluationJob#rag_source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5152
          },
          "name": "ragSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveAndGenerateSourceConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5154
      },
      "name": "RetrieveAndGenerateSourceConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5207
          },
          "name": "ragSourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5200
          },
          "name": "ragSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4921
      },
      "name": "RetrieveConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#knowledge_base_id AwsEvaluationJob#knowledge_base_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4925
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#knowledge_base_retrieval_configuration AwsEvaluationJob#knowledge_base_retrieval_configuration}",
            "stability": "experimental",
            "summary": "knowledge_base_retrieval_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4931
          },
          "name": "knowledgeBaseRetrievalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 4943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5001
          },
          "name": "putKnowledgeBaseRetrievalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5004
          },
          "name": "resetKnowledgeBaseRetrievalConfiguration"
        }
      ],
      "name": "RetrieveConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4998
          },
          "name": "knowledgeBaseRetrievalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4992
          },
          "name": "knowledgeBaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5008
          },
          "name": "knowledgeBaseRetrievalConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4985
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5231
      },
      "name": "RetrieveSourceConfigProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#rag_source_identifier AwsEvaluationJob#rag_source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5235
          },
          "name": "ragSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveSourceConfigPropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5237
      },
      "name": "RetrieveSourceConfigPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5290
          },
          "name": "ragSourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5283
          },
          "name": "ragSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.RetrieveSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.RetrieveSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5745
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#create AwsEvaluationJob#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5751
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#delete AwsEvaluationJob#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5757
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 5767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5815
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5831
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5819
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5835
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5809
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5825
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1813
      },
      "name": "ValueProperty",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#float_value AwsEvaluationJob#float_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1817
          },
          "name": "floatValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#string_value AwsEvaluationJob#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1821
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.ValueProperty"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 1914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.ValuePropertyList"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJob.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1881
          },
          "name": "resetFloatValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1897
          },
          "name": "resetStringValue"
        }
      ],
      "name": "ValuePropertyOutputReference",
      "namespace": "bedrock.AwsEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1885
          },
          "name": "floatValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1901
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1875
          },
          "name": "floatValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1891
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 1837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJob.ValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsEvaluationJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 8
      },
      "name": "AwsEvaluationJobConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#job_name AwsEvaluationJob#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 24
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#role_arn AwsEvaluationJob#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 34
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#application_type AwsEvaluationJob#application_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 12
          },
          "name": "applicationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#customer_encryption_key_id AwsEvaluationJob#customer_encryption_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 16
          },
          "name": "customerEncryptionKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#evaluation_config AwsEvaluationJob#evaluation_config}",
            "stability": "experimental",
            "summary": "evaluation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 48
          },
          "name": "evaluationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.EvaluationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#inference_config AwsEvaluationJob#inference_config}",
            "stability": "experimental",
            "summary": "inference_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 54
          },
          "name": "inferenceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#job_description AwsEvaluationJob#job_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 20
          },
          "name": "jobDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#output_data_config AwsEvaluationJob#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 60
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#region AwsEvaluationJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#skip_destroy AwsEvaluationJob#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 38
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#tags AwsEvaluationJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_evaluation_job#timeouts AwsEvaluationJob#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsEvaluationJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsEvaluationJobConfig"
    },
    "@cdktn/aws.bedrock.AwsFoundationModelAgreement": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement aws_bedrock_foundation_model_agreement}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement aws_bedrock_foundation_model_agreement} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFoundationModelAgreement resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFoundationModelAgreement to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFoundationModelAgreement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFoundationModelAgreement to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 139
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 142
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFoundationModelAgreement",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 136
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 101
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 114
          },
          "name": "offerTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 146
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 94
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 107
          },
          "name": "offerToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:AwsFoundationModelAgreement"
    },
    "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsFoundationModelAgreement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#create AwsFoundationModelAgreement#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 240
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#delete AwsFoundationModelAgreement#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 246
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:AwsFoundationModelAgreement.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 320
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsFoundationModelAgreement",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 324
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 314
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:AwsFoundationModelAgreement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsFoundationModelAgreementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 8
      },
      "name": "AwsFoundationModelAgreementConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#model_id AwsFoundationModelAgreement#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 12
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#offer_token AwsFoundationModelAgreement#offer_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 16
          },
          "name": "offerToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#region AwsFoundationModelAgreement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_foundation_model_agreement#timeouts AwsFoundationModelAgreement#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsFoundationModelAgreement.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:AwsFoundationModelAgreementConfig"
    },
    "@cdktn/aws.bedrock.AwsGuardrail": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail aws_bedrock_guardrail}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail aws_bedrock_guardrail} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuardrail resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 103
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGuardrail to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGuardrail that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuardrail to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 298
          },
          "name": "putContentPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 314
          },
          "name": "putContextualGroundingPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 330
          },
          "name": "putCrossRegionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 346
          },
          "name": "putSensitiveInformationPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 362
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 378
          },
          "name": "putTopicPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 394
          },
          "name": "putWordPolicyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 301
          },
          "name": "resetContentPolicyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 317
          },
          "name": "resetContextualGroundingPolicyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 333
          },
          "name": "resetCrossRegionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 193
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 219
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 248
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 349
          },
          "name": "resetSensitiveInformationPolicyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 269
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 365
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 381
          },
          "name": "resetTopicPolicyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 397
          },
          "name": "resetWordPolicyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 409
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 428
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGuardrail",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 91
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 295
          },
          "name": "contentPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 311
          },
          "name": "contextualGroundingPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 181
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 327
          },
          "name": "crossRegionConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 202
          },
          "name": "guardrailArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 207
          },
          "name": "guardrailId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 343
          },
          "name": "sensitiveInformationPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 257
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 279
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 359
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 375
          },
          "name": "topicPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 284
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 289
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 391
          },
          "name": "wordPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 163
          },
          "name": "blockedInputMessagingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 176
          },
          "name": "blockedOutputsMessagingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 305
          },
          "name": "contentPolicyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 321
          },
          "name": "contextualGroundingPolicyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 337
          },
          "name": "crossRegionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 223
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 236
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 252
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 353
          },
          "name": "sensitiveInformationPolicyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 273
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 369
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 385
          },
          "name": "topicPolicyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 401
          },
          "name": "wordPolicyConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 156
          },
          "name": "blockedInputMessaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 169
          },
          "name": "blockedOutputsMessaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 213
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1354
      },
      "name": "ContentPolicyConfigFiltersConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_strength AwsGuardrail#input_strength}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1370
          },
          "name": "inputStrength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_strength AwsGuardrail#output_strength}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1386
          },
          "name": "outputStrength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#type AwsGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1390
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_action AwsGuardrail#input_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1358
          },
          "name": "inputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_enabled AwsGuardrail#input_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1362
          },
          "name": "inputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_modalities AwsGuardrail#input_modalities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1366
          },
          "name": "inputModalities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_action AwsGuardrail#output_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1374
          },
          "name": "outputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_enabled AwsGuardrail#output_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1378
          },
          "name": "outputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_modalities AwsGuardrail#output_modalities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1382
          },
          "name": "outputModalities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigFiltersConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigFiltersConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1492
          },
          "name": "resetInputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1508
          },
          "name": "resetInputEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1524
          },
          "name": "resetInputModalities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1553
          },
          "name": "resetOutputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1569
          },
          "name": "resetOutputEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1585
          },
          "name": "resetOutputModalities"
        }
      ],
      "name": "ContentPolicyConfigFiltersConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1496
          },
          "name": "inputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1512
          },
          "name": "inputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1528
          },
          "name": "inputModalitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1541
          },
          "name": "inputStrengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1557
          },
          "name": "outputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1573
          },
          "name": "outputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1589
          },
          "name": "outputModalitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1602
          },
          "name": "outputStrengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1615
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1486
          },
          "name": "inputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1502
          },
          "name": "inputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1518
          },
          "name": "inputModalities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1534
          },
          "name": "inputStrength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1547
          },
          "name": "outputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1563
          },
          "name": "outputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1579
          },
          "name": "outputModalities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1595
          },
          "name": "outputStrength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1608
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1639
      },
      "name": "ContentPolicyConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#filters_config AwsGuardrail#filters_config}",
            "stability": "experimental",
            "summary": "filters_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1649
          },
          "name": "filtersConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#tier_config AwsGuardrail#tier_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1643
          },
          "name": "tierConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1722
          },
          "name": "putFiltersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1706
          },
          "name": "putTierConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1725
          },
          "name": "resetFiltersConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1709
          },
          "name": "resetTierConfig"
        }
      ],
      "name": "ContentPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1719
          },
          "name": "filtersConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1703
          },
          "name": "tierConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1729
          },
          "name": "filtersConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1713
          },
          "name": "tierConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1268
      },
      "name": "ContentPolicyConfigTierConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#tier_name AwsGuardrail#tier_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1272
          },
          "name": "tierName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigTierConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigTierConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigTierConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1326
          },
          "name": "resetTierName"
        }
      ],
      "name": "ContentPolicyConfigTierConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1330
          },
          "name": "tierNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1320
          },
          "name": "tierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigTierConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1753
      },
      "name": "ContextualGroundingPolicyConfigFiltersConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#threshold AwsGuardrail#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1757
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#type AwsGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1761
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextualGroundingPolicyConfigFiltersConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1763
      },
      "name": "ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1822
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1835
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1815
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1828
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1859
      },
      "name": "ContextualGroundingPolicyConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#filters_config AwsGuardrail#filters_config}",
            "stability": "experimental",
            "summary": "filters_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1865
          },
          "name": "filtersConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContextualGroundingPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1943
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextualGroundingPolicyConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContextualGroundingPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1916
          },
          "name": "putFiltersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1919
          },
          "name": "resetFiltersConfig"
        }
      ],
      "name": "ContextualGroundingPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1913
          },
          "name": "filtersConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1923
          },
          "name": "filtersConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1947
      },
      "name": "CrossRegionConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#guardrail_profile_identifier AwsGuardrail#guardrail_profile_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1951
          },
          "name": "guardrailProfileIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.CrossRegionConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.CrossRegionConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 1963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1953
      },
      "name": "CrossRegionConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2006
          },
          "name": "guardrailProfileIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1999
          },
          "name": "guardrailProfileIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.CrossRegionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3092
      },
      "name": "ManagedWordListsConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#type AwsGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3112
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_action AwsGuardrail#input_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3096
          },
          "name": "inputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_enabled AwsGuardrail#input_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3100
          },
          "name": "inputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_action AwsGuardrail#output_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3104
          },
          "name": "outputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_enabled AwsGuardrail#output_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3108
          },
          "name": "outputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ManagedWordListsConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedWordListsConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ManagedWordListsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3190
          },
          "name": "resetInputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3206
          },
          "name": "resetInputEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3222
          },
          "name": "resetOutputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3238
          },
          "name": "resetOutputEnabled"
        }
      ],
      "name": "ManagedWordListsConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3194
          },
          "name": "inputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3210
          },
          "name": "inputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3226
          },
          "name": "outputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3242
          },
          "name": "outputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3255
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3184
          },
          "name": "inputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3200
          },
          "name": "inputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3216
          },
          "name": "outputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3232
          },
          "name": "outputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3248
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.ManagedWordListsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2030
      },
      "name": "PiiEntitiesConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#action AwsGuardrail#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2034
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#type AwsGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2054
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_action AwsGuardrail#input_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2038
          },
          "name": "inputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_enabled AwsGuardrail#input_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2042
          },
          "name": "inputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_action AwsGuardrail#output_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2046
          },
          "name": "outputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_enabled AwsGuardrail#output_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2050
          },
          "name": "outputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.PiiEntitiesConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PiiEntitiesConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.PiiEntitiesConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2151
          },
          "name": "resetInputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2167
          },
          "name": "resetInputEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2183
          },
          "name": "resetOutputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2199
          },
          "name": "resetOutputEnabled"
        }
      ],
      "name": "PiiEntitiesConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2139
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2155
          },
          "name": "inputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2171
          },
          "name": "inputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2187
          },
          "name": "outputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2203
          },
          "name": "outputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2216
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2132
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2145
          },
          "name": "inputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2161
          },
          "name": "inputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2177
          },
          "name": "outputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2193
          },
          "name": "outputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.PiiEntitiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2240
      },
      "name": "RegexesConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#action AwsGuardrail#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2244
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#name AwsGuardrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#pattern AwsGuardrail#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2272
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#description AwsGuardrail#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2248
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_action AwsGuardrail#input_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2252
          },
          "name": "inputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_enabled AwsGuardrail#input_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2256
          },
          "name": "inputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_action AwsGuardrail#output_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2264
          },
          "name": "outputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_enabled AwsGuardrail#output_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2268
          },
          "name": "outputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.RegexesConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexesConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.RegexesConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2381
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2397
          },
          "name": "resetInputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2413
          },
          "name": "resetInputEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2442
          },
          "name": "resetOutputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2458
          },
          "name": "resetOutputEnabled"
        }
      ],
      "name": "RegexesConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2369
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2385
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2401
          },
          "name": "inputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2417
          },
          "name": "inputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2446
          },
          "name": "outputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2462
          },
          "name": "outputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2475
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2362
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2375
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2391
          },
          "name": "inputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2407
          },
          "name": "inputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2436
          },
          "name": "outputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2452
          },
          "name": "outputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2468
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.RegexesConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2499
      },
      "name": "SensitiveInformationPolicyConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#pii_entities_config AwsGuardrail#pii_entities_config}",
            "stability": "experimental",
            "summary": "pii_entities_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2505
          },
          "name": "piiEntitiesConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#regexes_config AwsGuardrail#regexes_config}",
            "stability": "experimental",
            "summary": "regexes_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2511
          },
          "name": "regexesConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.SensitiveInformationPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SensitiveInformationPolicyConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.SensitiveInformationPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2568
          },
          "name": "putPiiEntitiesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2584
          },
          "name": "putRegexesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2571
          },
          "name": "resetPiiEntitiesConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2587
          },
          "name": "resetRegexesConfig"
        }
      ],
      "name": "SensitiveInformationPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2565
          },
          "name": "piiEntitiesConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2581
          },
          "name": "regexesConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2575
          },
          "name": "piiEntitiesConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.PiiEntitiesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2591
          },
          "name": "regexesConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2615
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#create AwsGuardrail#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2621
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#delete AwsGuardrail#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2627
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#update AwsGuardrail#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2633
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2697
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2713
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2729
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2701
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2717
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2733
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2691
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2707
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2723
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2978
      },
      "name": "TopicPolicyConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#tier_config AwsGuardrail#tier_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2982
          },
          "name": "tierConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#topics_config AwsGuardrail#topics_config}",
            "stability": "experimental",
            "summary": "topics_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2988
          },
          "name": "topicsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPolicyConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3045
          },
          "name": "putTierConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3061
          },
          "name": "putTopicsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3048
          },
          "name": "resetTierConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3064
          },
          "name": "resetTopicsConfig"
        }
      ],
      "name": "TopicPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3042
          },
          "name": "tierConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3058
          },
          "name": "topicsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3052
          },
          "name": "tierConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3068
          },
          "name": "topicsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2737
      },
      "name": "TopicPolicyConfigTierConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#tier_name AwsGuardrail#tier_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2741
          },
          "name": "tierName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicPolicyConfigTierConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPolicyConfigTierConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicPolicyConfigTierConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2795
          },
          "name": "resetTierName"
        }
      ],
      "name": "TopicPolicyConfigTierConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2799
          },
          "name": "tierNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2789
          },
          "name": "tierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigTierConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2823
      },
      "name": "TopicsConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#definition AwsGuardrail#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2827
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#name AwsGuardrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2835
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#type AwsGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2839
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#examples AwsGuardrail#examples}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2831
          },
          "name": "examples",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicsConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicsConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 2851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2924
          },
          "name": "resetExamples"
        }
      ],
      "name": "TopicsConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2912
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2928
          },
          "name": "examplesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2941
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2954
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2905
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2918
          },
          "name": "examples",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2934
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2947
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.TopicsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3466
      },
      "name": "WordPolicyConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#managed_word_lists_config AwsGuardrail#managed_word_lists_config}",
            "stability": "experimental",
            "summary": "managed_word_lists_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3472
          },
          "name": "managedWordListsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#words_config AwsGuardrail#words_config}",
            "stability": "experimental",
            "summary": "words_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3478
          },
          "name": "wordsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.WordPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WordPolicyConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.WordPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3535
          },
          "name": "putManagedWordListsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3551
          },
          "name": "putWordsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3538
          },
          "name": "resetManagedWordListsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3554
          },
          "name": "resetWordsConfig"
        }
      ],
      "name": "WordPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3532
          },
          "name": "managedWordListsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3548
          },
          "name": "wordsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3542
          },
          "name": "managedWordListsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ManagedWordListsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3558
          },
          "name": "wordsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.WordPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3279
      },
      "name": "WordsConfigProperty",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#text AwsGuardrail#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3299
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_action AwsGuardrail#input_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3283
          },
          "name": "inputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#input_enabled AwsGuardrail#input_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3287
          },
          "name": "inputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_action AwsGuardrail#output_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3291
          },
          "name": "outputAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#output_enabled AwsGuardrail#output_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3295
          },
          "name": "outputEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.WordsConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WordsConfigPropertyList",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.WordsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail.ts",
          "line": 3311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3377
          },
          "name": "resetInputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3393
          },
          "name": "resetInputEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3409
          },
          "name": "resetOutputAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3425
          },
          "name": "resetOutputEnabled"
        }
      ],
      "name": "WordsConfigPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3381
          },
          "name": "inputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3397
          },
          "name": "inputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3413
          },
          "name": "outputActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3429
          },
          "name": "outputEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3442
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3371
          },
          "name": "inputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3387
          },
          "name": "inputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3403
          },
          "name": "outputAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3419
          },
          "name": "outputEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3435
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrail.WordsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrailConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrailConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 8
      },
      "name": "AwsGuardrailConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#blocked_input_messaging AwsGuardrail#blocked_input_messaging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 12
          },
          "name": "blockedInputMessaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#blocked_outputs_messaging AwsGuardrail#blocked_outputs_messaging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 16
          },
          "name": "blockedOutputsMessaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#name AwsGuardrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#content_policy_config AwsGuardrail#content_policy_config}",
            "stability": "experimental",
            "summary": "content_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 44
          },
          "name": "contentPolicyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContentPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#contextual_grounding_policy_config AwsGuardrail#contextual_grounding_policy_config}",
            "stability": "experimental",
            "summary": "contextual_grounding_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 50
          },
          "name": "contextualGroundingPolicyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.ContextualGroundingPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#cross_region_config AwsGuardrail#cross_region_config}",
            "stability": "experimental",
            "summary": "cross_region_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 56
          },
          "name": "crossRegionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.CrossRegionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#description AwsGuardrail#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#kms_key_arn AwsGuardrail#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 24
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#region AwsGuardrail#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#sensitive_information_policy_config AwsGuardrail#sensitive_information_policy_config}",
            "stability": "experimental",
            "summary": "sensitive_information_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 62
          },
          "name": "sensitiveInformationPolicyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.SensitiveInformationPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#tags AwsGuardrail#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#timeouts AwsGuardrail#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#topic_policy_config AwsGuardrail#topic_policy_config}",
            "stability": "experimental",
            "summary": "topic_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 74
          },
          "name": "topicPolicyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.TopicPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail#word_policy_config AwsGuardrail#word_policy_config}",
            "stability": "experimental",
            "summary": "word_policy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 80
          },
          "name": "wordPolicyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsGuardrailConfig"
    },
    "@cdktn/aws.bedrock.AwsGuardrailVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version aws_bedrock_guardrail_version}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version aws_bedrock_guardrail_version} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuardrailVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGuardrailVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGuardrailVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuardrailVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 105
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 150
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGuardrailVersion",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 159
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 109
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 122
          },
          "name": "guardrailArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 154
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 115
          },
          "name": "guardrailArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 144
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:AwsGuardrailVersion"
    },
    "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsGuardrailVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#create AwsGuardrailVersion#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#delete AwsGuardrailVersion#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 282
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:AwsGuardrailVersion.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 340
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 356
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsGuardrailVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 344
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 360
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 334
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 350
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:AwsGuardrailVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsGuardrailVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 8
      },
      "name": "AwsGuardrailVersionConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#guardrail_arn AwsGuardrailVersion#guardrail_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 16
          },
          "name": "guardrailArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#description AwsGuardrailVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#region AwsGuardrailVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#skip_destroy AwsGuardrailVersion#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 26
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_guardrail_version#timeouts AwsGuardrailVersion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsGuardrailVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:AwsGuardrailVersionConfig"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile aws_bedrock_inference_profile}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile aws_bedrock_inference_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsInferenceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInferenceProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInferenceProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInferenceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInferenceProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 212
          },
          "name": "putModelSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 228
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 122
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 215
          },
          "name": "resetModelSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 231
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInferenceProfile",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 110
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 137
          },
          "name": "models",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 209
          },
          "name": "modelSource",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 171
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 193
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 225
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 198
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 203
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 126
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 219
          },
          "name": "modelSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 235
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 116
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 449
      },
      "name": "ModelSourceProperty",
      "namespace": "bedrock.AwsInferenceProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#copy_from AwsInferenceProfile#copy_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 453
          },
          "name": "copyFrom",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.ModelSourceProperty"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSourcePropertyList",
      "namespace": "bedrock.AwsInferenceProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.ModelSourcePropertyList"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 455
      },
      "name": "ModelSourcePropertyOutputReference",
      "namespace": "bedrock.AwsInferenceProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 508
          },
          "name": "copyFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 501
          },
          "name": "copyFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.ModelSourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 395
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.AwsInferenceProfile",
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.ModelsProperty"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.AwsInferenceProfile",
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 397
      },
      "name": "ModelsPropertyOutputReference",
      "namespace": "bedrock.AwsInferenceProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 426
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 532
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsInferenceProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#create AwsInferenceProfile#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 538
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#delete AwsInferenceProfile#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 544
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#update AwsInferenceProfile#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 550
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 614
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 630
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 646
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsInferenceProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 618
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 634
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 650
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 608
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 624
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 640
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsInferenceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 8
      },
      "name": "AwsInferenceProfileConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#name AwsInferenceProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#description AwsInferenceProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#model_source AwsInferenceProfile#model_source}",
            "stability": "experimental",
            "summary": "model_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 32
          },
          "name": "modelSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.ModelSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#region AwsInferenceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#tags AwsInferenceProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_inference_profile#timeouts AwsInferenceProfile#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsInferenceProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsInferenceProfileConfig"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration aws_bedrock_model_invocation_logging_configuration}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration aws_bedrock_model_invocation_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsModelInvocationLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsModelInvocationLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsModelInvocationLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsModelInvocationLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 108
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 111
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsModelInvocationLoggingConfiguration",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 105
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 115
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 444
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#log_group_name AwsModelInvocationLoggingConfiguration#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 448
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#role_arn AwsModelInvocationLoggingConfiguration#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 452
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#large_data_delivery_s3_config AwsModelInvocationLoggingConfiguration#large_data_delivery_s3_config}",
            "stability": "experimental",
            "summary": "large_data_delivery_s3_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 458
          },
          "name": "largeDataDeliveryS3Config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchConfigPropertyList",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 547
          },
          "name": "putLargeDataDeliveryS3Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 550
          },
          "name": "resetLargeDataDeliveryS3Config"
        }
      ],
      "name": "CloudwatchConfigPropertyOutputReference",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 544
          },
          "name": "largeDataDeliveryS3Config",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 554
          },
          "name": "largeDataDeliveryS3ConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 525
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 538
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 518
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 531
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 335
      },
      "name": "LargeDataDeliveryS3ConfigProperty",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#bucket_name AwsModelInvocationLoggingConfiguration#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 339
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#key_prefix AwsModelInvocationLoggingConfiguration#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 343
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LargeDataDeliveryS3ConfigPropertyList",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 416
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "LargeDataDeliveryS3ConfigPropertyOutputReference",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 404
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 420
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 397
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 410
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 687
      },
      "name": "LoggingConfigProperty",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#cloudwatch_config AwsModelInvocationLoggingConfiguration#cloudwatch_config}",
            "stability": "experimental",
            "summary": "cloudwatch_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 709
          },
          "name": "cloudwatchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#embedding_data_delivery_enabled AwsModelInvocationLoggingConfiguration#embedding_data_delivery_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 691
          },
          "name": "embeddingDataDeliveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#image_data_delivery_enabled AwsModelInvocationLoggingConfiguration#image_data_delivery_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 695
          },
          "name": "imageDataDeliveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#s3_config AwsModelInvocationLoggingConfiguration#s3_config}",
            "stability": "experimental",
            "summary": "s3_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 715
          },
          "name": "s3Config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#text_data_delivery_enabled AwsModelInvocationLoggingConfiguration#text_data_delivery_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 699
          },
          "name": "textDataDeliveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#video_data_delivery_enabled AwsModelInvocationLoggingConfiguration#video_data_delivery_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 703
          },
          "name": "videoDataDeliveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.LoggingConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 903
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 860
          },
          "name": "putCloudwatchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 876
          },
          "name": "putS3Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 863
          },
          "name": "resetCloudwatchConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 799
          },
          "name": "resetEmbeddingDataDeliveryEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 815
          },
          "name": "resetImageDataDeliveryEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 879
          },
          "name": "resetS3Config"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 831
          },
          "name": "resetTextDataDeliveryEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 847
          },
          "name": "resetVideoDataDeliveryEnabled"
        }
      ],
      "name": "LoggingConfigPropertyOutputReference",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 857
          },
          "name": "cloudwatchConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 873
          },
          "name": "s3Config",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 867
          },
          "name": "cloudwatchConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 803
          },
          "name": "embeddingDataDeliveryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 819
          },
          "name": "imageDataDeliveryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 883
          },
          "name": "s3ConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 835
          },
          "name": "textDataDeliveryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 851
          },
          "name": "videoDataDeliveryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 793
          },
          "name": "embeddingDataDeliveryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 809
          },
          "name": "imageDataDeliveryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 825
          },
          "name": "textDataDeliveryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 841
          },
          "name": "videoDataDeliveryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 578
      },
      "name": "S3ConfigProperty",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#bucket_name AwsModelInvocationLoggingConfiguration#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 582
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#key_prefix AwsModelInvocationLoggingConfiguration#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 586
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.S3ConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigPropertyList",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.S3ConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 659
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "bedrock.AwsModelInvocationLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 647
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 663
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 640
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 653
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.S3ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsModelInvocationLoggingConfigurationConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#logging_config AwsModelInvocationLoggingConfiguration#logging_config}",
            "stability": "experimental",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 20
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock.AwsModelInvocationLoggingConfiguration.LoggingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_model_invocation_logging_configuration#region AwsModelInvocationLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsModelInvocationLoggingConfigurationConfig"
    },
    "@cdktn/aws.bedrock.AwsProvisionedModelThroughput": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput aws_bedrock_provisioned_model_throughput}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput aws_bedrock_provisioned_model_throughput} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughputConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProvisionedModelThroughput resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProvisionedModelThroughput to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProvisionedModelThroughput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvisionedModelThroughput to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 115
          },
          "name": "resetCommitmentDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProvisionedModelThroughput",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 155
          },
          "name": "provisionedModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 206
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 119
          },
          "name": "commitmentDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 137
          },
          "name": "modelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 150
          },
          "name": "modelUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 168
          },
          "name": "provisionedModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 109
          },
          "name": "commitmentDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 130
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 143
          },
          "name": "modelUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 161
          },
          "name": "provisionedModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:AwsProvisionedModelThroughput"
    },
    "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsProvisionedModelThroughput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#create AwsProvisionedModelThroughput#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 330
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:AwsProvisionedModelThroughput.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 382
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock.AwsProvisionedModelThroughput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 386
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 376
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:AwsProvisionedModelThroughput.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsProvisionedModelThroughputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 8
      },
      "name": "AwsProvisionedModelThroughputConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#model_arn AwsProvisionedModelThroughput#model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 16
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#model_units AwsProvisionedModelThroughput#model_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 20
          },
          "name": "modelUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#provisioned_model_name AwsProvisionedModelThroughput#provisioned_model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 24
          },
          "name": "provisionedModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#commitment_duration AwsProvisionedModelThroughput#commitment_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 12
          },
          "name": "commitmentDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#region AwsProvisionedModelThroughput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#tags AwsProvisionedModelThroughput#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_provisioned_model_throughput#timeouts AwsProvisionedModelThroughput#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsProvisionedModelThroughput.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:AwsProvisionedModelThroughputConfig"
    },
    "@cdktn/aws.bedrock.AwsUseCaseForModelAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_use_case_for_model_access aws_bedrock_use_case_for_model_access}."
      },
      "fqn": "@cdktn/aws.bedrock.AwsUseCaseForModelAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_use_case_for_model_access aws_bedrock_use_case_for_model_access} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.AwsUseCaseForModelAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUseCaseForModelAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUseCaseForModelAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_use_case_for_model_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUseCaseForModelAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUseCaseForModelAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 90
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 96
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUseCaseForModelAccess",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 82
          },
          "name": "formDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 75
          },
          "name": "formData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-use-case-for-model-access:AwsUseCaseForModelAccess"
    },
    "@cdktn/aws.bedrock.AwsUseCaseForModelAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsUseCaseForModelAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
        "line": 8
      },
      "name": "AwsUseCaseForModelAccessConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrock_use_case_for_model_access#form_data AwsUseCaseForModelAccess#form_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
            "line": 12
          },
          "name": "formData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-use-case-for-model-access:AwsUseCaseForModelAccessConfig"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_model aws_bedrock_custom_model}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_model aws_bedrock_custom_model} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomModel",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 81
          },
          "name": "baseModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 86
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 92
          },
          "name": "hyperparameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 102
          },
          "name": "jobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 107
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 113
          },
          "name": "jobTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 118
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 136
          },
          "name": "modelKmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 141
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 147
          },
          "name": "modelTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 153
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 175
          },
          "name": "trainingDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 181
          },
          "name": "trainingMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 187
          },
          "name": "validationDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 193
          },
          "name": "validationMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 131
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 124
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 356
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 358
      },
      "name": "OutputDataConfigPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 387
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.OutputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 410
      },
      "name": "TrainingDataConfigProperty",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.TrainingDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingDataConfigPropertyList",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.TrainingDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 412
      },
      "name": "TrainingDataConfigPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 441
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.TrainingDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 464
      },
      "name": "TrainingMetricsProperty",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.TrainingMetricsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingMetricsPropertyList",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.TrainingMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 466
      },
      "name": "TrainingMetricsPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 495
          },
          "name": "trainingLoss",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.TrainingMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.TrainingMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 572
      },
      "name": "ValidationDataConfigProperty",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidationDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 623
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationDataConfigPropertyList",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidationDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 574
      },
      "name": "ValidationDataConfigPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 604
          },
          "name": "validator",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidationDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 627
      },
      "name": "ValidationMetricsProperty",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidationMetricsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationMetricsPropertyList",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidationMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 629
      },
      "name": "ValidationMetricsPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 658
          },
          "name": "validationLoss",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 518
      },
      "name": "ValidatorProperty",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidatorProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "bedrock.DataAwsCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidatorPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 520
      },
      "name": "ValidatorPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 549
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModel.ValidatorProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModel.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 8
      },
      "name": "DataAwsCustomModelConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_model#model_id DataAwsCustomModel#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 12
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_model#region DataAwsCustomModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsCustomModelConfig"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModels": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_models aws_bedrock_custom_models}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_models aws_bedrock_custom_models} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModelsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomModels resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomModels to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_models#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomModels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomModels to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 94
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 106
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 112
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomModels",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 76
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 82
          },
          "name": "modelSummaries",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 98
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 88
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsCustomModels"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 149
      },
      "name": "ModelSummariesProperty",
      "namespace": "bedrock.DataAwsCustomModels",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsCustomModels.ModelSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSummariesPropertyList",
      "namespace": "bedrock.DataAwsCustomModels",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsCustomModels.ModelSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 151
      },
      "name": "ModelSummariesPropertyOutputReference",
      "namespace": "bedrock.DataAwsCustomModels",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 180
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 185
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 190
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsCustomModels.ModelSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsCustomModels.ModelSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsCustomModelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsCustomModelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 8
      },
      "name": "DataAwsCustomModelsConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_custom_models#region DataAwsCustomModels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsCustomModelsConfig"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model aws_bedrock_foundation_model}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model aws_bedrock_foundation_model} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFoundationModel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFoundationModel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFoundationModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFoundationModel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFoundationModel",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 81
          },
          "name": "customizationsSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 91
          },
          "name": "inferenceTypesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 96
          },
          "name": "inputModalities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 101
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 119
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 124
          },
          "name": "outputModalities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 129
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 150
          },
          "name": "responseStreamingSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 114
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 107
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model:DataAwsFoundationModel"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model_agreement_offers aws_bedrock_foundation_model_agreement_offers}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model_agreement_offers aws_bedrock_foundation_model_agreement_offers} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFoundationModelAgreementOffers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFoundationModelAgreementOffers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model_agreement_offers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFoundationModelAgreementOffers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFoundationModelAgreementOffers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 106
          },
          "name": "resetOfferType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFoundationModelAgreementOffers",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 116
          },
          "name": "offers",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 94
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 110
          },
          "name": "offerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 87
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 100
          },
          "name": "offerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 323
      },
      "name": "LegalTermProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.LegalTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LegalTermPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.LegalTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 325
      },
      "name": "LegalTermPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 354
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.LegalTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 682
      },
      "name": "OffersProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.OffersProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffersPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.OffersPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 684
      },
      "name": "OffersPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 713
          },
          "name": "offerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 718
          },
          "name": "offerToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 724
          },
          "name": "termDetails",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.OffersProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.OffersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 431
      },
      "name": "RateCardProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.RateCardProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RateCardPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.RateCardPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 433
      },
      "name": "RateCardPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 462
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 467
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 472
          },
          "name": "price",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 477
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.RateCardPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 377
      },
      "name": "SupportTermProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.SupportTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportTermPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.SupportTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 379
      },
      "name": "SupportTermPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 408
          },
          "name": "refundPolicyDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.SupportTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 609
      },
      "name": "TermDetailsProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.TermDetailsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TermDetailsPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.TermDetailsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 611
      },
      "name": "TermDetailsPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 641
          },
          "name": "legalTerm",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.LegalTermPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 647
          },
          "name": "supportTerm",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.SupportTermPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 653
          },
          "name": "usageBasedPricingTerm",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 659
          },
          "name": "validityTerm",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.TermDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.TermDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 500
      },
      "name": "UsageBasedPricingTermProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageBasedPricingTermPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 502
      },
      "name": "UsageBasedPricingTermPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 532
          },
          "name": "rateCard",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.RateCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 555
      },
      "name": "ValidityTermProperty",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.ValidityTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityTermPropertyList",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.ValidityTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 557
      },
      "name": "ValidityTermPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModelAgreementOffers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 586
          },
          "name": "agreementDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffers.ValidityTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffers.ValidityTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelAgreementOffersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 8
      },
      "name": "DataAwsFoundationModelAgreementOffersConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model_agreement_offers#model_id DataAwsFoundationModelAgreementOffers#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 12
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model_agreement_offers#offer_type DataAwsFoundationModelAgreementOffers#offer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 16
          },
          "name": "offerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model_agreement_offers#region DataAwsFoundationModelAgreementOffers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsFoundationModelAgreementOffersConfig"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
        "line": 8
      },
      "name": "DataAwsFoundationModelConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model#model_id DataAwsFoundationModel#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 12
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_model#region DataAwsFoundationModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model:DataAwsFoundationModelConfig"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModels": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models aws_bedrock_foundation_models}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models aws_bedrock_foundation_models} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFoundationModels resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFoundationModels to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFoundationModels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFoundationModels to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 103
          },
          "name": "resetByCustomizationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 119
          },
          "name": "resetByInferenceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 135
          },
          "name": "resetByOutputModality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 151
          },
          "name": "resetByProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFoundationModels",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 166
          },
          "name": "modelSummaries",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 107
          },
          "name": "byCustomizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 123
          },
          "name": "byInferenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 139
          },
          "name": "byOutputModalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 155
          },
          "name": "byProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 97
          },
          "name": "byCustomizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 113
          },
          "name": "byInferenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 129
          },
          "name": "byOutputModality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 145
          },
          "name": "byProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsFoundationModels"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 261
      },
      "name": "ModelSummariesProperty",
      "namespace": "bedrock.DataAwsFoundationModels",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsFoundationModels.ModelSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSummariesPropertyList",
      "namespace": "bedrock.DataAwsFoundationModels",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsFoundationModels.ModelSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 263
      },
      "name": "ModelSummariesPropertyOutputReference",
      "namespace": "bedrock.DataAwsFoundationModels",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 292
          },
          "name": "customizationsSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 297
          },
          "name": "inferenceTypesSupported",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 302
          },
          "name": "inputModalities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 307
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 312
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 317
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 322
          },
          "name": "outputModalities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 327
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 332
          },
          "name": "responseStreamingSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModels.ModelSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsFoundationModels.ModelSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsFoundationModelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsFoundationModelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 8
      },
      "name": "DataAwsFoundationModelsConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models#by_customization_type DataAwsFoundationModels#by_customization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 12
          },
          "name": "byCustomizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models#by_inference_type DataAwsFoundationModels#by_inference_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 16
          },
          "name": "byInferenceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models#by_output_modality DataAwsFoundationModels#by_output_modality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 20
          },
          "name": "byOutputModality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models#by_provider DataAwsFoundationModels#by_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 24
          },
          "name": "byProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_foundation_models#region DataAwsFoundationModels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsFoundationModelsConfig"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profile aws_bedrock_inference_profile}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profile aws_bedrock_inference_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInferenceProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInferenceProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInferenceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInferenceProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInferenceProfile",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 81
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 86
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 91
          },
          "name": "inferenceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 109
          },
          "name": "inferenceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 115
          },
          "name": "models",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 136
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 141
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 146
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 104
          },
          "name": "inferenceProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 97
          },
          "name": "inferenceProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsInferenceProfile"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 204
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.DataAwsInferenceProfile",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsInferenceProfile.ModelsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.DataAwsInferenceProfile",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsInferenceProfile.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 206
      },
      "name": "ModelsPropertyOutputReference",
      "namespace": "bedrock.DataAwsInferenceProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 235
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfile.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsInferenceProfile.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 8
      },
      "name": "DataAwsInferenceProfileConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profile#inference_profile_id DataAwsInferenceProfile#inference_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 12
          },
          "name": "inferenceProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profile#region DataAwsInferenceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsInferenceProfileConfig"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profiles aws_bedrock_inference_profiles}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profiles aws_bedrock_inference_profiles} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfilesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInferenceProfiles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInferenceProfiles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profiles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInferenceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInferenceProfiles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 94
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 110
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInferenceProfiles",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 82
          },
          "name": "inferenceProfileSummaries",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 98
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 114
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 88
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 104
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 247
      },
      "name": "InferenceProfileSummariesProperty",
      "namespace": "bedrock.DataAwsInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles.InferenceProfileSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceProfileSummariesPropertyList",
      "namespace": "bedrock.DataAwsInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles.InferenceProfileSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 249
      },
      "name": "InferenceProfileSummariesPropertyOutputReference",
      "namespace": "bedrock.DataAwsInferenceProfiles",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 278
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 283
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 288
          },
          "name": "inferenceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 293
          },
          "name": "inferenceProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 298
          },
          "name": "inferenceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 304
          },
          "name": "models",
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 309
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 314
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 319
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.InferenceProfileSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles.InferenceProfileSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 193
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.DataAwsInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles.ModelsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.DataAwsInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 195
      },
      "name": "ModelsPropertyOutputReference",
      "namespace": "bedrock.DataAwsInferenceProfiles",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 224
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfiles.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfiles.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsInferenceProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsInferenceProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 8
      },
      "name": "DataAwsInferenceProfilesConfig",
      "namespace": "bedrock",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profiles#region DataAwsInferenceProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_inference_profiles#type DataAwsInferenceProfiles#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
            "line": 18
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsInferenceProfilesConfig"
    },
    "@cdktn/aws.bedrock.DataAwsUseCaseForModelAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_use_case_for_model_access aws_bedrock_use_case_for_model_access}."
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsUseCaseForModelAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_use_case_for_model_access aws_bedrock_use_case_for_model_access} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bedrock.DataAwsUseCaseForModelAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUseCaseForModelAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
            "line": 31
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUseCaseForModelAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrock_use_case_for_model_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUseCaseForModelAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUseCaseForModelAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
            "line": 77
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
            "line": 82
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUseCaseForModelAccess",
      "namespace": "bedrock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
            "line": 19
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
            "line": 69
          },
          "name": "formData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-use-case-for-model-access:DataAwsUseCaseForModelAccess"
    },
    "@cdktn/aws.bedrock.DataAwsUseCaseForModelAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsUseCaseForModelAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
        "line": 8
      },
      "name": "DataAwsUseCaseForModelAccessConfig",
      "namespace": "bedrock",
      "symbolId": "src/bedrock/data-aws-bedrock-use-case-for-model-access:DataAwsUseCaseForModelAccessConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime aws_bedrockagentcore_agent_runtime}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime aws_bedrockagentcore_agent_runtime} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgentRuntime resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 103
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgentRuntime to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgentRuntime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgentRuntime to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 292
          },
          "name": "putAgentRuntimeArtifact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 308
          },
          "name": "putAuthorizerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 324
          },
          "name": "putFilesystemConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 219
          },
          "name": "putLifecycleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 340
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 356
          },
          "name": "putProtocolConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 372
          },
          "name": "putRequestHeaderConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 295
          },
          "name": "resetAgentRuntimeArtifact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 311
          },
          "name": "resetAuthorizerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 190
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 206
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 327
          },
          "name": "resetFilesystemConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 222
          },
          "name": "resetLifecycleConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 343
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 359
          },
          "name": "resetProtocolConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 238
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 375
          },
          "name": "resetRequestHeaderConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 267
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 422
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgentRuntime",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 91
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 155
          },
          "name": "agentRuntimeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 289
          },
          "name": "agentRuntimeArtifact",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 160
          },
          "name": "agentRuntimeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 178
          },
          "name": "agentRuntimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 305
          },
          "name": "authorizerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 321
          },
          "name": "filesystemConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 216
          },
          "name": "lifecycleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 337
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 353
          },
          "name": "protocolConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 369
          },
          "name": "requestHeaderConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 277
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 283
          },
          "name": "workloadIdentityDetails",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 299
          },
          "name": "agentRuntimeArtifactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 173
          },
          "name": "agentRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 315
          },
          "name": "authorizerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 194
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 210
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 331
          },
          "name": "filesystemConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 226
          },
          "name": "lifecycleConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 347
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 363
          },
          "name": "protocolConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 242
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 379
          },
          "name": "requestHeaderConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 255
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 271
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 166
          },
          "name": "agentRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 184
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 200
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 232
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 248
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 261
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2283
      },
      "name": "AgentRuntimeArtifactProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#code_configuration AwsAgentRuntime#code_configuration}",
            "stability": "experimental",
            "summary": "code_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2289
          },
          "name": "codeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#container_configuration AwsAgentRuntime#container_configuration}",
            "stability": "experimental",
            "summary": "container_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2295
          },
          "name": "containerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AgentRuntimeArtifactProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentRuntimeArtifactPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AgentRuntimeArtifactPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2352
          },
          "name": "putCodeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2368
          },
          "name": "putContainerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2355
          },
          "name": "resetCodeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2371
          },
          "name": "resetContainerConfiguration"
        }
      ],
      "name": "AgentRuntimeArtifactPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2349
          },
          "name": "codeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2365
          },
          "name": "containerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2359
          },
          "name": "codeConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2375
          },
          "name": "containerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AgentRuntimeArtifactPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2482
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#hosting_environment AwsAgentRuntime#hosting_environment}",
            "stability": "experimental",
            "summary": "hosting_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2492
          },
          "name": "hostingEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#workload_identities AwsAgentRuntime#workload_identities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2486
          },
          "name": "workloadIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2565
          },
          "name": "putHostingEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2568
          },
          "name": "resetHostingEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2552
          },
          "name": "resetWorkloadIdentities"
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2562
          },
          "name": "hostingEnvironment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2572
          },
          "name": "hostingEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2556
          },
          "name": "workloadIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2546
          },
          "name": "workloadIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2953
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#endpoint_ip_address_type AwsAgentRuntime#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2957
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#subnet_ids AwsAgentRuntime#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2969
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#vpc_identifier AwsAgentRuntime#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2977
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#routing_domain AwsAgentRuntime#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2961
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#security_group_ids AwsAgentRuntime#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2965
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#tags AwsAgentRuntime#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2973
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2979
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3074
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3090
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3119
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3062
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3078
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3094
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3107
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3123
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3136
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3055
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3068
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3084
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3100
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3113
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3129
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3359
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#endpoint_ip_address_type AwsAgentRuntime#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3363
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#subnet_ids AwsAgentRuntime#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3375
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#vpc_identifier AwsAgentRuntime#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3383
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#routing_domain AwsAgentRuntime#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3367
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#security_group_ids AwsAgentRuntime#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3371
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#tags AwsAgentRuntime#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3379
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3480
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3496
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3525
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3468
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3484
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3500
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3513
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3529
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3542
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3461
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3474
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3490
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3506
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3519
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3535
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3649
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#managed_vpc_resource AwsAgentRuntime#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3655
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#self_managed_lattice_resource AwsAgentRuntime#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3661
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3718
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3734
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3721
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3737
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3715
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3731
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3725
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3741
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3566
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#resource_configuration_identifier AwsAgentRuntime#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3570
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3572
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3625
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3618
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3243
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#managed_vpc_resource AwsAgentRuntime#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3249
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#self_managed_lattice_resource AwsAgentRuntime#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3255
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3312
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3328
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3315
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3331
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3309
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3325
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3319
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3335
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3160
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#resource_configuration_identifier AwsAgentRuntime#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3164
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3166
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3219
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3212
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4149
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#custom_jwt_authorizer AwsAgentRuntime#custom_jwt_authorizer}",
            "stability": "experimental",
            "summary": "custom_jwt_authorizer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4155
          },
          "name": "customJwtAuthorizer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4206
          },
          "name": "putCustomJwtAuthorizer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4209
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4203
          },
          "name": "customJwtAuthorizer",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4213
          },
          "name": "customJwtAuthorizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2708
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#claim_match_operator AwsAgentRuntime#claim_match_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2712
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#claim_match_value AwsAgentRuntime#claim_match_value}",
            "stability": "experimental",
            "summary": "claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2718
          },
          "name": "claimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2788
          },
          "name": "putClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2791
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2785
          },
          "name": "claimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2779
          },
          "name": "claimMatchOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2795
          },
          "name": "claimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2772
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2596
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#match_value_string AwsAgentRuntime#match_value_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2600
          },
          "name": "matchValueString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#match_value_string_list AwsAgentRuntime#match_value_string_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2604
          },
          "name": "matchValueStringList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2664
          },
          "name": "resetMatchValueString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2680
          },
          "name": "resetMatchValueStringList"
        }
      ],
      "name": "ClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2668
          },
          "name": "matchValueStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2684
          },
          "name": "matchValueStringListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2658
          },
          "name": "matchValueString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2674
          },
          "name": "matchValueStringList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2066
      },
      "name": "CodeConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#entry_point AwsAgentRuntime#entry_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2070
          },
          "name": "entryPoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#runtime AwsAgentRuntime#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2074
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#code AwsAgentRuntime#code}",
            "stability": "experimental",
            "summary": "code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2080
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CodeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2196
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CodeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2169
          },
          "name": "putCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2172
          },
          "name": "resetCode"
        }
      ],
      "name": "CodeConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2166
          },
          "name": "code",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2176
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2147
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2160
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2140
          },
          "name": "entryPoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2153
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1978
      },
      "name": "CodeProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#s3 AwsAgentRuntime#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1984
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CodeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CodePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2035
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2038
          },
          "name": "resetS3"
        }
      ],
      "name": "CodePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2032
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2042
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2200
      },
      "name": "ContainerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#container_uri AwsAgentRuntime#container_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2204
          },
          "name": "containerUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ContainerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ContainerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2206
      },
      "name": "ContainerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2259
          },
          "name": "containerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2252
          },
          "name": "containerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ContainerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ContainerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2819
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#inbound_token_claim_name AwsAgentRuntime#inbound_token_claim_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2823
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#inbound_token_claim_value_type AwsAgentRuntime#inbound_token_claim_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2827
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#authorizing_claim_match_value AwsAgentRuntime#authorizing_claim_match_value}",
            "stability": "experimental",
            "summary": "authorizing_claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2833
          },
          "name": "authorizingClaimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2922
          },
          "name": "putAuthorizingClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2925
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2919
          },
          "name": "authorizingClaimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2929
          },
          "name": "authorizingClaimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2900
          },
          "name": "inboundTokenClaimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2913
          },
          "name": "inboundTokenClaimValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2893
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2906
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3876
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#discovery_url AwsAgentRuntime#discovery_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3892
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#allowed_audience AwsAgentRuntime#allowed_audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3880
          },
          "name": "allowedAudience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#allowed_clients AwsAgentRuntime#allowed_clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3884
          },
          "name": "allowedClients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#allowed_scopes AwsAgentRuntime#allowed_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3888
          },
          "name": "allowedScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#allowed_workload_configuration AwsAgentRuntime#allowed_workload_configuration}",
            "stability": "experimental",
            "summary": "allowed_workload_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3898
          },
          "name": "allowedWorkloadConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#custom_claim AwsAgentRuntime#custom_claim}",
            "stability": "experimental",
            "summary": "custom_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3904
          },
          "name": "customClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#private_endpoint AwsAgentRuntime#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3910
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#private_endpoint_overrides AwsAgentRuntime#private_endpoint_overrides}",
            "stability": "experimental",
            "summary": "private_endpoint_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3916
          },
          "name": "privateEndpointOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4070
          },
          "name": "putAllowedWorkloadConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4086
          },
          "name": "putCustomClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4102
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4118
          },
          "name": "putPrivateEndpointOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4012
          },
          "name": "resetAllowedAudience"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4028
          },
          "name": "resetAllowedClients"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4044
          },
          "name": "resetAllowedScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4073
          },
          "name": "resetAllowedWorkloadConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4089
          },
          "name": "resetCustomClaim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4105
          },
          "name": "resetPrivateEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4121
          },
          "name": "resetPrivateEndpointOverrides"
        }
      ],
      "name": "CustomJwtAuthorizerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4067
          },
          "name": "allowedWorkloadConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4083
          },
          "name": "customClaim",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4099
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4115
          },
          "name": "privateEndpointOverrides",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4016
          },
          "name": "allowedAudienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4032
          },
          "name": "allowedClientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4048
          },
          "name": "allowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4077
          },
          "name": "allowedWorkloadConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4093
          },
          "name": "customClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4061
          },
          "name": "discoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4109
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4125
          },
          "name": "privateEndpointOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4006
          },
          "name": "allowedAudience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4022
          },
          "name": "allowedClients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4038
          },
          "name": "allowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4054
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4237
      },
      "name": "EfsAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#access_point_arn AwsAgentRuntime#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4241
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#mount_path AwsAgentRuntime#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4245
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.EfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.EfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4247
      },
      "name": "EfsAccessPointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4306
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4319
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4299
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4312
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.EfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4532
      },
      "name": "FilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#efs_access_point AwsAgentRuntime#efs_access_point}",
            "stability": "experimental",
            "summary": "efs_access_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4538
          },
          "name": "efsAccessPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#s3_files_access_point AwsAgentRuntime#s3_files_access_point}",
            "stability": "experimental",
            "summary": "s3_files_access_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4544
          },
          "name": "s3FilesAccessPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#session_storage AwsAgentRuntime#session_storage}",
            "stability": "experimental",
            "summary": "session_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4550
          },
          "name": "sessionStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.FilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.FilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4613
          },
          "name": "putEfsAccessPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4629
          },
          "name": "putS3FilesAccessPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4645
          },
          "name": "putSessionStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4616
          },
          "name": "resetEfsAccessPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4632
          },
          "name": "resetS3FilesAccessPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4648
          },
          "name": "resetSessionStorage"
        }
      ],
      "name": "FilesystemConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4610
          },
          "name": "efsAccessPoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4626
          },
          "name": "s3FilesAccessPoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4642
          },
          "name": "sessionStorage",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4620
          },
          "name": "efsAccessPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.EfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4636
          },
          "name": "s3FilesAccessPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4652
          },
          "name": "sessionStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.FilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2399
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#arn AwsAgentRuntime#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2403
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 2415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2405
      },
      "name": "HostingEnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2458
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2451
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 2419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1680
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#idle_runtime_session_timeout AwsAgentRuntime#idle_runtime_session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1684
          },
          "name": "idleRuntimeSessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#max_lifetime AwsAgentRuntime#max_lifetime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1688
          },
          "name": "maxLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.LifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.LifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1748
          },
          "name": "resetIdleRuntimeSessionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1764
          },
          "name": "resetMaxLifetime"
        }
      ],
      "name": "LifecycleConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1752
          },
          "name": "idleRuntimeSessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1768
          },
          "name": "maxLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1742
          },
          "name": "idleRuntimeSessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1758
          },
          "name": "maxLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.LifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4787
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#network_mode AwsAgentRuntime#network_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4791
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#network_mode_config AwsAgentRuntime#network_mode_config}",
            "stability": "experimental",
            "summary": "network_mode_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4797
          },
          "name": "networkModeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4867
          },
          "name": "putNetworkModeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4870
          },
          "name": "resetNetworkModeConfig"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4864
          },
          "name": "networkModeConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4874
          },
          "name": "networkModeConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4858
          },
          "name": "networkModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4851
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4676
      },
      "name": "NetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#security_groups AwsAgentRuntime#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4680
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#subnets AwsAgentRuntime#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4684
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.NetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4783
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.NetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4686
      },
      "name": "NetworkModeConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4737
          },
          "name": "requireServiceS3Endpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4750
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4763
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4743
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4756
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkModeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.NetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3765
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#domain AwsAgentRuntime#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3769
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#private_endpoint AwsAgentRuntime#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3775
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3872
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 3787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3845
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3848
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3842
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3836
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3852
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3829
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 3791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4898
      },
      "name": "ProtocolConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#server_protocol AwsAgentRuntime#server_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4902
          },
          "name": "serverProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ProtocolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtocolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ProtocolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4956
          },
          "name": "resetServerProtocol"
        }
      ],
      "name": "ProtocolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4960
          },
          "name": "serverProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4950
          },
          "name": "serverProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.ProtocolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4984
      },
      "name": "RequestHeaderConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#request_header_allowlist AwsAgentRuntime#request_header_allowlist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4988
          },
          "name": "requestHeaderAllowlist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.RequestHeaderConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 5059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 5051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestHeaderConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.RequestHeaderConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 5000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5042
          },
          "name": "resetRequestHeaderAllowlist"
        }
      ],
      "name": "RequestHeaderConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5046
          },
          "name": "requestHeaderAllowlistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5036
          },
          "name": "requestHeaderAllowlist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.RequestHeaderConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4343
      },
      "name": "S3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#access_point_arn AwsAgentRuntime#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4347
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#mount_path AwsAgentRuntime#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4351
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.S3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.S3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4353
      },
      "name": "S3FilesAccessPointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4412
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4425
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4405
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4418
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3FilesAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.S3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1846
      },
      "name": "S3Property",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#bucket AwsAgentRuntime#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1850
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#prefix AwsAgentRuntime#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1854
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#version_id AwsAgentRuntime#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1858
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.S3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1950
          },
          "name": "resetVersionId"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1925
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1938
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1954
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1918
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1931
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1944
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4449
      },
      "name": "SessionStorageProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#mount_path AwsAgentRuntime#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4453
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.SessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionStoragePropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.SessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 4465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4455
      },
      "name": "SessionStoragePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4508
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4501
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 4469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.SessionStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.SessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 5070
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#create AwsAgentRuntime#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5076
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#delete AwsAgentRuntime#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5082
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#update AwsAgentRuntime#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5088
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 5098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 5090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 5102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1792
      },
      "name": "WorkloadIdentityDetailsProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.WorkloadIdentityDetailsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityDetailsPropertyList",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.WorkloadIdentityDetailsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
          "line": 1803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1794
      },
      "name": "WorkloadIdentityDetailsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntime",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1823
          },
          "name": "workloadIdentityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 1807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.WorkloadIdentityDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 8
      },
      "name": "AwsAgentRuntimeConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#agent_runtime_name AwsAgentRuntime#agent_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 12
          },
          "name": "agentRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#role_arn AwsAgentRuntime#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 34
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#agent_runtime_artifact AwsAgentRuntime#agent_runtime_artifact}",
            "stability": "experimental",
            "summary": "agent_runtime_artifact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 44
          },
          "name": "agentRuntimeArtifact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AgentRuntimeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#authorizer_configuration AwsAgentRuntime#authorizer_configuration}",
            "stability": "experimental",
            "summary": "authorizer_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 50
          },
          "name": "authorizerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#description AwsAgentRuntime#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#environment_variables AwsAgentRuntime#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 20
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#filesystem_configuration AwsAgentRuntime#filesystem_configuration}",
            "stability": "experimental",
            "summary": "filesystem_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 56
          },
          "name": "filesystemConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.FilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#lifecycle_configuration AwsAgentRuntime#lifecycle_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 24
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#network_configuration AwsAgentRuntime#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 62
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#protocol_configuration AwsAgentRuntime#protocol_configuration}",
            "stability": "experimental",
            "summary": "protocol_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 68
          },
          "name": "protocolConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#region AwsAgentRuntime#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#request_header_configuration AwsAgentRuntime#request_header_configuration}",
            "stability": "experimental",
            "summary": "request_header_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 74
          },
          "name": "requestHeaderConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.RequestHeaderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#tags AwsAgentRuntime#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime#timeouts AwsAgentRuntime#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
            "line": 80
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntime.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsAgentRuntimeConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint aws_bedrockagentcore_agent_runtime_endpoint}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint aws_bedrockagentcore_agent_runtime_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgentRuntimeEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgentRuntimeEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgentRuntimeEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgentRuntimeEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 218
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 138
          },
          "name": "resetAgentRuntimeVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 154
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 199
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 221
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgentRuntimeEndpoint",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 108
          },
          "name": "agentRuntimeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 113
          },
          "name": "agentRuntimeEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 209
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 215
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 126
          },
          "name": "agentRuntimeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 142
          },
          "name": "agentRuntimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 158
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 203
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 225
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 119
          },
          "name": "agentRuntimeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 132
          },
          "name": "agentRuntimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 148
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 193
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:AwsAgentRuntimeEndpoint"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 341
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsAgentRuntimeEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#create AwsAgentRuntimeEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 347
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#delete AwsAgentRuntimeEndpoint#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#update AwsAgentRuntimeEndpoint#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 359
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:AwsAgentRuntimeEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 423
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 439
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 455
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsAgentRuntimeEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 427
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 443
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 459
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 417
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 433
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 449
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:AwsAgentRuntimeEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 8
      },
      "name": "AwsAgentRuntimeEndpointConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#agent_runtime_id AwsAgentRuntimeEndpoint#agent_runtime_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 12
          },
          "name": "agentRuntimeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#name AwsAgentRuntimeEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#agent_runtime_version AwsAgentRuntimeEndpoint#agent_runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 16
          },
          "name": "agentRuntimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#description AwsAgentRuntimeEndpoint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#region AwsAgentRuntimeEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#tags AwsAgentRuntimeEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_agent_runtime_endpoint#timeouts AwsAgentRuntimeEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsAgentRuntimeEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:AwsAgentRuntimeEndpointConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider aws_bedrockagentcore_api_key_credential_provider}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider aws_bedrockagentcore_api_key_credential_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiKeyCredentialProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApiKeyCredentialProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApiKeyCredentialProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiKeyCredentialProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 108
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 133
          },
          "name": "resetApiKeyWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 149
          },
          "name": "resetApiKeyWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 199
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApiKeyCredentialProvider",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 118
          },
          "name": "apiKeySecretArn",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 158
          },
          "name": "credentialProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 209
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 112
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 137
          },
          "name": "apiKeyWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 153
          },
          "name": "apiKeyWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 203
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 102
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 127
          },
          "name": "apiKeyWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 143
          },
          "name": "apiKeyWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 193
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsApiKeyCredentialProvider"
    },
    "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 295
      },
      "name": "ApiKeySecretArnProperty",
      "namespace": "bedrock_agentcore.AwsApiKeyCredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsApiKeyCredentialProvider.ApiKeySecretArnProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeySecretArnPropertyList",
      "namespace": "bedrock_agentcore.AwsApiKeyCredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 297
      },
      "name": "ApiKeySecretArnPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsApiKeyCredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 326
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProvider.ApiKeySecretArnProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsApiKeyCredentialProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 8
      },
      "name": "AwsApiKeyCredentialProviderConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#name AwsApiKeyCredentialProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#api_key AwsApiKeyCredentialProvider#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 12
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#api_key_wo AwsApiKeyCredentialProvider#api_key_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 16
          },
          "name": "apiKeyWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#api_key_wo_version AwsApiKeyCredentialProvider#api_key_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 20
          },
          "name": "apiKeyWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#region AwsApiKeyCredentialProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_api_key_credential_provider#tags AwsApiKeyCredentialProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsApiKeyCredentialProviderConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser aws_bedrockagentcore_browser}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser aws_bedrockagentcore_browser} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBrowser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 89
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBrowser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBrowser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBrowser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 235
          },
          "name": "putBrowserSigning",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 251
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 267
          },
          "name": "putEnterprisePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 283
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 299
          },
          "name": "putRecording",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 315
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 238
          },
          "name": "resetBrowserSigning"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 254
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 155
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 270
          },
          "name": "resetEnterprisePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 171
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 286
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 302
          },
          "name": "resetRecording"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 318
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBrowser",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 77
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 138
          },
          "name": "browserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 143
          },
          "name": "browserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 232
          },
          "name": "browserSigning",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 248
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 264
          },
          "name": "enterprisePolicy",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 280
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 296
          },
          "name": "recording",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 226
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 312
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 242
          },
          "name": "browserSigningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 258
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 274
          },
          "name": "enterprisePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 175
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 290
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 306
          },
          "name": "recordingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 322
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 165
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 838
      },
      "name": "BrowserSigningProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#enabled AwsBrowser#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 842
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.BrowserSigningProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrowserSigningPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.BrowserSigningPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 844
      },
      "name": "BrowserSigningPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 897
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 890
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.BrowserSigningPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1004
      },
      "name": "CertificateLocationProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#secrets_manager AwsBrowser#secrets_manager}",
            "stability": "experimental",
            "summary": "secrets_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1010
          },
          "name": "secretsManager",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.CertificateLocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateLocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.CertificateLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1061
          },
          "name": "putSecretsManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1064
          },
          "name": "resetSecretsManager"
        }
      ],
      "name": "CertificateLocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1058
          },
          "name": "secretsManager",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1068
          },
          "name": "secretsManagerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.CertificateLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1092
      },
      "name": "CertificateProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#location AwsBrowser#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1098
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.CertificateProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.CertificatePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1149
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1152
          },
          "name": "resetLocation"
        }
      ],
      "name": "CertificatePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1146
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1156
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1312
      },
      "name": "EnterprisePolicyLocationProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#s3 AwsBrowser#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1318
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.EnterprisePolicyLocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnterprisePolicyLocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.EnterprisePolicyLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1369
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1372
          },
          "name": "resetS3"
        }
      ],
      "name": "EnterprisePolicyLocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1366
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1376
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.EnterprisePolicyLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1400
      },
      "name": "EnterprisePolicyProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#location AwsBrowser#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1410
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#type AwsBrowser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1404
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.EnterprisePolicyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnterprisePolicyPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.EnterprisePolicyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1483
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1486
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1470
          },
          "name": "resetType"
        }
      ],
      "name": "EnterprisePolicyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1480
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1490
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1474
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1464
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.EnterprisePolicyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1620
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#network_mode AwsBrowser#network_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1624
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#vpc_config AwsBrowser#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1630
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1727
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1700
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1703
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1697
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1691
          },
          "name": "networkModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1707
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1684
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1837
      },
      "name": "RecordingProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#enabled AwsBrowser#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1841
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#s3_location AwsBrowser#s3_location}",
            "stability": "experimental",
            "summary": "s3_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1847
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.RecordingProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordingPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.RecordingPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1920
          },
          "name": "putS3Location",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1907
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1923
          },
          "name": "resetS3Location"
        }
      ],
      "name": "RecordingPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1917
          },
          "name": "s3Location",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1911
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1927
          },
          "name": "s3LocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1901
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.RecordingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1731
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#bucket AwsBrowser#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1735
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#prefix AwsBrowser#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1739
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1741
      },
      "name": "S3LocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1800
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1813
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1793
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1806
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1180
      },
      "name": "S3Property",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#bucket AwsBrowser#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1184
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#prefix AwsBrowser#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1188
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#version_id AwsBrowser#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1192
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.S3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1284
          },
          "name": "resetVersionId"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1259
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1272
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1288
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1252
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1265
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1278
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 921
      },
      "name": "SecretsManagerProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#secret_arn AwsBrowser#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 925
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.SecretsManagerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsManagerPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.SecretsManagerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 927
      },
      "name": "SecretsManagerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 980
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 973
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.SecretsManagerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.SecretsManagerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1951
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#create AwsBrowser#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1957
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#delete AwsBrowser#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1963
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 2021
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 2037
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 2025
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 2041
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 2015
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 2031
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1514
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#security_groups AwsBrowser#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1518
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#subnets AwsBrowser#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1522
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
          "line": 1534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1524
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1583
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1596
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1576
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1589
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowser.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 8
      },
      "name": "AwsBrowserConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#name AwsBrowser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#browser_signing AwsBrowser#browser_signing}",
            "stability": "experimental",
            "summary": "browser_signing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 36
          },
          "name": "browserSigning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.BrowserSigningProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#certificate AwsBrowser#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 42
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#description AwsBrowser#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#enterprise_policy AwsBrowser#enterprise_policy}",
            "stability": "experimental",
            "summary": "enterprise_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 48
          },
          "name": "enterprisePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.EnterprisePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#execution_role_arn AwsBrowser#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 16
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#network_configuration AwsBrowser#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 54
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#recording AwsBrowser#recording}",
            "stability": "experimental",
            "summary": "recording block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 60
          },
          "name": "recording",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.RecordingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#region AwsBrowser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#tags AwsBrowser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser#timeouts AwsBrowser#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBrowserConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile aws_bedrockagentcore_browser_profile}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile aws_bedrockagentcore_browser_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBrowserProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBrowserProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBrowserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBrowserProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 105
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 160
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBrowserProfile",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 127
          },
          "name": "profileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 132
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 170
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 109
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 164
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:AwsBrowserProfile"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 281
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBrowserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#create AwsBrowserProfile#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 287
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#delete AwsBrowserProfile#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 293
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:AwsBrowserProfile.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 351
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 367
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBrowserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 355
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 371
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 345
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 361
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:AwsBrowserProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBrowserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 8
      },
      "name": "AwsBrowserProfileConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#name AwsBrowserProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#description AwsBrowserProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#region AwsBrowserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#tags AwsBrowserProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_browser_profile#timeouts AwsBrowserProfile#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsBrowserProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:AwsBrowserProfileConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter aws_bedrockagentcore_code_interpreter}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter aws_bedrockagentcore_code_interpreter} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodeInterpreter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCodeInterpreter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCodeInterpreter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeInterpreter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 214
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 230
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 217
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 134
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 150
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 233
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCodeInterpreter",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 211
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 117
          },
          "name": "codeInterpreterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 122
          },
          "name": "codeInterpreterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 227
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 221
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 138
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 154
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 237
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 144
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 704
      },
      "name": "CertificateProperty",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#location AwsCodeInterpreter#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 710
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.CertificateProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.CertificatePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 761
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 764
          },
          "name": "resetLocation"
        }
      ],
      "name": "CertificatePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 758
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 768
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 616
      },
      "name": "LocationProperty",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#secrets_manager AwsCodeInterpreter#secrets_manager}",
            "stability": "experimental",
            "summary": "secrets_manager block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 622
          },
          "name": "secretsManager",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.LocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 673
          },
          "name": "putSecretsManager",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 676
          },
          "name": "resetSecretsManager"
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 670
          },
          "name": "secretsManager",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 680
          },
          "name": "secretsManagerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 898
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#network_mode AwsCodeInterpreter#network_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 902
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#vpc_config AwsCodeInterpreter#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 908
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 978
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 981
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 975
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 969
          },
          "name": "networkModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 985
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 962
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 533
      },
      "name": "SecretsManagerProperty",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#secret_arn AwsCodeInterpreter#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 537
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.SecretsManagerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsManagerPropertyList",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.SecretsManagerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 539
      },
      "name": "SecretsManagerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 592
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 585
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.SecretsManagerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.SecretsManagerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 1009
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#create AwsCodeInterpreter#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1015
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#delete AwsCodeInterpreter#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1021
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1079
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1095
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1083
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1099
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1073
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1089
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 792
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#security_groups AwsCodeInterpreter#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 796
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#subnets AwsCodeInterpreter#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 800
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 802
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsCodeInterpreter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 861
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 874
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 854
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 867
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreter.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 8
      },
      "name": "AwsCodeInterpreterConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#name AwsCodeInterpreter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#certificate AwsCodeInterpreter#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 36
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#description AwsCodeInterpreter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#execution_role_arn AwsCodeInterpreter#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 16
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#network_configuration AwsCodeInterpreter#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 42
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#region AwsCodeInterpreter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#tags AwsCodeInterpreter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_code_interpreter#timeouts AwsCodeInterpreter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsCodeInterpreter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsCodeInterpreterConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator aws_bedrockagentcore_evaluator}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator aws_bedrockagentcore_evaluator} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEvaluator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEvaluator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEvaluator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEvaluator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 240
          },
          "name": "putEvaluatorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 256
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 243
          },
          "name": "resetEvaluatorConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 166
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 221
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 259
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEvaluator",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 115
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 136
          },
          "name": "evaluatorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 237
          },
          "name": "evaluatorConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 141
          },
          "name": "evaluatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 188
          },
          "name": "lockedForModification",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 231
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 253
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 247
          },
          "name": "evaluatorConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 154
          },
          "name": "evaluatorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 170
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 183
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 225
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 263
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 147
          },
          "name": "evaluatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 160
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 176
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 215
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1138
      },
      "name": "BedrockEvaluatorModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#model_id AwsEvaluator#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1146
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#additional_model_request_fields AwsEvaluator#additional_model_request_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1142
          },
          "name": "additionalModelRequestFields",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#inference_config AwsEvaluator#inference_config}",
            "stability": "experimental",
            "summary": "inference_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1152
          },
          "name": "inferenceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.BedrockEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1271
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockEvaluatorModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.BedrockEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1244
          },
          "name": "putInferenceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1218
          },
          "name": "resetAdditionalModelRequestFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1247
          },
          "name": "resetInferenceConfig"
        }
      ],
      "name": "BedrockEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1241
          },
          "name": "inferenceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1222
          },
          "name": "additionalModelRequestFieldsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1251
          },
          "name": "inferenceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1235
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1212
          },
          "name": "additionalModelRequestFields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1228
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1363
      },
      "name": "CategoricalProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#definition AwsEvaluator#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1367
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#label AwsEvaluator#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1371
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.CategoricalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CategoricalPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.CategoricalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1373
      },
      "name": "CategoricalPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1432
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1445
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1425
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1438
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.CategoricalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 886
      },
      "name": "CodeBasedProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#lambda_config AwsEvaluator#lambda_config}",
            "stability": "experimental",
            "summary": "lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 892
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.CodeBasedProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeBasedPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.CodeBasedPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 943
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 946
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "CodeBasedPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 940
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 950
          },
          "name": "lambdaConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.CodeBasedPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1853
      },
      "name": "EvaluatorConfigProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#code_based AwsEvaluator#code_based}",
            "stability": "experimental",
            "summary": "code_based block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1859
          },
          "name": "codeBased",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#llm_as_a_judge AwsEvaluator#llm_as_a_judge}",
            "stability": "experimental",
            "summary": "llm_as_a_judge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1865
          },
          "name": "llmAsAJudge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.EvaluatorConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1965
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluatorConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.EvaluatorConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1922
          },
          "name": "putCodeBased",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1938
          },
          "name": "putLlmAsAJudge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1925
          },
          "name": "resetCodeBased"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1941
          },
          "name": "resetLlmAsAJudge"
        }
      ],
      "name": "EvaluatorConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1919
          },
          "name": "codeBased",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1935
          },
          "name": "llmAsAJudge",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1929
          },
          "name": "codeBasedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CodeBasedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1945
          },
          "name": "llmAsAJudgeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.EvaluatorConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 974
      },
      "name": "InferenceConfigProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#max_tokens AwsEvaluator#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 978
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#stop_sequences AwsEvaluator#stop_sequences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 982
          },
          "name": "stopSequences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#temperature AwsEvaluator#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 986
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#top_p AwsEvaluator#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 990
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.InferenceConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.InferenceConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1062
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1078
          },
          "name": "resetStopSequences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1094
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1110
          },
          "name": "resetTopP"
        }
      ],
      "name": "InferenceConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1066
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1082
          },
          "name": "stopSequencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1098
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1114
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1056
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1072
          },
          "name": "stopSequences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1088
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1104
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.InferenceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.InferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 777
      },
      "name": "LambdaConfigProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#lambda_arn AwsEvaluator#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 781
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#lambda_timeout_in_seconds AwsEvaluator#lambda_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 785
          },
          "name": "lambdaTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.LambdaConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.LambdaConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 858
          },
          "name": "resetLambdaTimeoutInSeconds"
        }
      ],
      "name": "LambdaConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 846
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 862
          },
          "name": "lambdaTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 839
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 852
          },
          "name": "lambdaTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1714
      },
      "name": "LlmAsAJudgeProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#instructions AwsEvaluator#instructions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1718
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#model_config AwsEvaluator#model_config}",
            "stability": "experimental",
            "summary": "model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1724
          },
          "name": "modelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#rating_scale AwsEvaluator#rating_scale}",
            "stability": "experimental",
            "summary": "rating_scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1730
          },
          "name": "ratingScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.LlmAsAJudgeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LlmAsAJudgePropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.LlmAsAJudgePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1806
          },
          "name": "putModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1822
          },
          "name": "putRatingScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1809
          },
          "name": "resetModelConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1825
          },
          "name": "resetRatingScale"
        }
      ],
      "name": "LlmAsAJudgePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1803
          },
          "name": "modelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1819
          },
          "name": "ratingScale",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScalePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1797
          },
          "name": "instructionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1813
          },
          "name": "modelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1829
          },
          "name": "ratingScaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1790
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.LlmAsAJudgeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.LlmAsAJudgePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1275
      },
      "name": "ModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#bedrock_evaluator_model_config AwsEvaluator#bedrock_evaluator_model_config}",
            "stability": "experimental",
            "summary": "bedrock_evaluator_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1281
          },
          "name": "bedrockEvaluatorModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.ModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.ModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1332
          },
          "name": "putBedrockEvaluatorModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1335
          },
          "name": "resetBedrockEvaluatorModelConfig"
        }
      ],
      "name": "ModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1329
          },
          "name": "bedrockEvaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1339
          },
          "name": "bedrockEvaluatorModelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.ModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.ModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1469
      },
      "name": "NumericalProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#definition AwsEvaluator#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1473
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#label AwsEvaluator#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1477
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#value AwsEvaluator#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1481
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.NumericalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumericalPropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.NumericalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1483
      },
      "name": "NumericalPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1548
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1561
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1574
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1541
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1554
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1567
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.NumericalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1598
      },
      "name": "RatingScaleProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#categorical AwsEvaluator#categorical}",
            "stability": "experimental",
            "summary": "categorical block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1604
          },
          "name": "categorical",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#numerical AwsEvaluator#numerical}",
            "stability": "experimental",
            "summary": "numerical block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1610
          },
          "name": "numerical",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.RatingScaleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScalePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScalePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScalePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RatingScalePropertyList",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.RatingScalePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScalePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1667
          },
          "name": "putCategorical",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1683
          },
          "name": "putNumerical",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1670
          },
          "name": "resetCategorical"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1686
          },
          "name": "resetNumerical"
        }
      ],
      "name": "RatingScalePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1664
          },
          "name": "categorical",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1680
          },
          "name": "numerical",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1674
          },
          "name": "categoricalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.CategoricalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1690
          },
          "name": "numericalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.RatingScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.RatingScalePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1969
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#create AwsEvaluator#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1975
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#delete AwsEvaluator#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1981
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#update AwsEvaluator#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1987
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
          "line": 1997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2051
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2067
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2083
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsEvaluator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2055
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2071
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2087
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2045
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2061
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2077
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 2001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsEvaluatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 8
      },
      "name": "AwsEvaluatorConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#evaluator_name AwsEvaluator#evaluator_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 16
          },
          "name": "evaluatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#level AwsEvaluator#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 24
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#description AwsEvaluator#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#evaluator_config AwsEvaluator#evaluator_config}",
            "stability": "experimental",
            "summary": "evaluator_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 40
          },
          "name": "evaluatorConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.EvaluatorConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#kms_key_arn AwsEvaluator#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 20
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#region AwsEvaluator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#tags AwsEvaluator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_evaluator#timeouts AwsEvaluator#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsEvaluator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsEvaluatorConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway aws_bedrockagentcore_gateway}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway aws_bedrockagentcore_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 317
          },
          "name": "putAuthorizerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 333
          },
          "name": "putInterceptorConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 349
          },
          "name": "putPolicyEngineConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 365
          },
          "name": "putProtocolConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 320
          },
          "name": "resetAuthorizerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 171
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 187
          },
          "name": "resetExceptionLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 336
          },
          "name": "resetInterceptorConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 218
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 352
          },
          "name": "resetPolicyEngineConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 368
          },
          "name": "resetProtocolConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 247
          },
          "name": "resetProtocolType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 263
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 415
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGateway",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 314
          },
          "name": "authorizerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 196
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 201
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 206
          },
          "name": "gatewayUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 330
          },
          "name": "interceptorConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 346
          },
          "name": "policyEngineConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 362
          },
          "name": "protocolConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 302
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 308
          },
          "name": "workloadIdentityDetails",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 324
          },
          "name": "authorizerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 159
          },
          "name": "authorizerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 175
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 191
          },
          "name": "exceptionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 340
          },
          "name": "interceptorConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 222
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 356
          },
          "name": "policyEngineConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 372
          },
          "name": "protocolConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 251
          },
          "name": "protocolTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 267
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 280
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 152
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 181
          },
          "name": "exceptionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 212
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 241
          },
          "name": "protocolType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 257
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 273
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 286
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1625
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#hosting_environment AwsGateway#hosting_environment}",
            "stability": "experimental",
            "summary": "hosting_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1635
          },
          "name": "hostingEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#workload_identities AwsGateway#workload_identities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1629
          },
          "name": "workloadIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1708
          },
          "name": "putHostingEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1711
          },
          "name": "resetHostingEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1695
          },
          "name": "resetWorkloadIdentities"
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1705
          },
          "name": "hostingEnvironment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1715
          },
          "name": "hostingEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1699
          },
          "name": "workloadIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1689
          },
          "name": "workloadIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2096
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#endpoint_ip_address_type AwsGateway#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2100
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#subnet_ids AwsGateway#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2112
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#vpc_identifier AwsGateway#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2120
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#routing_domain AwsGateway#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2104
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#security_group_ids AwsGateway#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2108
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#tags AwsGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2116
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2217
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2233
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2262
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2205
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2221
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2237
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2250
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2266
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2279
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2198
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2211
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2227
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2243
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2256
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2272
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2502
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#endpoint_ip_address_type AwsGateway#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2506
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#subnet_ids AwsGateway#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2518
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#vpc_identifier AwsGateway#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2526
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#routing_domain AwsGateway#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2510
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#security_group_ids AwsGateway#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2514
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#tags AwsGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2522
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2623
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2639
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2668
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2611
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2627
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2643
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2656
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2672
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2685
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2604
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2617
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2633
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2649
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2662
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2678
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2792
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#managed_vpc_resource AwsGateway#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2798
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#self_managed_lattice_resource AwsGateway#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2804
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2861
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2877
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2864
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2880
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2858
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2874
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2868
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2884
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2709
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#resource_configuration_identifier AwsGateway#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2713
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2715
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2768
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2761
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2386
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#managed_vpc_resource AwsGateway#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2392
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#self_managed_lattice_resource AwsGateway#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2398
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2455
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2471
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2458
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2474
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2452
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2468
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2462
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2478
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2303
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#resource_configuration_identifier AwsGateway#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2307
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2309
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2362
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2355
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3292
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#custom_jwt_authorizer AwsGateway#custom_jwt_authorizer}",
            "stability": "experimental",
            "summary": "custom_jwt_authorizer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3298
          },
          "name": "customJwtAuthorizer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3349
          },
          "name": "putCustomJwtAuthorizer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3352
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3346
          },
          "name": "customJwtAuthorizer",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3356
          },
          "name": "customJwtAuthorizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1851
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#claim_match_operator AwsGateway#claim_match_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1855
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#claim_match_value AwsGateway#claim_match_value}",
            "stability": "experimental",
            "summary": "claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1861
          },
          "name": "claimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1931
          },
          "name": "putClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1934
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1928
          },
          "name": "claimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1922
          },
          "name": "claimMatchOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1938
          },
          "name": "claimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1915
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1739
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#match_value_string AwsGateway#match_value_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1743
          },
          "name": "matchValueString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#match_value_string_list AwsGateway#match_value_string_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1747
          },
          "name": "matchValueStringList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1807
          },
          "name": "resetMatchValueString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1823
          },
          "name": "resetMatchValueStringList"
        }
      ],
      "name": "ClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1811
          },
          "name": "matchValueStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1827
          },
          "name": "matchValueStringListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1801
          },
          "name": "matchValueString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1817
          },
          "name": "matchValueStringList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1962
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#inbound_token_claim_name AwsGateway#inbound_token_claim_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1966
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#inbound_token_claim_value_type AwsGateway#inbound_token_claim_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1970
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#authorizing_claim_match_value AwsGateway#authorizing_claim_match_value}",
            "stability": "experimental",
            "summary": "authorizing_claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1976
          },
          "name": "authorizingClaimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2065
          },
          "name": "putAuthorizingClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2068
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2062
          },
          "name": "authorizingClaimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2072
          },
          "name": "authorizingClaimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2043
          },
          "name": "inboundTokenClaimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2056
          },
          "name": "inboundTokenClaimValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2036
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2049
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3019
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#discovery_url AwsGateway#discovery_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3035
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#allowed_audience AwsGateway#allowed_audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3023
          },
          "name": "allowedAudience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#allowed_clients AwsGateway#allowed_clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3027
          },
          "name": "allowedClients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#allowed_scopes AwsGateway#allowed_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3031
          },
          "name": "allowedScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#allowed_workload_configuration AwsGateway#allowed_workload_configuration}",
            "stability": "experimental",
            "summary": "allowed_workload_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3041
          },
          "name": "allowedWorkloadConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#custom_claim AwsGateway#custom_claim}",
            "stability": "experimental",
            "summary": "custom_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3047
          },
          "name": "customClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#private_endpoint AwsGateway#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3053
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#private_endpoint_overrides AwsGateway#private_endpoint_overrides}",
            "stability": "experimental",
            "summary": "private_endpoint_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3059
          },
          "name": "privateEndpointOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3213
          },
          "name": "putAllowedWorkloadConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3229
          },
          "name": "putCustomClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3245
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3261
          },
          "name": "putPrivateEndpointOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3155
          },
          "name": "resetAllowedAudience"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3171
          },
          "name": "resetAllowedClients"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3187
          },
          "name": "resetAllowedScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3216
          },
          "name": "resetAllowedWorkloadConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3232
          },
          "name": "resetCustomClaim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3248
          },
          "name": "resetPrivateEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3264
          },
          "name": "resetPrivateEndpointOverrides"
        }
      ],
      "name": "CustomJwtAuthorizerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3210
          },
          "name": "allowedWorkloadConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3226
          },
          "name": "customClaim",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3242
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3258
          },
          "name": "privateEndpointOverrides",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3159
          },
          "name": "allowedAudienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3175
          },
          "name": "allowedClientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3191
          },
          "name": "allowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3220
          },
          "name": "allowedWorkloadConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3236
          },
          "name": "customClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3204
          },
          "name": "discoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3252
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3268
          },
          "name": "privateEndpointOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3149
          },
          "name": "allowedAudience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3165
          },
          "name": "allowedClients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3181
          },
          "name": "allowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3197
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1542
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#arn AwsGateway#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1546
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1548
      },
      "name": "HostingEnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1601
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1594
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3380
      },
      "name": "InputConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#pass_request_headers AwsGateway#pass_request_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3384
          },
          "name": "passRequestHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InputConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InputConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3386
      },
      "name": "InputConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3439
          },
          "name": "passRequestHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3432
          },
          "name": "passRequestHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InputConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3634
      },
      "name": "InterceptorConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#interception_points AwsGateway#interception_points}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3638
          },
          "name": "interceptionPoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#input_configuration AwsGateway#input_configuration}",
            "stability": "experimental",
            "summary": "input_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3644
          },
          "name": "inputConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#interceptor AwsGateway#interceptor}",
            "stability": "experimental",
            "summary": "interceptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3650
          },
          "name": "interceptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InterceptorConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterceptorConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InterceptorConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3726
          },
          "name": "putInputConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3742
          },
          "name": "putInterceptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3729
          },
          "name": "resetInputConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3745
          },
          "name": "resetInterceptor"
        }
      ],
      "name": "InterceptorConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3723
          },
          "name": "inputConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3739
          },
          "name": "interceptor",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3733
          },
          "name": "inputConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3717
          },
          "name": "interceptionPointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3749
          },
          "name": "interceptorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3710
          },
          "name": "interceptionPoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InterceptorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3546
      },
      "name": "InterceptorProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#lambda AwsGateway#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3552
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InterceptorProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterceptorPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InterceptorPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3603
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3606
          },
          "name": "resetLambda"
        }
      ],
      "name": "InterceptorPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3600
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3610
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.InterceptorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3463
      },
      "name": "LambdaProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#arn AwsGateway#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3467
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.LambdaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.LambdaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3469
      },
      "name": "LambdaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3522
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3515
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4051
      },
      "name": "McpProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#instructions AwsGateway#instructions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4055
          },
          "name": "instructions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#search_type AwsGateway#search_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4059
          },
          "name": "searchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#session_configuration AwsGateway#session_configuration}",
            "stability": "experimental",
            "summary": "session_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4069
          },
          "name": "sessionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#streaming_configuration AwsGateway#streaming_configuration}",
            "stability": "experimental",
            "summary": "streaming_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4075
          },
          "name": "streamingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#supported_versions AwsGateway#supported_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4063
          },
          "name": "supportedVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.McpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.McpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 4234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.McpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.McpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 4087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4198
          },
          "name": "putSessionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4214
          },
          "name": "putStreamingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4153
          },
          "name": "resetInstructions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4169
          },
          "name": "resetSearchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4201
          },
          "name": "resetSessionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4217
          },
          "name": "resetStreamingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4185
          },
          "name": "resetSupportedVersions"
        }
      ],
      "name": "McpPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4195
          },
          "name": "sessionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4211
          },
          "name": "streamingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4157
          },
          "name": "instructionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4173
          },
          "name": "searchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4205
          },
          "name": "sessionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4221
          },
          "name": "streamingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4189
          },
          "name": "supportedVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4147
          },
          "name": "instructions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4163
          },
          "name": "searchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4179
          },
          "name": "supportedVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.McpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3773
      },
      "name": "PolicyEngineConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#arn AwsGateway#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3777
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#mode AwsGateway#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3781
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.PolicyEngineConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyEngineConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.PolicyEngineConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3783
      },
      "name": "PolicyEngineConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3842
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3855
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3835
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3848
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.PolicyEngineConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2908
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#domain AwsGateway#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2912
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#private_endpoint AwsGateway#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2918
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 2930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2988
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2991
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2985
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2979
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2995
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2972
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4245
      },
      "name": "ProtocolConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#mcp AwsGateway#mcp}",
            "stability": "experimental",
            "summary": "mcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4251
          },
          "name": "mcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.ProtocolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 4322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtocolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.ProtocolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 4263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4302
          },
          "name": "putMcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4305
          },
          "name": "resetMcp"
        }
      ],
      "name": "ProtocolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4299
          },
          "name": "mcp",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4309
          },
          "name": "mcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.ProtocolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3879
      },
      "name": "SessionConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#session_timeout_in_seconds AwsGateway#session_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3883
          },
          "name": "sessionTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.SessionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.SessionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3937
          },
          "name": "resetSessionTimeoutInSeconds"
        }
      ],
      "name": "SessionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3941
          },
          "name": "sessionTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3931
          },
          "name": "sessionTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.SessionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.SessionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3965
      },
      "name": "StreamingConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#enable_response_streaming AwsGateway#enable_response_streaming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3969
          },
          "name": "enableResponseStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.StreamingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 4040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamingConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.StreamingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 3981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4023
          },
          "name": "resetEnableResponseStreaming"
        }
      ],
      "name": "StreamingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4027
          },
          "name": "enableResponseStreamingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4017
          },
          "name": "enableResponseStreaming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.StreamingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.StreamingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4333
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#create AwsGateway#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4339
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#delete AwsGateway#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4345
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#update AwsGateway#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4351
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 4361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4415
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4431
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4447
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4419
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4435
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4451
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4409
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4425
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4441
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1488
      },
      "name": "WorkloadIdentityDetailsProperty",
      "namespace": "bedrock_agentcore.AwsGateway",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.WorkloadIdentityDetailsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityDetailsPropertyList",
      "namespace": "bedrock_agentcore.AwsGateway",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.WorkloadIdentityDetailsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
          "line": 1499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1490
      },
      "name": "WorkloadIdentityDetailsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1519
          },
          "name": "workloadIdentityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.WorkloadIdentityDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGateway.WorkloadIdentityDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 8
      },
      "name": "AwsGatewayConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#authorizer_type AwsGateway#authorizer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 12
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#name AwsGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#role_arn AwsGateway#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 42
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#authorizer_configuration AwsGateway#authorizer_configuration}",
            "stability": "experimental",
            "summary": "authorizer_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 52
          },
          "name": "authorizerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#description AwsGateway#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#exception_level AwsGateway#exception_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 20
          },
          "name": "exceptionLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#interceptor_configuration AwsGateway#interceptor_configuration}",
            "stability": "experimental",
            "summary": "interceptor_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 58
          },
          "name": "interceptorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.InterceptorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#kms_key_arn AwsGateway#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 24
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#policy_engine_configuration AwsGateway#policy_engine_configuration}",
            "stability": "experimental",
            "summary": "policy_engine_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 64
          },
          "name": "policyEngineConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.PolicyEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#protocol_configuration AwsGateway#protocol_configuration}",
            "stability": "experimental",
            "summary": "protocol_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 70
          },
          "name": "protocolConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#protocol_type AwsGateway#protocol_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 32
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#region AwsGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#tags AwsGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway#timeouts AwsGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsGatewayConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule aws_bedrockagentcore_gateway_rule}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule aws_bedrockagentcore_gateway_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGatewayRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGatewayRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGatewayRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 190
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 206
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 222
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 193
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 209
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 119
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 225
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGatewayRule",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 187
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 203
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 128
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 175
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 181
          },
          "name": "systemAttribute",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 219
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 197
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 213
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 123
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 141
          },
          "name": "gatewayIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 154
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 229
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 134
          },
          "name": "gatewayIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 147
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1461
      },
      "name": "ActionConfigurationBundleProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#static_override AwsGatewayRule#static_override}",
            "stability": "experimental",
            "summary": "static_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1467
          },
          "name": "staticOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#weighted_override AwsGatewayRule#weighted_override}",
            "stability": "experimental",
            "summary": "weighted_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1473
          },
          "name": "weightedOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundlePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundlePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1530
          },
          "name": "putStaticOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1546
          },
          "name": "putWeightedOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1533
          },
          "name": "resetStaticOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1549
          },
          "name": "resetWeightedOverride"
        }
      ],
      "name": "ActionConfigurationBundlePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1527
          },
          "name": "staticOverride",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1543
          },
          "name": "weightedOverride",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1537
          },
          "name": "staticOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1553
          },
          "name": "weightedOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundlePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1081
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#bundle_arn AwsGatewayRule#bundle_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1085
          },
          "name": "bundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#bundle_version AwsGatewayRule#bundle_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1089
          },
          "name": "bundleVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1091
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1150
          },
          "name": "bundleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1163
          },
          "name": "bundleVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1143
          },
          "name": "bundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1156
          },
          "name": "bundleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1187
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#name AwsGatewayRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#weight AwsGatewayRule#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1203
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#configuration_bundle AwsGatewayRule#configuration_bundle}",
            "stability": "experimental",
            "summary": "configuration_bundle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1209
          },
          "name": "configurationBundle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#description AwsGatewayRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1191
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#metadata AwsGatewayRule#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1195
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1342
          },
          "name": "putConfigurationBundle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1345
          },
          "name": "resetConfigurationBundle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1287
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1303
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1339
          },
          "name": "configurationBundle",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1349
          },
          "name": "configurationBundleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1291
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1307
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1320
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1333
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1281
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1297
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1326
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2045
      },
      "name": "ActionProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#configuration_bundle AwsGatewayRule#configuration_bundle}",
            "stability": "experimental",
            "summary": "configuration_bundle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2051
          },
          "name": "configurationBundle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#route_to_target AwsGatewayRule#route_to_target}",
            "stability": "experimental",
            "summary": "route_to_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2057
          },
          "name": "routeToTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2114
          },
          "name": "putConfigurationBundle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2130
          },
          "name": "putRouteToTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2117
          },
          "name": "resetConfigurationBundle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2133
          },
          "name": "resetRouteToTarget"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2111
          },
          "name": "configurationBundle",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2127
          },
          "name": "routeToTarget",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2121
          },
          "name": "configurationBundleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2137
          },
          "name": "routeToTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1660
      },
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#name AwsGatewayRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1672
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#target_name AwsGatewayRule#target_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1676
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#weight AwsGatewayRule#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1680
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#description AwsGatewayRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1664
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#metadata AwsGatewayRule#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1668
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1758
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1774
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1762
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1778
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1791
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1804
          },
          "name": "targetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1817
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1752
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1768
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1784
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1797
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1810
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2353
      },
      "name": "AnyOfProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#iam_principal AwsGatewayRule#iam_principal}",
            "stability": "experimental",
            "summary": "iam_principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2359
          },
          "name": "iamPrincipal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.AnyOfProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyOfPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.AnyOfPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2410
          },
          "name": "putIamPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2413
          },
          "name": "resetIamPrincipal"
        }
      ],
      "name": "AnyOfPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2407
          },
          "name": "iamPrincipal",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2417
          },
          "name": "iamPrincipalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.AnyOfPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2529
      },
      "name": "ConditionProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#match_paths AwsGatewayRule#match_paths}",
            "stability": "experimental",
            "summary": "match_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2535
          },
          "name": "matchPaths",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#match_principals AwsGatewayRule#match_principals}",
            "stability": "experimental",
            "summary": "match_principals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2541
          },
          "name": "matchPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ConditionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2598
          },
          "name": "putMatchPaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2614
          },
          "name": "putMatchPrincipals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2601
          },
          "name": "resetMatchPaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2617
          },
          "name": "resetMatchPrincipals"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2595
          },
          "name": "matchPaths",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2611
          },
          "name": "matchPrincipals",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2605
          },
          "name": "matchPathsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2621
          },
          "name": "matchPrincipalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2244
      },
      "name": "IamPrincipalProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#arn AwsGatewayRule#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2248
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#operator AwsGatewayRule#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2252
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.IamPrincipalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamPrincipalPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.IamPrincipalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2325
          },
          "name": "resetOperator"
        }
      ],
      "name": "IamPrincipalPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2313
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2329
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2306
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2319
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.IamPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.IamPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2161
      },
      "name": "MatchPathsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#any_of AwsGatewayRule#any_of}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2165
          },
          "name": "anyOf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.MatchPathsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.MatchPathsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2167
      },
      "name": "MatchPathsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2220
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2213
          },
          "name": "anyOf",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.MatchPathsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2441
      },
      "name": "MatchPrincipalsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#any_of AwsGatewayRule#any_of}",
            "stability": "experimental",
            "summary": "any_of block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2447
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.MatchPrincipalsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPrincipalsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.MatchPrincipalsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2498
          },
          "name": "putAnyOf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2501
          },
          "name": "resetAnyOf"
        }
      ],
      "name": "MatchPrincipalsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2495
          },
          "name": "anyOf",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2505
          },
          "name": "anyOfInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.MatchPrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.MatchPrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1929
      },
      "name": "RouteToTargetProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#static_route AwsGatewayRule#static_route}",
            "stability": "experimental",
            "summary": "static_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1935
          },
          "name": "staticRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#weighted_route AwsGatewayRule#weighted_route}",
            "stability": "experimental",
            "summary": "weighted_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1941
          },
          "name": "weightedRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.RouteToTargetProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteToTargetPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.RouteToTargetPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1998
          },
          "name": "putStaticRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2014
          },
          "name": "putWeightedRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2001
          },
          "name": "resetStaticRoute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2017
          },
          "name": "resetWeightedRoute"
        }
      ],
      "name": "RouteToTargetPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1995
          },
          "name": "staticRoute",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2011
          },
          "name": "weightedRoute",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2005
          },
          "name": "staticRouteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2021
          },
          "name": "weightedRouteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.RouteToTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.RouteToTargetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 975
      },
      "name": "StaticOverrideProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#bundle_arn AwsGatewayRule#bundle_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 979
          },
          "name": "bundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#bundle_version AwsGatewayRule#bundle_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 983
          },
          "name": "bundleVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.StaticOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticOverridePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.StaticOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 985
      },
      "name": "StaticOverridePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1044
          },
          "name": "bundleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1057
          },
          "name": "bundleVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1037
          },
          "name": "bundleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1050
          },
          "name": "bundleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.StaticOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1577
      },
      "name": "StaticRouteProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#target_name AwsGatewayRule#target_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1581
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.StaticRouteProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticRoutePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.StaticRoutePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1583
      },
      "name": "StaticRoutePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1636
          },
          "name": "targetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1629
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.StaticRouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.StaticRoutePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 921
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.SystemProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 923
      },
      "name": "SystemPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 952
          },
          "name": "managedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.SystemProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2645
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#create AwsGatewayRule#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2651
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#delete AwsGatewayRule#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2657
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#update AwsGatewayRule#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2663
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 2673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2727
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2743
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2759
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2731
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2747
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2763
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2721
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2737
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2753
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 2677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1373
      },
      "name": "WeightedOverrideProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#traffic_split AwsGatewayRule#traffic_split}",
            "stability": "experimental",
            "summary": "traffic_split block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1379
          },
          "name": "trafficSplit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.WeightedOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeightedOverridePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.WeightedOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1430
          },
          "name": "putTrafficSplit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1433
          },
          "name": "resetTrafficSplit"
        }
      ],
      "name": "WeightedOverridePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1427
          },
          "name": "trafficSplit",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1437
          },
          "name": "trafficSplitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.WeightedOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1841
      },
      "name": "WeightedRouteProperty",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#traffic_split AwsGatewayRule#traffic_split}",
            "stability": "experimental",
            "summary": "traffic_split block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1847
          },
          "name": "trafficSplit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.WeightedRouteProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeightedRoutePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.WeightedRoutePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1898
          },
          "name": "putTrafficSplit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1901
          },
          "name": "resetTrafficSplit"
        }
      ],
      "name": "WeightedRoutePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1895
          },
          "name": "trafficSplit",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1905
          },
          "name": "trafficSplitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 1863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.WeightedRouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRule.WeightedRoutePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 8
      },
      "name": "AwsGatewayRuleConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#gateway_identifier AwsGatewayRule#gateway_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 16
          },
          "name": "gatewayIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#priority AwsGatewayRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 20
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#action AwsGatewayRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 32
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#condition AwsGatewayRule#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 38
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#description AwsGatewayRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#region AwsGatewayRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_rule#timeouts AwsGatewayRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsGatewayRuleConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target aws_bedrockagentcore_gateway_target}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target aws_bedrockagentcore_gateway_target} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGatewayTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGatewayTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGatewayTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 193
          },
          "name": "putCredentialProviderConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 209
          },
          "name": "putMetadataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 225
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 241
          },
          "name": "putTargetConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 196
          },
          "name": "resetCredentialProviderConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 212
          },
          "name": "resetMetadataConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 228
          },
          "name": "resetPrivateEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 244
          },
          "name": "resetTargetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGatewayTarget",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 190
          },
          "name": "credentialProviderConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 206
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 222
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 238
          },
          "name": "targetConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 184
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 200
          },
          "name": "credentialProviderConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 150
          },
          "name": "gatewayIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 216
          },
          "name": "metadataConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 232
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 248
          },
          "name": "targetConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 143
          },
          "name": "gatewayIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4102
      },
      "name": "AgentcoreRuntimeProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#arn AwsGatewayTarget#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#qualifier AwsGatewayTarget#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4110
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.AgentcoreRuntimeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreRuntimePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.AgentcoreRuntimePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4183
          },
          "name": "resetQualifier"
        }
      ],
      "name": "AgentcoreRuntimePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4171
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4187
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4164
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4177
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.AgentcoreRuntimePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4676
      },
      "name": "ApiGatewayProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#rest_api_id AwsGatewayTarget#rest_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4680
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#stage AwsGatewayTarget#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4684
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#api_gateway_tool_configuration AwsGatewayTarget#api_gateway_tool_configuration}",
            "stability": "experimental",
            "summary": "api_gateway_tool_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4690
          },
          "name": "apiGatewayToolConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiGatewayProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiGatewayPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiGatewayPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4779
          },
          "name": "putApiGatewayToolConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4782
          },
          "name": "resetApiGatewayToolConfiguration"
        }
      ],
      "name": "ApiGatewayPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4776
          },
          "name": "apiGatewayToolConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4786
          },
          "name": "apiGatewayToolConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4757
          },
          "name": "restApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4770
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4750
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4763
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiGatewayPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4560
      },
      "name": "ApiGatewayToolConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#tool_filter AwsGatewayTarget#tool_filter}",
            "stability": "experimental",
            "summary": "tool_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4566
          },
          "name": "toolFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#tool_override AwsGatewayTarget#tool_override}",
            "stability": "experimental",
            "summary": "tool_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4572
          },
          "name": "toolOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiGatewayToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiGatewayToolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiGatewayToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4629
          },
          "name": "putToolFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4645
          },
          "name": "putToolOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4632
          },
          "name": "resetToolFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4648
          },
          "name": "resetToolOverride"
        }
      ],
      "name": "ApiGatewayToolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4626
          },
          "name": "toolFilter",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4642
          },
          "name": "toolOverride",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4636
          },
          "name": "toolFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4652
          },
          "name": "toolOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2718
      },
      "name": "ApiKeyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#provider_arn AwsGatewayTarget#provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2734
          },
          "name": "providerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#credential_location AwsGatewayTarget#credential_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2722
          },
          "name": "credentialLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#credential_parameter_name AwsGatewayTarget#credential_parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2726
          },
          "name": "credentialParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#credential_prefix AwsGatewayTarget#credential_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2730
          },
          "name": "credentialPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiKeyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 2868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiKeyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 2746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2806
          },
          "name": "resetCredentialLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2822
          },
          "name": "resetCredentialParameterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2838
          },
          "name": "resetCredentialPrefix"
        }
      ],
      "name": "ApiKeyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2810
          },
          "name": "credentialLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2826
          },
          "name": "credentialParameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2842
          },
          "name": "credentialPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2855
          },
          "name": "providerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2800
          },
          "name": "credentialLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2816
          },
          "name": "credentialParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2832
          },
          "name": "credentialPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2848
          },
          "name": "providerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2879
      },
      "name": "CallerIamCredentialsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#service AwsGatewayTarget#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2887
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#region AwsGatewayTarget#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2883
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.CallerIamCredentialsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 2977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CallerIamCredentialsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.CallerIamCredentialsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 2899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2947
          },
          "name": "resetRegion"
        }
      ],
      "name": "CallerIamCredentialsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2951
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2964
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2941
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2957
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.CallerIamCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3352
      },
      "name": "CredentialProviderConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#api_key AwsGatewayTarget#api_key}",
            "stability": "experimental",
            "summary": "api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3358
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#caller_iam_credentials AwsGatewayTarget#caller_iam_credentials}",
            "stability": "experimental",
            "summary": "caller_iam_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3364
          },
          "name": "callerIamCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#gateway_iam_role AwsGatewayTarget#gateway_iam_role}",
            "stability": "experimental",
            "summary": "gateway_iam_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3370
          },
          "name": "gatewayIamRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#jwt_passthrough AwsGatewayTarget#jwt_passthrough}",
            "stability": "experimental",
            "summary": "jwt_passthrough block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3376
          },
          "name": "jwtPassthrough",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#oauth AwsGatewayTarget#oauth}",
            "stability": "experimental",
            "summary": "oauth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3382
          },
          "name": "oauth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.CredentialProviderConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialProviderConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.CredentialProviderConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3457
          },
          "name": "putApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3473
          },
          "name": "putCallerIamCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3489
          },
          "name": "putGatewayIamRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3505
          },
          "name": "putJwtPassthrough",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3521
          },
          "name": "putOauth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3460
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3476
          },
          "name": "resetCallerIamCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3492
          },
          "name": "resetGatewayIamRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3508
          },
          "name": "resetJwtPassthrough"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3524
          },
          "name": "resetOauth"
        }
      ],
      "name": "CredentialProviderConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3454
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3470
          },
          "name": "callerIamCredentials",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3486
          },
          "name": "gatewayIamRole",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRolePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3502
          },
          "name": "jwtPassthrough",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3518
          },
          "name": "oauth",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3464
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3480
          },
          "name": "callerIamCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CallerIamCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3496
          },
          "name": "gatewayIamRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3512
          },
          "name": "jwtPassthroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3528
          },
          "name": "oauthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.CredentialProviderConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2988
      },
      "name": "GatewayIamRoleProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the gateway's Region when omitted. Only meaningful when `service` is set.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#region AwsGatewayTarget#region}",
            "stability": "experimental",
            "summary": "AWS Region used for SigV4 signing of upstream requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 2994
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required when calling SigV4-protected endpoints such as another Bedrock AgentCore Runtime (use `bedrock-agentcore`). Omit for non-SigV4 IAM-role-based authentication.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#service AwsGatewayTarget#service}",
            "stability": "experimental",
            "summary": "The target AWS service name used for SigV4 signing of upstream requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3000
          },
          "name": "service",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.GatewayIamRoleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRolePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GatewayIamRolePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.GatewayIamRolePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRolePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3060
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3076
          },
          "name": "resetService"
        }
      ],
      "name": "GatewayIamRolePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3064
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3080
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3054
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3070
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.GatewayIamRoleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.GatewayIamRolePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4211
      },
      "name": "HttpProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#agentcore_runtime AwsGatewayTarget#agentcore_runtime}",
            "stability": "experimental",
            "summary": "agentcore_runtime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4217
          },
          "name": "agentcoreRuntime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.HttpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.HttpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4268
          },
          "name": "putAgentcoreRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4271
          },
          "name": "resetAgentcoreRuntime"
        }
      ],
      "name": "HttpPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4265
          },
          "name": "agentcoreRuntime",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4275
          },
          "name": "agentcoreRuntimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.HttpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6306
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6314
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6310
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6320
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6326
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6424
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6440
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6398
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6427
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6443
          },
          "name": "resetProperty"
        }
      ],
      "name": "InputSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6421
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6437
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6402
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6431
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6447
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6415
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6392
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6408
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3104
      },
      "name": "JwtPassthroughProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.JwtPassthroughProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtPassthroughPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.JwtPassthroughPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3106
      },
      "name": "JwtPassthroughPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.JwtPassthroughProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.JwtPassthroughPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8522
      },
      "name": "LambdaProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#lambda_arn AwsGatewayTarget#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8526
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#tool_schema AwsGatewayTarget#tool_schema}",
            "stability": "experimental",
            "summary": "tool_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8532
          },
          "name": "toolSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.LambdaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8629
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.LambdaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8602
          },
          "name": "putToolSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8605
          },
          "name": "resetToolSchema"
        }
      ],
      "name": "LambdaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8599
          },
          "name": "toolSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8593
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8609
          },
          "name": "toolSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8586
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3696
      },
      "name": "ManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#endpoint_ip_address_type AwsGatewayTarget#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3700
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#subnet_ids AwsGatewayTarget#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3712
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#vpc_identifier AwsGatewayTarget#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3720
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#routing_domain AwsGatewayTarget#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3704
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#security_group_ids AwsGatewayTarget#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3708
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#tags AwsGatewayTarget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3716
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3817
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3833
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3862
          },
          "name": "resetTags"
        }
      ],
      "name": "ManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3805
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3821
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3837
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3850
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3866
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3879
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3798
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3811
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3827
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3843
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3856
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3872
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9726
      },
      "name": "McpProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#api_gateway AwsGatewayTarget#api_gateway}",
            "stability": "experimental",
            "summary": "api_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9732
          },
          "name": "apiGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#lambda AwsGatewayTarget#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9738
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#mcp_server AwsGatewayTarget#mcp_server}",
            "stability": "experimental",
            "summary": "mcp_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9744
          },
          "name": "mcpServer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#open_api_schema AwsGatewayTarget#open_api_schema}",
            "stability": "experimental",
            "summary": "open_api_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9750
          },
          "name": "openApiSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#smithy_model AwsGatewayTarget#smithy_model}",
            "stability": "experimental",
            "summary": "smithy_model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9756
          },
          "name": "smithyModel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9831
          },
          "name": "putApiGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9847
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9863
          },
          "name": "putMcpServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9879
          },
          "name": "putOpenApiSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9895
          },
          "name": "putSmithyModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9834
          },
          "name": "resetApiGateway"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9850
          },
          "name": "resetLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9866
          },
          "name": "resetMcpServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9882
          },
          "name": "resetOpenApiSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9898
          },
          "name": "resetSmithyModel"
        }
      ],
      "name": "McpPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9828
          },
          "name": "apiGateway",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9844
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9860
          },
          "name": "mcpServer",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9876
          },
          "name": "openApiSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9892
          },
          "name": "smithyModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9838
          },
          "name": "apiGatewayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ApiGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9854
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9870
          },
          "name": "mcpServerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9886
          },
          "name": "openApiSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9902
          },
          "name": "smithyModelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8941
      },
      "name": "McpServerProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#endpoint AwsGatewayTarget#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8945
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#listing_mode AwsGatewayTarget#listing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8949
          },
          "name": "listingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#mcp_tool_schema AwsGatewayTarget#mcp_tool_schema}",
            "stability": "experimental",
            "summary": "mcp_tool_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8959
          },
          "name": "mcpToolSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#resource_priority AwsGatewayTarget#resource_priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8953
          },
          "name": "resourcePriority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpServerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpServerPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpServerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9073
          },
          "name": "putMcpToolSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9044
          },
          "name": "resetListingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9076
          },
          "name": "resetMcpToolSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9060
          },
          "name": "resetResourcePriority"
        }
      ],
      "name": "McpServerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9070
          },
          "name": "mcpToolSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9032
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9048
          },
          "name": "listingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9080
          },
          "name": "mcpToolSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9064
          },
          "name": "resourcePriorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9025
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9038
          },
          "name": "listingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9054
          },
          "name": "resourcePriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpServerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8825
      },
      "name": "McpToolSchemaProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#inline_payload AwsGatewayTarget#inline_payload}",
            "stability": "experimental",
            "summary": "inline_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8831
          },
          "name": "inlinePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#s3 AwsGatewayTarget#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8837
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpToolSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpToolSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpToolSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8894
          },
          "name": "putInlinePayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8910
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8897
          },
          "name": "resetInlinePayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8913
          },
          "name": "resetS3"
        }
      ],
      "name": "McpToolSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8891
          },
          "name": "inlinePayload",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8907
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8901
          },
          "name": "inlinePayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8917
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpToolSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.McpToolSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3552
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#allowed_query_parameters AwsGatewayTarget#allowed_query_parameters}",
            "stability": "experimental",
            "summary": "A list of URL query parameters that are allowed to be propagated from incoming gateway URL to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3558
          },
          "name": "allowedQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#allowed_request_headers AwsGatewayTarget#allowed_request_headers}",
            "stability": "experimental",
            "summary": "A list of HTTP headers that are allowed to be propagated from incoming client requests to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3564
          },
          "name": "allowedRequestHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#allowed_response_headers AwsGatewayTarget#allowed_response_headers}",
            "stability": "experimental",
            "summary": "A list of HTTP headers that are allowed to be propagated from the target response back to the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3570
          },
          "name": "allowedResponseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.MetadataConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3636
          },
          "name": "resetAllowedQueryParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3652
          },
          "name": "resetAllowedRequestHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3668
          },
          "name": "resetAllowedResponseHeaders"
        }
      ],
      "name": "MetadataConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3640
          },
          "name": "allowedQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3656
          },
          "name": "allowedRequestHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3672
          },
          "name": "allowedResponseHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3630
          },
          "name": "allowedQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3646
          },
          "name": "allowedRequestHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3662
          },
          "name": "allowedResponseHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3164
      },
      "name": "OauthProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#provider_arn AwsGatewayTarget#provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3184
          },
          "name": "providerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#scopes AwsGatewayTarget#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3188
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#custom_parameters AwsGatewayTarget#custom_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3168
          },
          "name": "customParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#default_return_url AwsGatewayTarget#default_return_url}",
            "stability": "experimental",
            "summary": "The URL where the end user's browser is redirected after obtaining the authorization code. Required when grant_type is AUTHORIZATION_CODE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3174
          },
          "name": "defaultReturnUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#grant_type AwsGatewayTarget#grant_type}",
            "stability": "experimental",
            "summary": "The OAuth grant type. Valid values are AUTHORIZATION_CODE and CLIENT_CREDENTIALS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3180
          },
          "name": "grantType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OauthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OauthPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OauthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3266
          },
          "name": "resetCustomParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3282
          },
          "name": "resetDefaultReturnUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3298
          },
          "name": "resetGrantType"
        }
      ],
      "name": "OauthPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3270
          },
          "name": "customParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3286
          },
          "name": "defaultReturnUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3302
          },
          "name": "grantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3315
          },
          "name": "providerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3328
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3260
          },
          "name": "customParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3276
          },
          "name": "defaultReturnUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3292
          },
          "name": "grantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3308
          },
          "name": "providerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3321
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OauthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OauthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9299
      },
      "name": "OpenApiSchemaProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#inline_payload AwsGatewayTarget#inline_payload}",
            "stability": "experimental",
            "summary": "inline_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9305
          },
          "name": "inlinePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#s3 AwsGatewayTarget#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9311
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OpenApiSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenApiSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OpenApiSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9368
          },
          "name": "putInlinePayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9384
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9371
          },
          "name": "resetInlinePayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9387
          },
          "name": "resetS3"
        }
      ],
      "name": "OpenApiSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9365
          },
          "name": "inlinePayload",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9381
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9375
          },
          "name": "inlinePayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9391
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OpenApiSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OpenApiSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7967
      },
      "name": "OutputSchemaProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7975
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7971
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7981
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7987
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OutputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OutputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8085
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8101
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8059
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8088
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8104
          },
          "name": "resetProperty"
        }
      ],
      "name": "OutputSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8082
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8098
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8063
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8092
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8108
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8076
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8053
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8069
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.OutputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3986
      },
      "name": "PrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#managed_vpc_resource AwsGatewayTarget#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3992
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#self_managed_lattice_resource AwsGatewayTarget#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3998
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.PrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.PrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4055
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4071
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4058
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4074
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "PrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4052
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4068
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4062
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4078
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.PrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3903
      },
      "name": "SelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#resource_configuration_identifier AwsGatewayTarget#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3907
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.SelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.SelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 3919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3909
      },
      "name": "SelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3962
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3955
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 3923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9610
      },
      "name": "SmithyModelProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#inline_payload AwsGatewayTarget#inline_payload}",
            "stability": "experimental",
            "summary": "inline_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9616
          },
          "name": "inlinePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#s3 AwsGatewayTarget#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9622
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.SmithyModelProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmithyModelPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.SmithyModelPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9679
          },
          "name": "putInlinePayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9695
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9682
          },
          "name": "resetInlinePayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9698
          },
          "name": "resetS3"
        }
      ],
      "name": "SmithyModelPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9676
          },
          "name": "inlinePayload",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9692
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9686
          },
          "name": "inlinePayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9702
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.SmithyModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.SmithyModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4810
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4826
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4814
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4818
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4822
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4898
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4914
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4930
          },
          "name": "resetPropertiesJson"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4902
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4918
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4934
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4947
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4892
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4908
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4924
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4940
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5181
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5189
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5185
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5195
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5201
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5299
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5315
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5273
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5302
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5318
          },
          "name": "resetProperty"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5296
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5312
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5277
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5306
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5322
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5290
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5267
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5283
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4971
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4983
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4995
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4975
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4979
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4987
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4991
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5079
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5095
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5124
          },
          "name": "resetPropertiesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5140
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5083
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5099
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5112
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5128
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5144
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5157
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5073
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5089
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5118
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5134
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5150
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5346
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5362
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5350
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5354
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5358
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5434
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5450
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5466
          },
          "name": "resetPropertiesJson"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5438
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5454
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5470
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5483
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5428
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5444
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5460
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5476
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5717
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5725
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5721
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5731
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5737
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5835
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5851
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5809
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5838
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5854
          },
          "name": "resetProperty"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5832
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5848
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5813
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5842
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5858
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5826
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5803
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5819
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5507
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5531
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5511
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5515
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5523
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5527
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5615
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5631
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5660
          },
          "name": "resetPropertiesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5676
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5619
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5635
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5664
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5680
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5693
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5609
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5625
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5654
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5670
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5686
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6092
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6108
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6096
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6114
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6120
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6104
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6259
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6275
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6204
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6262
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6278
          },
          "name": "resetProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6233
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6256
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6272
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6208
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6266
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6282
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6237
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6250
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6198
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6227
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5882
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5906
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5886
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5890
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5898
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5902
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 5918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5990
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6006
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6035
          },
          "name": "resetPropertiesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6051
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5994
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6010
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6023
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6039
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6055
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6068
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5984
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6000
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6016
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6029
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6045
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6061
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 5922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6471
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6487
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6475
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6479
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6483
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6559
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6575
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6591
          },
          "name": "resetPropertiesJson"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6563
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6579
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6595
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6608
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6553
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6569
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6585
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6601
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6842
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6850
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6846
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6856
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6862
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6960
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6976
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6934
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6963
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6979
          },
          "name": "resetProperty"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6957
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6973
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6938
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6967
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6983
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6951
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6928
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6944
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6632
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6656
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6636
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6640
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6648
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6652
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 6668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6740
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6756
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6785
          },
          "name": "resetPropertiesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6801
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6744
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6760
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6773
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6789
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6805
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6818
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6734
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6750
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6766
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6779
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6795
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6811
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 6672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7007
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7023
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7011
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7015
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7019
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7095
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7111
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7127
          },
          "name": "resetPropertiesJson"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7099
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7115
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7131
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7144
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7089
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7105
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7121
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7137
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7378
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7386
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7382
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7392
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7398
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7496
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7512
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7470
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7499
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7515
          },
          "name": "resetProperty"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7493
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7509
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7474
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7503
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7519
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7487
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7464
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7480
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7168
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7192
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7172
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7176
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7184
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7188
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7374
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7276
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7292
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7321
          },
          "name": "resetPropertiesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7337
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7280
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7296
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7325
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7341
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7354
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7270
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7286
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7315
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7331
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7347
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7753
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7769
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7757
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items AwsGatewayTarget#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7775
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#property AwsGatewayTarget#property}",
            "stability": "experimental",
            "summary": "property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7781
          },
          "name": "property",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7765
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7920
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7936
          },
          "name": "putProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7865
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7923
          },
          "name": "resetItems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7939
          },
          "name": "resetProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7894
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7917
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7933
          },
          "name": "property",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7869
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7927
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7882
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7943
          },
          "name": "propertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7898
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7911
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7859
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7875
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7888
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7904
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7543
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#type AwsGatewayTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7567
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7547
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#items_json AwsGatewayTarget#items_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7551
          },
          "name": "itemsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#properties_json AwsGatewayTarget#properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7559
          },
          "name": "propertiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#required AwsGatewayTarget#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7563
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 7579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7651
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7667
          },
          "name": "resetItemsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7696
          },
          "name": "resetPropertiesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7712
          },
          "name": "resetRequired"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7655
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7671
          },
          "name": "itemsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7684
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7700
          },
          "name": "propertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7716
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7729
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7645
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7661
          },
          "name": "itemsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7690
          },
          "name": "propertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7706
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7722
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 7583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8132
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#input_schema AwsGatewayTarget#input_schema}",
            "stability": "experimental",
            "summary": "input_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8146
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#output_schema AwsGatewayTarget#output_schema}",
            "stability": "experimental",
            "summary": "output_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8152
          },
          "name": "outputSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8290
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8247
          },
          "name": "putInputSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8263
          },
          "name": "putOutputSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8250
          },
          "name": "resetInputSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8266
          },
          "name": "resetOutputSchema"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8244
          },
          "name": "inputSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8260
          },
          "name": "outputSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8225
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8254
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8270
          },
          "name": "outputSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8218
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8294
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaS3Property",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#bucket_owner_account_id AwsGatewayTarget#bucket_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8298
          },
          "name": "bucketOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#uri AwsGatewayTarget#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8302
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8362
          },
          "name": "resetBucketOwnerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8378
          },
          "name": "resetUri"
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8366
          },
          "name": "bucketOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8382
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8356
          },
          "name": "bucketOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8372
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8633
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#payload AwsGatewayTarget#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8637
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8639
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8692
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8685
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8716
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3Property",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#uri AwsGatewayTarget#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8724
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#bucket_owner_account_id AwsGatewayTarget#bucket_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8720
          },
          "name": "bucketOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8784
          },
          "name": "resetBucketOwnerAccountId"
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8788
          },
          "name": "bucketOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8801
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8778
          },
          "name": "bucketOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8794
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9104
      },
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#payload AwsGatewayTarget#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9108
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9110
      },
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9163
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9156
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9187
      },
      "name": "TargetConfigurationMcpOpenApiSchemaS3Property",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#bucket_owner_account_id AwsGatewayTarget#bucket_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9191
          },
          "name": "bucketOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#uri AwsGatewayTarget#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9195
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9255
          },
          "name": "resetBucketOwnerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9271
          },
          "name": "resetUri"
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9259
          },
          "name": "bucketOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9275
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9249
          },
          "name": "bucketOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9265
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9415
      },
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#payload AwsGatewayTarget#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9419
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9421
      },
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9474
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9467
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9498
      },
      "name": "TargetConfigurationMcpSmithyModelS3Property",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#bucket_owner_account_id AwsGatewayTarget#bucket_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9502
          },
          "name": "bucketOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#uri AwsGatewayTarget#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9506
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9591
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9606
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelS3PropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9566
          },
          "name": "resetBucketOwnerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9582
          },
          "name": "resetUri"
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelS3PropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9570
          },
          "name": "bucketOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9586
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9560
          },
          "name": "bucketOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9576
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9926
      },
      "name": "TargetConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#http AwsGatewayTarget#http}",
            "stability": "experimental",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9932
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#mcp AwsGatewayTarget#mcp}",
            "stability": "experimental",
            "summary": "mcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9938
          },
          "name": "mcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 10031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 10023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 9950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9995
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10011
          },
          "name": "putMcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9998
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10014
          },
          "name": "resetMcp"
        }
      ],
      "name": "TargetConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9992
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10008
          },
          "name": "mcp",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10002
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10018
          },
          "name": "mcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 9954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TargetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 10042
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#create AwsGatewayTarget#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10048
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#delete AwsGatewayTarget#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10054
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#update AwsGatewayTarget#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10060
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 10070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 10062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10156
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10160
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10150
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 10074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4299
      },
      "name": "ToolFilterProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#filter_path AwsGatewayTarget#filter_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4303
          },
          "name": "filterPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#methods AwsGatewayTarget#methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4307
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolFilterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4386
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolFilterPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4309
      },
      "name": "ToolFilterPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4368
          },
          "name": "filterPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4381
          },
          "name": "methodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4361
          },
          "name": "filterPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4374
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4405
      },
      "name": "ToolOverrideProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#method AwsGatewayTarget#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4413
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#path AwsGatewayTarget#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4421
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4409
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolOverridePropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 4433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4493
          },
          "name": "resetDescription"
        }
      ],
      "name": "ToolOverridePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4497
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4510
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4536
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4487
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4503
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4529
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 4437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8406
      },
      "name": "ToolSchemaProperty",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#inline_payload AwsGatewayTarget#inline_payload}",
            "stability": "experimental",
            "summary": "inline_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8412
          },
          "name": "inlinePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#s3 AwsGatewayTarget#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8418
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
          "line": 8430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8475
          },
          "name": "putInlinePayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8491
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8478
          },
          "name": "resetInlinePayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8494
          },
          "name": "resetS3"
        }
      ],
      "name": "ToolSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsGatewayTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8472
          },
          "name": "inlinePayload",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8488
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8482
          },
          "name": "inlinePayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8498
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 8434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.ToolSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTarget.ToolSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsGatewayTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8
      },
      "name": "AwsGatewayTargetConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#gateway_identifier AwsGatewayTarget#gateway_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 16
          },
          "name": "gatewayIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#name AwsGatewayTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#credential_provider_configuration AwsGatewayTarget#credential_provider_configuration}",
            "stability": "experimental",
            "summary": "credential_provider_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 32
          },
          "name": "credentialProviderConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.CredentialProviderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#description AwsGatewayTarget#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#metadata_configuration AwsGatewayTarget#metadata_configuration}",
            "stability": "experimental",
            "summary": "metadata_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 38
          },
          "name": "metadataConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#private_endpoint AwsGatewayTarget#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 44
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.PrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#region AwsGatewayTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#target_configuration AwsGatewayTarget#target_configuration}",
            "stability": "experimental",
            "summary": "target_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 50
          },
          "name": "targetConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_gateway_target#timeouts AwsGatewayTarget#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsGatewayTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsGatewayTargetConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness aws_bedrockagentcore_harness}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness aws_bedrockagentcore_harness} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarnessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHarness resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 127
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHarness to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHarness that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHarness to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 370
          },
          "name": "putAuthorizerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 386
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 402
          },
          "name": "putEnvironmentArtifact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 418
          },
          "name": "putMemory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 434
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 450
          },
          "name": "putSkill",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 466
          },
          "name": "putSystemPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 498
          },
          "name": "putTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 354
          },
          "name": "putTruncation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 191
          },
          "name": "resetAllowedTools"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 373
          },
          "name": "resetAuthorizerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 389
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 405
          },
          "name": "resetEnvironmentArtifact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 218
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 265
          },
          "name": "resetMaxIterations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 281
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 421
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 437
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 303
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 453
          },
          "name": "resetSkill"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 469
          },
          "name": "resetSystemPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 319
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 341
          },
          "name": "resetTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 501
          },
          "name": "resetTool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 357
          },
          "name": "resetTruncation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 513
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 537
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHarness",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 115
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 200
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 367
          },
          "name": "authorizerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 383
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 206
          },
          "name": "environmentActual",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 399
          },
          "name": "environmentArtifact",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 240
          },
          "name": "harnessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 415
          },
          "name": "memory",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 291
          },
          "name": "memoryActual",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 431
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 447
          },
          "name": "skill",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 463
          },
          "name": "systemPrompt",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 329
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 495
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 351
          },
          "name": "truncation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 195
          },
          "name": "allowedToolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 377
          },
          "name": "authorizerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 409
          },
          "name": "environmentArtifactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 393
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 222
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 235
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 253
          },
          "name": "harnessNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 269
          },
          "name": "maxIterationsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 285
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 425
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 441
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 307
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 457
          },
          "name": "skillInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 473
          },
          "name": "systemPromptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 323
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 345
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 505
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 361
          },
          "name": "truncationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 185
          },
          "name": "allowedTools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 212
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 228
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 246
          },
          "name": "harnessName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 259
          },
          "name": "maxIterations",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 275
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 297
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 313
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 335
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9015
      },
      "name": "AgentcoreBrowserProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#browser_arn AwsHarness#browser_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9019
          },
          "name": "browserArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreBrowserProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9097
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreBrowserPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreBrowserPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9073
          },
          "name": "resetBrowserArn"
        }
      ],
      "name": "AgentcoreBrowserPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9077
          },
          "name": "browserArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9067
          },
          "name": "browserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreBrowserPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9101
      },
      "name": "AgentcoreCodeInterpreterProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#code_interpreter_arn AwsHarness#code_interpreter_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9105
          },
          "name": "codeInterpreterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreCodeInterpreterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreCodeInterpreterPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreCodeInterpreterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9159
          },
          "name": "resetCodeInterpreterArn"
        }
      ],
      "name": "AgentcoreCodeInterpreterPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9163
          },
          "name": "codeInterpreterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9153
          },
          "name": "codeInterpreterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreCodeInterpreterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9511
      },
      "name": "AgentcoreGatewayProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#gateway_arn AwsHarness#gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9515
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#outbound_auth AwsHarness#outbound_auth}",
            "stability": "experimental",
            "summary": "outbound_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9521
          },
          "name": "outboundAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreGatewayProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreGatewayPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreGatewayPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9591
          },
          "name": "putOutboundAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9594
          },
          "name": "resetOutboundAuth"
        }
      ],
      "name": "AgentcoreGatewayPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9588
          },
          "name": "outboundAuth",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9582
          },
          "name": "gatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9598
          },
          "name": "outboundAuthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9575
          },
          "name": "gatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AgentcoreGatewayPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4413
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#hosting_environment AwsHarness#hosting_environment}",
            "stability": "experimental",
            "summary": "hosting_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4423
          },
          "name": "hostingEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#workload_identities AwsHarness#workload_identities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4417
          },
          "name": "workloadIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4496
          },
          "name": "putHostingEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4499
          },
          "name": "resetHostingEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4483
          },
          "name": "resetWorkloadIdentities"
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4493
          },
          "name": "hostingEnvironment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4503
          },
          "name": "hostingEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4487
          },
          "name": "workloadIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4477
          },
          "name": "workloadIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4884
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#endpoint_ip_address_type AwsHarness#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4888
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#subnet_ids AwsHarness#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4900
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#vpc_identifier AwsHarness#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4908
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#routing_domain AwsHarness#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4892
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#security_group_ids AwsHarness#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4896
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#tags AwsHarness#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4904
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5087
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5005
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5021
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5050
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4993
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5009
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5025
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5038
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5054
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5067
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4986
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4999
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5015
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5031
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5044
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5060
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5290
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#endpoint_ip_address_type AwsHarness#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5294
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#subnet_ids AwsHarness#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5306
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#vpc_identifier AwsHarness#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5314
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#routing_domain AwsHarness#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5298
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#security_group_ids AwsHarness#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5302
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#tags AwsHarness#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5310
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5411
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5427
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5456
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5399
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5415
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5431
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5444
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5460
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5473
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5392
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5405
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5421
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5437
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5450
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5466
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5580
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#managed_vpc_resource AwsHarness#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5586
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#self_managed_lattice_resource AwsHarness#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5592
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5649
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5665
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5652
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5668
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5646
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5662
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5656
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5672
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5497
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#resource_configuration_identifier AwsHarness#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5501
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5503
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5556
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5549
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5174
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#managed_vpc_resource AwsHarness#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5180
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#self_managed_lattice_resource AwsHarness#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5186
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5243
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5259
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5246
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5262
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5240
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5256
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5250
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5266
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5091
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#resource_configuration_identifier AwsHarness#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5095
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5097
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5150
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5143
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6080
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#custom_jwt_authorizer AwsHarness#custom_jwt_authorizer}",
            "stability": "experimental",
            "summary": "custom_jwt_authorizer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6086
          },
          "name": "customJwtAuthorizer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6137
          },
          "name": "putCustomJwtAuthorizer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6140
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6134
          },
          "name": "customJwtAuthorizer",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6144
          },
          "name": "customJwtAuthorizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4639
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#claim_match_operator AwsHarness#claim_match_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4643
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#claim_match_value AwsHarness#claim_match_value}",
            "stability": "experimental",
            "summary": "claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4649
          },
          "name": "claimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4719
          },
          "name": "putClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4722
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4716
          },
          "name": "claimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4710
          },
          "name": "claimMatchOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4726
          },
          "name": "claimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4703
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8028
      },
      "name": "BedrockModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#model_id AwsHarness#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8036
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#max_tokens AwsHarness#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8032
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#temperature AwsHarness#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8040
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#top_p AwsHarness#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8044
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.BedrockModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.BedrockModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8116
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8145
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8161
          },
          "name": "resetTopP"
        }
      ],
      "name": "BedrockModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8120
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8133
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8149
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8165
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8110
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8126
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8139
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8155
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.BedrockModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4527
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#match_value_string AwsHarness#match_value_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4531
          },
          "name": "matchValueString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#match_value_string_list AwsHarness#match_value_string_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4535
          },
          "name": "matchValueStringList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4595
          },
          "name": "resetMatchValueString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4611
          },
          "name": "resetMatchValueStringList"
        }
      ],
      "name": "ClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4599
          },
          "name": "matchValueStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4615
          },
          "name": "matchValueStringListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4589
          },
          "name": "matchValueString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4605
          },
          "name": "matchValueStringList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7186
      },
      "name": "ContainerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#container_uri AwsHarness#container_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7190
          },
          "name": "containerUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ContainerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7265
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ContainerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7192
      },
      "name": "ContainerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7245
          },
          "name": "containerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7238
          },
          "name": "containerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ContainerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4750
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#inbound_token_claim_name AwsHarness#inbound_token_claim_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4754
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#inbound_token_claim_value_type AwsHarness#inbound_token_claim_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4758
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#authorizing_claim_match_value AwsHarness#authorizing_claim_match_value}",
            "stability": "experimental",
            "summary": "authorizing_claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4764
          },
          "name": "authorizingClaimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4853
          },
          "name": "putAuthorizingClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4856
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4850
          },
          "name": "authorizingClaimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4860
          },
          "name": "authorizingClaimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4831
          },
          "name": "inboundTokenClaimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4844
          },
          "name": "inboundTokenClaimValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4824
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4837
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5807
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#discovery_url AwsHarness#discovery_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5823
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#allowed_audience AwsHarness#allowed_audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5811
          },
          "name": "allowedAudience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#allowed_clients AwsHarness#allowed_clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5815
          },
          "name": "allowedClients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#allowed_scopes AwsHarness#allowed_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5819
          },
          "name": "allowedScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#allowed_workload_configuration AwsHarness#allowed_workload_configuration}",
            "stability": "experimental",
            "summary": "allowed_workload_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5829
          },
          "name": "allowedWorkloadConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#custom_claim AwsHarness#custom_claim}",
            "stability": "experimental",
            "summary": "custom_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5835
          },
          "name": "customClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#private_endpoint AwsHarness#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5841
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#private_endpoint_overrides AwsHarness#private_endpoint_overrides}",
            "stability": "experimental",
            "summary": "private_endpoint_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5847
          },
          "name": "privateEndpointOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6001
          },
          "name": "putAllowedWorkloadConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6017
          },
          "name": "putCustomClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6033
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6049
          },
          "name": "putPrivateEndpointOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5943
          },
          "name": "resetAllowedAudience"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5959
          },
          "name": "resetAllowedClients"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5975
          },
          "name": "resetAllowedScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6004
          },
          "name": "resetAllowedWorkloadConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6020
          },
          "name": "resetCustomClaim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6036
          },
          "name": "resetPrivateEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6052
          },
          "name": "resetPrivateEndpointOverrides"
        }
      ],
      "name": "CustomJwtAuthorizerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5998
          },
          "name": "allowedWorkloadConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6014
          },
          "name": "customClaim",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6030
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6046
          },
          "name": "privateEndpointOverrides",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5947
          },
          "name": "allowedAudienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5963
          },
          "name": "allowedClientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5979
          },
          "name": "allowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6008
          },
          "name": "allowedWorkloadConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6024
          },
          "name": "customClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5992
          },
          "name": "discoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6040
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6056
          },
          "name": "privateEndpointOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5937
          },
          "name": "allowedAudience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5953
          },
          "name": "allowedClients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5969
          },
          "name": "allowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5985
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 2999
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3001
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3030
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3035
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3171
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3220
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3173
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3203
          },
          "name": "efsAccessPoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3209
          },
          "name": "s3FilesAccessPoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3215
          },
          "name": "sessionStorage",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3058
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3060
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3089
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3094
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3117
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3119
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3148
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3238
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3240
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3269
          },
          "name": "idleRuntimeSessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3274
          },
          "name": "maxLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3297
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3299
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3328
          },
          "name": "requireServiceS3Endpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3333
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3338
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3361
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3417
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3363
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3392
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3398
          },
          "name": "networkModeConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3421
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3423
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3452
          },
          "name": "agentRuntimeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3457
          },
          "name": "agentRuntimeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3462
          },
          "name": "agentRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3468
          },
          "name": "filesystemConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3474
          },
          "name": "lifecycleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3480
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3503
      },
      "name": "EnvironmentActualProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3505
      },
      "name": "EnvironmentActualPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3535
          },
          "name": "agentcoreRuntimeEnvironment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6280
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#access_point_arn AwsHarness#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6284
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#mount_path AwsHarness#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6288
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6290
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6349
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6362
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6342
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6355
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6575
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#efs_access_point AwsHarness#efs_access_point}",
            "stability": "experimental",
            "summary": "efs_access_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6581
          },
          "name": "efsAccessPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#s3_files_access_point AwsHarness#s3_files_access_point}",
            "stability": "experimental",
            "summary": "s3_files_access_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6587
          },
          "name": "s3FilesAccessPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#session_storage AwsHarness#session_storage}",
            "stability": "experimental",
            "summary": "session_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6593
          },
          "name": "sessionStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6656
          },
          "name": "putEfsAccessPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6672
          },
          "name": "putS3FilesAccessPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6688
          },
          "name": "putSessionStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6659
          },
          "name": "resetEfsAccessPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6675
          },
          "name": "resetS3FilesAccessPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6691
          },
          "name": "resetSessionStorage"
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6653
          },
          "name": "efsAccessPoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6669
          },
          "name": "s3FilesAccessPoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6685
          },
          "name": "sessionStorage",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6663
          },
          "name": "efsAccessPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6679
          },
          "name": "s3FilesAccessPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6695
          },
          "name": "sessionStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6386
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#access_point_arn AwsHarness#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6390
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#mount_path AwsHarness#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6394
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6396
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6455
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6468
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6448
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6461
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6492
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#mount_path AwsHarness#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6496
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6498
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6551
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6544
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6168
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#idle_runtime_session_timeout AwsHarness#idle_runtime_session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6172
          },
          "name": "idleRuntimeSessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#max_lifetime AwsHarness#max_lifetime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6176
          },
          "name": "maxLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6236
          },
          "name": "resetIdleRuntimeSessionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6252
          },
          "name": "resetMaxLifetime"
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6240
          },
          "name": "idleRuntimeSessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6256
          },
          "name": "maxLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6230
          },
          "name": "idleRuntimeSessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6246
          },
          "name": "maxLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6719
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#security_groups AwsHarness#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6723
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#subnets AwsHarness#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6727
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6729
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6780
          },
          "name": "requireServiceS3Endpoint",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6793
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6806
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6786
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6799
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6830
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#network_mode AwsHarness#network_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6834
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#network_mode_config AwsHarness#network_mode_config}",
            "stability": "experimental",
            "summary": "network_mode_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6840
          },
          "name": "networkModeConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6910
          },
          "name": "putNetworkModeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6913
          },
          "name": "resetNetworkModeConfig"
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6907
          },
          "name": "networkModeConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6917
          },
          "name": "networkModeConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6901
          },
          "name": "networkModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6894
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6941
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#filesystem_configuration AwsHarness#filesystem_configuration}",
            "stability": "experimental",
            "summary": "filesystem_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6951
          },
          "name": "filesystemConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#lifecycle_configuration AwsHarness#lifecycle_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6945
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#network_configuration AwsHarness#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6957
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 6969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7051
          },
          "name": "putFilesystemConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7035
          },
          "name": "putLifecycleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7067
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7054
          },
          "name": "resetFilesystemConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7038
          },
          "name": "resetLifecycleConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7070
          },
          "name": "resetNetworkConfiguration"
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7016
          },
          "name": "agentRuntimeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7021
          },
          "name": "agentRuntimeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7026
          },
          "name": "agentRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7048
          },
          "name": "filesystemConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7032
          },
          "name": "lifecycleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7064
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7058
          },
          "name": "filesystemConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7042
          },
          "name": "lifecycleConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7074
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7269
      },
      "name": "EnvironmentArtifactProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#container_configuration AwsHarness#container_configuration}",
            "stability": "experimental",
            "summary": "container_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7275
          },
          "name": "containerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentArtifactProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentArtifactPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentArtifactPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7326
          },
          "name": "putContainerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7329
          },
          "name": "resetContainerConfiguration"
        }
      ],
      "name": "EnvironmentArtifactPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7323
          },
          "name": "containerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7333
          },
          "name": "containerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentArtifactPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7098
      },
      "name": "EnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#agentcore_runtime_environment AwsHarness#agentcore_runtime_environment}",
            "stability": "experimental",
            "summary": "agentcore_runtime_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7104
          },
          "name": "agentcoreRuntimeEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7155
          },
          "name": "putAgentcoreRuntimeEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7158
          },
          "name": "resetAgentcoreRuntimeEnvironment"
        }
      ],
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7152
          },
          "name": "agentcoreRuntimeEnvironment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7162
          },
          "name": "agentcoreRuntimeEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8189
      },
      "name": "GeminiModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#api_key_arn AwsHarness#api_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8193
          },
          "name": "apiKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#model_id AwsHarness#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8201
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#max_tokens AwsHarness#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8197
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#temperature AwsHarness#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8205
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#top_k AwsHarness#top_k}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8209
          },
          "name": "topK",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#top_p AwsHarness#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8213
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.GeminiModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeminiModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.GeminiModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8310
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8339
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8355
          },
          "name": "resetTopK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8371
          },
          "name": "resetTopP"
        }
      ],
      "name": "GeminiModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8298
          },
          "name": "apiKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8314
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8327
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8343
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8359
          },
          "name": "topKInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8375
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8291
          },
          "name": "apiKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8304
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8320
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8333
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8349
          },
          "name": "topK",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8365
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.GeminiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4330
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#arn AwsHarness#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4334
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4336
      },
      "name": "HostingEnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4389
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4382
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9622
      },
      "name": "InlineFunctionProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#description AwsHarness#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9626
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#input_schema AwsHarness#input_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9630
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.InlineFunctionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineFunctionPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.InlineFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9632
      },
      "name": "InlineFunctionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9691
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9704
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9684
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9697
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.InlineFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3627
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualAgentcoreMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualAgentcoreMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3629
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3658
          },
          "name": "actorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3663
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3668
          },
          "name": "messagesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3674
          },
          "name": "retrievalConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3558
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3623
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3560
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3589
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3594
          },
          "name": "relevanceScore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3599
          },
          "name": "strategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3604
          },
          "name": "topK",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3697
      },
      "name": "MemoryActualDisabledProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualDisabledProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualDisabledPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualDisabledPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3699
      },
      "name": "MemoryActualDisabledPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualDisabledPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3746
      },
      "name": "MemoryActualManagedMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualManagedMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualManagedMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualManagedMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3748
      },
      "name": "MemoryActualManagedMemoryConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3777
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3782
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3787
          },
          "name": "eventExpiryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3792
          },
          "name": "strategies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3815
      },
      "name": "MemoryActualProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3817
      },
      "name": "MemoryActualPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3847
          },
          "name": "agentcoreMemoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3853
          },
          "name": "disabled",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualDisabledPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3859
          },
          "name": "managedMemoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualManagedMemoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7518
      },
      "name": "MemoryAgentcoreMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#arn AwsHarness#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7526
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#actor_id AwsHarness#actor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7522
          },
          "name": "actorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#messages_count AwsHarness#messages_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7530
          },
          "name": "messagesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#retrieval_config AwsHarness#retrieval_config}",
            "stability": "experimental",
            "summary": "retrieval_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7536
          },
          "name": "retrievalConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryAgentcoreMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7650
          },
          "name": "putRetrievalConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7608
          },
          "name": "resetActorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7637
          },
          "name": "resetMessagesCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7653
          },
          "name": "resetRetrievalConfig"
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7647
          },
          "name": "retrievalConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7612
          },
          "name": "actorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7625
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7641
          },
          "name": "messagesCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7657
          },
          "name": "retrievalConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7602
          },
          "name": "actorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7618
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7631
          },
          "name": "messagesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7357
      },
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#map_block_key AwsHarness#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7361
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#relevance_score AwsHarness#relevance_score}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7365
          },
          "name": "relevanceScore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#strategy_id AwsHarness#strategy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7369
          },
          "name": "strategyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#top_k AwsHarness#top_k}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7373
          },
          "name": "topK",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7458
          },
          "name": "resetRelevanceScore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7474
          },
          "name": "resetStrategyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7490
          },
          "name": "resetTopK"
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7446
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7462
          },
          "name": "relevanceScoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7478
          },
          "name": "strategyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7494
          },
          "name": "topKInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7439
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7452
          },
          "name": "relevanceScore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7468
          },
          "name": "strategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7484
          },
          "name": "topK",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7681
      },
      "name": "MemoryDisabledProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryDisabledProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryDisabledPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryDisabledPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7683
      },
      "name": "MemoryDisabledPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryDisabledPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7741
      },
      "name": "MemoryManagedMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#encryption_key_arn AwsHarness#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7745
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#event_expiry_duration AwsHarness#event_expiry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7749
          },
          "name": "eventExpiryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#strategies AwsHarness#strategies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7753
          },
          "name": "strategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryManagedMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryManagedMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryManagedMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7824
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7840
          },
          "name": "resetEventExpiryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7856
          },
          "name": "resetStrategies"
        }
      ],
      "name": "MemoryManagedMemoryConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7812
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7828
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7844
          },
          "name": "eventExpiryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7860
          },
          "name": "strategiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7818
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7834
          },
          "name": "eventExpiryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7850
          },
          "name": "strategies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryManagedMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7884
      },
      "name": "MemoryProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#agentcore_memory_configuration AwsHarness#agentcore_memory_configuration}",
            "stability": "experimental",
            "summary": "agentcore_memory_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7890
          },
          "name": "agentcoreMemoryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#disabled AwsHarness#disabled}",
            "stability": "experimental",
            "summary": "disabled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7896
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#managed_memory_configuration AwsHarness#managed_memory_configuration}",
            "stability": "experimental",
            "summary": "managed_memory_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7902
          },
          "name": "managedMemoryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 7914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7965
          },
          "name": "putAgentcoreMemoryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7981
          },
          "name": "putDisabled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7997
          },
          "name": "putManagedMemoryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7968
          },
          "name": "resetAgentcoreMemoryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7984
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8000
          },
          "name": "resetManagedMemoryConfiguration"
        }
      ],
      "name": "MemoryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7962
          },
          "name": "agentcoreMemoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7978
          },
          "name": "disabled",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7994
          },
          "name": "managedMemoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7972
          },
          "name": "agentcoreMemoryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryAgentcoreMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7988
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryDisabledProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8004
          },
          "name": "managedMemoryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.MemoryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8583
      },
      "name": "ModelProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#bedrock_model_config AwsHarness#bedrock_model_config}",
            "stability": "experimental",
            "summary": "bedrock_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8589
          },
          "name": "bedrockModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#gemini_model_config AwsHarness#gemini_model_config}",
            "stability": "experimental",
            "summary": "gemini_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8595
          },
          "name": "geminiModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#openai_model_config AwsHarness#openai_model_config}",
            "stability": "experimental",
            "summary": "openai_model_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8601
          },
          "name": "openaiModelConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ModelProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ModelPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8664
          },
          "name": "putBedrockModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8680
          },
          "name": "putGeminiModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8696
          },
          "name": "putOpenaiModelConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8667
          },
          "name": "resetBedrockModelConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8683
          },
          "name": "resetGeminiModelConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8699
          },
          "name": "resetOpenaiModelConfig"
        }
      ],
      "name": "ModelPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8661
          },
          "name": "bedrockModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8677
          },
          "name": "geminiModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8693
          },
          "name": "openaiModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8671
          },
          "name": "bedrockModelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.BedrockModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8687
          },
          "name": "geminiModelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.GeminiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8703
          },
          "name": "openaiModelConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9187
      },
      "name": "OauthProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#provider_arn AwsHarness#provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9203
          },
          "name": "providerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#scopes AwsHarness#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9207
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#custom_parameters AwsHarness#custom_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9191
          },
          "name": "customParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#default_return_url AwsHarness#default_return_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9195
          },
          "name": "defaultReturnUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#grant_type AwsHarness#grant_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9199
          },
          "name": "grantType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OauthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OauthPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OauthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9209
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9285
          },
          "name": "resetCustomParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9301
          },
          "name": "resetDefaultReturnUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9317
          },
          "name": "resetGrantType"
        }
      ],
      "name": "OauthPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9289
          },
          "name": "customParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9305
          },
          "name": "defaultReturnUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9321
          },
          "name": "grantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9334
          },
          "name": "providerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9347
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9279
          },
          "name": "customParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9295
          },
          "name": "defaultReturnUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9311
          },
          "name": "grantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9327
          },
          "name": "providerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9340
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OauthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8399
      },
      "name": "OpenaiModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#api_key_arn AwsHarness#api_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8403
          },
          "name": "apiKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#model_id AwsHarness#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8411
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#max_tokens AwsHarness#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8407
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#temperature AwsHarness#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8415
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#top_p AwsHarness#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8419
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OpenaiModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenaiModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OpenaiModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8510
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8539
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8555
          },
          "name": "resetTopP"
        }
      ],
      "name": "OpenaiModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8498
          },
          "name": "apiKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8514
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8527
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8543
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8559
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8491
          },
          "name": "apiKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8504
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8520
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8533
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8549
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OpenaiModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OpenaiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9371
      },
      "name": "OutboundAuthProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#aws_iam AwsHarness#aws_iam}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9375
          },
          "name": "awsIam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#none AwsHarness#none}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9379
          },
          "name": "none",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#oauth AwsHarness#oauth}",
            "stability": "experimental",
            "summary": "oauth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9385
          },
          "name": "oauth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OutboundAuthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutboundAuthPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OutboundAuthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9480
          },
          "name": "putOauth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9451
          },
          "name": "resetAwsIam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9467
          },
          "name": "resetNone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9483
          },
          "name": "resetOauth"
        }
      ],
      "name": "OutboundAuthPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9477
          },
          "name": "oauth",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9455
          },
          "name": "awsIamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9471
          },
          "name": "noneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9487
          },
          "name": "oauthInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9445
          },
          "name": "awsIam",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9461
          },
          "name": "none",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.OutboundAuthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.OutboundAuthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5696
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#domain AwsHarness#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5700
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#private_endpoint AwsHarness#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5706
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 5718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5776
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5779
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5773
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5767
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5783
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5760
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9728
      },
      "name": "RemoteMcpProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#url AwsHarness#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9736
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#headers AwsHarness#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9732
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.RemoteMcpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteMcpPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.RemoteMcpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9796
          },
          "name": "resetHeaders"
        }
      ],
      "name": "RemoteMcpPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9800
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9813
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9790
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9806
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.RemoteMcpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8727
      },
      "name": "SkillProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#path AwsHarness#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8731
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SkillProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SkillPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SkillPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8733
      },
      "name": "SkillPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8786
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8779
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SkillPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3882
      },
      "name": "SlidingWindowProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#messages_count AwsHarness#messages_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3886
          },
          "name": "messagesCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SlidingWindowProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlidingWindowPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SlidingWindowPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3940
          },
          "name": "resetMessagesCount"
        }
      ],
      "name": "SlidingWindowPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3944
          },
          "name": "messagesCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3934
          },
          "name": "messagesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SlidingWindowPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3968
      },
      "name": "SummarizationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#preserve_recent_messages AwsHarness#preserve_recent_messages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3972
          },
          "name": "preserveRecentMessages",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#summarization_system_prompt AwsHarness#summarization_system_prompt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3976
          },
          "name": "summarizationSystemPrompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#summary_ratio AwsHarness#summary_ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3980
          },
          "name": "summaryRatio",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SummarizationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SummarizationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SummarizationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 3992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4046
          },
          "name": "resetPreserveRecentMessages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4062
          },
          "name": "resetSummarizationSystemPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4078
          },
          "name": "resetSummaryRatio"
        }
      ],
      "name": "SummarizationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4050
          },
          "name": "preserveRecentMessagesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4066
          },
          "name": "summarizationSystemPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4082
          },
          "name": "summaryRatioInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4040
          },
          "name": "preserveRecentMessages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4056
          },
          "name": "summarizationSystemPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4072
          },
          "name": "summaryRatio",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 3996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SummarizationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8810
      },
      "name": "SystemPromptProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#text AwsHarness#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8814
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SystemPromptProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPromptPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SystemPromptPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8816
      },
      "name": "SystemPromptPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8869
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8862
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.SystemPromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8893
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#create AwsHarness#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8899
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#delete AwsHarness#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8905
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#update AwsHarness#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8911
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 8921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8913
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8975
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8991
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9007
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8979
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8995
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9011
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8969
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8985
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9001
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 8925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9837
      },
      "name": "ToolConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#agentcore_browser AwsHarness#agentcore_browser}",
            "stability": "experimental",
            "summary": "agentcore_browser block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9843
          },
          "name": "agentcoreBrowser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#agentcore_code_interpreter AwsHarness#agentcore_code_interpreter}",
            "stability": "experimental",
            "summary": "agentcore_code_interpreter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9849
          },
          "name": "agentcoreCodeInterpreter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#agentcore_gateway AwsHarness#agentcore_gateway}",
            "stability": "experimental",
            "summary": "agentcore_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9855
          },
          "name": "agentcoreGateway",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#inline_function AwsHarness#inline_function}",
            "stability": "experimental",
            "summary": "inline_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9861
          },
          "name": "inlineFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#remote_mcp AwsHarness#remote_mcp}",
            "stability": "experimental",
            "summary": "remote_mcp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9867
          },
          "name": "remoteMcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ToolConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 10026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 10018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ToolConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 9879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9942
          },
          "name": "putAgentcoreBrowser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9958
          },
          "name": "putAgentcoreCodeInterpreter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9974
          },
          "name": "putAgentcoreGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9990
          },
          "name": "putInlineFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10006
          },
          "name": "putRemoteMcp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9945
          },
          "name": "resetAgentcoreBrowser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9961
          },
          "name": "resetAgentcoreCodeInterpreter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9977
          },
          "name": "resetAgentcoreGateway"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9993
          },
          "name": "resetInlineFunction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10009
          },
          "name": "resetRemoteMcp"
        }
      ],
      "name": "ToolConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9939
          },
          "name": "agentcoreBrowser",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9955
          },
          "name": "agentcoreCodeInterpreter",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9971
          },
          "name": "agentcoreGateway",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9987
          },
          "name": "inlineFunction",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10003
          },
          "name": "remoteMcp",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9949
          },
          "name": "agentcoreBrowserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreBrowserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9965
          },
          "name": "agentcoreCodeInterpreterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreCodeInterpreterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9981
          },
          "name": "agentcoreGatewayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AgentcoreGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9997
          },
          "name": "inlineFunctionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.InlineFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10013
          },
          "name": "remoteMcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ToolConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 10037
      },
      "name": "ToolProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#type AwsHarness#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10045
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#config AwsHarness#config}",
            "stability": "experimental",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10051
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#name AwsHarness#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10041
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ToolProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 10163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 10155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ToolPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 10063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 10053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10143
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10146
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10117
          },
          "name": "resetName"
        }
      ],
      "name": "ToolPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10140
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10150
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10134
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10127
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 10067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.ToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4106
      },
      "name": "TruncationConfigProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#sliding_window AwsHarness#sliding_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4110
          },
          "name": "slidingWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#summarization AwsHarness#summarization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4114
          },
          "name": "summarization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TruncationConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TruncationConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TruncationConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4171
          },
          "name": "putSlidingWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4187
          },
          "name": "putSummarization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4174
          },
          "name": "resetSlidingWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4190
          },
          "name": "resetSummarization"
        }
      ],
      "name": "TruncationConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4168
          },
          "name": "slidingWindow",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4184
          },
          "name": "summarization",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4178
          },
          "name": "slidingWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SlidingWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4194
          },
          "name": "summarizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TruncationConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4218
      },
      "name": "TruncationProperty",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#config AwsHarness#config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4222
          },
          "name": "config",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#strategy AwsHarness#strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4226
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TruncationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TruncationPropertyList",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TruncationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
          "line": 4238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4283
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4286
          },
          "name": "resetConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4302
          },
          "name": "resetStrategy"
        }
      ],
      "name": "TruncationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsHarness",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4280
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4290
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4306
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4296
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarness.TruncationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsHarnessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarnessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8
      },
      "name": "AwsHarnessConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#execution_role_arn AwsHarness#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 20
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#harness_name AwsHarness#harness_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 24
          },
          "name": "harnessName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#allowed_tools AwsHarness#allowed_tools}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 12
          },
          "name": "allowedTools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#authorizer_configuration AwsHarness#authorizer_configuration}",
            "stability": "experimental",
            "summary": "authorizer_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 56
          },
          "name": "authorizerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#environment AwsHarness#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 62
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#environment_artifact AwsHarness#environment_artifact}",
            "stability": "experimental",
            "summary": "environment_artifact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 68
          },
          "name": "environmentArtifact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.EnvironmentArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#environment_variables AwsHarness#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 16
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#max_iterations AwsHarness#max_iterations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 28
          },
          "name": "maxIterations",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#max_tokens AwsHarness#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 32
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#memory AwsHarness#memory}",
            "stability": "experimental",
            "summary": "memory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 74
          },
          "name": "memory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.MemoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#model AwsHarness#model}",
            "stability": "experimental",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 80
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#region AwsHarness#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#skill AwsHarness#skill}",
            "stability": "experimental",
            "summary": "skill block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 86
          },
          "name": "skill",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SkillProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#system_prompt AwsHarness#system_prompt}",
            "stability": "experimental",
            "summary": "system_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 92
          },
          "name": "systemPrompt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.SystemPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#tags AwsHarness#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#timeouts AwsHarness#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 98
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#timeout_seconds AwsHarness#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 46
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#tool AwsHarness#tool}",
            "stability": "experimental",
            "summary": "tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 104
          },
          "name": "tool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.ToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_harness#truncation AwsHarness#truncation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 50
          },
          "name": "truncation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsHarnessConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory aws_bedrockagentcore_memory}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory aws_bedrockagentcore_memory} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMemory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMemory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 253
          },
          "name": "putIndexedKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 269
          },
          "name": "putStreamDeliveryResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 285
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 139
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 155
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 256
          },
          "name": "resetIndexedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 189
          },
          "name": "resetMemoryExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 272
          },
          "name": "resetStreamDeliveryResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 234
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 288
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMemory",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 127
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 250
          },
          "name": "indexedKey",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 266
          },
          "name": "streamDeliveryResources",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 244
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 282
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 143
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 159
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 172
          },
          "name": "eventExpiryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 260
          },
          "name": "indexedKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 193
          },
          "name": "memoryExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 276
          },
          "name": "streamDeliveryResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 238
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 292
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 149
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 165
          },
          "name": "eventExpiryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 183
          },
          "name": "memoryExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 228
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 706
      },
      "name": "ContentConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#type AwsMemory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 714
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#level AwsMemory#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 710
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.ContentConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 811
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.ContentConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 774
          },
          "name": "resetLevel"
        }
      ],
      "name": "ContentConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 778
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 791
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 768
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 784
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.ContentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 600
      },
      "name": "IndexedKeyProperty",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#key AwsMemory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 604
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#type AwsMemory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 608
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.IndexedKeyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexedKeyPropertyList",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.IndexedKeyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 610
      },
      "name": "IndexedKeyPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 669
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 682
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 662
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 675
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.IndexedKeyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 815
      },
      "name": "KinesisProperty",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#data_stream_arn AwsMemory#data_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 819
          },
          "name": "dataStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#content_configuration AwsMemory#content_configuration}",
            "stability": "experimental",
            "summary": "content_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 825
          },
          "name": "contentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.KinesisProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisPropertyList",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.KinesisPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 895
          },
          "name": "putContentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 898
          },
          "name": "resetContentConfiguration"
        }
      ],
      "name": "KinesisPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 892
          },
          "name": "contentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 902
          },
          "name": "contentConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 886
          },
          "name": "dataStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 879
          },
          "name": "dataStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.KinesisPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 926
      },
      "name": "ResourceProperty",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#kinesis AwsMemory#kinesis}",
            "stability": "experimental",
            "summary": "kinesis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 932
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.ResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 995
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.ResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 983
          },
          "name": "putKinesis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 986
          },
          "name": "resetKinesis"
        }
      ],
      "name": "ResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 980
          },
          "name": "kinesis",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 990
          },
          "name": "kinesisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1014
      },
      "name": "StreamDeliveryResourcesProperty",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#resource AwsMemory#resource}",
            "stability": "experimental",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1020
          },
          "name": "resource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.StreamDeliveryResourcesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamDeliveryResourcesPropertyList",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.StreamDeliveryResourcesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1071
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1074
          },
          "name": "resetResource"
        }
      ],
      "name": "StreamDeliveryResourcesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1068
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1078
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.StreamDeliveryResourcesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1102
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#create AwsMemory#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1108
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#delete AwsMemory#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1114
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#update AwsMemory#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1120
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
          "line": 1130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 8
      },
      "name": "AwsMemoryConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#event_expiry_duration AwsMemory#event_expiry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 20
          },
          "name": "eventExpiryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#name AwsMemory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#description AwsMemory#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#encryption_key_arn AwsMemory#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 16
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#indexed_key AwsMemory#indexed_key}",
            "stability": "experimental",
            "summary": "indexed_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 44
          },
          "name": "indexedKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.IndexedKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#memory_execution_role_arn AwsMemory#memory_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 24
          },
          "name": "memoryExecutionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#region AwsMemory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#stream_delivery_resources AwsMemory#stream_delivery_resources}",
            "stability": "experimental",
            "summary": "stream_delivery_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 50
          },
          "name": "streamDeliveryResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.StreamDeliveryResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#tags AwsMemory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory#timeouts AwsMemory#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemory.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsMemoryConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy aws_bedrockagentcore_memory_strategy}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy aws_bedrockagentcore_memory_strategy} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemoryStrategy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 89
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMemoryStrategy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMemoryStrategy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemoryStrategy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 267
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 283
          },
          "name": "putMemoryRecordSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 299
          },
          "name": "putReflectionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 315
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 270
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 146
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 162
          },
          "name": "resetMemoryExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 286
          },
          "name": "resetMemoryRecordSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 225
          },
          "name": "resetNamespaces"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 209
          },
          "name": "resetNamespaceTemplates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 302
          },
          "name": "resetReflectionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 241
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 318
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMemoryStrategy",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 77
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 264
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 280
          },
          "name": "memoryRecordSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 184
          },
          "name": "memoryStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 296
          },
          "name": "reflectionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 312
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 274
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 150
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 166
          },
          "name": "memoryExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 179
          },
          "name": "memoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 290
          },
          "name": "memoryRecordSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 229
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 213
          },
          "name": "namespaceTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 306
          },
          "name": "reflectionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 245
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 322
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 258
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 156
          },
          "name": "memoryExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 172
          },
          "name": "memoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 219
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 203
          },
          "name": "namespaceTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 235
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 251
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2498
      },
      "name": "ConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#type AwsMemoryStrategy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2502
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#consolidation AwsMemoryStrategy#consolidation}",
            "stability": "experimental",
            "summary": "consolidation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2508
          },
          "name": "consolidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#extraction AwsMemoryStrategy#extraction}",
            "stability": "experimental",
            "summary": "extraction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2514
          },
          "name": "extraction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#reflection AwsMemoryStrategy#reflection}",
            "stability": "experimental",
            "summary": "reflection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2520
          },
          "name": "reflection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#self_managed_configuration AwsMemoryStrategy#self_managed_configuration}",
            "stability": "experimental",
            "summary": "self_managed_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2526
          },
          "name": "selfManagedConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2689
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2614
          },
          "name": "putConsolidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2630
          },
          "name": "putExtraction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2646
          },
          "name": "putReflection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2662
          },
          "name": "putSelfManagedConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2617
          },
          "name": "resetConsolidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2633
          },
          "name": "resetExtraction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2649
          },
          "name": "resetReflection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2665
          },
          "name": "resetSelfManagedConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2611
          },
          "name": "consolidation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2627
          },
          "name": "extraction",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2643
          },
          "name": "reflection",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2659
          },
          "name": "selfManagedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2621
          },
          "name": "consolidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2637
          },
          "name": "extractionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2653
          },
          "name": "reflectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2669
          },
          "name": "selfManagedConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2605
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2598
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1622
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1624
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1653
          },
          "name": "messageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1676
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1678
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1707
          },
          "name": "idleSessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1730
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1780
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1732
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1761
          },
          "name": "tokenCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1957
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#message_count AwsMemoryStrategy#message_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1961
          },
          "name": "messageCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2036
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1963
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2016
          },
          "name": "messageCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2009
          },
          "name": "messageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2040
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#idle_session_timeout AwsMemoryStrategy#idle_session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2044
          },
          "name": "idleSessionTimeout",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2046
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2099
          },
          "name": "idleSessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2092
          },
          "name": "idleSessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2123
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#token_count AwsMemoryStrategy#token_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2127
          },
          "name": "tokenCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2129
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2182
          },
          "name": "tokenCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2175
          },
          "name": "tokenCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1281
      },
      "name": "ConsolidationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#append_to_prompt AwsMemoryStrategy#append_to_prompt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1285
          },
          "name": "appendToPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#model_id AwsMemoryStrategy#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1289
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConsolidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsolidationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConsolidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1291
      },
      "name": "ConsolidationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1350
          },
          "name": "appendToPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1363
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1343
          },
          "name": "appendToPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1356
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConsolidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ConsolidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3281
      },
      "name": "ExtractionConfigProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#llm_extraction_config AwsMemoryStrategy#llm_extraction_config}",
            "stability": "experimental",
            "summary": "llm_extraction_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3287
          },
          "name": "llmExtractionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ExtractionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtractionConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ExtractionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3338
          },
          "name": "putLlmExtractionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3341
          },
          "name": "resetLlmExtractionConfig"
        }
      ],
      "name": "ExtractionConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3335
          },
          "name": "llmExtractionConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3345
          },
          "name": "llmExtractionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ExtractionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1387
      },
      "name": "ExtractionProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#append_to_prompt AwsMemoryStrategy#append_to_prompt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1391
          },
          "name": "appendToPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#model_id AwsMemoryStrategy#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1395
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ExtractionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtractionPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ExtractionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1397
      },
      "name": "ExtractionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1456
          },
          "name": "appendToPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1469
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1449
          },
          "name": "appendToPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1462
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ExtractionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1851
      },
      "name": "InvocationConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#payload_delivery_bucket_name AwsMemoryStrategy#payload_delivery_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1855
          },
          "name": "payloadDeliveryBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#topic_arn AwsMemoryStrategy#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1859
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.InvocationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvocationConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.InvocationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1861
      },
      "name": "InvocationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1920
          },
          "name": "payloadDeliveryBucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1933
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1913
          },
          "name": "payloadDeliveryBucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1926
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.InvocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3144
      },
      "name": "LlmExtractionConfigProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#definition AwsMemoryStrategy#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3148
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#llm_extraction_instruction AwsMemoryStrategy#llm_extraction_instruction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3152
          },
          "name": "llmExtractionInstruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#validation AwsMemoryStrategy#validation}",
            "stability": "experimental",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3158
          },
          "name": "validation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.LlmExtractionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LlmExtractionConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.LlmExtractionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3250
          },
          "name": "putValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3237
          },
          "name": "resetLlmExtractionInstruction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3253
          },
          "name": "resetValidation"
        }
      ],
      "name": "LlmExtractionConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3247
          },
          "name": "validation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3225
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3241
          },
          "name": "llmExtractionInstructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3257
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3218
          },
          "name": "definition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3231
          },
          "name": "llmExtractionInstruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.LlmExtractionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.LlmExtractionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3532
      },
      "name": "MemoryRecordSchemaProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#metadata_schema AwsMemoryStrategy#metadata_schema}",
            "stability": "experimental",
            "summary": "metadata_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3538
          },
          "name": "metadataSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.MemoryRecordSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryRecordSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.MemoryRecordSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3589
          },
          "name": "putMetadataSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3592
          },
          "name": "resetMetadataSchema"
        }
      ],
      "name": "MemoryRecordSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3586
          },
          "name": "metadataSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3596
          },
          "name": "metadataSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.MemoryRecordSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3369
      },
      "name": "MetadataSchemaProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#key AwsMemoryStrategy#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3377
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#extraction_config AwsMemoryStrategy#extraction_config}",
            "stability": "experimental",
            "summary": "extraction_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3387
          },
          "name": "extractionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#extraction_type AwsMemoryStrategy#extraction_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3373
          },
          "name": "extractionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#type AwsMemoryStrategy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3381
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.MetadataSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.MetadataSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3501
          },
          "name": "putExtractionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3504
          },
          "name": "resetExtractionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3459
          },
          "name": "resetExtractionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3488
          },
          "name": "resetType"
        }
      ],
      "name": "MetadataSchemaPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3498
          },
          "name": "extractionConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3508
          },
          "name": "extractionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3463
          },
          "name": "extractionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3476
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3492
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3453
          },
          "name": "extractionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3469
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3482
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MetadataSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.MetadataSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2693
      },
      "name": "NumberValidationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#max_value AwsMemoryStrategy#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2697
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#min_value AwsMemoryStrategy#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2701
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.NumberValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumberValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.NumberValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2761
          },
          "name": "resetMaxValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2777
          },
          "name": "resetMinValue"
        }
      ],
      "name": "NumberValidationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2765
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2781
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2755
          },
          "name": "maxValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2771
          },
          "name": "minValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.NumberValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3620
      },
      "name": "ReflectionConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#namespace_templates AwsMemoryStrategy#namespace_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3624
          },
          "name": "namespaceTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ReflectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReflectionConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ReflectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3626
      },
      "name": "ReflectionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3679
          },
          "name": "namespaceTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3672
          },
          "name": "namespaceTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ReflectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1493
      },
      "name": "ReflectionProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#append_to_prompt AwsMemoryStrategy#append_to_prompt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1497
          },
          "name": "appendToPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#model_id AwsMemoryStrategy#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1501
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#namespace_templates AwsMemoryStrategy#namespace_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1505
          },
          "name": "namespaceTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ReflectionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReflectionPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ReflectionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1507
      },
      "name": "ReflectionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1572
          },
          "name": "appendToPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1585
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1598
          },
          "name": "namespaceTemplatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1565
          },
          "name": "appendToPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1578
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1591
          },
          "name": "namespaceTemplates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ReflectionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2350
      },
      "name": "SelfManagedConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#historical_context_window_size AwsMemoryStrategy#historical_context_window_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2354
          },
          "name": "historicalContextWindowSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#invocation_configuration AwsMemoryStrategy#invocation_configuration}",
            "stability": "experimental",
            "summary": "invocation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2360
          },
          "name": "invocationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#trigger_conditions AwsMemoryStrategy#trigger_conditions}",
            "stability": "experimental",
            "summary": "trigger_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2366
          },
          "name": "triggerConditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.SelfManagedConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.SelfManagedConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2451
          },
          "name": "putInvocationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2467
          },
          "name": "putTriggerConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2432
          },
          "name": "resetHistoricalContextWindowSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2454
          },
          "name": "resetInvocationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2470
          },
          "name": "resetTriggerConditions"
        }
      ],
      "name": "SelfManagedConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2448
          },
          "name": "invocationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2464
          },
          "name": "triggerConditions",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2442
          },
          "name": "triggerConditionsActual",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2436
          },
          "name": "historicalContextWindowSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2458
          },
          "name": "invocationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.InvocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2474
          },
          "name": "triggerConditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2426
          },
          "name": "historicalContextWindowSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.SelfManagedConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.SelfManagedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2805
      },
      "name": "StringListValidationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#allowed_values AwsMemoryStrategy#allowed_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2809
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#max_items AwsMemoryStrategy#max_items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2813
          },
          "name": "maxItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.StringListValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringListValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.StringListValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2873
          },
          "name": "resetAllowedValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2889
          },
          "name": "resetMaxItems"
        }
      ],
      "name": "StringListValidationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2877
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2893
          },
          "name": "maxItemsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2867
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2883
          },
          "name": "maxItems",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.StringListValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2917
      },
      "name": "StringValidationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#allowed_values AwsMemoryStrategy#allowed_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2921
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.StringValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.StringValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2923
      },
      "name": "StringValidationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2976
          },
          "name": "allowedValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2969
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.StringValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3703
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#create AwsMemoryStrategy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3709
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#delete AwsMemoryStrategy#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3715
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#update AwsMemoryStrategy#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3721
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3785
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3801
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3817
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3789
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3805
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3821
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3779
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3795
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3811
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1784
      },
      "name": "TriggerConditionsActualProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TriggerConditionsActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConditionsActualPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TriggerConditionsActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 1795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1786
      },
      "name": "TriggerConditionsActualPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1816
          },
          "name": "messageBasedTrigger",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1822
          },
          "name": "timeBasedTrigger",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1828
          },
          "name": "tokenBasedTrigger",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 1799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TriggerConditionsActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2206
      },
      "name": "TriggerConditionsProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#message_based_trigger AwsMemoryStrategy#message_based_trigger}",
            "stability": "experimental",
            "summary": "message_based_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2212
          },
          "name": "messageBasedTrigger",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#time_based_trigger AwsMemoryStrategy#time_based_trigger}",
            "stability": "experimental",
            "summary": "time_based_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2218
          },
          "name": "timeBasedTrigger",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#token_based_trigger AwsMemoryStrategy#token_based_trigger}",
            "stability": "experimental",
            "summary": "token_based_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2224
          },
          "name": "tokenBasedTrigger",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TriggerConditionsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConditionsPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TriggerConditionsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 2236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2287
          },
          "name": "putMessageBasedTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2303
          },
          "name": "putTimeBasedTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2319
          },
          "name": "putTokenBasedTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2290
          },
          "name": "resetMessageBasedTrigger"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2306
          },
          "name": "resetTimeBasedTrigger"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2322
          },
          "name": "resetTokenBasedTrigger"
        }
      ],
      "name": "TriggerConditionsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2284
          },
          "name": "messageBasedTrigger",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2300
          },
          "name": "timeBasedTrigger",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2316
          },
          "name": "tokenBasedTrigger",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2294
          },
          "name": "messageBasedTriggerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2310
          },
          "name": "timeBasedTriggerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2326
          },
          "name": "tokenBasedTriggerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TriggerConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.TriggerConditionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3000
      },
      "name": "ValidationProperty",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#number_validation AwsMemoryStrategy#number_validation}",
            "stability": "experimental",
            "summary": "number_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3006
          },
          "name": "numberValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#string_list_validation AwsMemoryStrategy#string_list_validation}",
            "stability": "experimental",
            "summary": "string_list_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3012
          },
          "name": "stringListValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#string_validation AwsMemoryStrategy#string_validation}",
            "stability": "experimental",
            "summary": "string_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3018
          },
          "name": "stringValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
          "line": 3030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3081
          },
          "name": "putNumberValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3097
          },
          "name": "putStringListValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3113
          },
          "name": "putStringValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3084
          },
          "name": "resetNumberValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3100
          },
          "name": "resetStringListValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3116
          },
          "name": "resetStringValidation"
        }
      ],
      "name": "ValidationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsMemoryStrategy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3078
          },
          "name": "numberValidation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3094
          },
          "name": "stringListValidation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3110
          },
          "name": "stringValidation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3088
          },
          "name": "numberValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.NumberValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3104
          },
          "name": "stringListValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringListValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3120
          },
          "name": "stringValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 3034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategy.ValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 8
      },
      "name": "AwsMemoryStrategyConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#memory_id AwsMemoryStrategy#memory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 20
          },
          "name": "memoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#name AwsMemoryStrategy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#type AwsMemoryStrategy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 42
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#configuration AwsMemoryStrategy#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 48
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#description AwsMemoryStrategy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#memory_execution_role_arn AwsMemoryStrategy#memory_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 16
          },
          "name": "memoryExecutionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#memory_record_schema AwsMemoryStrategy#memory_record_schema}",
            "stability": "experimental",
            "summary": "memory_record_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 54
          },
          "name": "memoryRecordSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.MemoryRecordSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#namespaces AwsMemoryStrategy#namespaces}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 32
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#namespace_templates AwsMemoryStrategy#namespace_templates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 28
          },
          "name": "namespaceTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#reflection_configuration AwsMemoryStrategy#reflection_configuration}",
            "stability": "experimental",
            "summary": "reflection_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 60
          },
          "name": "reflectionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.ReflectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#region AwsMemoryStrategy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_memory_strategy#timeouts AwsMemoryStrategy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsMemoryStrategy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsMemoryStrategyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider aws_bedrockagentcore_oauth2_credential_provider}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider aws_bedrockagentcore_oauth2_credential_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOauth2CredentialProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOauth2CredentialProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOauth2CredentialProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOauth2CredentialProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 177
          },
          "name": "putOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 180
          },
          "name": "resetOauth2ProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOauth2CredentialProvider",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 99
          },
          "name": "clientSecretArn",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 104
          },
          "name": "credentialProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 174
          },
          "name": "oauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 168
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 117
          },
          "name": "credentialProviderVendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 184
          },
          "name": "oauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 110
          },
          "name": "credentialProviderVendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 123
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 981
      },
      "name": "ClientSecretArnProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.ClientSecretArnProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSecretArnPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.ClientSecretArnPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 983
      },
      "name": "ClientSecretArnPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1012
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.ClientSecretArnProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.ClientSecretArnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1304
      },
      "name": "CustomOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_credentials_wo_version AwsOauth2CredentialProvider#client_credentials_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1308
          },
          "name": "clientCredentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id AwsOauth2CredentialProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1312
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id_wo AwsOauth2CredentialProvider#client_id_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1316
          },
          "name": "clientIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret AwsOauth2CredentialProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1320
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret_wo AwsOauth2CredentialProvider#client_secret_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1324
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#oauth_discovery AwsOauth2CredentialProvider#oauth_discovery}",
            "stability": "experimental",
            "summary": "oauth_discovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1330
          },
          "name": "oauthDiscovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1497
          },
          "name": "putOauthDiscovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1414
          },
          "name": "resetClientCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1430
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1449
          },
          "name": "resetClientIdWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1465
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1484
          },
          "name": "resetClientSecretWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1500
          },
          "name": "resetOauthDiscovery"
        }
      ],
      "name": "CustomOauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1494
          },
          "name": "oauthDiscovery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1418
          },
          "name": "clientCredentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1434
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1453
          },
          "name": "clientIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1469
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1488
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1504
          },
          "name": "oauthDiscoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1408
          },
          "name": "clientCredentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1424
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1443
          },
          "name": "clientIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1459
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1478
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1657
      },
      "name": "GithubOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_credentials_wo_version AwsOauth2CredentialProvider#client_credentials_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1661
          },
          "name": "clientCredentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id AwsOauth2CredentialProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1665
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id_wo AwsOauth2CredentialProvider#client_id_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1669
          },
          "name": "clientIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret AwsOauth2CredentialProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1673
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret_wo AwsOauth2CredentialProvider#client_secret_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1677
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GithubOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1755
          },
          "name": "resetClientCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1771
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1790
          },
          "name": "resetClientIdWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1806
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1825
          },
          "name": "resetClientSecretWo"
        }
      ],
      "name": "GithubOauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1835
          },
          "name": "oauthDiscovery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1759
          },
          "name": "clientCredentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1775
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1794
          },
          "name": "clientIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1810
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1829
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1749
          },
          "name": "clientCredentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1765
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1784
          },
          "name": "clientIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1800
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1819
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1988
      },
      "name": "GoogleOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_credentials_wo_version AwsOauth2CredentialProvider#client_credentials_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1992
          },
          "name": "clientCredentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id AwsOauth2CredentialProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1996
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id_wo AwsOauth2CredentialProvider#client_id_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2000
          },
          "name": "clientIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret AwsOauth2CredentialProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2004
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret_wo AwsOauth2CredentialProvider#client_secret_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2008
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GoogleOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2086
          },
          "name": "resetClientCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2102
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2121
          },
          "name": "resetClientIdWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2137
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2156
          },
          "name": "resetClientSecretWo"
        }
      ],
      "name": "GoogleOauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2166
          },
          "name": "oauthDiscovery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2090
          },
          "name": "clientCredentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2106
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2125
          },
          "name": "clientIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2141
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2160
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2080
          },
          "name": "clientCredentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2096
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2115
          },
          "name": "clientIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2131
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2150
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2319
      },
      "name": "MicrosoftOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_credentials_wo_version AwsOauth2CredentialProvider#client_credentials_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2323
          },
          "name": "clientCredentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id AwsOauth2CredentialProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2327
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id_wo AwsOauth2CredentialProvider#client_id_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2331
          },
          "name": "clientIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret AwsOauth2CredentialProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2335
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret_wo AwsOauth2CredentialProvider#client_secret_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2339
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MicrosoftOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2417
          },
          "name": "resetClientCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2433
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2452
          },
          "name": "resetClientIdWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2468
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2487
          },
          "name": "resetClientSecretWo"
        }
      ],
      "name": "MicrosoftOauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2497
          },
          "name": "oauthDiscovery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2421
          },
          "name": "clientCredentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2437
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2456
          },
          "name": "clientIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2472
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2491
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2411
          },
          "name": "clientCredentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2427
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2446
          },
          "name": "clientIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2462
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2481
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1035
      },
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#authorization_endpoint AwsOauth2CredentialProvider#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1039
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#issuer AwsOauth2CredentialProvider#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1043
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#token_endpoint AwsOauth2CredentialProvider#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1051
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#response_types AwsOauth2CredentialProvider#response_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1047
          },
          "name": "responseTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1149
          },
          "name": "resetResponseTypes"
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1124
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1137
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1153
          },
          "name": "responseTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1166
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1117
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1130
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1143
          },
          "name": "responseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1159
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1190
      },
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#authorization_server_metadata AwsOauth2CredentialProvider#authorization_server_metadata}",
            "stability": "experimental",
            "summary": "authorization_server_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1200
          },
          "name": "authorizationServerMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#discovery_url AwsOauth2CredentialProvider#discovery_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1194
          },
          "name": "discoveryUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1273
          },
          "name": "putAuthorizationServerMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1276
          },
          "name": "resetAuthorizationServerMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1260
          },
          "name": "resetDiscoveryUrl"
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1270
          },
          "name": "authorizationServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1280
          },
          "name": "authorizationServerMetadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1264
          },
          "name": "discoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1254
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1528
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1530
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1559
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1564
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1569
          },
          "name": "responseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1574
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1597
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1599
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1629
          },
          "name": "authorizationServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1634
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1859
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1861
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1890
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1895
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1900
          },
          "name": "responseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1905
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1928
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1930
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1960
          },
          "name": "authorizationServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1965
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 1943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2190
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2192
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2221
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2226
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2231
          },
          "name": "responseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2236
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2259
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2261
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2291
          },
          "name": "authorizationServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2296
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3183
      },
      "name": "Oauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#custom_oauth2_provider_config AwsOauth2CredentialProvider#custom_oauth2_provider_config}",
            "stability": "experimental",
            "summary": "custom_oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3189
          },
          "name": "customOauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#github_oauth2_provider_config AwsOauth2CredentialProvider#github_oauth2_provider_config}",
            "stability": "experimental",
            "summary": "github_oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3195
          },
          "name": "githubOauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#google_oauth2_provider_config AwsOauth2CredentialProvider#google_oauth2_provider_config}",
            "stability": "experimental",
            "summary": "google_oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3201
          },
          "name": "googleOauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#microsoft_oauth2_provider_config AwsOauth2CredentialProvider#microsoft_oauth2_provider_config}",
            "stability": "experimental",
            "summary": "microsoft_oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3207
          },
          "name": "microsoftOauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#salesforce_oauth2_provider_config AwsOauth2CredentialProvider#salesforce_oauth2_provider_config}",
            "stability": "experimental",
            "summary": "salesforce_oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3213
          },
          "name": "salesforceOauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#slack_oauth2_provider_config AwsOauth2CredentialProvider#slack_oauth2_provider_config}",
            "stability": "experimental",
            "summary": "slack_oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3219
          },
          "name": "slackOauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 3400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 3231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3300
          },
          "name": "putCustomOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3316
          },
          "name": "putGithubOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3332
          },
          "name": "putGoogleOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3348
          },
          "name": "putMicrosoftOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3364
          },
          "name": "putSalesforceOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3380
          },
          "name": "putSlackOauth2ProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3303
          },
          "name": "resetCustomOauth2ProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3319
          },
          "name": "resetGithubOauth2ProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3335
          },
          "name": "resetGoogleOauth2ProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3351
          },
          "name": "resetMicrosoftOauth2ProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3367
          },
          "name": "resetSalesforceOauth2ProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3383
          },
          "name": "resetSlackOauth2ProviderConfig"
        }
      ],
      "name": "Oauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3297
          },
          "name": "customOauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3313
          },
          "name": "githubOauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3329
          },
          "name": "googleOauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3345
          },
          "name": "microsoftOauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3361
          },
          "name": "salesforceOauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3377
          },
          "name": "slackOauth2ProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3307
          },
          "name": "customOauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3323
          },
          "name": "githubOauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3339
          },
          "name": "googleOauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3355
          },
          "name": "microsoftOauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3371
          },
          "name": "salesforceOauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3387
          },
          "name": "slackOauth2ProviderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2521
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2523
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2552
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2557
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2562
          },
          "name": "responseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2567
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2590
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2592
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2622
          },
          "name": "authorizationServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2627
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2852
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2854
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2883
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2888
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2893
          },
          "name": "responseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2898
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2921
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2923
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2953
          },
          "name": "authorizationServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2958
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2650
      },
      "name": "SalesforceOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_credentials_wo_version AwsOauth2CredentialProvider#client_credentials_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2654
          },
          "name": "clientCredentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id AwsOauth2CredentialProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2658
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id_wo AwsOauth2CredentialProvider#client_id_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2662
          },
          "name": "clientIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret AwsOauth2CredentialProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2666
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret_wo AwsOauth2CredentialProvider#client_secret_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2670
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SalesforceOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 2682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2748
          },
          "name": "resetClientCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2764
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2783
          },
          "name": "resetClientIdWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2799
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2818
          },
          "name": "resetClientSecretWo"
        }
      ],
      "name": "SalesforceOauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2828
          },
          "name": "oauthDiscovery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2752
          },
          "name": "clientCredentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2768
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2787
          },
          "name": "clientIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2803
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2822
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2742
          },
          "name": "clientCredentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2758
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2777
          },
          "name": "clientIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2793
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2812
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2981
      },
      "name": "SlackOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_credentials_wo_version AwsOauth2CredentialProvider#client_credentials_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2985
          },
          "name": "clientCredentialsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id AwsOauth2CredentialProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2989
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_id_wo AwsOauth2CredentialProvider#client_id_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2993
          },
          "name": "clientIdWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret AwsOauth2CredentialProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 2997
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#client_secret_wo AwsOauth2CredentialProvider#client_secret_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3001
          },
          "name": "clientSecretWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 3172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlackOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
          "line": 3013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3079
          },
          "name": "resetClientCredentialsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3095
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3114
          },
          "name": "resetClientIdWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3130
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3149
          },
          "name": "resetClientSecretWo"
        }
      ],
      "name": "SlackOauth2ProviderConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOauth2CredentialProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3159
          },
          "name": "oauthDiscovery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3083
          },
          "name": "clientCredentialsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3099
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3118
          },
          "name": "clientIdWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3134
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3153
          },
          "name": "clientSecretWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3073
          },
          "name": "clientCredentialsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3089
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3108
          },
          "name": "clientIdWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3124
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3143
          },
          "name": "clientSecretWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 3017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 8
      },
      "name": "AwsOauth2CredentialProviderConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#credential_provider_vendor AwsOauth2CredentialProvider#credential_provider_vendor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 12
          },
          "name": "credentialProviderVendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#name AwsOauth2CredentialProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#oauth2_provider_config AwsOauth2CredentialProvider#oauth2_provider_config}",
            "stability": "experimental",
            "summary": "oauth2_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 32
          },
          "name": "oauth2ProviderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#region AwsOauth2CredentialProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_oauth2_credential_provider#tags AwsOauth2CredentialProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsOauth2CredentialProviderConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config aws_bedrockagentcore_online_evaluation_config}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config aws_bedrockagentcore_online_evaluation_config} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOnlineEvaluationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOnlineEvaluationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOnlineEvaluationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOnlineEvaluationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 263
          },
          "name": "putDataSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 279
          },
          "name": "putEvaluator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 295
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 266
          },
          "name": "resetDataSourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 282
          },
          "name": "resetEvaluator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 183
          },
          "name": "resetExecutionStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 228
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 298
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 244
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOnlineEvaluationConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 260
          },
          "name": "dataSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 276
          },
          "name": "evaluator",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 192
          },
          "name": "onlineEvaluationConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 197
          },
          "name": "onlineEvaluationConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 216
          },
          "name": "outputConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 292
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 254
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 270
          },
          "name": "dataSourceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 158
          },
          "name": "enableOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 171
          },
          "name": "evaluationExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 286
          },
          "name": "evaluatorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 187
          },
          "name": "executionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 210
          },
          "name": "onlineEvaluationConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 232
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 302
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 248
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 151
          },
          "name": "enableOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 164
          },
          "name": "evaluationExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 177
          },
          "name": "executionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 203
          },
          "name": "onlineEvaluationConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 793
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.CloudwatchConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.CloudwatchConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 795
      },
      "name": "CloudwatchConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 824
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 902
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#log_group_names AwsOnlineEvaluationConfig#log_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 906
          },
          "name": "logGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#service_names AwsOnlineEvaluationConfig#service_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 910
          },
          "name": "serviceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.CloudwatchLogsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 912
      },
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 971
          },
          "name": "logGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 984
          },
          "name": "serviceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 964
          },
          "name": "logGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 977
          },
          "name": "serviceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1008
      },
      "name": "DataSourceConfigProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#cloudwatch_logs AwsOnlineEvaluationConfig#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1014
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.DataSourceConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.DataSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1065
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1068
          },
          "name": "resetCloudwatchLogs"
        }
      ],
      "name": "DataSourceConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1062
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1072
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1096
      },
      "name": "EvaluatorProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#evaluator_id AwsOnlineEvaluationConfig#evaluator_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1100
          },
          "name": "evaluatorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.EvaluatorProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluatorPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.EvaluatorPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1102
      },
      "name": "EvaluatorPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1155
          },
          "name": "evaluatorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1148
          },
          "name": "evaluatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.EvaluatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1317
      },
      "name": "FilterProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#key AwsOnlineEvaluationConfig#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1321
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#operator AwsOnlineEvaluationConfig#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1325
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#value AwsOnlineEvaluationConfig#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1331
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.FilterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.FilterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1420
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1423
          },
          "name": "resetValue"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1417
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1398
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1411
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1427
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1391
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1404
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.FilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 847
      },
      "name": "OutputConfigProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.OutputConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 898
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.OutputConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 849
      },
      "name": "OutputConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 879
          },
          "name": "cloudwatchConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.CloudwatchConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1617
      },
      "name": "RuleProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#filter AwsOnlineEvaluationConfig#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1623
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#sampling_config AwsOnlineEvaluationConfig#sampling_config}",
            "stability": "experimental",
            "summary": "sampling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1629
          },
          "name": "samplingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#session_config AwsOnlineEvaluationConfig#session_config}",
            "stability": "experimental",
            "summary": "session_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1635
          },
          "name": "sessionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.RuleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.RulePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1698
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1714
          },
          "name": "putSamplingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1730
          },
          "name": "putSessionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1701
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1717
          },
          "name": "resetSamplingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1733
          },
          "name": "resetSessionConfig"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1695
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1711
          },
          "name": "samplingConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1727
          },
          "name": "sessionConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1705
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1721
          },
          "name": "samplingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1737
          },
          "name": "sessionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.RulePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1451
      },
      "name": "SamplingConfigProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#sampling_percentage AwsOnlineEvaluationConfig#sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1455
          },
          "name": "samplingPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.SamplingConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamplingConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.SamplingConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1457
      },
      "name": "SamplingConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1510
          },
          "name": "samplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1503
          },
          "name": "samplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SamplingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.SamplingConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1534
      },
      "name": "SessionConfigProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#session_timeout_minutes AwsOnlineEvaluationConfig#session_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1538
          },
          "name": "sessionTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.SessionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.SessionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1540
      },
      "name": "SessionConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1593
          },
          "name": "sessionTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1586
          },
          "name": "sessionTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.SessionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.SessionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1761
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#create AwsOnlineEvaluationConfig#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1767
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#delete AwsOnlineEvaluationConfig#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1773
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#update AwsOnlineEvaluationConfig#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1779
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1843
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1859
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1875
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1847
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1863
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1879
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1837
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1853
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1869
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1179
      },
      "name": "ValueProperty",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#boolean_value AwsOnlineEvaluationConfig#boolean_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1183
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#double_value AwsOnlineEvaluationConfig#double_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1187
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#string_value AwsOnlineEvaluationConfig#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1191
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.ValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.ValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
          "line": 1203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1257
          },
          "name": "resetBooleanValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1273
          },
          "name": "resetDoubleValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1289
          },
          "name": "resetStringValue"
        }
      ],
      "name": "ValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsOnlineEvaluationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1261
          },
          "name": "booleanValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1277
          },
          "name": "doubleValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1293
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1251
          },
          "name": "booleanValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1267
          },
          "name": "doubleValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1283
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 1207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfig.ValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 8
      },
      "name": "AwsOnlineEvaluationConfigConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#enable_on_create AwsOnlineEvaluationConfig#enable_on_create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 16
          },
          "name": "enableOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#evaluation_execution_role_arn AwsOnlineEvaluationConfig#evaluation_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 20
          },
          "name": "evaluationExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#online_evaluation_config_name AwsOnlineEvaluationConfig#online_evaluation_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 28
          },
          "name": "onlineEvaluationConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#data_source_config AwsOnlineEvaluationConfig#data_source_config}",
            "stability": "experimental",
            "summary": "data_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 44
          },
          "name": "dataSourceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.DataSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#description AwsOnlineEvaluationConfig#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#evaluator AwsOnlineEvaluationConfig#evaluator}",
            "stability": "experimental",
            "summary": "evaluator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 50
          },
          "name": "evaluator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.EvaluatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#execution_status AwsOnlineEvaluationConfig#execution_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 24
          },
          "name": "executionStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#region AwsOnlineEvaluationConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#rule AwsOnlineEvaluationConfig#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 56
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#tags AwsOnlineEvaluationConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_online_evaluation_config#timeouts AwsOnlineEvaluationConfig#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsOnlineEvaluationConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsOnlineEvaluationConfigConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy aws_bedrockagentcore_policy}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy aws_bedrockagentcore_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 198
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 214
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 201
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 117
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 217
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 185
          },
          "name": "resetValidationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 195
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 139
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 157
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 211
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 205
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 121
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 152
          },
          "name": "policyEngineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 221
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 189
          },
          "name": "validationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 145
          },
          "name": "policyEngineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 179
          },
          "name": "validationMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 397
      },
      "name": "CedarProperty",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#statement AwsPolicy#statement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 401
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.CedarProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CedarPropertyList",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.CedarPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 403
      },
      "name": "CedarPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 456
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 449
          },
          "name": "statement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.CedarPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 480
      },
      "name": "DefinitionProperty",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#cedar AwsPolicy#cedar}",
            "stability": "experimental",
            "summary": "cedar block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 486
          },
          "name": "cedar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.DefinitionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.DefinitionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 537
          },
          "name": "putCedar",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 540
          },
          "name": "resetCedar"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 534
          },
          "name": "cedar",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 544
          },
          "name": "cedarInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 568
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#create AwsPolicy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 574
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#delete AwsPolicy#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 580
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#update AwsPolicy#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 586
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 650
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 666
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 682
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 654
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 670
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 686
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 644
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 660
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 676
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#policy_engine_id AwsPolicy#policy_engine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 20
          },
          "name": "policyEngineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#definition AwsPolicy#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 36
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#description AwsPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#region AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#timeouts AwsPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicy.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy#validation_mode AwsPolicy#validation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 30
          },
          "name": "validationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine aws_bedrockagentcore_policy_engine}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine aws_bedrockagentcore_policy_engine} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicyEngine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicyEngine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicyEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyEngine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 200
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 110
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 126
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 203
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicyEngine",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 148
          },
          "name": "policyEngineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 153
          },
          "name": "policyEngineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 197
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 114
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 130
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 207
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 120
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:AwsPolicyEngine"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsPolicyEngine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#create AwsPolicyEngine#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 322
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#delete AwsPolicyEngine#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 328
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#update AwsPolicyEngine#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 334
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:AwsPolicyEngine.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 398
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 414
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 430
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsPolicyEngine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 402
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 418
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 434
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 392
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 408
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 424
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:AwsPolicyEngine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsPolicyEngineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 8
      },
      "name": "AwsPolicyEngineConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#name AwsPolicyEngine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#description AwsPolicyEngine#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#encryption_key_arn AwsPolicyEngine#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 16
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#region AwsPolicyEngine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#tags AwsPolicyEngine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_policy_engine#timeouts AwsPolicyEngine#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsPolicyEngine.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:AwsPolicyEngineConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry aws_bedrockagentcore_registry}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry aws_bedrockagentcore_registry} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegistry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 114
          },
          "name": "putApprovalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 201
          },
          "name": "putAuthorizerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 117
          },
          "name": "resetApprovalConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 204
          },
          "name": "resetAuthorizerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 133
          },
          "name": "resetAuthorizerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 149
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegistry",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 111
          },
          "name": "approvalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 198
          },
          "name": "authorizerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 187
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 192
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 121
          },
          "name": "approvalConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 208
          },
          "name": "authorizerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 137
          },
          "name": "authorizerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 153
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 127
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 143
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1134
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#hosting_environment AwsRegistry#hosting_environment}",
            "stability": "experimental",
            "summary": "hosting_environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1144
          },
          "name": "hostingEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#workload_identities AwsRegistry#workload_identities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1138
          },
          "name": "workloadIdentities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1217
          },
          "name": "putHostingEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1220
          },
          "name": "resetHostingEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1204
          },
          "name": "resetWorkloadIdentities"
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1214
          },
          "name": "hostingEnvironment",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1224
          },
          "name": "hostingEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1208
          },
          "name": "workloadIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1198
          },
          "name": "workloadIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 965
      },
      "name": "ApprovalConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#auto_approval AwsRegistry#auto_approval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 969
          },
          "name": "autoApproval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.ApprovalConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.ApprovalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1023
          },
          "name": "resetAutoApproval"
        }
      ],
      "name": "ApprovalConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1027
          },
          "name": "autoApprovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1017
          },
          "name": "autoApproval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.ApprovalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1605
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#endpoint_ip_address_type AwsRegistry#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1609
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#subnet_ids AwsRegistry#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1621
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#vpc_identifier AwsRegistry#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1629
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#routing_domain AwsRegistry#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1613
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#security_group_ids AwsRegistry#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1617
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#tags AwsRegistry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1625
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1726
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1742
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1771
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1714
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1730
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1746
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1759
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1775
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1788
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1707
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1720
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1736
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1752
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1765
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1781
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2011
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#endpoint_ip_address_type AwsRegistry#endpoint_ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2015
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#subnet_ids AwsRegistry#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2027
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#vpc_identifier AwsRegistry#vpc_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2035
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#routing_domain AwsRegistry#routing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2019
          },
          "name": "routingDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#security_group_ids AwsRegistry#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2023
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#tags AwsRegistry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2031
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2132
          },
          "name": "resetRoutingDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2148
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2177
          },
          "name": "resetTags"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2120
          },
          "name": "endpointIpAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2136
          },
          "name": "routingDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2152
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2165
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2194
          },
          "name": "vpcIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2113
          },
          "name": "endpointIpAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2126
          },
          "name": "routingDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2142
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2158
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2187
          },
          "name": "vpcIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2301
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#managed_vpc_resource AwsRegistry#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2307
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#self_managed_lattice_resource AwsRegistry#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2313
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2370
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2386
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2373
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2389
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2367
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2383
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2377
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2393
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2218
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#resource_configuration_identifier AwsRegistry#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2222
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2224
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2277
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2270
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1895
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#managed_vpc_resource AwsRegistry#managed_vpc_resource}",
            "stability": "experimental",
            "summary": "managed_vpc_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1901
          },
          "name": "managedVpcResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#self_managed_lattice_resource AwsRegistry#self_managed_lattice_resource}",
            "stability": "experimental",
            "summary": "self_managed_lattice_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1907
          },
          "name": "selfManagedLatticeResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2007
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1964
          },
          "name": "putManagedVpcResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1980
          },
          "name": "putSelfManagedLatticeResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1967
          },
          "name": "resetManagedVpcResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1983
          },
          "name": "resetSelfManagedLatticeResource"
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1961
          },
          "name": "managedVpcResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1977
          },
          "name": "selfManagedLatticeResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1971
          },
          "name": "managedVpcResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1987
          },
          "name": "selfManagedLatticeResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1812
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#resource_configuration_identifier AwsRegistry#resource_configuration_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1816
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1818
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1871
          },
          "name": "resourceConfigurationIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1864
          },
          "name": "resourceConfigurationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2801
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#custom_jwt_authorizer AwsRegistry#custom_jwt_authorizer}",
            "stability": "experimental",
            "summary": "custom_jwt_authorizer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2807
          },
          "name": "customJwtAuthorizer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2858
          },
          "name": "putCustomJwtAuthorizer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2861
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2855
          },
          "name": "customJwtAuthorizer",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2865
          },
          "name": "customJwtAuthorizerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1360
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#claim_match_operator AwsRegistry#claim_match_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1364
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#claim_match_value AwsRegistry#claim_match_value}",
            "stability": "experimental",
            "summary": "claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1370
          },
          "name": "claimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1440
          },
          "name": "putClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1443
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1437
          },
          "name": "claimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1431
          },
          "name": "claimMatchOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1447
          },
          "name": "claimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1424
          },
          "name": "claimMatchOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1248
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#match_value_string AwsRegistry#match_value_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1252
          },
          "name": "matchValueString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#match_value_string_list AwsRegistry#match_value_string_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1256
          },
          "name": "matchValueStringList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1316
          },
          "name": "resetMatchValueString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1332
          },
          "name": "resetMatchValueStringList"
        }
      ],
      "name": "ClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1320
          },
          "name": "matchValueStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1336
          },
          "name": "matchValueStringListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1310
          },
          "name": "matchValueString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1326
          },
          "name": "matchValueStringList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1471
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#inbound_token_claim_name AwsRegistry#inbound_token_claim_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1475
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#inbound_token_claim_value_type AwsRegistry#inbound_token_claim_value_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1479
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#authorizing_claim_match_value AwsRegistry#authorizing_claim_match_value}",
            "stability": "experimental",
            "summary": "authorizing_claim_match_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1485
          },
          "name": "authorizingClaimMatchValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1586
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1574
          },
          "name": "putAuthorizingClaimMatchValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1577
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1571
          },
          "name": "authorizingClaimMatchValue",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1581
          },
          "name": "authorizingClaimMatchValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1552
          },
          "name": "inboundTokenClaimNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1565
          },
          "name": "inboundTokenClaimValueTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1545
          },
          "name": "inboundTokenClaimName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1558
          },
          "name": "inboundTokenClaimValueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2528
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#discovery_url AwsRegistry#discovery_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2544
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#allowed_audience AwsRegistry#allowed_audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2532
          },
          "name": "allowedAudience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#allowed_clients AwsRegistry#allowed_clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2536
          },
          "name": "allowedClients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#allowed_scopes AwsRegistry#allowed_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2540
          },
          "name": "allowedScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#allowed_workload_configuration AwsRegistry#allowed_workload_configuration}",
            "stability": "experimental",
            "summary": "allowed_workload_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2550
          },
          "name": "allowedWorkloadConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#custom_claim AwsRegistry#custom_claim}",
            "stability": "experimental",
            "summary": "custom_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2556
          },
          "name": "customClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#private_endpoint AwsRegistry#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2562
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#private_endpoint_overrides AwsRegistry#private_endpoint_overrides}",
            "stability": "experimental",
            "summary": "private_endpoint_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2568
          },
          "name": "privateEndpointOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2722
          },
          "name": "putAllowedWorkloadConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2738
          },
          "name": "putCustomClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2754
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2770
          },
          "name": "putPrivateEndpointOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2664
          },
          "name": "resetAllowedAudience"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2680
          },
          "name": "resetAllowedClients"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2696
          },
          "name": "resetAllowedScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2725
          },
          "name": "resetAllowedWorkloadConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2741
          },
          "name": "resetCustomClaim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2757
          },
          "name": "resetPrivateEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2773
          },
          "name": "resetPrivateEndpointOverrides"
        }
      ],
      "name": "CustomJwtAuthorizerPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2719
          },
          "name": "allowedWorkloadConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2735
          },
          "name": "customClaim",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2751
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2767
          },
          "name": "privateEndpointOverrides",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2668
          },
          "name": "allowedAudienceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2684
          },
          "name": "allowedClientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2700
          },
          "name": "allowedScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2729
          },
          "name": "allowedWorkloadConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2745
          },
          "name": "customClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2713
          },
          "name": "discoveryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2761
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2777
          },
          "name": "privateEndpointOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2658
          },
          "name": "allowedAudience",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2674
          },
          "name": "allowedClients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2690
          },
          "name": "allowedScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2706
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1051
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#arn AwsRegistry#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1055
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1057
      },
      "name": "HostingEnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1110
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2417
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#domain AwsRegistry#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2421
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#private_endpoint AwsRegistry#private_endpoint}",
            "stability": "experimental",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2427
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2497
          },
          "name": "putPrivateEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2500
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2494
          },
          "name": "privateEndpoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2488
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2504
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2481
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2889
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#create AwsRegistry#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2895
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#delete AwsRegistry#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2901
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#update AwsRegistry#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2907
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
          "line": 2917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2971
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2987
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 3003
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsRegistry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2975
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2991
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 3007
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2965
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2981
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2997
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 8
      },
      "name": "AwsRegistryConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#name AwsRegistry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#approval_configuration AwsRegistry#approval_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 12
          },
          "name": "approvalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.ApprovalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#authorizer_configuration AwsRegistry#authorizer_configuration}",
            "stability": "experimental",
            "summary": "authorizer_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 36
          },
          "name": "authorizerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#authorizer_type AwsRegistry#authorizer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 16
          },
          "name": "authorizerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#description AwsRegistry#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#region AwsRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_registry#timeouts AwsRegistry#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsRegistry.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsRegistryConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_resource_policy aws_bedrockagentcore_resource_policy}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_resource_policy aws_bedrockagentcore_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 94
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 123
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 87
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 116
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.bedrock_agentcore.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 12
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 22
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk aws_bedrockagentcore_token_vault_cmk}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk aws_bedrockagentcore_token_vault_cmk} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTokenVaultCmk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTokenVaultCmk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTokenVaultCmk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTokenVaultCmk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 124
          },
          "name": "putKmsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 127
          },
          "name": "resetKmsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 111
          },
          "name": "resetTokenVaultId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTokenVaultCmk",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 121
          },
          "name": "kmsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 131
          },
          "name": "kmsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 115
          },
          "name": "tokenVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 105
          },
          "name": "tokenVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsTokenVaultCmk"
    },
    "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 212
      },
      "name": "KmsConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsTokenVaultCmk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk#key_type AwsTokenVaultCmk#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 216
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk#kms_key_arn AwsTokenVaultCmk#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 220
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsTokenVaultCmk.KmsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsTokenVaultCmk",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsTokenVaultCmk.KmsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 293
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "KmsConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsTokenVaultCmk",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 281
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 297
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 274
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 287
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsTokenVaultCmk.KmsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 8
      },
      "name": "AwsTokenVaultCmkConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk#kms_configuration AwsTokenVaultCmk#kms_configuration}",
            "stability": "experimental",
            "summary": "kms_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 24
          },
          "name": "kmsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agentcore.AwsTokenVaultCmk.KmsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk#region AwsTokenVaultCmk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_token_vault_cmk#token_vault_id AwsTokenVaultCmk#token_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
            "line": 18
          },
          "name": "tokenVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsTokenVaultCmkConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsWorkloadIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_workload_identity aws_bedrockagentcore_workload_identity}."
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsWorkloadIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_workload_identity aws_bedrockagentcore_workload_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agentcore.AwsWorkloadIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkloadIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkloadIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_workload_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkloadIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkloadIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 93
          },
          "name": "resetAllowedResourceOauth2ReturnUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkloadIdentity",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 131
          },
          "name": "workloadIdentityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 97
          },
          "name": "allowedResourceOauth2ReturnUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 110
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 87
          },
          "name": "allowedResourceOauth2ReturnUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity:AwsWorkloadIdentity"
    },
    "@cdktn/aws.bedrock_agentcore.AwsWorkloadIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsWorkloadIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
        "line": 8
      },
      "name": "AwsWorkloadIdentityConfig",
      "namespace": "bedrock_agentcore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_workload_identity#name AwsWorkloadIdentity#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_workload_identity#allowed_resource_oauth2_return_urls AwsWorkloadIdentity#allowed_resource_oauth2_return_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 12
          },
          "name": "allowedResourceOauth2ReturnUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagentcore_workload_identity#region AwsWorkloadIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity:AwsWorkloadIdentityConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent aws_bedrockagent_agent}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent aws_bedrockagent_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 259
          },
          "name": "putGuardrailConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 312
          },
          "name": "putMemoryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 349
          },
          "name": "putPromptOverrideConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 165
          },
          "name": "resetAgentCollaboration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 217
          },
          "name": "resetCustomerEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 233
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 262
          },
          "name": "resetGuardrailConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 283
          },
          "name": "resetIdleSessionTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 299
          },
          "name": "resetInstruction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 315
          },
          "name": "resetMemoryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 331
          },
          "name": "resetPrepareAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 352
          },
          "name": "resetPromptOverrideConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 368
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 384
          },
          "name": "resetSkipResourceInUseCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 400
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgent",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 153
          },
          "name": "agentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 174
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 205
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 256
          },
          "name": "guardrailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 309
          },
          "name": "memoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 340
          },
          "name": "preparedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 346
          },
          "name": "promptOverrideConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 410
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 169
          },
          "name": "agentCollaborationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 187
          },
          "name": "agentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 200
          },
          "name": "agentResourceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 221
          },
          "name": "customerEncryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 237
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 250
          },
          "name": "foundationModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 266
          },
          "name": "guardrailConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 287
          },
          "name": "idleSessionTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 303
          },
          "name": "instructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 319
          },
          "name": "memoryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 335
          },
          "name": "prepareAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 356
          },
          "name": "promptOverrideConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 372
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 388
          },
          "name": "skipResourceInUseCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 404
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 159
          },
          "name": "agentCollaboration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 180
          },
          "name": "agentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 193
          },
          "name": "agentResourceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 211
          },
          "name": "customerEncryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 227
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 243
          },
          "name": "foundationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 277
          },
          "name": "idleSessionTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 293
          },
          "name": "instruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 325
          },
          "name": "prepareAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 362
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 378
          },
          "name": "skipResourceInUseCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 394
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 876
      },
      "name": "GuardrailConfigurationProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#guardrail_identifier AwsAgent#guardrail_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 880
          },
          "name": "guardrailIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#guardrail_version AwsAgent#guardrail_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 884
          },
          "name": "guardrailVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.GuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.GuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 944
          },
          "name": "resetGuardrailIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 960
          },
          "name": "resetGuardrailVersion"
        }
      ],
      "name": "GuardrailConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 948
          },
          "name": "guardrailIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 964
          },
          "name": "guardrailVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 938
          },
          "name": "guardrailIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 954
          },
          "name": "guardrailVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.GuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1212
      },
      "name": "InferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#max_length AwsAgent#max_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1216
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#stop_sequences AwsAgent#stop_sequences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1220
          },
          "name": "stopSequences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#temperature AwsAgent#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1224
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#top_k AwsAgent#top_k}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1228
          },
          "name": "topK",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#top_p AwsAgent#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1232
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.InferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.InferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1310
          },
          "name": "resetMaxLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1326
          },
          "name": "resetStopSequences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1342
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1358
          },
          "name": "resetTopK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1374
          },
          "name": "resetTopP"
        }
      ],
      "name": "InferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1314
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1330
          },
          "name": "stopSequencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1346
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1362
          },
          "name": "topKInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1378
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1304
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1320
          },
          "name": "stopSequences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1336
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1352
          },
          "name": "topK",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1368
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.InferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1074
      },
      "name": "MemoryConfigurationProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#enabled_memory_types AwsAgent#enabled_memory_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1078
          },
          "name": "enabledMemoryTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#session_summary_configuration AwsAgent#session_summary_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1082
          },
          "name": "sessionSummaryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#storage_days AwsAgent#storage_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1086
          },
          "name": "storageDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.MemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.MemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1165
          },
          "name": "putSessionSummaryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1152
          },
          "name": "resetEnabledMemoryTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1168
          },
          "name": "resetSessionSummaryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1184
          },
          "name": "resetStorageDays"
        }
      ],
      "name": "MemoryConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1162
          },
          "name": "sessionSummaryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1156
          },
          "name": "enabledMemoryTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1172
          },
          "name": "sessionSummaryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1188
          },
          "name": "storageDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1146
          },
          "name": "enabledMemoryTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1178
          },
          "name": "storageDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.MemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1402
      },
      "name": "PromptConfigurationsProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#base_prompt_template AwsAgent#base_prompt_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1406
          },
          "name": "basePromptTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#inference_configuration AwsAgent#inference_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1410
          },
          "name": "inferenceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#parser_mode AwsAgent#parser_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1414
          },
          "name": "parserMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#prompt_creation_mode AwsAgent#prompt_creation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1418
          },
          "name": "promptCreationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#prompt_state AwsAgent#prompt_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1422
          },
          "name": "promptState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#prompt_type AwsAgent#prompt_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1426
          },
          "name": "promptType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.PromptConfigurationsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptConfigurationsPropertyList",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.PromptConfigurationsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1523
          },
          "name": "putInferenceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1510
          },
          "name": "resetBasePromptTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1526
          },
          "name": "resetInferenceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1542
          },
          "name": "resetParserMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1558
          },
          "name": "resetPromptCreationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1574
          },
          "name": "resetPromptState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1590
          },
          "name": "resetPromptType"
        }
      ],
      "name": "PromptConfigurationsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1520
          },
          "name": "inferenceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1514
          },
          "name": "basePromptTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1530
          },
          "name": "inferenceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1546
          },
          "name": "parserModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1562
          },
          "name": "promptCreationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1578
          },
          "name": "promptStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1594
          },
          "name": "promptTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1504
          },
          "name": "basePromptTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1536
          },
          "name": "parserMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1552
          },
          "name": "promptCreationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1568
          },
          "name": "promptState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1584
          },
          "name": "promptType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.PromptConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1618
      },
      "name": "PromptOverrideConfigurationProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#override_lambda AwsAgent#override_lambda}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1622
          },
          "name": "overrideLambda",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#prompt_configurations AwsAgent#prompt_configurations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1626
          },
          "name": "promptConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.PromptOverrideConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptOverrideConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.PromptOverrideConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1699
          },
          "name": "putPromptConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1686
          },
          "name": "resetOverrideLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1702
          },
          "name": "resetPromptConfigurations"
        }
      ],
      "name": "PromptOverrideConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1696
          },
          "name": "promptConfigurations",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1690
          },
          "name": "overrideLambdaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1706
          },
          "name": "promptConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1680
          },
          "name": "overrideLambda",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.PromptOverrideConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 988
      },
      "name": "SessionSummaryConfigurationProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#max_recent_sessions AwsAgent#max_recent_sessions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 992
          },
          "name": "maxRecentSessions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.SessionSummaryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionSummaryConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.SessionSummaryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1046
          },
          "name": "resetMaxRecentSessions"
        }
      ],
      "name": "SessionSummaryConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1050
          },
          "name": "maxRecentSessionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1040
          },
          "name": "maxRecentSessions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.SessionSummaryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.SessionSummaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1730
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#create AwsAgent#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1736
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#delete AwsAgent#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1742
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#update AwsAgent#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1748
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
          "line": 1758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1812
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1828
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1844
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1816
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1832
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1848
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1806
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1822
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1838
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 1762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group aws_bedrockagent_agent_action_group}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group aws_bedrockagent_agent_action_group} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgentActionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 93
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgentActionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgentActionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgentActionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 293
          },
          "name": "putActionGroupExecutor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 309
          },
          "name": "putApiSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 325
          },
          "name": "putFunctionSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 296
          },
          "name": "resetActionGroupExecutor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 169
          },
          "name": "resetActionGroupState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 312
          },
          "name": "resetApiSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 211
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 328
          },
          "name": "resetFunctionSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 232
          },
          "name": "resetParentActionGroupSignature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 248
          },
          "name": "resetPrepareAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 264
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 280
          },
          "name": "resetSkipResourceInUseCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgentActionGroup",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 81
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 290
          },
          "name": "actionGroupExecutor",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 144
          },
          "name": "actionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 306
          },
          "name": "apiSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 322
          },
          "name": "functionSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 300
          },
          "name": "actionGroupExecutorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 157
          },
          "name": "actionGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 173
          },
          "name": "actionGroupStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 186
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 199
          },
          "name": "agentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 316
          },
          "name": "apiSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 215
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 332
          },
          "name": "functionSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 236
          },
          "name": "parentActionGroupSignatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 252
          },
          "name": "prepareAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 268
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 284
          },
          "name": "skipResourceInUseCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 150
          },
          "name": "actionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 163
          },
          "name": "actionGroupState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 179
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 192
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 205
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 226
          },
          "name": "parentActionGroupSignature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 242
          },
          "name": "prepareAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 258
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 274
          },
          "name": "skipResourceInUseCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 765
      },
      "name": "ActionGroupExecutorProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#custom_control AwsAgentActionGroup#custom_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 769
          },
          "name": "customControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#lambda AwsAgentActionGroup#lambda}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 773
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ActionGroupExecutorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionGroupExecutorPropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ActionGroupExecutorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 833
          },
          "name": "resetCustomControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 849
          },
          "name": "resetLambda"
        }
      ],
      "name": "ActionGroupExecutorPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 837
          },
          "name": "customControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 853
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 827
          },
          "name": "customControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 843
          },
          "name": "lambda",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ActionGroupExecutorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 989
      },
      "name": "ApiSchemaProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#payload AwsAgentActionGroup#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 993
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#s3 AwsAgentActionGroup#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 999
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ApiSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1099
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiSchemaPropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ApiSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1072
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1059
          },
          "name": "resetPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1075
          },
          "name": "resetS3"
        }
      ],
      "name": "ApiSchemaPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1069
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1063
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1079
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1053
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ApiSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1486
      },
      "name": "FunctionSchemaProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#member_functions AwsAgentActionGroup#member_functions}",
            "stability": "experimental",
            "summary": "member_functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1492
          },
          "name": "memberFunctions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.FunctionSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSchemaPropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.FunctionSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1543
          },
          "name": "putMemberFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1546
          },
          "name": "resetMemberFunctions"
        }
      ],
      "name": "FunctionSchemaPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1540
          },
          "name": "memberFunctions",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1550
          },
          "name": "memberFunctionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.FunctionSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1261
      },
      "name": "FunctionsProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#name AwsAgentActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#description AwsAgentActionGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1265
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#parameters AwsAgentActionGroup#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1275
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.FunctionsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionsPropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.FunctionsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1367
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1341
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1370
          },
          "name": "resetParameters"
        }
      ],
      "name": "FunctionsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1364
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1345
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1358
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1374
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1335
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.FunctionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1398
      },
      "name": "MemberFunctionsProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#functions AwsAgentActionGroup#functions}",
            "stability": "experimental",
            "summary": "functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1404
          },
          "name": "functions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.MemberFunctionsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberFunctionsPropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.MemberFunctionsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1455
          },
          "name": "putFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1458
          },
          "name": "resetFunctions"
        }
      ],
      "name": "MemberFunctionsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1452
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1462
          },
          "name": "functionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.MemberFunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.MemberFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1103
      },
      "name": "ParametersProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#map_block_key AwsAgentActionGroup#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1111
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#type AwsAgentActionGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1119
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#description AwsAgentActionGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1107
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#required AwsAgentActionGroup#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1115
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ParametersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ParametersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1191
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1220
          },
          "name": "resetRequired"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1195
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1208
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1224
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1237
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1201
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1214
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1230
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 877
      },
      "name": "S3Property",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#s3_bucket_name AwsAgentActionGroup#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 881
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#s3_object_key AwsAgentActionGroup#s3_object_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 885
          },
          "name": "s3ObjectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.S3Property"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 945
          },
          "name": "resetS3BucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 961
          },
          "name": "resetS3ObjectKey"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 949
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 965
          },
          "name": "s3ObjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 939
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 955
          },
          "name": "s3ObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1574
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#create AwsAgentActionGroup#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1580
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#update AwsAgentActionGroup#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1586
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
          "line": 1596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1644
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1660
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentActionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1648
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1664
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1638
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1654
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 1600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentActionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 8
      },
      "name": "AwsAgentActionGroupConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#action_group_name AwsAgentActionGroup#action_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 12
          },
          "name": "actionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#agent_id AwsAgentActionGroup#agent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 20
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#agent_version AwsAgentActionGroup#agent_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 24
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#action_group_executor AwsAgentActionGroup#action_group_executor}",
            "stability": "experimental",
            "summary": "action_group_executor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 52
          },
          "name": "actionGroupExecutor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ActionGroupExecutorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#action_group_state AwsAgentActionGroup#action_group_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 16
          },
          "name": "actionGroupState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#api_schema AwsAgentActionGroup#api_schema}",
            "stability": "experimental",
            "summary": "api_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 58
          },
          "name": "apiSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.ApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#description AwsAgentActionGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#function_schema AwsAgentActionGroup#function_schema}",
            "stability": "experimental",
            "summary": "function_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 64
          },
          "name": "functionSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.FunctionSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#parent_action_group_signature AwsAgentActionGroup#parent_action_group_signature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 32
          },
          "name": "parentActionGroupSignature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#prepare_agent AwsAgentActionGroup#prepare_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 36
          },
          "name": "prepareAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#region AwsAgentActionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#skip_resource_in_use_check AwsAgentActionGroup#skip_resource_in_use_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 46
          },
          "name": "skipResourceInUseCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_action_group#timeouts AwsAgentActionGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
            "line": 70
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentActionGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsAgentActionGroupConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias aws_bedrockagent_agent_alias}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias aws_bedrockagent_agent_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgentAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgentAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgentAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgentAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 185
          },
          "name": "putRoutingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 151
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 188
          },
          "name": "resetRoutingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgentAlias",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 108
          },
          "name": "agentAliasArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 113
          },
          "name": "agentAliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 182
          },
          "name": "routingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 126
          },
          "name": "agentAliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 139
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 192
          },
          "name": "routingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 119
          },
          "name": "agentAliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 132
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAlias"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 383
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "bedrock_agents.AwsAgentAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#agent_version AwsAgentAlias#agent_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 387
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#provisioned_throughput AwsAgentAlias#provisioned_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 391
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsAgentAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 451
          },
          "name": "resetAgentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 467
          },
          "name": "resetProvisionedThroughput"
        }
      ],
      "name": "RoutingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 455
          },
          "name": "agentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 471
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 445
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 461
          },
          "name": "provisionedThroughput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 495
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsAgentAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#create AwsAgentAlias#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 501
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#delete AwsAgentAlias#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 507
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#update AwsAgentAlias#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 513
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAlias.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 577
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 593
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 609
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 581
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 597
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 613
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 571
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 587
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 603
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 8
      },
      "name": "AwsAgentAliasConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#agent_alias_name AwsAgentAlias#agent_alias_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 12
          },
          "name": "agentAliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#agent_id AwsAgentAlias#agent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 16
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#description AwsAgentAlias#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#region AwsAgentAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#routing_configuration AwsAgentAlias#routing_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 30
          },
          "name": "routingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#tags AwsAgentAlias#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_alias#timeouts AwsAgentAlias#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsAgentAliasConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaborator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator aws_bedrockagent_agent_collaborator}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator aws_bedrockagent_agent_collaborator} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaboratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgentCollaborator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgentCollaborator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgentCollaborator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgentCollaborator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 237
          },
          "name": "putAgentDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 240
          },
          "name": "resetAgentDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 140
          },
          "name": "resetAgentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 192
          },
          "name": "resetPrepareAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 224
          },
          "name": "resetRelayConversationHistory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgentCollaborator",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 234
          },
          "name": "agentDescriptor",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 162
          },
          "name": "collaboratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 244
          },
          "name": "agentDescriptorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 128
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 144
          },
          "name": "agentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 157
          },
          "name": "collaborationInstructionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 175
          },
          "name": "collaboratorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 196
          },
          "name": "prepareAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 228
          },
          "name": "relayConversationHistoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 121
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 134
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 150
          },
          "name": "collaborationInstruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 168
          },
          "name": "collaboratorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 186
          },
          "name": "prepareAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 218
          },
          "name": "relayConversationHistory",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaborator"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 420
      },
      "name": "AgentDescriptorProperty",
      "namespace": "bedrock_agents.AwsAgentCollaborator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#alias_arn AwsAgentCollaborator#alias_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 424
          },
          "name": "aliasArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaborator.AgentDescriptorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentDescriptorPropertyList",
      "namespace": "bedrock_agents.AwsAgentCollaborator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaborator.AgentDescriptorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 426
      },
      "name": "AgentDescriptorPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentCollaborator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 479
          },
          "name": "aliasArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 472
          },
          "name": "aliasArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaborator.AgentDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 503
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsAgentCollaborator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#create AwsAgentCollaborator#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 509
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#delete AwsAgentCollaborator#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 515
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#update AwsAgentCollaborator#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 521
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaborator.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 585
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 601
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 617
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentCollaborator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 589
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 605
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 621
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 579
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 595
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 611
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaborator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentCollaboratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaboratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 8
      },
      "name": "AwsAgentCollaboratorConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#agent_id AwsAgentCollaborator#agent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 12
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#collaboration_instruction AwsAgentCollaborator#collaboration_instruction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 20
          },
          "name": "collaborationInstruction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#collaborator_name AwsAgentCollaborator#collaborator_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 24
          },
          "name": "collaboratorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#agent_descriptor AwsAgentCollaborator#agent_descriptor}",
            "stability": "experimental",
            "summary": "agent_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 44
          },
          "name": "agentDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.AgentDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#agent_version AwsAgentCollaborator#agent_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 16
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#prepare_agent AwsAgentCollaborator#prepare_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 28
          },
          "name": "prepareAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#region AwsAgentCollaborator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#relay_conversation_history AwsAgentCollaborator#relay_conversation_history}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 38
          },
          "name": "relayConversationHistory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_collaborator#timeouts AwsAgentCollaborator#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentCollaborator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsAgentCollaboratorConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 8
      },
      "name": "AwsAgentConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#agent_name AwsAgent#agent_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 16
          },
          "name": "agentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#agent_resource_role_arn AwsAgent#agent_resource_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 20
          },
          "name": "agentResourceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#foundation_model AwsAgent#foundation_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 32
          },
          "name": "foundationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#agent_collaboration AwsAgent#agent_collaboration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 12
          },
          "name": "agentCollaboration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#customer_encryption_key_arn AwsAgent#customer_encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 24
          },
          "name": "customerEncryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#description AwsAgent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#guardrail_configuration AwsAgent#guardrail_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 36
          },
          "name": "guardrailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#idle_session_ttl_in_seconds AwsAgent#idle_session_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 40
          },
          "name": "idleSessionTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#instruction AwsAgent#instruction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 44
          },
          "name": "instruction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#memory_configuration AwsAgent#memory_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 48
          },
          "name": "memoryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.MemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#prepare_agent AwsAgent#prepare_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 52
          },
          "name": "prepareAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#prompt_override_configuration AwsAgent#prompt_override_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 56
          },
          "name": "promptOverrideConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.PromptOverrideConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#region AwsAgent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 62
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#skip_resource_in_use_check AwsAgent#skip_resource_in_use_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 66
          },
          "name": "skipResourceInUseCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#tags AwsAgent#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 70
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent#timeouts AwsAgent#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsAgentConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association aws_bedrockagent_agent_knowledge_base_association}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association aws_bedrockagent_agent_knowledge_base_association} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgentKnowledgeBaseAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgentKnowledgeBaseAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgentKnowledgeBaseAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgentKnowledgeBaseAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 128
          },
          "name": "resetAgentVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgentKnowledgeBaseAssociation",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 116
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 132
          },
          "name": "agentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 163
          },
          "name": "knowledgeBaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 176
          },
          "name": "knowledgeBaseStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 109
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 122
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 156
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 169
          },
          "name": "knowledgeBaseState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:AwsAgentKnowledgeBaseAssociation"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 317
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsAgentKnowledgeBaseAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#create AwsAgentKnowledgeBaseAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 323
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#update AwsAgentKnowledgeBaseAssociation#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 329
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:AwsAgentKnowledgeBaseAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 387
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 403
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsAgentKnowledgeBaseAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 391
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 407
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 381
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 397
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:AwsAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 8
      },
      "name": "AwsAgentKnowledgeBaseAssociationConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#agent_id AwsAgentKnowledgeBaseAssociation#agent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 12
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#description AwsAgentKnowledgeBaseAssociation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 20
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#knowledge_base_id AwsAgentKnowledgeBaseAssociation#knowledge_base_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 24
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#knowledge_base_state AwsAgentKnowledgeBaseAssociation#knowledge_base_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 28
          },
          "name": "knowledgeBaseState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#agent_version AwsAgentKnowledgeBaseAssociation#agent_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 16
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#region AwsAgentKnowledgeBaseAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_agent_knowledge_base_association#timeouts AwsAgentKnowledgeBaseAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsAgentKnowledgeBaseAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:AwsAgentKnowledgeBaseAssociationConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source aws_bedrockagent_data_source}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source aws_bedrockagent_data_source} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 212
          },
          "name": "putDataSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 228
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 260
          },
          "name": "putVectorIngestionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 131
          },
          "name": "resetDataDeletionPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 215
          },
          "name": "resetDataSourceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 231
          },
          "name": "resetServerSideEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 263
          },
          "name": "resetVectorIngestionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataSource",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 209
          },
          "name": "dataSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 140
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 225
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 257
          },
          "name": "vectorIngestionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 135
          },
          "name": "dataDeletionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 219
          },
          "name": "dataSourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 174
          },
          "name": "knowledgeBaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 235
          },
          "name": "serverSideEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 267
          },
          "name": "vectorIngestionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 125
          },
          "name": "dataDeletionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 167
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3058
      },
      "name": "AudioExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#audio_extraction_status AwsDataSource#audio_extraction_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3062
          },
          "name": "audioExtractionStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.AudioExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.AudioExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3064
      },
      "name": "AudioExtractionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3117
          },
          "name": "audioExtractionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3110
          },
          "name": "audioExtractionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.AudioExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7440
      },
      "name": "BedrockDataAutomationConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#parsing_modality AwsDataSource#parsing_modality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7444
          },
          "name": "parsingModality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.BedrockDataAutomationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockDataAutomationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.BedrockDataAutomationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7498
          },
          "name": "resetParsingModality"
        }
      ],
      "name": "BedrockDataAutomationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7502
          },
          "name": "parsingModalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7492
          },
          "name": "parsingModality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.BedrockDataAutomationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7609
      },
      "name": "BedrockFoundationModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#model_arn AwsDataSource#model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7613
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#parsing_modality AwsDataSource#parsing_modality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7617
          },
          "name": "parsingModality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#parsing_prompt AwsDataSource#parsing_prompt}",
            "stability": "experimental",
            "summary": "parsing_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7623
          },
          "name": "parsingPrompt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.BedrockFoundationModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockFoundationModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.BedrockFoundationModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7715
          },
          "name": "putParsingPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7702
          },
          "name": "resetParsingModality"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7718
          },
          "name": "resetParsingPrompt"
        }
      ],
      "name": "BedrockFoundationModelConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7712
          },
          "name": "parsingPrompt",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7690
          },
          "name": "modelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7706
          },
          "name": "parsingModalityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7722
          },
          "name": "parsingPromptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7683
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7696
          },
          "name": "parsingModality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.BedrockFoundationModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6704
      },
      "name": "ChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#chunking_strategy AwsDataSource#chunking_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6708
          },
          "name": "chunkingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#fixed_size_chunking_configuration AwsDataSource#fixed_size_chunking_configuration}",
            "stability": "experimental",
            "summary": "fixed_size_chunking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6714
          },
          "name": "fixedSizeChunkingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#hierarchical_chunking_configuration AwsDataSource#hierarchical_chunking_configuration}",
            "stability": "experimental",
            "summary": "hierarchical_chunking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6720
          },
          "name": "hierarchicalChunkingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#semantic_chunking_configuration AwsDataSource#semantic_chunking_configuration}",
            "stability": "experimental",
            "summary": "semantic_chunking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6726
          },
          "name": "semanticChunkingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6808
          },
          "name": "putFixedSizeChunkingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6824
          },
          "name": "putHierarchicalChunkingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6840
          },
          "name": "putSemanticChunkingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6811
          },
          "name": "resetFixedSizeChunkingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6827
          },
          "name": "resetHierarchicalChunkingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6843
          },
          "name": "resetSemanticChunkingConfiguration"
        }
      ],
      "name": "ChunkingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6805
          },
          "name": "fixedSizeChunkingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6821
          },
          "name": "hierarchicalChunkingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6837
          },
          "name": "semanticChunkingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6799
          },
          "name": "chunkingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6815
          },
          "name": "fixedSizeChunkingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6831
          },
          "name": "hierarchicalChunkingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6847
          },
          "name": "semanticChunkingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6792
          },
          "name": "chunkingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2833
      },
      "name": "ConfluenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#crawler_configuration AwsDataSource#crawler_configuration}",
            "stability": "experimental",
            "summary": "crawler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2839
          },
          "name": "crawlerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#source_configuration AwsDataSource#source_configuration}",
            "stability": "experimental",
            "summary": "source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2845
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ConfluenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfluenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ConfluenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2902
          },
          "name": "putCrawlerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2918
          },
          "name": "putSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2905
          },
          "name": "resetCrawlerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2921
          },
          "name": "resetSourceConfiguration"
        }
      ],
      "name": "ConfluenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2899
          },
          "name": "crawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2915
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2909
          },
          "name": "crawlerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2925
          },
          "name": "sourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ConfluenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5134
      },
      "name": "CrawlerLimitsProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#max_pages AwsDataSource#max_pages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5138
          },
          "name": "maxPages",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#rate_limit AwsDataSource#rate_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5142
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.CrawlerLimitsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5227
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5242
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrawlerLimitsPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.CrawlerLimitsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5202
          },
          "name": "resetMaxPages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5218
          },
          "name": "resetRateLimit"
        }
      ],
      "name": "CrawlerLimitsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5206
          },
          "name": "maxPagesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5222
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5196
          },
          "name": "maxPages",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5212
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.CrawlerLimitsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7324
      },
      "name": "CustomTransformationConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#intermediate_storage AwsDataSource#intermediate_storage}",
            "stability": "experimental",
            "summary": "intermediate_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7330
          },
          "name": "intermediateStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#transformation AwsDataSource#transformation}",
            "stability": "experimental",
            "summary": "transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7336
          },
          "name": "transformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.CustomTransformationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomTransformationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.CustomTransformationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7393
          },
          "name": "putIntermediateStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7409
          },
          "name": "putTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7396
          },
          "name": "resetIntermediateStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7412
          },
          "name": "resetTransformation"
        }
      ],
      "name": "CustomTransformationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7390
          },
          "name": "intermediateStorage",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7406
          },
          "name": "transformation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7400
          },
          "name": "intermediateStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7416
          },
          "name": "transformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.CustomTransformationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2259
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#object_type AwsDataSource#object_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2271
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#exclusion_filters AwsDataSource#exclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2263
          },
          "name": "exclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#inclusion_filters AwsDataSource#inclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2267
          },
          "name": "inclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2390
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2337
          },
          "name": "resetExclusionFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2353
          },
          "name": "resetInclusionFilters"
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2341
          },
          "name": "exclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2357
          },
          "name": "inclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2370
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2331
          },
          "name": "exclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2347
          },
          "name": "inclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2363
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2394
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#filters AwsDataSource#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2400
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2451
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2454
          },
          "name": "resetFilters"
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2448
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2458
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2482
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#type AwsDataSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2486
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#pattern_object_filter AwsDataSource#pattern_object_filter}",
            "stability": "experimental",
            "summary": "pattern_object_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2492
          },
          "name": "patternObjectFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2562
          },
          "name": "putPatternObjectFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2565
          },
          "name": "resetPatternObjectFilter"
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2559
          },
          "name": "patternObjectFilter",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2569
          },
          "name": "patternObjectFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2553
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2593
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#filter_configuration AwsDataSource#filter_configuration}",
            "stability": "experimental",
            "summary": "filter_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2599
          },
          "name": "filterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2650
          },
          "name": "putFilterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2653
          },
          "name": "resetFilterConfiguration"
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2647
          },
          "name": "filterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2657
          },
          "name": "filterConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2681
      },
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#auth_type AwsDataSource#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2685
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#credentials_secret_arn AwsDataSource#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2689
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#host_type AwsDataSource#host_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2693
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#host_url AwsDataSource#host_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2697
          },
          "name": "hostUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2699
      },
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2770
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2783
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2796
          },
          "name": "hostTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2809
          },
          "name": "hostUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2763
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2776
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2789
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2802
          },
          "name": "hostUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5816
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#type AwsDataSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5820
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#confluence_configuration AwsDataSource#confluence_configuration}",
            "stability": "experimental",
            "summary": "confluence_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5826
          },
          "name": "confluenceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#managed_knowledge_base_connector_configuration AwsDataSource#managed_knowledge_base_connector_configuration}",
            "stability": "experimental",
            "summary": "managed_knowledge_base_connector_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5832
          },
          "name": "managedKnowledgeBaseConnectorConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#s3_configuration AwsDataSource#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5838
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#salesforce_configuration AwsDataSource#salesforce_configuration}",
            "stability": "experimental",
            "summary": "salesforce_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5844
          },
          "name": "salesforceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#share_point_configuration AwsDataSource#share_point_configuration}",
            "stability": "experimental",
            "summary": "share_point_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5850
          },
          "name": "sharePointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#web_configuration AwsDataSource#web_configuration}",
            "stability": "experimental",
            "summary": "web_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5856
          },
          "name": "webConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5956
          },
          "name": "putConfluenceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5972
          },
          "name": "putManagedKnowledgeBaseConnectorConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5988
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6004
          },
          "name": "putSalesforceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6020
          },
          "name": "putSharePointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6036
          },
          "name": "putWebConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5959
          },
          "name": "resetConfluenceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5975
          },
          "name": "resetManagedKnowledgeBaseConnectorConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5991
          },
          "name": "resetS3Configuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6007
          },
          "name": "resetSalesforceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6023
          },
          "name": "resetSharePointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6039
          },
          "name": "resetWebConfiguration"
        }
      ],
      "name": "DataSourceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5953
          },
          "name": "confluenceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5969
          },
          "name": "managedKnowledgeBaseConnectorConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5985
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6001
          },
          "name": "salesforceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6017
          },
          "name": "sharePointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6033
          },
          "name": "webConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5963
          },
          "name": "confluenceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ConfluenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5979
          },
          "name": "managedKnowledgeBaseConnectorConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5995
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6011
          },
          "name": "salesforceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6027
          },
          "name": "sharePointConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5947
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6043
          },
          "name": "webConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5940
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3728
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#object_type AwsDataSource#object_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3740
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#exclusion_filters AwsDataSource#exclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3732
          },
          "name": "exclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#inclusion_filters AwsDataSource#inclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3736
          },
          "name": "inclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3806
          },
          "name": "resetExclusionFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3822
          },
          "name": "resetInclusionFilters"
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3810
          },
          "name": "exclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3826
          },
          "name": "inclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3839
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3800
          },
          "name": "exclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3816
          },
          "name": "inclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3832
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3863
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#filters AwsDataSource#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3869
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3920
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3923
          },
          "name": "resetFilters"
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3917
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3927
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3951
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#type AwsDataSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3955
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#pattern_object_filter AwsDataSource#pattern_object_filter}",
            "stability": "experimental",
            "summary": "pattern_object_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3961
          },
          "name": "patternObjectFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4031
          },
          "name": "putPatternObjectFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4034
          },
          "name": "resetPatternObjectFilter"
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4028
          },
          "name": "patternObjectFilter",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4038
          },
          "name": "patternObjectFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4022
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4015
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4062
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#filter_configuration AwsDataSource#filter_configuration}",
            "stability": "experimental",
            "summary": "filter_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4068
          },
          "name": "filterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4070
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4119
          },
          "name": "putFilterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4122
          },
          "name": "resetFilterConfiguration"
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4116
          },
          "name": "filterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4126
          },
          "name": "filterConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4150
      },
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#auth_type AwsDataSource#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4154
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#credentials_secret_arn AwsDataSource#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4158
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#host_url AwsDataSource#host_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4162
          },
          "name": "hostUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4164
      },
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4229
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4242
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4255
          },
          "name": "hostUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4222
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4235
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4248
          },
          "name": "hostUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4395
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#object_type AwsDataSource#object_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4407
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#exclusion_filters AwsDataSource#exclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4399
          },
          "name": "exclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#inclusion_filters AwsDataSource#inclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4403
          },
          "name": "inclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4473
          },
          "name": "resetExclusionFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4489
          },
          "name": "resetInclusionFilters"
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4477
          },
          "name": "exclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4493
          },
          "name": "inclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4506
          },
          "name": "objectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4467
          },
          "name": "exclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4483
          },
          "name": "inclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4499
          },
          "name": "objectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4530
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#filters AwsDataSource#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4536
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4587
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4590
          },
          "name": "resetFilters"
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4584
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4594
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4618
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#type AwsDataSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4622
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#pattern_object_filter AwsDataSource#pattern_object_filter}",
            "stability": "experimental",
            "summary": "pattern_object_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4628
          },
          "name": "patternObjectFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4698
          },
          "name": "putPatternObjectFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4701
          },
          "name": "resetPatternObjectFilter"
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4695
          },
          "name": "patternObjectFilter",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4705
          },
          "name": "patternObjectFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4689
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4682
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4729
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#filter_configuration AwsDataSource#filter_configuration}",
            "stability": "experimental",
            "summary": "filter_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4735
          },
          "name": "filterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4786
          },
          "name": "putFilterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4789
          },
          "name": "resetFilterConfiguration"
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4783
          },
          "name": "filterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4793
          },
          "name": "filterConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4817
      },
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#auth_type AwsDataSource#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4821
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#credentials_secret_arn AwsDataSource#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4825
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#domain AwsDataSource#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4829
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#host_type AwsDataSource#host_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4833
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#site_urls AwsDataSource#site_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4837
          },
          "name": "siteUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#tenant_id AwsDataSource#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4841
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4990
          },
          "name": "resetTenantId"
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4926
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4939
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4952
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4965
          },
          "name": "hostTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4978
          },
          "name": "siteUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4994
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4919
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4932
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4945
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4958
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4971
          },
          "name": "siteUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4984
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5246
      },
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#crawler_limits AwsDataSource#crawler_limits}",
            "stability": "experimental",
            "summary": "crawler_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5268
          },
          "name": "crawlerLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#exclusion_filters AwsDataSource#exclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5250
          },
          "name": "exclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#inclusion_filters AwsDataSource#inclusion_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5254
          },
          "name": "inclusionFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#scope AwsDataSource#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5258
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#user_agent AwsDataSource#user_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5262
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5407
          },
          "name": "putCrawlerLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5410
          },
          "name": "resetCrawlerLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5346
          },
          "name": "resetExclusionFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5362
          },
          "name": "resetInclusionFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5378
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5394
          },
          "name": "resetUserAgent"
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5404
          },
          "name": "crawlerLimits",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5414
          },
          "name": "crawlerLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CrawlerLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5350
          },
          "name": "exclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5366
          },
          "name": "inclusionFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5382
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5398
          },
          "name": "userAgentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5340
          },
          "name": "exclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5356
          },
          "name": "inclusionFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5372
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5388
          },
          "name": "userAgent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5612
      },
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#url_configuration AwsDataSource#url_configuration}",
            "stability": "experimental",
            "summary": "url_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5618
          },
          "name": "urlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5669
          },
          "name": "putUrlConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5672
          },
          "name": "resetUrlConfiguration"
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5666
          },
          "name": "urlConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5676
          },
          "name": "urlConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2949
      },
      "name": "DeletionProtectionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#deletion_protection_status AwsDataSource#deletion_protection_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2953
          },
          "name": "deletionProtectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#deletion_protection_threshold AwsDataSource#deletion_protection_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2957
          },
          "name": "deletionProtectionThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DeletionProtectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeletionProtectionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DeletionProtectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 2969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3030
          },
          "name": "resetDeletionProtectionThreshold"
        }
      ],
      "name": "DeletionProtectionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3018
          },
          "name": "deletionProtectionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3034
          },
          "name": "deletionProtectionThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3011
          },
          "name": "deletionProtectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3024
          },
          "name": "deletionProtectionThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 2973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.DeletionProtectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6275
      },
      "name": "FixedSizeChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#max_tokens AwsDataSource#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6279
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#overlap_percentage AwsDataSource#overlap_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6283
          },
          "name": "overlapPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.FixedSizeChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedSizeChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.FixedSizeChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6285
      },
      "name": "FixedSizeChunkingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6344
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6357
          },
          "name": "overlapPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6337
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6350
          },
          "name": "overlapPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.FixedSizeChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.FixedSizeChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6464
      },
      "name": "HierarchicalChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#overlap_tokens AwsDataSource#overlap_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6468
          },
          "name": "overlapTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#level_configuration AwsDataSource#level_configuration}",
            "stability": "experimental",
            "summary": "level_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6474
          },
          "name": "levelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.HierarchicalChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchicalChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.HierarchicalChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6544
          },
          "name": "putLevelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6547
          },
          "name": "resetLevelConfiguration"
        }
      ],
      "name": "HierarchicalChunkingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6541
          },
          "name": "levelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6551
          },
          "name": "levelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6535
          },
          "name": "overlapTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6528
          },
          "name": "overlapTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.HierarchicalChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.HierarchicalChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3141
      },
      "name": "ImageExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#image_extraction_status AwsDataSource#image_extraction_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3145
          },
          "name": "imageExtractionStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ImageExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ImageExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3147
      },
      "name": "ImageExtractionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3200
          },
          "name": "imageExtractionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3193
          },
          "name": "imageExtractionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ImageExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6954
      },
      "name": "IntermediateStorageProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#s3_location AwsDataSource#s3_location}",
            "stability": "experimental",
            "summary": "s3_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6960
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.IntermediateStorageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntermediateStoragePropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.IntermediateStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7011
          },
          "name": "putS3Location",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7014
          },
          "name": "resetS3Location"
        }
      ],
      "name": "IntermediateStoragePropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7008
          },
          "name": "s3Location",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7018
          },
          "name": "s3LocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.IntermediateStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.IntermediateStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6381
      },
      "name": "LevelConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#max_tokens AwsDataSource#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6385
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.LevelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.LevelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6387
      },
      "name": "LevelConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6440
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6433
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.LevelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.LevelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3451
      },
      "name": "ManagedKnowledgeBaseConnectorConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#connector_parameters AwsDataSource#connector_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3455
          },
          "name": "connectorParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#deletion_protection_configuration AwsDataSource#deletion_protection_configuration}",
            "stability": "experimental",
            "summary": "deletion_protection_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3461
          },
          "name": "deletionProtectionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#media_extraction_configuration AwsDataSource#media_extraction_configuration}",
            "stability": "experimental",
            "summary": "media_extraction_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3467
          },
          "name": "mediaExtractionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKnowledgeBaseConnectorConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3546
          },
          "name": "putDeletionProtectionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3562
          },
          "name": "putMediaExtractionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3533
          },
          "name": "resetConnectorParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3549
          },
          "name": "resetDeletionProtectionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3565
          },
          "name": "resetMediaExtractionConfiguration"
        }
      ],
      "name": "ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3543
          },
          "name": "deletionProtectionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3559
          },
          "name": "mediaExtractionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3537
          },
          "name": "connectorParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3553
          },
          "name": "deletionProtectionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DeletionProtectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3569
          },
          "name": "mediaExtractionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3527
          },
          "name": "connectorParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3307
      },
      "name": "MediaExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#audio_extraction_configuration AwsDataSource#audio_extraction_configuration}",
            "stability": "experimental",
            "summary": "audio_extraction_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3313
          },
          "name": "audioExtractionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#image_extraction_configuration AwsDataSource#image_extraction_configuration}",
            "stability": "experimental",
            "summary": "image_extraction_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3319
          },
          "name": "imageExtractionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#video_extraction_configuration AwsDataSource#video_extraction_configuration}",
            "stability": "experimental",
            "summary": "video_extraction_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3325
          },
          "name": "videoExtractionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.MediaExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.MediaExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3388
          },
          "name": "putAudioExtractionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3404
          },
          "name": "putImageExtractionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3420
          },
          "name": "putVideoExtractionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3391
          },
          "name": "resetAudioExtractionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3407
          },
          "name": "resetImageExtractionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3423
          },
          "name": "resetVideoExtractionConfiguration"
        }
      ],
      "name": "MediaExtractionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3385
          },
          "name": "audioExtractionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3401
          },
          "name": "imageExtractionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3417
          },
          "name": "videoExtractionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3395
          },
          "name": "audioExtractionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.AudioExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3411
          },
          "name": "imageExtractionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ImageExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3427
          },
          "name": "videoExtractionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.MediaExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.MediaExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7746
      },
      "name": "ParsingConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#parsing_strategy AwsDataSource#parsing_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7750
          },
          "name": "parsingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#bedrock_data_automation_configuration AwsDataSource#bedrock_data_automation_configuration}",
            "stability": "experimental",
            "summary": "bedrock_data_automation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7756
          },
          "name": "bedrockDataAutomationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#bedrock_foundation_model_configuration AwsDataSource#bedrock_foundation_model_configuration}",
            "stability": "experimental",
            "summary": "bedrock_foundation_model_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7762
          },
          "name": "bedrockFoundationModelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ParsingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ParsingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7838
          },
          "name": "putBedrockDataAutomationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7854
          },
          "name": "putBedrockFoundationModelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7841
          },
          "name": "resetBedrockDataAutomationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7857
          },
          "name": "resetBedrockFoundationModelConfiguration"
        }
      ],
      "name": "ParsingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7835
          },
          "name": "bedrockDataAutomationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7851
          },
          "name": "bedrockFoundationModelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7845
          },
          "name": "bedrockDataAutomationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockDataAutomationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7861
          },
          "name": "bedrockFoundationModelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7829
          },
          "name": "parsingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7822
          },
          "name": "parsingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ParsingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7526
      },
      "name": "ParsingPromptProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#parsing_prompt_string AwsDataSource#parsing_prompt_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7530
          },
          "name": "parsingPromptString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ParsingPromptProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsingPromptPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ParsingPromptPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7532
      },
      "name": "ParsingPromptPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7585
          },
          "name": "parsingPromptStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7578
          },
          "name": "parsingPromptString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingPromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ParsingPromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3593
      },
      "name": "S3ConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#bucket_arn AwsDataSource#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3597
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#bucket_owner_account_id AwsDataSource#bucket_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3601
          },
          "name": "bucketOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#inclusion_prefixes AwsDataSource#inclusion_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3605
          },
          "name": "inclusionPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.S3ConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3684
          },
          "name": "resetBucketOwnerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3700
          },
          "name": "resetInclusionPrefixes"
        }
      ],
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3672
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3688
          },
          "name": "bucketOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3704
          },
          "name": "inclusionPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3665
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3678
          },
          "name": "bucketOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3694
          },
          "name": "inclusionPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6871
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#uri AwsDataSource#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6875
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6877
      },
      "name": "S3LocationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6930
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6923
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4279
      },
      "name": "SalesforceConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#crawler_configuration AwsDataSource#crawler_configuration}",
            "stability": "experimental",
            "summary": "crawler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4285
          },
          "name": "crawlerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#source_configuration AwsDataSource#source_configuration}",
            "stability": "experimental",
            "summary": "source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4291
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SalesforceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SalesforceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SalesforceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 4303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4348
          },
          "name": "putCrawlerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4364
          },
          "name": "putSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4351
          },
          "name": "resetCrawlerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4367
          },
          "name": "resetSourceConfiguration"
        }
      ],
      "name": "SalesforceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4345
          },
          "name": "crawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4361
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4355
          },
          "name": "crawlerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4371
          },
          "name": "sourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 4307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SalesforceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SalesforceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5438
      },
      "name": "SeedUrlsProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#url AwsDataSource#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5442
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SeedUrlsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeedUrlsPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SeedUrlsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5496
          },
          "name": "resetUrl"
        }
      ],
      "name": "SeedUrlsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5500
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5490
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SeedUrlsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6575
      },
      "name": "SemanticChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#breakpoint_percentile_threshold AwsDataSource#breakpoint_percentile_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6579
          },
          "name": "breakpointPercentileThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#buffer_size AwsDataSource#buffer_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6583
          },
          "name": "bufferSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#max_token AwsDataSource#max_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6587
          },
          "name": "maxToken",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SemanticChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SemanticChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SemanticChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6589
      },
      "name": "SemanticChunkingConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6654
          },
          "name": "breakpointPercentileThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6667
          },
          "name": "bufferSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6680
          },
          "name": "maxTokenInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6647
          },
          "name": "breakpointPercentileThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6660
          },
          "name": "bufferSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6673
          },
          "name": "maxToken",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SemanticChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SemanticChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6067
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#kms_key_arn AwsDataSource#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6071
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6125
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6129
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6119
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5018
      },
      "name": "SharePointConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#crawler_configuration AwsDataSource#crawler_configuration}",
            "stability": "experimental",
            "summary": "crawler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5024
          },
          "name": "crawlerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#source_configuration AwsDataSource#source_configuration}",
            "stability": "experimental",
            "summary": "source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5030
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SharePointConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharePointConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SharePointConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5087
          },
          "name": "putCrawlerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5103
          },
          "name": "putSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5090
          },
          "name": "resetCrawlerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5106
          },
          "name": "resetSourceConfiguration"
        }
      ],
      "name": "SharePointConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5084
          },
          "name": "crawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5100
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5094
          },
          "name": "crawlerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5110
          },
          "name": "sourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SharePointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.SharePointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6153
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#create AwsDataSource#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6159
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#delete AwsDataSource#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#update AwsDataSource#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6171
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 6181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6235
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6251
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6267
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6239
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6255
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6271
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6229
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6245
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6261
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 6185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7125
      },
      "name": "TransformationFunctionProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#transformation_lambda_configuration AwsDataSource#transformation_lambda_configuration}",
            "stability": "experimental",
            "summary": "transformation_lambda_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7131
          },
          "name": "transformationLambdaConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationFunctionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationFunctionPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7182
          },
          "name": "putTransformationLambdaConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7185
          },
          "name": "resetTransformationLambdaConfiguration"
        }
      ],
      "name": "TransformationFunctionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7179
          },
          "name": "transformationLambdaConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7189
          },
          "name": "transformationLambdaConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7042
      },
      "name": "TransformationLambdaConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#lambda_arn AwsDataSource#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7046
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationLambdaConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationLambdaConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationLambdaConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7048
      },
      "name": "TransformationLambdaConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7101
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7094
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationLambdaConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationLambdaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7213
      },
      "name": "TransformationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#step_to_apply AwsDataSource#step_to_apply}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7217
          },
          "name": "stepToApply",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#transformation_function AwsDataSource#transformation_function}",
            "stability": "experimental",
            "summary": "transformation_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7223
          },
          "name": "transformationFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7293
          },
          "name": "putTransformationFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7296
          },
          "name": "resetTransformationFunction"
        }
      ],
      "name": "TransformationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7290
          },
          "name": "transformationFunction",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7284
          },
          "name": "stepToApplyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7300
          },
          "name": "transformationFunctionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7277
          },
          "name": "stepToApply",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.TransformationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5524
      },
      "name": "UrlConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#seed_urls AwsDataSource#seed_urls}",
            "stability": "experimental",
            "summary": "seed_urls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5530
          },
          "name": "seedUrls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.UrlConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UrlConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.UrlConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5581
          },
          "name": "putSeedUrls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5584
          },
          "name": "resetSeedUrls"
        }
      ],
      "name": "UrlConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5578
          },
          "name": "seedUrls",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5588
          },
          "name": "seedUrlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.UrlConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.UrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7885
      },
      "name": "VectorIngestionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#chunking_configuration AwsDataSource#chunking_configuration}",
            "stability": "experimental",
            "summary": "chunking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7891
          },
          "name": "chunkingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#custom_transformation_configuration AwsDataSource#custom_transformation_configuration}",
            "stability": "experimental",
            "summary": "custom_transformation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7897
          },
          "name": "customTransformationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#parsing_configuration AwsDataSource#parsing_configuration}",
            "stability": "experimental",
            "summary": "parsing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7903
          },
          "name": "parsingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.VectorIngestionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 8018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 8010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 8025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorIngestionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 8011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.VectorIngestionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 7915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7966
          },
          "name": "putChunkingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7982
          },
          "name": "putCustomTransformationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7998
          },
          "name": "putParsingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7969
          },
          "name": "resetChunkingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7985
          },
          "name": "resetCustomTransformationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 8001
          },
          "name": "resetParsingConfiguration"
        }
      ],
      "name": "VectorIngestionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7963
          },
          "name": "chunkingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7979
          },
          "name": "customTransformationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7995
          },
          "name": "parsingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7973
          },
          "name": "chunkingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7989
          },
          "name": "customTransformationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.CustomTransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 8005
          },
          "name": "parsingConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 7919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.VectorIngestionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3224
      },
      "name": "VideoExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#video_extraction_status AwsDataSource#video_extraction_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3228
          },
          "name": "videoExtractionStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.VideoExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.VideoExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 3240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3230
      },
      "name": "VideoExtractionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3283
          },
          "name": "videoExtractionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3276
          },
          "name": "videoExtractionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 3244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VideoExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.VideoExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5700
      },
      "name": "WebConfigurationProperty",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#crawler_configuration AwsDataSource#crawler_configuration}",
            "stability": "experimental",
            "summary": "crawler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5706
          },
          "name": "crawlerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#source_configuration AwsDataSource#source_configuration}",
            "stability": "experimental",
            "summary": "source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5712
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.WebConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.WebConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
          "line": 5724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5769
          },
          "name": "putCrawlerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5785
          },
          "name": "putSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5772
          },
          "name": "resetCrawlerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5788
          },
          "name": "resetSourceConfiguration"
        }
      ],
      "name": "WebConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5766
          },
          "name": "crawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5782
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5776
          },
          "name": "crawlerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5792
          },
          "name": "sourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 5728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.WebConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSource.WebConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 8
      },
      "name": "AwsDataSourceConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#knowledge_base_id AwsDataSource#knowledge_base_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 20
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#name AwsDataSource#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#data_deletion_policy AwsDataSource#data_deletion_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 12
          },
          "name": "dataDeletionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#data_source_configuration AwsDataSource#data_source_configuration}",
            "stability": "experimental",
            "summary": "data_source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 36
          },
          "name": "dataSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#description AwsDataSource#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#region AwsDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#server_side_encryption_configuration AwsDataSource#server_side_encryption_configuration}",
            "stability": "experimental",
            "summary": "server_side_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 42
          },
          "name": "serverSideEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#timeouts AwsDataSource#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_data_source#vector_ingestion_configuration AwsDataSource#vector_ingestion_configuration}",
            "stability": "experimental",
            "summary": "vector_ingestion_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
            "line": 54
          },
          "name": "vectorIngestionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsDataSourceConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow aws_bedrockagent_flow}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow aws_bedrockagent_flow} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFlow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFlow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFlow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 245
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 261
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 132
          },
          "name": "resetCustomerEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 248
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 264
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFlow",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 120
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 242
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 204
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 226
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 231
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 236
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 136
          },
          "name": "customerEncryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 252
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 165
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 268
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 126
          },
          "name": "customerEncryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 158
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2943
      },
      "name": "AgentProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#agent_alias_arn AwsFlow#agent_alias_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2947
          },
          "name": "agentAliasArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AgentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AgentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3022
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AgentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2949
      },
      "name": "AgentPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3002
          },
          "name": "agentAliasArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2995
          },
          "name": "agentAliasArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AgentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5672
      },
      "name": "AnyProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AnyProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AnyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AnyPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AnyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5674
      },
      "name": "AnyPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AnyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5732
      },
      "name": "AutoProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AutoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AutoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5788
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AutoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.AutoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5734
      },
      "name": "AutoPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.AutoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6135
      },
      "name": "ChatProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#input_variable AwsFlow#input_variable}",
            "stability": "experimental",
            "summary": "input_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6141
          },
          "name": "inputVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#message AwsFlow#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6147
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#system AwsFlow#system}",
            "stability": "experimental",
            "summary": "system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6153
          },
          "name": "systemAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#tool_configuration AwsFlow#tool_configuration}",
            "stability": "experimental",
            "summary": "tool_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6159
          },
          "name": "toolConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ChatProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ChatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChatPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ChatPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ChatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6228
          },
          "name": "putInputVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6244
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6260
          },
          "name": "putSystemAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6276
          },
          "name": "putToolConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6231
          },
          "name": "resetInputVariable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6247
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6263
          },
          "name": "resetSystemAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6279
          },
          "name": "resetToolConfiguration"
        }
      ],
      "name": "ChatPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6225
          },
          "name": "inputVariable",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6241
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6257
          },
          "name": "systemAttribute",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6273
          },
          "name": "toolConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6235
          },
          "name": "inputVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6251
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6267
          },
          "name": "systemAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6283
          },
          "name": "toolConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ChatPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3026
      },
      "name": "CollectorProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.CollectorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.CollectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3082
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectorPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.CollectorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.CollectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3028
      },
      "name": "CollectorPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.CollectorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2458
      },
      "name": "ConditionalProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#condition AwsFlow#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2462
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ConditionalProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ConditionalPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2464
      },
      "name": "ConditionalPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2517
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2510
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ConditionalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2763
      },
      "name": "ConnectionProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2767
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#source AwsFlow#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2771
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#target AwsFlow#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2775
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2779
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#configuration AwsFlow#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2785
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ConnectionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ConnectionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2912
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2915
          },
          "name": "resetConfiguration"
        }
      ],
      "name": "ConnectionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2909
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2919
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2864
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2877
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2890
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2903
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2857
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2870
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2883
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2896
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ConnectionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4828
      },
      "name": "ContentProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#cache_point AwsFlow#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4838
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#text AwsFlow#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4832
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ContentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ContentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ContentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4911
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4914
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4898
          },
          "name": "resetText"
        }
      ],
      "name": "ContentPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4908
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4918
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4902
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4892
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ContentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2541
      },
      "name": "DataProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#source_output AwsFlow#source_output}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2545
          },
          "name": "sourceOutput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#target_input AwsFlow#target_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2549
          },
          "name": "targetInput",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DataProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DataPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2551
      },
      "name": "DataPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2610
          },
          "name": "sourceOutputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2623
          },
          "name": "targetInputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2603
          },
          "name": "sourceOutput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2616
          },
          "name": "targetInput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2647
      },
      "name": "DefinitionConnectionConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#conditional AwsFlow#conditional}",
            "stability": "experimental",
            "summary": "conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2653
          },
          "name": "conditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#data AwsFlow#data}",
            "stability": "experimental",
            "summary": "data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2659
          },
          "name": "data",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionConnectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionConnectionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionConnectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 2671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2716
          },
          "name": "putConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2732
          },
          "name": "putData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2719
          },
          "name": "resetConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2735
          },
          "name": "resetData"
        }
      ],
      "name": "DefinitionConnectionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2713
          },
          "name": "conditional",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2729
          },
          "name": "data",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2723
          },
          "name": "conditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2739
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionConnectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionConnectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3086
      },
      "name": "DefinitionNodeConfigurationConditionConditionProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3094
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#expression AwsFlow#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3090
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationConditionConditionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationConditionConditionPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3154
          },
          "name": "resetExpression"
        }
      ],
      "name": "DefinitionNodeConfigurationConditionConditionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3158
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3148
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3195
      },
      "name": "DefinitionNodeConfigurationConditionProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#condition AwsFlow#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3201
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationConditionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationConditionPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3252
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3255
          },
          "name": "resetCondition"
        }
      ],
      "name": "DefinitionNodeConfigurationConditionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3249
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3259
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3389
      },
      "name": "DefinitionNodeConfigurationInputProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationInputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationInputPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationInputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3391
      },
      "name": "DefinitionNodeConfigurationInputPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationInputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3509
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#guardrail_identifier AwsFlow#guardrail_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3513
          },
          "name": "guardrailIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#guardrail_version AwsFlow#guardrail_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3517
          },
          "name": "guardrailVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3519
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3578
          },
          "name": "guardrailIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3591
          },
          "name": "guardrailVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3571
          },
          "name": "guardrailIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3584
          },
          "name": "guardrailVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3779
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#text AwsFlow#text}",
            "stability": "experimental",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3785
          },
          "name": "text",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3836
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3839
          },
          "name": "resetText"
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3833
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3843
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3615
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#max_tokens AwsFlow#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3619
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#stop_sequences AwsFlow#stop_sequences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3623
          },
          "name": "stopSequences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#temperature AwsFlow#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3627
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#top_p AwsFlow#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3631
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3703
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3719
          },
          "name": "resetStopSequences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3735
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3751
          },
          "name": "resetTopP"
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3707
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3723
          },
          "name": "stopSequencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3739
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3755
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3697
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3713
          },
          "name": "stopSequences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3729
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3745
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4244
      },
      "name": "DefinitionNodeConfigurationOutputProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationOutputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationOutputPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationOutputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4246
      },
      "name": "DefinitionNodeConfigurationOutputPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationOutputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4304
      },
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#guardrail_identifier AwsFlow#guardrail_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4308
          },
          "name": "guardrailIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#guardrail_version AwsFlow#guardrail_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4312
          },
          "name": "guardrailVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4314
      },
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4373
          },
          "name": "guardrailIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4386
          },
          "name": "guardrailVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4366
          },
          "name": "guardrailIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4379
          },
          "name": "guardrailVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4574
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#text AwsFlow#text}",
            "stability": "experimental",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4580
          },
          "name": "text",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4631
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4634
          },
          "name": "resetText"
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4628
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4638
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4410
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#max_tokens AwsFlow#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4414
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#stop_sequences AwsFlow#stop_sequences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4418
          },
          "name": "stopSequences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#temperature AwsFlow#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4422
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#top_p AwsFlow#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4426
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4498
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4514
          },
          "name": "resetStopSequences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4530
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4546
          },
          "name": "resetTopP"
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4502
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4518
          },
          "name": "stopSequencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4534
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4550
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4492
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4508
          },
          "name": "stopSequences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4524
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4540
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4662
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4666
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4668
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4721
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4714
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4745
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4749
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4751
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4804
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4797
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5053
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5057
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5059
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5112
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5105
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5250
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5254
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5256
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5309
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5302
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5792
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5798
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5556
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#cache_point AwsFlow#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5562
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#tool_spec AwsFlow#tool_spec}",
            "stability": "experimental",
            "summary": "tool_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5568
          },
          "name": "toolSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5625
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5641
          },
          "name": "putToolSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5628
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5644
          },
          "name": "resetToolSpec"
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5622
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5638
          },
          "name": "toolSpec",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5632
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5648
          },
          "name": "toolSpecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6307
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6311
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6313
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6366
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6359
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6390
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6396
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6449
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6442
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6473
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#text AwsFlow#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6477
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#cache_point AwsFlow#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6483
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#input_variable AwsFlow#input_variable}",
            "stability": "experimental",
            "summary": "input_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6489
          },
          "name": "inputVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6565
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6581
          },
          "name": "putInputVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6568
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6584
          },
          "name": "resetInputVariable"
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6562
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6578
          },
          "name": "inputVariable",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6572
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6588
          },
          "name": "inputVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6556
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6549
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7749
      },
      "name": "DefinitionNodeConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#agent AwsFlow#agent}",
            "stability": "experimental",
            "summary": "agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7755
          },
          "name": "agent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#collector AwsFlow#collector}",
            "stability": "experimental",
            "summary": "collector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7761
          },
          "name": "collector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#condition AwsFlow#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7767
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#inline_code AwsFlow#inline_code}",
            "stability": "experimental",
            "summary": "inline_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7773
          },
          "name": "inlineCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#input AwsFlow#input}",
            "stability": "experimental",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7779
          },
          "name": "input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#iterator AwsFlow#iterator}",
            "stability": "experimental",
            "summary": "iterator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7785
          },
          "name": "iterator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#knowledge_base AwsFlow#knowledge_base}",
            "stability": "experimental",
            "summary": "knowledge_base block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7791
          },
          "name": "knowledgeBase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#lambda_function AwsFlow#lambda_function}",
            "stability": "experimental",
            "summary": "lambda_function block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7797
          },
          "name": "lambdaFunction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#lex AwsFlow#lex}",
            "stability": "experimental",
            "summary": "lex block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7803
          },
          "name": "lex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#output AwsFlow#output}",
            "stability": "experimental",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7809
          },
          "name": "output",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#prompt AwsFlow#prompt}",
            "stability": "experimental",
            "summary": "prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7815
          },
          "name": "prompt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#retrieval AwsFlow#retrieval}",
            "stability": "experimental",
            "summary": "retrieval block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7821
          },
          "name": "retrieval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#storage AwsFlow#storage}",
            "stability": "experimental",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7827
          },
          "name": "storage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7950
          },
          "name": "putAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7966
          },
          "name": "putCollector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7982
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7998
          },
          "name": "putInlineCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8014
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8030
          },
          "name": "putIterator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8046
          },
          "name": "putKnowledgeBase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8062
          },
          "name": "putLambdaFunction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8078
          },
          "name": "putLex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8094
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8110
          },
          "name": "putPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8126
          },
          "name": "putRetrieval",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8142
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7953
          },
          "name": "resetAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7969
          },
          "name": "resetCollector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7985
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8001
          },
          "name": "resetInlineCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8017
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8033
          },
          "name": "resetIterator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8049
          },
          "name": "resetKnowledgeBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8065
          },
          "name": "resetLambdaFunction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8081
          },
          "name": "resetLex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8097
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8113
          },
          "name": "resetPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8129
          },
          "name": "resetRetrieval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8145
          },
          "name": "resetStorage"
        }
      ],
      "name": "DefinitionNodeConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7947
          },
          "name": "agent",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7963
          },
          "name": "collector",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7979
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7995
          },
          "name": "inlineCode",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8011
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8027
          },
          "name": "iterator",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8043
          },
          "name": "knowledgeBase",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8059
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8075
          },
          "name": "lex",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8091
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8107
          },
          "name": "prompt",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8123
          },
          "name": "retrieval",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8139
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7957
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7973
          },
          "name": "collectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.CollectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7989
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8005
          },
          "name": "inlineCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8021
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8037
          },
          "name": "iteratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8053
          },
          "name": "knowledgeBaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8069
          },
          "name": "lambdaFunctionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8085
          },
          "name": "lexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8101
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8117
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8133
          },
          "name": "retrievalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8149
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7314
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#s3 AwsFlow#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7320
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7371
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7374
          },
          "name": "resetS3"
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7368
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7378
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7231
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7235
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7237
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7290
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7283
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7573
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#s3 AwsFlow#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7579
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7630
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7633
          },
          "name": "resetS3"
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7627
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7637
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7490
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3Property",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#bucket_name AwsFlow#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7494
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7496
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7549
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7542
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8173
      },
      "name": "DefinitionNodeInputProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#expression AwsFlow#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8181
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8189
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#category AwsFlow#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8177
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeInputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeInputPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeInputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8261
          },
          "name": "resetCategory"
        }
      ],
      "name": "DefinitionNodeInputPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8265
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8278
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8304
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8255
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8271
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8297
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeInputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8328
      },
      "name": "DefinitionNodeOutputProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8336
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeOutputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeOutputPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeOutputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8338
      },
      "name": "DefinitionNodeOutputPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8410
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8403
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionNodeOutputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8624
      },
      "name": "DefinitionProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#connection AwsFlow#connection}",
            "stability": "experimental",
            "summary": "connection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8630
          },
          "name": "connection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#node AwsFlow#node}",
            "stability": "experimental",
            "summary": "node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8636
          },
          "name": "nodeAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8693
          },
          "name": "putConnection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8709
          },
          "name": "putNodeAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8696
          },
          "name": "resetConnection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8712
          },
          "name": "resetNodeAttribute"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8690
          },
          "name": "connection",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8706
          },
          "name": "nodeAttribute",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8700
          },
          "name": "connectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ConnectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8716
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3283
      },
      "name": "InlineCodeProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#code AwsFlow#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3287
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#language AwsFlow#language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3291
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InlineCodeProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineCodePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InlineCodePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3293
      },
      "name": "InlineCodePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3352
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3365
          },
          "name": "languageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3345
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3358
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InlineCodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6728
      },
      "name": "InlineProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#model_id AwsFlow#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6736
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#template_type AwsFlow#template_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6740
          },
          "name": "templateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#additional_model_request_fields AwsFlow#additional_model_request_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6732
          },
          "name": "additionalModelRequestFields",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#inference_configuration AwsFlow#inference_configuration}",
            "stability": "experimental",
            "summary": "inference_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6746
          },
          "name": "inferenceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#template_configuration AwsFlow#template_configuration}",
            "stability": "experimental",
            "summary": "template_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6752
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InlineProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InlinePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlinePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlinePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlinePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InlinePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InlinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlinePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6869
          },
          "name": "putInferenceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6885
          },
          "name": "putTemplateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6830
          },
          "name": "resetAdditionalModelRequestFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6872
          },
          "name": "resetInferenceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6888
          },
          "name": "resetTemplateConfiguration"
        }
      ],
      "name": "InlinePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6866
          },
          "name": "inferenceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6882
          },
          "name": "templateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6834
          },
          "name": "additionalModelRequestFieldsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6876
          },
          "name": "inferenceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6847
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6892
          },
          "name": "templateConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6860
          },
          "name": "templateTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6824
          },
          "name": "additionalModelRequestFields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6840
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6853
          },
          "name": "templateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InlinePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5333
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#json AwsFlow#json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5337
          },
          "name": "json",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5391
          },
          "name": "resetJson"
        }
      ],
      "name": "InputSchemaPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5395
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5385
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3449
      },
      "name": "IteratorProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.IteratorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.IteratorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IteratorPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.IteratorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.IteratorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3451
      },
      "name": "IteratorPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.IteratorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.IteratorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3867
      },
      "name": "KnowledgeBaseProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#knowledge_base_id AwsFlow#knowledge_base_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3871
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#model_id AwsFlow#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3875
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#guardrail_configuration AwsFlow#guardrail_configuration}",
            "stability": "experimental",
            "summary": "guardrail_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3885
          },
          "name": "guardrailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#inference_configuration AwsFlow#inference_configuration}",
            "stability": "experimental",
            "summary": "inference_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3891
          },
          "name": "inferenceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#number_of_results AwsFlow#number_of_results}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3879
          },
          "name": "numberOfResults",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.KnowledgeBaseProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBasePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBasePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.KnowledgeBasePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 3903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4008
          },
          "name": "putGuardrailConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4024
          },
          "name": "putInferenceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4011
          },
          "name": "resetGuardrailConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4027
          },
          "name": "resetInferenceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3995
          },
          "name": "resetNumberOfResults"
        }
      ],
      "name": "KnowledgeBasePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4005
          },
          "name": "guardrailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4021
          },
          "name": "inferenceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4015
          },
          "name": "guardrailConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4031
          },
          "name": "inferenceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3970
          },
          "name": "knowledgeBaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3983
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3999
          },
          "name": "numberOfResultsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3963
          },
          "name": "knowledgeBaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3976
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3989
          },
          "name": "numberOfResults",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.KnowledgeBaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.KnowledgeBasePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4055
      },
      "name": "LambdaFunctionProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#lambda_arn AwsFlow#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4059
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.LambdaFunctionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4061
      },
      "name": "LambdaFunctionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4114
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4107
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LambdaFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4138
      },
      "name": "LexProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#bot_alias_arn AwsFlow#bot_alias_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4142
          },
          "name": "botAliasArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#locale_id AwsFlow#locale_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4146
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.LexProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.LexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4240
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LexPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.LexPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.LexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4148
      },
      "name": "LexPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4207
          },
          "name": "botAliasArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4220
          },
          "name": "localeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4200
          },
          "name": "botAliasArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4213
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.LexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.LexPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4942
      },
      "name": "MessageProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#role AwsFlow#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4946
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#content AwsFlow#content}",
            "stability": "experimental",
            "summary": "content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4952
          },
          "name": "content",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.MessageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.MessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MessagePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.MessagePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.MessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 4964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5022
          },
          "name": "putContent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5025
          },
          "name": "resetContent"
        }
      ],
      "name": "MessagePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5019
          },
          "name": "content",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5029
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5013
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5006
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.MessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.MessagePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8434
      },
      "name": "NodeProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#type AwsFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8442
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#configuration AwsFlow#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8448
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#input AwsFlow#input}",
            "stability": "experimental",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8454
          },
          "name": "input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#output AwsFlow#output}",
            "stability": "experimental",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8460
          },
          "name": "output",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.NodeProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.NodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.NodePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.NodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8561
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8577
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8593
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8564
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8580
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8596
          },
          "name": "resetOutput"
        }
      ],
      "name": "NodePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8558
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8574
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8590
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8568
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8584
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8539
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8600
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8552
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8545
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.NodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.NodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7115
      },
      "name": "PromptProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#guardrail_configuration AwsFlow#guardrail_configuration}",
            "stability": "experimental",
            "summary": "guardrail_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7121
          },
          "name": "guardrailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#source_configuration AwsFlow#source_configuration}",
            "stability": "experimental",
            "summary": "source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7127
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.PromptProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.PromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.PromptPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.PromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7184
          },
          "name": "putGuardrailConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7200
          },
          "name": "putSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7187
          },
          "name": "resetGuardrailConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7203
          },
          "name": "resetSourceConfiguration"
        }
      ],
      "name": "PromptPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7181
          },
          "name": "guardrailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7197
          },
          "name": "sourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7191
          },
          "name": "guardrailConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7207
          },
          "name": "sourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.PromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.PromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6916
      },
      "name": "ResourceProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#prompt_arn AwsFlow#prompt_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6920
          },
          "name": "promptArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ResourceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6922
      },
      "name": "ResourcePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6975
          },
          "name": "promptArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6968
          },
          "name": "promptArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7402
      },
      "name": "RetrievalProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#service_configuration AwsFlow#service_configuration}",
            "stability": "experimental",
            "summary": "service_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7408
          },
          "name": "serviceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.RetrievalProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrievalPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.RetrievalPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7459
          },
          "name": "putServiceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7462
          },
          "name": "resetServiceConfiguration"
        }
      ],
      "name": "RetrievalPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7456
          },
          "name": "serviceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7466
          },
          "name": "serviceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.RetrievalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.RetrievalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6999
      },
      "name": "SourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#inline AwsFlow#inline}",
            "stability": "experimental",
            "summary": "inline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7005
          },
          "name": "inline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#resource AwsFlow#resource}",
            "stability": "experimental",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7011
          },
          "name": "resource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.SourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.SourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7068
          },
          "name": "putInline",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7084
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7071
          },
          "name": "resetInline"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7087
          },
          "name": "resetResource"
        }
      ],
      "name": "SourceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7065
          },
          "name": "inline",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlinePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7081
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7075
          },
          "name": "inlineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InlineProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7091
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.SourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7661
      },
      "name": "StorageProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#service_configuration AwsFlow#service_configuration}",
            "stability": "experimental",
            "summary": "service_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7667
          },
          "name": "serviceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.StorageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.StoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoragePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.StoragePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.StoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 7679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7718
          },
          "name": "putServiceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7721
          },
          "name": "resetServiceConfiguration"
        }
      ],
      "name": "StoragePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7715
          },
          "name": "serviceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7725
          },
          "name": "serviceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.StorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.StoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5136
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#cache_point AwsFlow#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5146
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#text AwsFlow#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5140
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.SystemProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5148
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5219
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5222
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5206
          },
          "name": "resetText"
        }
      ],
      "name": "SystemPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5216
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5226
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5210
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5200
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.SystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6612
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#chat AwsFlow#chat}",
            "stability": "experimental",
            "summary": "chat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6618
          },
          "name": "chat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#text AwsFlow#text}",
            "stability": "experimental",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6624
          },
          "name": "text",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.TemplateConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.TemplateConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6681
          },
          "name": "putChat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6697
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6684
          },
          "name": "resetChat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6700
          },
          "name": "resetText"
        }
      ],
      "name": "TemplateConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6678
          },
          "name": "chat",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6694
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6688
          },
          "name": "chatInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6704
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8740
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#create AwsFlow#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8746
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#delete AwsFlow#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8752
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#update AwsFlow#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8758
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 8768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8822
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8838
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8854
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8826
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8842
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8858
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8816
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8832
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8848
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 8772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5875
      },
      "name": "ToolChoiceProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#any AwsFlow#any}",
            "stability": "experimental",
            "summary": "any block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5881
          },
          "name": "any",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#auto AwsFlow#auto}",
            "stability": "experimental",
            "summary": "auto block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5887
          },
          "name": "auto",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#tool AwsFlow#tool}",
            "stability": "experimental",
            "summary": "tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5893
          },
          "name": "tool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolChoiceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolChoicePropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolChoicePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5956
          },
          "name": "putAny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5972
          },
          "name": "putAuto",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5988
          },
          "name": "putTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5959
          },
          "name": "resetAny"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5975
          },
          "name": "resetAuto"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5991
          },
          "name": "resetTool"
        }
      ],
      "name": "ToolChoicePropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5953
          },
          "name": "any",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5969
          },
          "name": "auto",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5985
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5963
          },
          "name": "anyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5979
          },
          "name": "autoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5995
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolChoicePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6019
      },
      "name": "ToolConfigurationProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#tool AwsFlow#tool}",
            "stability": "experimental",
            "summary": "tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6025
          },
          "name": "tool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#tool_choice AwsFlow#tool_choice}",
            "stability": "experimental",
            "summary": "tool_choice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6031
          },
          "name": "toolChoice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6131
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 6043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6088
          },
          "name": "putTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6104
          },
          "name": "putToolChoice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6091
          },
          "name": "resetTool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6107
          },
          "name": "resetToolChoice"
        }
      ],
      "name": "ToolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6085
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6101
          },
          "name": "toolChoice",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6111
          },
          "name": "toolChoiceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6095
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 6047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5419
      },
      "name": "ToolSpecProperty",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#description AwsFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5423
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#input_schema AwsFlow#input_schema}",
            "stability": "experimental",
            "summary": "input_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5433
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolSpecProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSpecPropertyList",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolSpecPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
          "line": 5445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5525
          },
          "name": "putInputSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5499
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5528
          },
          "name": "resetInputSchema"
        }
      ],
      "name": "ToolSpecPropertyOutputReference",
      "namespace": "bedrock_agents.AwsFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5522
          },
          "name": "inputSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5503
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5532
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5516
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5493
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5509
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.ToolSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlow.ToolSpecPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8
      },
      "name": "AwsFlowConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#execution_role_arn AwsFlow#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 20
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#name AwsFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#customer_encryption_key_arn AwsFlow#customer_encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 12
          },
          "name": "customerEncryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#definition AwsFlow#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 40
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#description AwsFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#region AwsFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#tags AwsFlow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_flow#timeouts AwsFlow#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsFlow.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsFlowConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base aws_bedrockagent_knowledge_base}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base aws_bedrockagent_knowledge_base} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKnowledgeBase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKnowledgeBase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKnowledgeBase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKnowledgeBase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 226
          },
          "name": "putKnowledgeBaseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 242
          },
          "name": "putStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 258
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 134
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 229
          },
          "name": "resetKnowledgeBaseConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 245
          },
          "name": "resetStorageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 261
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 273
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKnowledgeBase",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 122
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 143
          },
          "name": "failureReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 223
          },
          "name": "knowledgeBaseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 239
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 255
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 217
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 138
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 233
          },
          "name": "knowledgeBaseConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 190
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 249
          },
          "name": "storageConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 265
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 183
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4676
      },
      "name": "AwsDataCatalogConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#table_names AwsKnowledgeBase#table_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4680
          },
          "name": "tableNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.AwsDataCatalogConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsDataCatalogConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4682
      },
      "name": "AwsDataCatalogConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4735
          },
          "name": "tableNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4728
          },
          "name": "tableNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4145
      },
      "name": "ColumnProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#description AwsKnowledgeBase#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4149
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#inclusion AwsKnowledgeBase#inclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4153
          },
          "name": "inclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#name AwsKnowledgeBase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4157
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ColumnProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ColumnPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4223
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4239
          },
          "name": "resetInclusion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4255
          },
          "name": "resetName"
        }
      ],
      "name": "ColumnPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4227
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4243
          },
          "name": "inclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4217
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4233
          },
          "name": "inclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ColumnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4039
      },
      "name": "CuratedQueryProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#natural_language AwsKnowledgeBase#natural_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4043
          },
          "name": "naturalLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#sql AwsKnowledgeBase#sql}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4047
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.CuratedQueryProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CuratedQueryPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.CuratedQueryPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4049
      },
      "name": "CuratedQueryPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4108
          },
          "name": "naturalLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4121
          },
          "name": "sqlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4101
          },
          "name": "naturalLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4114
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.CuratedQueryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4446
      },
      "name": "GenerationContextProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#curated_query AwsKnowledgeBase#curated_query}",
            "stability": "experimental",
            "summary": "curated_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4452
          },
          "name": "curatedQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#table AwsKnowledgeBase#table}",
            "stability": "experimental",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4458
          },
          "name": "table",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.GenerationContextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GenerationContextPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.GenerationContextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4515
          },
          "name": "putCuratedQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4531
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4518
          },
          "name": "resetCuratedQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4534
          },
          "name": "resetTable"
        }
      ],
      "name": "GenerationContextPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4512
          },
          "name": "curatedQuery",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4528
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4522
          },
          "name": "curatedQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.CuratedQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4538
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.GenerationContextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2499
      },
      "name": "KendraKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#kendra_index_arn AwsKnowledgeBase#kendra_index_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2503
          },
          "name": "kendraIndexArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KendraKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2505
      },
      "name": "KendraKnowledgeBaseConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2558
          },
          "name": "kendraIndexArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2551
          },
          "name": "kendraIndexArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2665
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#segmentation_configuration AwsKnowledgeBase#segmentation_configuration}",
            "stability": "experimental",
            "summary": "segmentation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2671
          },
          "name": "segmentationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2722
          },
          "name": "putSegmentationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2725
          },
          "name": "resetSegmentationConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2719
          },
          "name": "segmentationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2729
          },
          "name": "segmentationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2582
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#fixed_length_duration AwsKnowledgeBase#fixed_length_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2586
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2588
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2641
          },
          "name": "fixedLengthDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2634
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2924
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#audio AwsKnowledgeBase#audio}",
            "stability": "experimental",
            "summary": "audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2938
          },
          "name": "audio",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#dimensions AwsKnowledgeBase#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2928
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_data_type AwsKnowledgeBase#embedding_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2932
          },
          "name": "embeddingDataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#video AwsKnowledgeBase#video}",
            "stability": "experimental",
            "summary": "video block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2944
          },
          "name": "video",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3045
          },
          "name": "putAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3061
          },
          "name": "putVideo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3048
          },
          "name": "resetAudio"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3016
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3032
          },
          "name": "resetEmbeddingDataType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3064
          },
          "name": "resetVideo"
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3042
          },
          "name": "audio",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3058
          },
          "name": "video",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3052
          },
          "name": "audioInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3020
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3036
          },
          "name": "embeddingDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3068
          },
          "name": "videoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3010
          },
          "name": "dimensions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3026
          },
          "name": "embeddingDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2836
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#segmentation_configuration AwsKnowledgeBase#segmentation_configuration}",
            "stability": "experimental",
            "summary": "segmentation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2842
          },
          "name": "segmentationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2893
          },
          "name": "putSegmentationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2896
          },
          "name": "resetSegmentationConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2890
          },
          "name": "segmentationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2900
          },
          "name": "segmentationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2753
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#fixed_length_duration AwsKnowledgeBase#fixed_length_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2757
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 2769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2759
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2812
          },
          "name": "fixedLengthDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2805
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 2773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3092
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#bedrock_embedding_model_configuration AwsKnowledgeBase#bedrock_embedding_model_configuration}",
            "stability": "experimental",
            "summary": "bedrock_embedding_model_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3098
          },
          "name": "bedrockEmbeddingModelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3149
          },
          "name": "putBedrockEmbeddingModelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3152
          },
          "name": "resetBedrockEmbeddingModelConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3146
          },
          "name": "bedrockEmbeddingModelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3156
          },
          "name": "bedrockEmbeddingModelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6255
      },
      "name": "KnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6259
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#kendra_knowledge_base_configuration AwsKnowledgeBase#kendra_knowledge_base_configuration}",
            "stability": "experimental",
            "summary": "kendra_knowledge_base_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6265
          },
          "name": "kendraKnowledgeBaseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#managed_knowledge_base_configuration AwsKnowledgeBase#managed_knowledge_base_configuration}",
            "stability": "experimental",
            "summary": "managed_knowledge_base_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6271
          },
          "name": "managedKnowledgeBaseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#sql_knowledge_base_configuration AwsKnowledgeBase#sql_knowledge_base_configuration}",
            "stability": "experimental",
            "summary": "sql_knowledge_base_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6277
          },
          "name": "sqlKnowledgeBaseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_knowledge_base_configuration AwsKnowledgeBase#vector_knowledge_base_configuration}",
            "stability": "experimental",
            "summary": "vector_knowledge_base_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6283
          },
          "name": "vectorKnowledgeBaseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6371
          },
          "name": "putKendraKnowledgeBaseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6387
          },
          "name": "putManagedKnowledgeBaseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6403
          },
          "name": "putSqlKnowledgeBaseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6419
          },
          "name": "putVectorKnowledgeBaseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6374
          },
          "name": "resetKendraKnowledgeBaseConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6390
          },
          "name": "resetManagedKnowledgeBaseConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6406
          },
          "name": "resetSqlKnowledgeBaseConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6422
          },
          "name": "resetVectorKnowledgeBaseConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6368
          },
          "name": "kendraKnowledgeBaseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6384
          },
          "name": "managedKnowledgeBaseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6400
          },
          "name": "sqlKnowledgeBaseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6416
          },
          "name": "vectorKnowledgeBaseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6378
          },
          "name": "kendraKnowledgeBaseConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6394
          },
          "name": "managedKnowledgeBaseConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6410
          },
          "name": "sqlKnowledgeBaseConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6362
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6426
          },
          "name": "vectorKnowledgeBaseConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6355
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4981
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#query_engine_configuration AwsKnowledgeBase#query_engine_configuration}",
            "stability": "experimental",
            "summary": "query_engine_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4987
          },
          "name": "queryEngineConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#query_generation_configuration AwsKnowledgeBase#query_generation_configuration}",
            "stability": "experimental",
            "summary": "query_generation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4993
          },
          "name": "queryGenerationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#storage_configuration AwsKnowledgeBase#storage_configuration}",
            "stability": "experimental",
            "summary": "storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4999
          },
          "name": "storageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5062
          },
          "name": "putQueryEngineConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5078
          },
          "name": "putQueryGenerationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5094
          },
          "name": "putStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5065
          },
          "name": "resetQueryEngineConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5081
          },
          "name": "resetQueryGenerationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5097
          },
          "name": "resetStorageConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5059
          },
          "name": "queryEngineConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5075
          },
          "name": "queryGenerationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5091
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5069
          },
          "name": "queryEngineConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5085
          },
          "name": "queryGenerationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5101
          },
          "name": "storageConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3434
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3442
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#database_user AwsKnowledgeBase#database_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3438
          },
          "name": "databaseUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#username_password_secret_arn AwsKnowledgeBase#username_password_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3446
          },
          "name": "usernamePasswordSecretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3512
          },
          "name": "resetDatabaseUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3541
          },
          "name": "resetUsernamePasswordSecretArn"
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3516
          },
          "name": "databaseUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3529
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3545
          },
          "name": "usernamePasswordSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3506
          },
          "name": "databaseUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3522
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3535
          },
          "name": "usernamePasswordSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3680
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3684
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#username_password_secret_arn AwsKnowledgeBase#username_password_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3688
          },
          "name": "usernamePasswordSecretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3761
          },
          "name": "resetUsernamePasswordSecretArn"
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3749
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3765
          },
          "name": "usernamePasswordSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3742
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3755
          },
          "name": "usernamePasswordSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4842
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4846
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#aws_data_catalog_configuration AwsKnowledgeBase#aws_data_catalog_configuration}",
            "stability": "experimental",
            "summary": "aws_data_catalog_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4852
          },
          "name": "awsDataCatalogConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#redshift_configuration AwsKnowledgeBase#redshift_configuration}",
            "stability": "experimental",
            "summary": "redshift_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4858
          },
          "name": "redshiftConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4934
          },
          "name": "putAwsDataCatalogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4950
          },
          "name": "putRedshiftConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4937
          },
          "name": "resetAwsDataCatalogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4953
          },
          "name": "resetRedshiftConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4931
          },
          "name": "awsDataCatalogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4947
          },
          "name": "redshiftConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4941
          },
          "name": "awsDataCatalogConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.AwsDataCatalogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4957
          },
          "name": "redshiftConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4925
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4918
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4759
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#database_name AwsKnowledgeBase#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4763
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4765
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4818
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4811
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5319
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#segmentation_configuration AwsKnowledgeBase#segmentation_configuration}",
            "stability": "experimental",
            "summary": "segmentation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5325
          },
          "name": "segmentationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5376
          },
          "name": "putSegmentationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5379
          },
          "name": "resetSegmentationConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5373
          },
          "name": "segmentationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5383
          },
          "name": "segmentationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5236
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#fixed_length_duration AwsKnowledgeBase#fixed_length_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5240
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5242
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5295
          },
          "name": "fixedLengthDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5288
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5578
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#audio AwsKnowledgeBase#audio}",
            "stability": "experimental",
            "summary": "audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5592
          },
          "name": "audio",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#dimensions AwsKnowledgeBase#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5582
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_data_type AwsKnowledgeBase#embedding_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5586
          },
          "name": "embeddingDataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#video AwsKnowledgeBase#video}",
            "stability": "experimental",
            "summary": "video block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5598
          },
          "name": "video",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5699
          },
          "name": "putAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5715
          },
          "name": "putVideo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5702
          },
          "name": "resetAudio"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5670
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5686
          },
          "name": "resetEmbeddingDataType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5718
          },
          "name": "resetVideo"
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5696
          },
          "name": "audio",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5712
          },
          "name": "video",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5706
          },
          "name": "audioInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5674
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5690
          },
          "name": "embeddingDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5722
          },
          "name": "videoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5664
          },
          "name": "dimensions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5680
          },
          "name": "embeddingDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5490
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#segmentation_configuration AwsKnowledgeBase#segmentation_configuration}",
            "stability": "experimental",
            "summary": "segmentation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5496
          },
          "name": "segmentationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5547
          },
          "name": "putSegmentationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5550
          },
          "name": "resetSegmentationConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5544
          },
          "name": "segmentationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5554
          },
          "name": "segmentationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5407
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#fixed_length_duration AwsKnowledgeBase#fixed_length_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5411
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5413
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5466
          },
          "name": "fixedLengthDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5459
          },
          "name": "fixedLengthDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5746
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#bedrock_embedding_model_configuration AwsKnowledgeBase#bedrock_embedding_model_configuration}",
            "stability": "experimental",
            "summary": "bedrock_embedding_model_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5752
          },
          "name": "bedrockEmbeddingModelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5803
          },
          "name": "putBedrockEmbeddingModelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5806
          },
          "name": "resetBedrockEmbeddingModelConfiguration"
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5800
          },
          "name": "bedrockEmbeddingModelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5810
          },
          "name": "bedrockEmbeddingModelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3266
      },
      "name": "ManagedKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_model_arn AwsKnowledgeBase#embedding_model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3270
          },
          "name": "embeddingModelArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_model_configuration AwsKnowledgeBase#embedding_model_configuration}",
            "stability": "experimental",
            "summary": "embedding_model_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3280
          },
          "name": "embeddingModelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_model_type AwsKnowledgeBase#embedding_model_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3274
          },
          "name": "embeddingModelType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#server_side_encryption_configuration AwsKnowledgeBase#server_side_encryption_configuration}",
            "stability": "experimental",
            "summary": "server_side_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3286
          },
          "name": "serverSideEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3387
          },
          "name": "putEmbeddingModelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3403
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3358
          },
          "name": "resetEmbeddingModelArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3390
          },
          "name": "resetEmbeddingModelConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3374
          },
          "name": "resetEmbeddingModelType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3406
          },
          "name": "resetServerSideEncryptionConfiguration"
        }
      ],
      "name": "ManagedKnowledgeBaseConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3384
          },
          "name": "embeddingModelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3400
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3362
          },
          "name": "embeddingModelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3394
          },
          "name": "embeddingModelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3378
          },
          "name": "embeddingModelTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3410
          },
          "name": "serverSideEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3352
          },
          "name": "embeddingModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3368
          },
          "name": "embeddingModelType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6579
      },
      "name": "MongoDbAtlasConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#collection_name AwsKnowledgeBase#collection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6583
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#credentials_secret_arn AwsKnowledgeBase#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6587
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#database_name AwsKnowledgeBase#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6591
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#endpoint AwsKnowledgeBase#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6595
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_index_name AwsKnowledgeBase#vector_index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6607
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#endpoint_service_name AwsKnowledgeBase#endpoint_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6599
          },
          "name": "endpointServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6613
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_index_name AwsKnowledgeBase#text_index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6603
          },
          "name": "textIndexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.MongoDbAtlasConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongoDbAtlasConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6803
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6761
          },
          "name": "resetEndpointServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6806
          },
          "name": "resetFieldMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6777
          },
          "name": "resetTextIndexName"
        }
      ],
      "name": "MongoDbAtlasConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6800
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6710
          },
          "name": "collectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6723
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6736
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6749
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6765
          },
          "name": "endpointServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6810
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6781
          },
          "name": "textIndexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6794
          },
          "name": "vectorIndexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6703
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6716
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6729
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6742
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6755
          },
          "name": "endpointServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6771
          },
          "name": "textIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6787
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6940
      },
      "name": "NeptuneAnalyticsConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#graph_arn AwsKnowledgeBase#graph_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6944
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6950
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NeptuneAnalyticsConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7020
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7023
          },
          "name": "resetFieldMapping"
        }
      ],
      "name": "NeptuneAnalyticsConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7017
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7027
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7011
          },
          "name": "graphArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7004
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7180
      },
      "name": "OpensearchManagedClusterConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#domain_arn AwsKnowledgeBase#domain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7184
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#domain_endpoint AwsKnowledgeBase#domain_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7188
          },
          "name": "domainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_index_name AwsKnowledgeBase#vector_index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7192
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7198
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7333
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchManagedClusterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7306
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7309
          },
          "name": "resetFieldMapping"
        }
      ],
      "name": "OpensearchManagedClusterConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7303
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7271
          },
          "name": "domainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7284
          },
          "name": "domainEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7313
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7297
          },
          "name": "vectorIndexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7264
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7277
          },
          "name": "domainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7290
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7466
      },
      "name": "OpensearchServerlessConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#collection_arn AwsKnowledgeBase#collection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7470
          },
          "name": "collectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_index_name AwsKnowledgeBase#vector_index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7474
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7480
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.OpensearchServerlessConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchServerlessConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7569
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7572
          },
          "name": "resetFieldMapping"
        }
      ],
      "name": "OpensearchServerlessConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7566
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7547
          },
          "name": "collectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7576
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7560
          },
          "name": "vectorIndexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7540
          },
          "name": "collectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7553
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7706
      },
      "name": "PineconeConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#connection_string AwsKnowledgeBase#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7710
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#credentials_secret_arn AwsKnowledgeBase#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7714
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7724
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#namespace AwsKnowledgeBase#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7718
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.PineconeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PineconeConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.PineconeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7835
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7838
          },
          "name": "resetFieldMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7822
          },
          "name": "resetNamespace"
        }
      ],
      "name": "PineconeConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7832
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7797
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7810
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7842
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7826
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7790
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7803
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7816
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.PineconeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3569
      },
      "name": "ProvisionedConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#cluster_identifier AwsKnowledgeBase#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3573
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#auth_configuration AwsKnowledgeBase#auth_configuration}",
            "stability": "experimental",
            "summary": "auth_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3579
          },
          "name": "authConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ProvisionedConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ProvisionedConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3649
          },
          "name": "putAuthConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3652
          },
          "name": "resetAuthConfiguration"
        }
      ],
      "name": "ProvisionedConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3646
          },
          "name": "authConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3656
          },
          "name": "authConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3640
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3633
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ProvisionedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3900
      },
      "name": "QueryEngineConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3904
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#provisioned_configuration AwsKnowledgeBase#provisioned_configuration}",
            "stability": "experimental",
            "summary": "provisioned_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3910
          },
          "name": "provisionedConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#serverless_configuration AwsKnowledgeBase#serverless_configuration}",
            "stability": "experimental",
            "summary": "serverless_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3916
          },
          "name": "serverlessConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.QueryEngineConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryEngineConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.QueryEngineConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3992
          },
          "name": "putProvisionedConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4008
          },
          "name": "putServerlessConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3995
          },
          "name": "resetProvisionedConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4011
          },
          "name": "resetServerlessConfiguration"
        }
      ],
      "name": "QueryEngineConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3989
          },
          "name": "provisionedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4005
          },
          "name": "serverlessConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3999
          },
          "name": "provisionedConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ProvisionedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4015
          },
          "name": "serverlessConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3983
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3976
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryEngineConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.QueryEngineConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4562
      },
      "name": "QueryGenerationConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#execution_timeout_seconds AwsKnowledgeBase#execution_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4566
          },
          "name": "executionTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#generation_context AwsKnowledgeBase#generation_context}",
            "stability": "experimental",
            "summary": "generation_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4572
          },
          "name": "generationContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.QueryGenerationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryGenerationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.QueryGenerationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4645
          },
          "name": "putGenerationContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4632
          },
          "name": "resetExecutionTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4648
          },
          "name": "resetGenerationContext"
        }
      ],
      "name": "QueryGenerationConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4642
          },
          "name": "generationContext",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4636
          },
          "name": "executionTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4652
          },
          "name": "generationContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4626
          },
          "name": "executionTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.QueryGenerationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8044
      },
      "name": "RdsConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#credentials_secret_arn AwsKnowledgeBase#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8048
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#database_name AwsKnowledgeBase#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8052
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#resource_arn AwsKnowledgeBase#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8056
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#table_name AwsKnowledgeBase#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8060
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8066
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.RdsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RdsConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.RdsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8193
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8196
          },
          "name": "resetFieldMapping"
        }
      ],
      "name": "RdsConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8190
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8145
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8158
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8200
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8171
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8184
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8138
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8151
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8164
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8177
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.RdsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8362
      },
      "name": "RedisEnterpriseCloudConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#credentials_secret_arn AwsKnowledgeBase#credentials_secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8366
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#endpoint AwsKnowledgeBase#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8370
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_index_name AwsKnowledgeBase#vector_index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8374
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#field_mapping AwsKnowledgeBase#field_mapping}",
            "stability": "experimental",
            "summary": "field_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8380
          },
          "name": "fieldMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedisEnterpriseCloudConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8488
          },
          "name": "putFieldMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8491
          },
          "name": "resetFieldMapping"
        }
      ],
      "name": "RedisEnterpriseCloudConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8485
          },
          "name": "fieldMapping",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8453
          },
          "name": "credentialsSecretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8466
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8495
          },
          "name": "fieldMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8479
          },
          "name": "vectorIndexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8446
          },
          "name": "credentialsSecretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8459
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8472
          },
          "name": "vectorIndexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5834
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#uri AwsKnowledgeBase#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5838
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5840
      },
      "name": "S3LocationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5893
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5886
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8519
      },
      "name": "S3VectorsConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#index_arn AwsKnowledgeBase#index_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8523
          },
          "name": "indexArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#index_name AwsKnowledgeBase#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8527
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_bucket_arn AwsKnowledgeBase#vector_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8531
          },
          "name": "vectorBucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.S3VectorsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3VectorsConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.S3VectorsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8597
          },
          "name": "resetIndexArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8613
          },
          "name": "resetIndexName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8629
          },
          "name": "resetVectorBucketArn"
        }
      ],
      "name": "S3VectorsConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8601
          },
          "name": "indexArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8617
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8633
          },
          "name": "vectorBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8591
          },
          "name": "indexArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8607
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8623
          },
          "name": "vectorBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.S3VectorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3180
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#kms_key_arn AwsKnowledgeBase#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3184
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3238
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3242
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3232
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3789
      },
      "name": "ServerlessConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#workgroup_arn AwsKnowledgeBase#workgroup_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3793
          },
          "name": "workgroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#auth_configuration AwsKnowledgeBase#auth_configuration}",
            "stability": "experimental",
            "summary": "auth_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3799
          },
          "name": "authConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ServerlessConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerlessConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ServerlessConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 3811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3869
          },
          "name": "putAuthConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3872
          },
          "name": "resetAuthConfiguration"
        }
      ],
      "name": "ServerlessConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3866
          },
          "name": "authConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3876
          },
          "name": "authConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3860
          },
          "name": "workgroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3853
          },
          "name": "workgroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 3815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ServerlessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.ServerlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5125
      },
      "name": "SqlKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#redshift_configuration AwsKnowledgeBase#redshift_configuration}",
            "stability": "experimental",
            "summary": "redshift_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5135
          },
          "name": "redshiftConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5205
          },
          "name": "putRedshiftConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5208
          },
          "name": "resetRedshiftConfiguration"
        }
      ],
      "name": "SqlKnowledgeBaseConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5202
          },
          "name": "redshiftConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5212
          },
          "name": "redshiftConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5196
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5189
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6450
      },
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6454
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6458
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_field AwsKnowledgeBase#vector_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6462
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6464
      },
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6529
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6542
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6555
          },
          "name": "vectorFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6522
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6535
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6548
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6834
      },
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6838
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6842
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6844
      },
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6903
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6916
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6896
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6909
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7051
      },
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7055
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7059
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_field AwsKnowledgeBase#vector_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7063
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7065
      },
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7130
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7143
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7156
          },
          "name": "vectorFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7123
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7136
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7149
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7337
      },
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7341
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7345
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_field AwsKnowledgeBase#vector_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7349
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7351
      },
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7416
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7429
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7442
          },
          "name": "vectorFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7409
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7422
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7435
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7600
      },
      "name": "StorageConfigurationPineconeConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7604
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7608
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPineconeConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7610
      },
      "name": "StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7669
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7682
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7662
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7675
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8657
      },
      "name": "StorageConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8661
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#mongo_db_atlas_configuration AwsKnowledgeBase#mongo_db_atlas_configuration}",
            "stability": "experimental",
            "summary": "mongo_db_atlas_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8667
          },
          "name": "mongoDbAtlasConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#neptune_analytics_configuration AwsKnowledgeBase#neptune_analytics_configuration}",
            "stability": "experimental",
            "summary": "neptune_analytics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8673
          },
          "name": "neptuneAnalyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#opensearch_managed_cluster_configuration AwsKnowledgeBase#opensearch_managed_cluster_configuration}",
            "stability": "experimental",
            "summary": "opensearch_managed_cluster_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8679
          },
          "name": "opensearchManagedClusterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#opensearch_serverless_configuration AwsKnowledgeBase#opensearch_serverless_configuration}",
            "stability": "experimental",
            "summary": "opensearch_serverless_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8685
          },
          "name": "opensearchServerlessConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#pinecone_configuration AwsKnowledgeBase#pinecone_configuration}",
            "stability": "experimental",
            "summary": "pinecone_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8691
          },
          "name": "pineconeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#rds_configuration AwsKnowledgeBase#rds_configuration}",
            "stability": "experimental",
            "summary": "rds_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8697
          },
          "name": "rdsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#redis_enterprise_cloud_configuration AwsKnowledgeBase#redis_enterprise_cloud_configuration}",
            "stability": "experimental",
            "summary": "redis_enterprise_cloud_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8703
          },
          "name": "redisEnterpriseCloudConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#s3_vectors_configuration AwsKnowledgeBase#s3_vectors_configuration}",
            "stability": "experimental",
            "summary": "s3_vectors_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8709
          },
          "name": "s3VectorsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8821
          },
          "name": "putMongoDbAtlasConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8837
          },
          "name": "putNeptuneAnalyticsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8853
          },
          "name": "putOpensearchManagedClusterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8869
          },
          "name": "putOpensearchServerlessConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8885
          },
          "name": "putPineconeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8901
          },
          "name": "putRdsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8917
          },
          "name": "putRedisEnterpriseCloudConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8933
          },
          "name": "putS3VectorsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8824
          },
          "name": "resetMongoDbAtlasConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8840
          },
          "name": "resetNeptuneAnalyticsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8856
          },
          "name": "resetOpensearchManagedClusterConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8872
          },
          "name": "resetOpensearchServerlessConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8888
          },
          "name": "resetPineconeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8904
          },
          "name": "resetRdsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8920
          },
          "name": "resetRedisEnterpriseCloudConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8936
          },
          "name": "resetS3VectorsConfiguration"
        }
      ],
      "name": "StorageConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8818
          },
          "name": "mongoDbAtlasConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8834
          },
          "name": "neptuneAnalyticsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8850
          },
          "name": "opensearchManagedClusterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8866
          },
          "name": "opensearchServerlessConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8882
          },
          "name": "pineconeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8898
          },
          "name": "rdsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8914
          },
          "name": "redisEnterpriseCloudConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8930
          },
          "name": "s3VectorsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8828
          },
          "name": "mongoDbAtlasConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.MongoDbAtlasConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8844
          },
          "name": "neptuneAnalyticsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8860
          },
          "name": "opensearchManagedClusterConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8876
          },
          "name": "opensearchServerlessConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.OpensearchServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8892
          },
          "name": "pineconeConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.PineconeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8908
          },
          "name": "rdsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RdsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8924
          },
          "name": "redisEnterpriseCloudConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8940
          },
          "name": "s3VectorsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8812
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8805
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7866
      },
      "name": "StorageConfigurationRdsConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7874
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#primary_key_field AwsKnowledgeBase#primary_key_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7878
          },
          "name": "primaryKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7882
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_field AwsKnowledgeBase#vector_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7886
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#custom_metadata_field AwsKnowledgeBase#custom_metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7870
          },
          "name": "customMetadataField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationRdsConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 7898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7964
          },
          "name": "resetCustomMetadataField"
        }
      ],
      "name": "StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7968
          },
          "name": "customMetadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7981
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7994
          },
          "name": "primaryKeyFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8007
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8020
          },
          "name": "vectorFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7958
          },
          "name": "customMetadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7974
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7987
          },
          "name": "primaryKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8000
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8013
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 7902
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8224
      },
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#metadata_field AwsKnowledgeBase#metadata_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8228
          },
          "name": "metadataField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#text_field AwsKnowledgeBase#text_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8232
          },
          "name": "textField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#vector_field AwsKnowledgeBase#vector_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8236
          },
          "name": "vectorField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8302
          },
          "name": "resetMetadataField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8318
          },
          "name": "resetTextField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8334
          },
          "name": "resetVectorField"
        }
      ],
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8306
          },
          "name": "metadataFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8322
          },
          "name": "textFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8338
          },
          "name": "vectorFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8296
          },
          "name": "metadataField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8312
          },
          "name": "textField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8328
          },
          "name": "vectorField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5917
      },
      "name": "StorageLocationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#type AwsKnowledgeBase#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5921
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#s3_location AwsKnowledgeBase#s3_location}",
            "stability": "experimental",
            "summary": "s3_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5927
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageLocationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLocationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 5939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5997
          },
          "name": "putS3Location",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6000
          },
          "name": "resetS3Location"
        }
      ],
      "name": "StorageLocationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5994
          },
          "name": "s3Location",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6004
          },
          "name": "s3LocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5988
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5981
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 5943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6028
      },
      "name": "SupplementalDataStorageConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#storage_location AwsKnowledgeBase#storage_location}",
            "stability": "experimental",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6034
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupplementalDataStorageConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6085
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6088
          },
          "name": "resetStorageLocation"
        }
      ],
      "name": "SupplementalDataStorageConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6082
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6092
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4283
      },
      "name": "TableProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#name AwsKnowledgeBase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#column AwsKnowledgeBase#column}",
            "stability": "experimental",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4301
          },
          "name": "column",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#description AwsKnowledgeBase#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4287
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#inclusion AwsKnowledgeBase#inclusion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4291
          },
          "name": "inclusion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.TableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.TablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 4313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4415
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4418
          },
          "name": "resetColumn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4373
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4389
          },
          "name": "resetInclusion"
        }
      ],
      "name": "TablePropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4412
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4422
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4377
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4393
          },
          "name": "inclusionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4406
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4367
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4383
          },
          "name": "inclusion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 4317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.TablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8964
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#create AwsKnowledgeBase#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8970
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#delete AwsKnowledgeBase#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8976
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#update AwsKnowledgeBase#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8982
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 8992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9046
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9062
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9078
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9050
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9066
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9082
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9040
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9056
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 9072
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 8996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6116
      },
      "name": "VectorKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_model_arn AwsKnowledgeBase#embedding_model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6120
          },
          "name": "embeddingModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#embedding_model_configuration AwsKnowledgeBase#embedding_model_configuration}",
            "stability": "experimental",
            "summary": "embedding_model_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6126
          },
          "name": "embeddingModelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#supplemental_data_storage_configuration AwsKnowledgeBase#supplemental_data_storage_configuration}",
            "stability": "experimental",
            "summary": "supplemental_data_storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6132
          },
          "name": "supplementalDataStorageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
          "line": 6144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6208
          },
          "name": "putEmbeddingModelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6224
          },
          "name": "putSupplementalDataStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6211
          },
          "name": "resetEmbeddingModelConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6227
          },
          "name": "resetSupplementalDataStorageConfiguration"
        }
      ],
      "name": "VectorKnowledgeBaseConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsKnowledgeBase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6205
          },
          "name": "embeddingModelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6221
          },
          "name": "supplementalDataStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6199
          },
          "name": "embeddingModelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6215
          },
          "name": "embeddingModelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6231
          },
          "name": "supplementalDataStorageConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6192
          },
          "name": "embeddingModelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 6148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsKnowledgeBaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8
      },
      "name": "AwsKnowledgeBaseConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#name AwsKnowledgeBase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#role_arn AwsKnowledgeBase#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 26
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#description AwsKnowledgeBase#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#knowledge_base_configuration AwsKnowledgeBase#knowledge_base_configuration}",
            "stability": "experimental",
            "summary": "knowledge_base_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 36
          },
          "name": "knowledgeBaseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.KnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#region AwsKnowledgeBase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#storage_configuration AwsKnowledgeBase#storage_configuration}",
            "stability": "experimental",
            "summary": "storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 42
          },
          "name": "storageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#tags AwsKnowledgeBase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_knowledge_base#timeouts AwsKnowledgeBase#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsKnowledgeBase.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsKnowledgeBaseConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt aws_bedrockagent_prompt}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt aws_bedrockagent_prompt} Resource."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPromptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrompt resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPrompt to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPrompt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrompt to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 236
          },
          "name": "putVariant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 125
          },
          "name": "resetCustomerEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 141
          },
          "name": "resetDefaultVariant"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 157
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 239
          },
          "name": "resetVariant"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPrompt",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 113
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 222
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 233
          },
          "name": "variant",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 227
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 129
          },
          "name": "customerEncryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 145
          },
          "name": "defaultVariantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 243
          },
          "name": "variantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 119
          },
          "name": "customerEncryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 135
          },
          "name": "defaultVariant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 151
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1259
      },
      "name": "AgentProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#agent_identifier AwsPrompt#agent_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1263
          },
          "name": "agentIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AgentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AgentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AgentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1265
      },
      "name": "AgentPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1318
          },
          "name": "agentIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1311
          },
          "name": "agentIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AgentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2798
      },
      "name": "AnyProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AnyProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AnyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2854
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AnyPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AnyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2800
      },
      "name": "AnyPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AnyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2858
      },
      "name": "AutoProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AutoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AutoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AutoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.AutoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2860
      },
      "name": "AutoPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.AutoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3261
      },
      "name": "ChatProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#input_variable AwsPrompt#input_variable}",
            "stability": "experimental",
            "summary": "input_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3267
          },
          "name": "inputVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#message AwsPrompt#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3273
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#system AwsPrompt#system}",
            "stability": "experimental",
            "summary": "system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3279
          },
          "name": "systemAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#tool_configuration AwsPrompt#tool_configuration}",
            "stability": "experimental",
            "summary": "tool_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3285
          },
          "name": "toolConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ChatProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ChatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChatPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ChatPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ChatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3354
          },
          "name": "putInputVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3370
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3386
          },
          "name": "putSystemAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3402
          },
          "name": "putToolConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3357
          },
          "name": "resetInputVariable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3373
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3389
          },
          "name": "resetSystemAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3405
          },
          "name": "resetToolConfiguration"
        }
      ],
      "name": "ChatPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3351
          },
          "name": "inputVariable",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3367
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3383
          },
          "name": "systemAttribute",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3399
          },
          "name": "toolConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3361
          },
          "name": "inputVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3377
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3393
          },
          "name": "systemAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3409
          },
          "name": "toolConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ChatPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1954
      },
      "name": "ContentProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#cache_point AwsPrompt#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1964
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#text AwsPrompt#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1958
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ContentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ContentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ContentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2037
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2040
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2024
          },
          "name": "resetText"
        }
      ],
      "name": "ContentPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2034
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2044
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2028
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2018
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ContentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1342
      },
      "name": "GenAiResourceProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#agent AwsPrompt#agent}",
            "stability": "experimental",
            "summary": "agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1348
          },
          "name": "agent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.GenAiResourceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GenAiResourcePropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.GenAiResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1399
          },
          "name": "putAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1402
          },
          "name": "resetAgent"
        }
      ],
      "name": "GenAiResourcePropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1396
          },
          "name": "agent",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1406
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.GenAiResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1594
      },
      "name": "InferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#text AwsPrompt#text}",
            "stability": "experimental",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1600
          },
          "name": "text",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.InferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.InferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1651
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1654
          },
          "name": "resetText"
        }
      ],
      "name": "InferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1648
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1658
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.InferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2459
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#json AwsPrompt#json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2463
          },
          "name": "json",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2517
          },
          "name": "resetJson"
        }
      ],
      "name": "InputSchemaPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2521
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2511
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2068
      },
      "name": "MessageProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#role AwsPrompt#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2072
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#content AwsPrompt#content}",
            "stability": "experimental",
            "summary": "content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2078
          },
          "name": "content",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.MessageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.MessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MessagePropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.MessagePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.MessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2148
          },
          "name": "putContent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2151
          },
          "name": "resetContent"
        }
      ],
      "name": "MessagePropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2145
          },
          "name": "content",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2155
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2139
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2132
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.MessagePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1682
      },
      "name": "MetadataProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#key AwsPrompt#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1686
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#value AwsPrompt#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1690
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.MetadataProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.MetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1692
      },
      "name": "MetadataPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1751
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1764
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1744
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1757
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2262
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#cache_point AwsPrompt#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2272
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#text AwsPrompt#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2266
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.SystemProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2345
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2348
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2332
          },
          "name": "resetText"
        }
      ],
      "name": "SystemPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2342
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2352
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2336
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2326
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.SystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3738
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#chat AwsPrompt#chat}",
            "stability": "experimental",
            "summary": "chat block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3744
          },
          "name": "chat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#text AwsPrompt#text}",
            "stability": "experimental",
            "summary": "text block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3750
          },
          "name": "text",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.TemplateConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.TemplateConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3807
          },
          "name": "putChat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3823
          },
          "name": "putText",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3810
          },
          "name": "resetChat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3826
          },
          "name": "resetText"
        }
      ],
      "name": "TemplateConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3804
          },
          "name": "chat",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3820
          },
          "name": "text",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3814
          },
          "name": "chatInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3830
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3001
      },
      "name": "ToolChoiceProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#any AwsPrompt#any}",
            "stability": "experimental",
            "summary": "any block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3007
          },
          "name": "any",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#auto AwsPrompt#auto}",
            "stability": "experimental",
            "summary": "auto block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3013
          },
          "name": "auto",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#tool AwsPrompt#tool}",
            "stability": "experimental",
            "summary": "tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3019
          },
          "name": "tool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolChoiceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolChoicePropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolChoicePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3082
          },
          "name": "putAny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3098
          },
          "name": "putAuto",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3114
          },
          "name": "putTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3085
          },
          "name": "resetAny"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3101
          },
          "name": "resetAuto"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3117
          },
          "name": "resetTool"
        }
      ],
      "name": "ToolChoicePropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3079
          },
          "name": "any",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3095
          },
          "name": "auto",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3111
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3089
          },
          "name": "anyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3105
          },
          "name": "autoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3121
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolChoicePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3145
      },
      "name": "ToolConfigurationProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#tool AwsPrompt#tool}",
            "stability": "experimental",
            "summary": "tool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3151
          },
          "name": "tool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#tool_choice AwsPrompt#tool_choice}",
            "stability": "experimental",
            "summary": "tool_choice block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3157
          },
          "name": "toolChoice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3214
          },
          "name": "putTool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3230
          },
          "name": "putToolChoice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3217
          },
          "name": "resetTool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3233
          },
          "name": "resetToolChoice"
        }
      ],
      "name": "ToolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3211
          },
          "name": "tool",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3227
          },
          "name": "toolChoice",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3237
          },
          "name": "toolChoiceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3221
          },
          "name": "toolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2545
      },
      "name": "ToolSpecProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#name AwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2553
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#description AwsPrompt#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2549
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#input_schema AwsPrompt#input_schema}",
            "stability": "experimental",
            "summary": "input_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2559
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolSpecProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSpecPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolSpecPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2651
          },
          "name": "putInputSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2625
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2654
          },
          "name": "resetInputSchema"
        }
      ],
      "name": "ToolSpecPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2648
          },
          "name": "inputSchema",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2629
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2658
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2642
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2619
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2635
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.ToolSpecPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1430
      },
      "name": "VariantInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#max_tokens AwsPrompt#max_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1434
          },
          "name": "maxTokens",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#stop_sequences AwsPrompt#stop_sequences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1438
          },
          "name": "stopSequences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#temperature AwsPrompt#temperature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1442
          },
          "name": "temperature",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#top_p AwsPrompt#top_p}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1446
          },
          "name": "topP",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1518
          },
          "name": "resetMaxTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1534
          },
          "name": "resetStopSequences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1550
          },
          "name": "resetTemperature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1566
          },
          "name": "resetTopP"
        }
      ],
      "name": "VariantInferenceConfigurationTextPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1522
          },
          "name": "maxTokensInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1538
          },
          "name": "stopSequencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1554
          },
          "name": "temperatureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1570
          },
          "name": "topPInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1512
          },
          "name": "maxTokens",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1528
          },
          "name": "stopSequences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1544
          },
          "name": "temperature",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1560
          },
          "name": "topP",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3854
      },
      "name": "VariantProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#name AwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3866
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#template_type AwsPrompt#template_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3870
          },
          "name": "templateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#additional_model_request_fields AwsPrompt#additional_model_request_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3858
          },
          "name": "additionalModelRequestFields",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#gen_ai_resource AwsPrompt#gen_ai_resource}",
            "stability": "experimental",
            "summary": "gen_ai_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3876
          },
          "name": "genAiResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#inference_configuration AwsPrompt#inference_configuration}",
            "stability": "experimental",
            "summary": "inference_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3882
          },
          "name": "inferenceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#metadata AwsPrompt#metadata}",
            "stability": "experimental",
            "summary": "metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3888
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#model_id AwsPrompt#model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3862
          },
          "name": "modelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#template_configuration AwsPrompt#template_configuration}",
            "stability": "experimental",
            "summary": "template_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3894
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 4113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 4105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4120
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3896
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4045
          },
          "name": "putGenAiResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4061
          },
          "name": "putInferenceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4077
          },
          "name": "putMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4093
          },
          "name": "putTemplateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3990
          },
          "name": "resetAdditionalModelRequestFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4048
          },
          "name": "resetGenAiResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4064
          },
          "name": "resetInferenceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4080
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4006
          },
          "name": "resetModelId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4096
          },
          "name": "resetTemplateConfiguration"
        }
      ],
      "name": "VariantPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4042
          },
          "name": "genAiResource",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4058
          },
          "name": "inferenceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4074
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4090
          },
          "name": "templateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3994
          },
          "name": "additionalModelRequestFieldsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4052
          },
          "name": "genAiResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.GenAiResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4068
          },
          "name": "inferenceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4084
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4010
          },
          "name": "modelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4023
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4100
          },
          "name": "templateConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4036
          },
          "name": "templateTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3984
          },
          "name": "additionalModelRequestFields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4000
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4016
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 4029
          },
          "name": "templateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1788
      },
      "name": "VariantTemplateConfigurationChatInputVariableProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#name AwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1794
      },
      "name": "VariantTemplateConfigurationChatInputVariablePropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1847
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1840
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1871
      },
      "name": "VariantTemplateConfigurationChatMessageContentCachePointProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#type AwsPrompt#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1875
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatMessageContentCachePointPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1877
      },
      "name": "VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1930
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1923
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2179
      },
      "name": "VariantTemplateConfigurationChatSystemCachePointProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#type AwsPrompt#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2183
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatSystemCachePointPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2185
      },
      "name": "VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2238
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2231
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2376
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#type AwsPrompt#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2380
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2382
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2435
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2428
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2918
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#name AwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2922
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2924
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2977
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2970
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2682
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#cache_point AwsPrompt#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2688
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#tool_spec AwsPrompt#tool_spec}",
            "stability": "experimental",
            "summary": "tool_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2694
          },
          "name": "toolSpec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 2706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2751
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2767
          },
          "name": "putToolSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2754
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2770
          },
          "name": "resetToolSpec"
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2748
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2764
          },
          "name": "toolSpec",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2758
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2774
          },
          "name": "toolSpecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3433
      },
      "name": "VariantTemplateConfigurationTextCachePointProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#type AwsPrompt#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3437
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextCachePointPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3439
      },
      "name": "VariantTemplateConfigurationTextCachePointPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3492
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3485
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3516
      },
      "name": "VariantTemplateConfigurationTextInputVariableProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#name AwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3520
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3522
      },
      "name": "VariantTemplateConfigurationTextInputVariablePropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3575
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3599
      },
      "name": "VariantTemplateConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#text AwsPrompt#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3603
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#cache_point AwsPrompt#cache_point}",
            "stability": "experimental",
            "summary": "cache_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3609
          },
          "name": "cachePoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#input_variable AwsPrompt#input_variable}",
            "stability": "experimental",
            "summary": "input_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3615
          },
          "name": "inputVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
          "line": 3627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3691
          },
          "name": "putCachePoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3707
          },
          "name": "putInputVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3694
          },
          "name": "resetCachePoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3710
          },
          "name": "resetInputVariable"
        }
      ],
      "name": "VariantTemplateConfigurationTextPropertyOutputReference",
      "namespace": "bedrock_agents.AwsPrompt",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3688
          },
          "name": "cachePoint",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3704
          },
          "name": "inputVariable",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3698
          },
          "name": "cachePointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3714
          },
          "name": "inputVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3682
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3675
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 3631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantTemplateConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPrompt.VariantTemplateConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsPromptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsPromptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 8
      },
      "name": "AwsPromptConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#name AwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#customer_encryption_key_arn AwsPrompt#customer_encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 12
          },
          "name": "customerEncryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#default_variant AwsPrompt#default_variant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 16
          },
          "name": "defaultVariant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#description AwsPrompt#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#region AwsPrompt#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#tags AwsPrompt#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/bedrockagent_prompt#variant AwsPrompt#variant}",
            "stability": "experimental",
            "summary": "variant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 40
          },
          "name": "variant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.AwsPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsPromptConfig"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions aws_bedrockagent_agent_versions}."
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions aws_bedrockagent_agent_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAgentVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAgentVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAgentVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAgentVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 121
          },
          "name": "putAgentVersionSummaries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 124
          },
          "name": "resetAgentVersionSummaries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 108
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAgentVersions",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 118
          },
          "name": "agentVersionSummaries",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 96
          },
          "name": "agentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 128
          },
          "name": "agentVersionSummariesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 112
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 89
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 102
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 293
      },
      "name": "AgentVersionSummariesProperty",
      "namespace": "bedrock_agents.DataAwsAgentVersions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions#guardrail_configuration DataAwsAgentVersions#guardrail_configuration}",
            "stability": "experimental",
            "summary": "guardrail_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 299
          },
          "name": "guardrailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions.AgentVersionSummariesProperty"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentVersionSummariesPropertyList",
      "namespace": "bedrock_agents.DataAwsAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions.AgentVersionSummariesPropertyList"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 380
          },
          "name": "putGuardrailConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 383
          },
          "name": "resetGuardrailConfiguration"
        }
      ],
      "name": "AgentVersionSummariesPropertyOutputReference",
      "namespace": "bedrock_agents.DataAwsAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 346
          },
          "name": "agentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 351
          },
          "name": "agentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 356
          },
          "name": "agentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 361
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 366
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 377
          },
          "name": "guardrailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 371
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 387
          },
          "name": "guardrailConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions.AgentVersionSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 223
      },
      "name": "GuardrailConfigurationProperty",
      "namespace": "bedrock_agents.DataAwsAgentVersions",
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions.GuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.DataAwsAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions.GuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 225
      },
      "name": "GuardrailConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.DataAwsAgentVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 264
          },
          "name": "guardrailIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 269
          },
          "name": "guardrailVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.GuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersions.GuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.DataAwsAgentVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 8
      },
      "name": "DataAwsAgentVersionsConfig",
      "namespace": "bedrock_agents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions#agent_id DataAwsAgentVersions#agent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 12
          },
          "name": "agentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions#agent_version_summaries DataAwsAgentVersions#agent_version_summaries}",
            "stability": "experimental",
            "summary": "agent_version_summaries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 24
          },
          "name": "agentVersionSummaries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.bedrock_agents.DataAwsAgentVersions.AgentVersionSummariesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/bedrockagent_agent_versions#region DataAwsAgentVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsAgentVersionsConfig"
    },
    "@cdktn/aws.billing.AwsView": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view aws_billing_view}."
      },
      "fqn": "@cdktn/aws.billing.AwsView",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view aws_billing_view} Resource."
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.billing.AwsViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsView resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsView to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsView to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 219
          },
          "name": "putDataFilterExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 235
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.billing.AwsView.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 222
          },
          "name": "resetDataFilterExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 174
          },
          "name": "resetSourceViews"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 238
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsView",
      "namespace": "billing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 108
          },
          "name": "billingViewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 113
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 216
          },
          "name": "dataFilterExpression",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 118
          },
          "name": "derivedViewCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 152
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 157
          },
          "name": "sourceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 162
          },
          "name": "sourceViewCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 200
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 232
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsView.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 205
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 210
          },
          "name": "viewDefinitionLastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 226
          },
          "name": "dataFilterExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 178
          },
          "name": "sourceViewsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 242
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.billing.AwsView.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 168
          },
          "name": "sourceViews",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView"
    },
    "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 824
      },
      "name": "DataFilterExpressionProperty",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#dimensions AwsView#dimensions}",
            "stability": "experimental",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 830
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.DimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#tags AwsView#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 836
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#time_range AwsView#time_range}",
            "stability": "experimental",
            "summary": "time_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 842
          },
          "name": "timeRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.DataFilterExpressionProperty"
    },
    "@cdktn/aws.billing.AwsView.DataFilterExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataFilterExpressionPropertyList",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.DataFilterExpressionPropertyList"
    },
    "@cdktn/aws.billing.AwsView.DataFilterExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 905
          },
          "name": "putDimensions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.billing.AwsView.DimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 921
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.billing.AwsView.TagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 937
          },
          "name": "putTimeRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.billing.AwsView.TimeRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 908
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 924
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 940
          },
          "name": "resetTimeRange"
        }
      ],
      "name": "DataFilterExpressionPropertyOutputReference",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 902
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsView.DimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 918
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsView.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 934
          },
          "name": "timeRange",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsView.TimeRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 912
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.DimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 928
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 944
          },
          "name": "timeRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.DataFilterExpressionPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsView.DimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.DimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 506
      },
      "name": "DimensionsProperty",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#key AwsView#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 510
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#values AwsView#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 514
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.DimensionsProperty"
    },
    "@cdktn/aws.billing.AwsView.DimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.DimensionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.billing.AwsView.DimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionsPropertyList",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.DimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.DimensionsPropertyList"
    },
    "@cdktn/aws.billing.AwsView.DimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.DimensionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 516
      },
      "name": "DimensionsPropertyOutputReference",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 575
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 588
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 568
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 581
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.billing.AwsView.DimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.DimensionsPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsView.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 612
      },
      "name": "TagsProperty",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#key AwsView#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 616
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#values AwsView#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 620
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TagsProperty"
    },
    "@cdktn/aws.billing.AwsView.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.billing.AwsView.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TagsPropertyList"
    },
    "@cdktn/aws.billing.AwsView.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 622
      },
      "name": "TagsPropertyOutputReference",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 681
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 694
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 674
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 687
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.billing.AwsView.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TagsPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsView.TimeRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TimeRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 718
      },
      "name": "TimeRangeProperty",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#begin_date_inclusive AwsView#begin_date_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 722
          },
          "name": "beginDateInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#end_date_inclusive AwsView#end_date_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 726
          },
          "name": "endDateInclusive",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TimeRangeProperty"
    },
    "@cdktn/aws.billing.AwsView.TimeRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TimeRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 820
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.billing.AwsView.TimeRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeRangePropertyList",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TimeRangePropertyList"
    },
    "@cdktn/aws.billing.AwsView.TimeRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TimeRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 728
      },
      "name": "TimeRangePropertyOutputReference",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 787
          },
          "name": "beginDateInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 800
          },
          "name": "endDateInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 780
          },
          "name": "beginDateInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 793
          },
          "name": "endDateInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.billing.AwsView.TimeRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TimeRangePropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsView.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 968
      },
      "name": "TimeoutsProperty",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#create AwsView#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 974
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#delete AwsView#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 980
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#update AwsView#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 986
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TimeoutsProperty"
    },
    "@cdktn/aws.billing.AwsView.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsView.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/aws-billing-view.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1050
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1066
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1082
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "billing.AwsView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1054
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1070
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1086
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1044
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1060
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1076
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.billing.AwsView.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsView.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsViewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 8
      },
      "name": "AwsViewConfig",
      "namespace": "billing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#name AwsView#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#data_filter_expression AwsView#data_filter_expression}",
            "stability": "experimental",
            "summary": "data_filter_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 30
          },
          "name": "dataFilterExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.billing.AwsView.DataFilterExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#description AwsView#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#source_views AwsView#source_views}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 20
          },
          "name": "sourceViews",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#tags AwsView#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/billing_view#timeouts AwsView#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.billing.AwsView.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsViewConfig"
    },
    "@cdktn/aws.billing.DataAwsServiceAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_service_account aws_billing_service_account}."
      },
      "fqn": "@cdktn/aws.billing.DataAwsServiceAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_service_account aws_billing_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/billing/data-aws-billing-service-account.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.billing.DataAwsServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-service-account.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceAccount",
      "namespace": "billing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 77
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-service-account:DataAwsServiceAccount"
    },
    "@cdktn/aws.billing.DataAwsServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-service-account.ts",
        "line": 8
      },
      "name": "DataAwsServiceAccountConfig",
      "namespace": "billing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_service_account#id DataAwsServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-service-account.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-service-account:DataAwsServiceAccountConfig"
    },
    "@cdktn/aws.billing.DataAwsViews": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_views aws_billing_views}."
      },
      "fqn": "@cdktn/aws.billing.DataAwsViews",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_views aws_billing_views} Data Source."
        },
        "locationInModule": {
          "filename": "src/billing/data-aws-billing-views.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.billing.DataAwsViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsViews resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsViews to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_views#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsViews that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsViews to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 87
          },
          "name": "resetBillingViewTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 99
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 105
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsViews",
      "namespace": "billing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 75
          },
          "name": "billingView",
          "type": {
            "fqn": "@cdktn/aws.billing.DataAwsViews.BillingViewPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 91
          },
          "name": "billingViewTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 81
          },
          "name": "billingViewTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-views:DataAwsViews"
    },
    "@cdktn/aws.billing.DataAwsViews.BillingViewProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsViews.BillingViewProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 142
      },
      "name": "BillingViewProperty",
      "namespace": "billing.DataAwsViews",
      "symbolId": "src/billing/data-aws-billing-views:DataAwsViews.BillingViewProperty"
    },
    "@cdktn/aws.billing.DataAwsViews.BillingViewPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsViews.BillingViewPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/data-aws-billing-views.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.billing.DataAwsViews.BillingViewPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingViewPropertyList",
      "namespace": "billing.DataAwsViews",
      "symbolId": "src/billing/data-aws-billing-views:DataAwsViews.BillingViewPropertyList"
    },
    "@cdktn/aws.billing.DataAwsViews.BillingViewPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsViews.BillingViewPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/billing/data-aws-billing-views.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 144
      },
      "name": "BillingViewPropertyOutputReference",
      "namespace": "billing.DataAwsViews",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 173
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 178
          },
          "name": "billingViewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 183
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 193
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.billing.DataAwsViews.BillingViewProperty"
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-views:DataAwsViews.BillingViewPropertyOutputReference"
    },
    "@cdktn/aws.billing.DataAwsViewsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsViewsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 8
      },
      "name": "DataAwsViewsConfig",
      "namespace": "billing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/billing_views#billing_view_types DataAwsViews#billing_view_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/data-aws-billing-views.ts",
            "line": 12
          },
          "name": "billingViewTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-views:DataAwsViewsConfig"
    },
    "@cdktn/aws.ce.AwsAnomalyMonitor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor aws_ce_anomaly_monitor}."
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalyMonitor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor aws_ce_anomaly_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-monitor.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ce.AwsAnomalyMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-monitor.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnomalyMonitor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnomalyMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnomalyMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnomalyMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 135
          },
          "name": "resetMonitorDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 151
          },
          "name": "resetMonitorSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 193
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 209
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnomalyMonitor",
      "namespace": "ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 139
          },
          "name": "monitorDimensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 155
          },
          "name": "monitorSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 168
          },
          "name": "monitorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 213
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 197
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 129
          },
          "name": "monitorDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 145
          },
          "name": "monitorSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 161
          },
          "name": "monitorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 187
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 203
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-monitor:AwsAnomalyMonitor"
    },
    "@cdktn/aws.ce.AwsAnomalyMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalyMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-monitor.ts",
        "line": 8
      },
      "name": "AwsAnomalyMonitorConfig",
      "namespace": "ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#monitor_type AwsAnomalyMonitor#monitor_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 27
          },
          "name": "monitorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#name AwsAnomalyMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#id AwsAnomalyMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#monitor_dimension AwsAnomalyMonitor#monitor_dimension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 19
          },
          "name": "monitorDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#monitor_specification AwsAnomalyMonitor#monitor_specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 23
          },
          "name": "monitorSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#tags AwsAnomalyMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_monitor#tags_all AwsAnomalyMonitor#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-monitor.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-monitor:AwsAnomalyMonitorConfig"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription aws_ce_anomaly_subscription}."
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription aws_ce_anomaly_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ce.AwsAnomalySubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnomalySubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnomalySubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnomalySubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnomalySubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 233
          },
          "name": "putSubscriber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 246
          },
          "name": "putThresholdExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 128
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 249
          },
          "name": "resetThresholdExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnomalySubscription",
      "namespace": "ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 230
          },
          "name": "subscriber",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 243
          },
          "name": "thresholdExpression",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 132
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 150
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 179
          },
          "name": "monitorArnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 237
          },
          "name": "subscriberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 253
          },
          "name": "thresholdExpressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 122
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 143
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 172
          },
          "name": "monitorArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1525
      },
      "name": "AndProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#cost_category AwsAnomalySubscription#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1531
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#dimension AwsAnomalySubscription#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1537
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#tags AwsAnomalySubscription#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1543
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.AndProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.AndPropertyList"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1606
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1622
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1638
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1609
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1625
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1641
          },
          "name": "resetTags"
        }
      ],
      "name": "AndPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1603
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1619
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1635
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1613
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1629
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1645
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.AndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.NotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2199
      },
      "name": "NotProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#cost_category AwsAnomalySubscription#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2205
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#dimension AwsAnomalySubscription#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2211
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#tags AwsAnomalySubscription#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2217
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.NotProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.NotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2268
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2284
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2300
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2271
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2287
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2303
          },
          "name": "resetTags"
        }
      ],
      "name": "NotPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2265
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2281
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2297
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2275
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2291
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2307
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.NotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2629
      },
      "name": "OrProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#cost_category AwsAnomalySubscription#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2635
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#dimension AwsAnomalySubscription#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2641
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#tags AwsAnomalySubscription#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2647
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.OrProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.OrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrPropertyList",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.OrPropertyList"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.OrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2710
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2726
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2742
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2713
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2729
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2745
          },
          "name": "resetTags"
        }
      ],
      "name": "OrPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2707
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2723
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2739
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2717
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2733
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2749
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.OrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1101
      },
      "name": "SubscriberProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#address AwsAnomalySubscription#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1105
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#type AwsAnomalySubscription#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1109
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.SubscriberProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberPropertyList",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.SubscriberPropertyList"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1111
      },
      "name": "SubscriberPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1170
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1183
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1163
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.SubscriberPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1207
      },
      "name": "ThresholdExpressionAndCostCategoryProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1211
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1215
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1219
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1273
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1289
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1305
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionAndCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1277
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1293
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1309
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1267
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1283
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1299
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1313
      },
      "name": "ThresholdExpressionAndDimensionProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1317
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1321
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1325
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1379
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1395
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1411
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionAndDimensionPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1383
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1399
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1415
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1389
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1405
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1419
      },
      "name": "ThresholdExpressionAndTagsProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1423
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1427
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1431
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1485
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1501
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1517
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionAndTagsPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1489
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1505
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1521
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1479
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1495
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1511
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1669
      },
      "name": "ThresholdExpressionCostCategoryProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1673
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1677
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1681
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1735
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1751
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1767
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1739
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1755
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1771
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1729
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1745
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1761
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1775
      },
      "name": "ThresholdExpressionDimensionProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1779
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1783
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1787
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionDimensionProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1841
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1857
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1873
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionDimensionPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1845
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1861
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1877
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1835
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1851
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1867
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1881
      },
      "name": "ThresholdExpressionNotCostCategoryProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1885
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1889
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1893
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 1902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1947
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1963
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1979
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionNotCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1951
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1967
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1983
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1941
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1957
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1973
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1987
      },
      "name": "ThresholdExpressionNotDimensionProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1991
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1995
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1999
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2053
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2069
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2085
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionNotDimensionPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2057
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2073
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2089
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2047
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2063
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2079
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2093
      },
      "name": "ThresholdExpressionNotTagsProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2097
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2101
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2105
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2159
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2175
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2191
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionNotTagsPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2163
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2179
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2195
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2153
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2169
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2185
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2311
      },
      "name": "ThresholdExpressionOrCostCategoryProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2315
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2319
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2323
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2377
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2393
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2409
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionOrCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2381
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2397
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2413
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2371
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2387
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2403
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2417
      },
      "name": "ThresholdExpressionOrDimensionProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2421
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2425
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2429
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2483
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2499
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2515
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionOrDimensionPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2487
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2503
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2519
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2477
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2493
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2509
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2523
      },
      "name": "ThresholdExpressionOrTagsProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2527
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2531
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2535
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2589
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2605
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2621
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionOrTagsPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2593
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2609
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2625
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2583
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2599
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2615
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2879
      },
      "name": "ThresholdExpressionProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#and AwsAnomalySubscription#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2885
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#cost_category AwsAnomalySubscription#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2891
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#dimension AwsAnomalySubscription#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2897
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#not AwsAnomalySubscription#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2903
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#or AwsAnomalySubscription#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2909
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#tags AwsAnomalySubscription#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2915
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2917
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2984
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3000
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3016
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3032
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3048
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3064
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2987
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3003
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3019
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3035
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3051
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3067
          },
          "name": "resetTags"
        }
      ],
      "name": "ThresholdExpressionPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2981
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2997
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3013
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3029
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3045
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3061
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2991
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3007
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3023
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3039
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.NotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3055
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3071
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2773
      },
      "name": "ThresholdExpressionTagsProperty",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#key AwsAnomalySubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2777
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#match_options AwsAnomalySubscription#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2781
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#values AwsAnomalySubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2785
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionTagsProperty"
    },
    "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-anomaly-subscription.ts",
          "line": 2794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2839
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2855
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2871
          },
          "name": "resetValues"
        }
      ],
      "name": "ThresholdExpressionTagsPropertyOutputReference",
      "namespace": "ce.AwsAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2843
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2859
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2875
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2833
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2849
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2865
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsAnomalySubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsAnomalySubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 8
      },
      "name": "AwsAnomalySubscriptionConfig",
      "namespace": "ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#frequency AwsAnomalySubscription#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 16
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#monitor_arn_list AwsAnomalySubscription#monitor_arn_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 27
          },
          "name": "monitorArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#name AwsAnomalySubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#subscriber AwsAnomalySubscription#subscriber}",
            "stability": "experimental",
            "summary": "subscriber block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 45
          },
          "name": "subscriber",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#account_id AwsAnomalySubscription#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#id AwsAnomalySubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#tags AwsAnomalySubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#tags_all AwsAnomalySubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_anomaly_subscription#threshold_expression AwsAnomalySubscription#threshold_expression}",
            "stability": "experimental",
            "summary": "threshold_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 51
          },
          "name": "thresholdExpression",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsAnomalySubscription.ThresholdExpressionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsAnomalySubscriptionConfig"
    },
    "@cdktn/aws.ce.AwsCostAllocationTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_allocation_tag aws_ce_cost_allocation_tag}."
      },
      "fqn": "@cdktn/aws.ce.AwsCostAllocationTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_allocation_tag aws_ce_cost_allocation_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostAllocationTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCostAllocationTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCostAllocationTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_allocation_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCostAllocationTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCostAllocationTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCostAllocationTag",
      "namespace": "ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 111
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 124
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 104
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 117
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-allocation-tag:AwsCostAllocationTag"
    },
    "@cdktn/aws.ce.AwsCostAllocationTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostAllocationTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
        "line": 8
      },
      "name": "AwsCostAllocationTagConfig",
      "namespace": "ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_allocation_tag#status AwsCostAllocationTag#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 19
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_allocation_tag#tag_key AwsCostAllocationTag#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 23
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_allocation_tag#id AwsCostAllocationTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-allocation-tag:AwsCostAllocationTagConfig"
    },
    "@cdktn/aws.ce.AwsCostCategory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category aws_ce_cost_category}."
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category aws_ce_cost_category} Resource."
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCostCategory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCostCategory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCostCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCostCategory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 241
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 254
          },
          "name": "putSplitChargeRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 133
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 154
          },
          "name": "resetEffectiveStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 257
          },
          "name": "resetSplitChargeRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCostCategory",
      "namespace": "ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 142
          },
          "name": "effectiveEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 238
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 251
          },
          "name": "splitChargeRule",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 137
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 158
          },
          "name": "effectiveStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 245
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 200
          },
          "name": "ruleVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 261
          },
          "name": "splitChargeRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 127
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 148
          },
          "name": "effectiveStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 193
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory"
    },
    "@cdktn/aws.ce.AwsCostCategory.InheritedValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2895
      },
      "name": "InheritedValueProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension_key AwsCostCategory#dimension_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2899
          },
          "name": "dimensionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension_name AwsCostCategory#dimension_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2903
          },
          "name": "dimensionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.InheritedValueProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.InheritedValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 2912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2951
          },
          "name": "resetDimensionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2967
          },
          "name": "resetDimensionName"
        }
      ],
      "name": "InheritedValuePropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2955
          },
          "name": "dimensionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2971
          },
          "name": "dimensionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2945
          },
          "name": "dimensionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2961
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValueProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.InheritedValuePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9325
      },
      "name": "ParameterProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#type AwsCostCategory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9329
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9333
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.ParameterProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.ParameterPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9393
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9409
          },
          "name": "resetValues"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9397
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9413
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9387
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9403
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9157
      },
      "name": "RuleProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#inherited_value AwsCostCategory#inherited_value}",
            "stability": "experimental",
            "summary": "inherited_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9171
          },
          "name": "inheritedValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValueProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#rule AwsCostCategory#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9177
          },
          "name": "rule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#type AwsCostCategory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9161
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#value AwsCostCategory#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9165
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RulePropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9278
          },
          "name": "putInheritedValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9294
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9281
          },
          "name": "resetInheritedValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9297
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9249
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9265
          },
          "name": "resetValue"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9275
          },
          "name": "inheritedValue",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9291
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9285
          },
          "name": "inheritedValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.InheritedValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9301
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9253
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9269
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9259
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RulePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2975
      },
      "name": "RuleRuleAndAndCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2979
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2983
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 2987
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 2996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3041
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3057
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3073
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndAndCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3045
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3061
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3077
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3035
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3051
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3067
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3081
      },
      "name": "RuleRuleAndAndDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3085
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3089
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3093
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3147
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3163
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3179
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndAndDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3151
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3167
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3183
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3141
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3157
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3173
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3293
      },
      "name": "RuleRuleAndAndProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3299
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3305
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3311
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3374
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3390
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3406
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3377
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3393
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3409
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleAndAndPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3371
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3387
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3403
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3381
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3397
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3413
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3187
      },
      "name": "RuleRuleAndAndTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3191
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3195
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3199
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3253
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3269
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3285
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndAndTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3257
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3273
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3289
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3247
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3263
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3279
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3437
      },
      "name": "RuleRuleAndCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3441
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3445
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3449
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3503
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3519
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3535
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3507
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3523
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3539
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3497
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3513
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3529
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3543
      },
      "name": "RuleRuleAndDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3547
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3551
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3555
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3609
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3625
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3641
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3613
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3629
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3645
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3603
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3619
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3635
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3649
      },
      "name": "RuleRuleAndNotCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3653
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3657
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3661
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3715
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3731
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3747
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndNotCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3719
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3735
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3751
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3709
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3725
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3741
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3755
      },
      "name": "RuleRuleAndNotDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3759
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3763
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3767
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3821
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3837
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3853
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndNotDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3825
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3841
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3857
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3815
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3831
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3847
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3967
      },
      "name": "RuleRuleAndNotProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3973
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3979
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3985
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3987
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4036
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4052
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4068
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4039
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4055
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4071
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleAndNotPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4033
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4049
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4065
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4043
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4059
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4075
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3861
      },
      "name": "RuleRuleAndNotTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3865
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3869
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3873
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 3882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3927
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3943
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3959
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndNotTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3931
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3947
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3963
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3921
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3937
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3953
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4079
      },
      "name": "RuleRuleAndOrCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4083
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4087
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4091
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4145
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4161
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4177
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndOrCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4149
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4165
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4181
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4139
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4155
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4171
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4185
      },
      "name": "RuleRuleAndOrDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4189
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4193
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4197
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4251
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4267
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4283
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndOrDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4255
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4271
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4287
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4245
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4261
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4277
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4397
      },
      "name": "RuleRuleAndOrProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4403
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4409
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4415
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4478
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4494
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4510
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4481
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4497
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4513
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleAndOrPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4475
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4491
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4507
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4485
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4501
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4517
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4291
      },
      "name": "RuleRuleAndOrTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4295
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4299
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4303
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4357
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4373
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4389
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndOrTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4361
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4377
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4393
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4367
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4647
      },
      "name": "RuleRuleAndProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#and AwsCostCategory#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4653
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4659
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4665
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#not AwsCostCategory#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4671
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#or AwsCostCategory#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4677
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4683
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4764
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4780
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4796
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4812
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4828
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4844
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4767
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4783
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4799
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4815
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4831
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4847
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleAndPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4761
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4777
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4793
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4809
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4825
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4841
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4771
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4787
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4803
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4819
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4835
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4851
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4541
      },
      "name": "RuleRuleAndTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4545
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4549
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4553
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4607
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4623
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4639
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleAndTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4611
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4627
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4643
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4601
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4617
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4633
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4875
      },
      "name": "RuleRuleCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4879
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4883
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4887
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 4896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4941
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4957
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4973
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4945
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4961
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4977
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4935
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4951
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4967
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4981
      },
      "name": "RuleRuleDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4985
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4989
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4993
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4995
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5047
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5063
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5079
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5051
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5067
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5083
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5041
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5057
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5073
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5087
      },
      "name": "RuleRuleNotAndCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5091
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5095
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5099
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5153
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5169
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5185
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotAndCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5157
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5173
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5189
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5147
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5163
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5179
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5193
      },
      "name": "RuleRuleNotAndDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5197
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5201
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5205
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5259
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5275
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5291
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotAndDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5263
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5279
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5295
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5253
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5269
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5285
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5405
      },
      "name": "RuleRuleNotAndProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5411
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5417
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5423
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5486
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5502
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5518
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5489
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5505
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5521
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleNotAndPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5483
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5499
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5515
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5493
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5509
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5525
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5299
      },
      "name": "RuleRuleNotAndTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5303
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5307
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5311
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5365
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5381
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5397
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotAndTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5369
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5385
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5401
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5359
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5375
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5391
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5549
      },
      "name": "RuleRuleNotCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5553
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5557
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5561
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5615
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5631
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5647
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5619
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5635
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5651
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5609
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5625
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5641
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5655
      },
      "name": "RuleRuleNotDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5659
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5663
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5667
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5721
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5737
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5753
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5725
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5741
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5757
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5715
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5731
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5747
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5761
      },
      "name": "RuleRuleNotNotCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5765
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5769
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5773
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5827
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5843
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5859
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotNotCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5831
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5847
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5863
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5821
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5837
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5853
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5867
      },
      "name": "RuleRuleNotNotDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5871
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5875
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5879
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5933
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5949
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5965
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotNotDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5937
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5953
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5969
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5927
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5943
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5959
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6079
      },
      "name": "RuleRuleNotNotProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6085
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6091
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6097
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6148
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6164
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6180
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6151
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6167
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6183
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleNotNotPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6145
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6161
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6177
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6155
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6171
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5973
      },
      "name": "RuleRuleNotNotTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5977
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5981
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5985
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 5994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5987
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6039
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6055
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6071
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotNotTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6043
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6059
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6075
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6033
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6049
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6065
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6191
      },
      "name": "RuleRuleNotOrCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6195
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6199
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6203
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6257
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6273
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6289
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotOrCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6261
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6277
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6293
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6251
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6267
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6283
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6297
      },
      "name": "RuleRuleNotOrDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6301
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6305
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6309
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6363
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6379
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6395
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotOrDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6367
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6383
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6399
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6357
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6373
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6389
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6509
      },
      "name": "RuleRuleNotOrProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6515
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6521
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6527
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6649
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6590
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6606
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6622
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6593
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6609
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6625
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleNotOrPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6587
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6603
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6619
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6597
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6613
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6629
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6403
      },
      "name": "RuleRuleNotOrTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6407
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6411
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6415
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6469
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6485
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6501
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotOrTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6473
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6489
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6505
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6463
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6479
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6495
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6759
      },
      "name": "RuleRuleNotProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#and AwsCostCategory#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6765
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6771
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6777
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#not AwsCostCategory#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6783
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#or AwsCostCategory#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6789
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6795
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6864
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6880
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6896
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6912
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6928
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6944
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6867
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6883
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6899
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6915
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6931
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6947
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleNotPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6861
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6877
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6893
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6909
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6925
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6941
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6871
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6887
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6903
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6919
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6935
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6951
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6653
      },
      "name": "RuleRuleNotTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6657
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6661
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6665
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6719
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6735
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6751
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleNotTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6723
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6739
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6755
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6713
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6729
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6745
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6955
      },
      "name": "RuleRuleOrAndCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6959
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6963
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6967
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 6976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7021
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7037
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7053
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrAndCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7025
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7041
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7057
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7015
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7031
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7047
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7061
      },
      "name": "RuleRuleOrAndDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7065
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7069
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7073
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7127
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7143
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7159
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrAndDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7131
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7147
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7163
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7121
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7137
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7153
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7273
      },
      "name": "RuleRuleOrAndProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7279
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7285
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7291
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7354
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7370
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7386
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7357
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7373
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7389
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleOrAndPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7351
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7367
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7383
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7361
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7377
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7393
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7167
      },
      "name": "RuleRuleOrAndTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7171
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7175
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7179
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7233
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7249
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7265
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrAndTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7237
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7253
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7269
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7227
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7243
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7259
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7417
      },
      "name": "RuleRuleOrCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7421
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7425
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7429
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7483
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7499
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7515
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7487
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7503
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7519
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7477
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7493
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7509
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7523
      },
      "name": "RuleRuleOrDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7527
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7531
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7535
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7589
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7605
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7621
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7593
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7609
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7625
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7583
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7599
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7615
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7629
      },
      "name": "RuleRuleOrNotCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7633
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7637
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7641
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7695
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7711
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7727
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrNotCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7699
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7715
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7731
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7689
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7705
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7721
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7735
      },
      "name": "RuleRuleOrNotDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7739
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7743
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7747
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7801
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7817
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7833
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrNotDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7805
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7821
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7837
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7795
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7811
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7827
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7947
      },
      "name": "RuleRuleOrNotProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7953
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7959
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7965
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8016
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8032
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8048
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8019
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8035
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8051
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleOrNotPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8013
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8029
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8045
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8023
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8039
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8055
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7841
      },
      "name": "RuleRuleOrNotTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7845
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7849
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7853
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 7862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7907
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7923
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7939
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrNotTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7911
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7927
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7943
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7901
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7917
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7933
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8059
      },
      "name": "RuleRuleOrOrCostCategoryProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8063
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8067
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8071
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8125
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8141
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8157
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrOrCostCategoryPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8129
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8145
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8161
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8119
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8135
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8151
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8165
      },
      "name": "RuleRuleOrOrDimensionProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8169
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8173
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8177
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8231
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8247
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8263
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrOrDimensionPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8235
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8251
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8267
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8225
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8241
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8257
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8377
      },
      "name": "RuleRuleOrOrProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8383
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8389
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8395
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8458
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8474
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8490
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8461
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8477
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8493
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleOrOrPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8455
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8471
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8487
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8465
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8481
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8497
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8271
      },
      "name": "RuleRuleOrOrTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8275
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8279
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8283
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8337
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8353
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8369
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrOrTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8341
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8357
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8373
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8331
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8347
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8363
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8627
      },
      "name": "RuleRuleOrProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#and AwsCostCategory#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8633
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8639
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8645
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#not AwsCostCategory#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8651
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#or AwsCostCategory#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8657
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8663
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrPropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8744
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8760
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8776
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8792
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8808
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8824
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8747
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8763
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8779
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8795
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8811
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8827
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRuleOrPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8741
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8757
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8773
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8789
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8805
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8821
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8751
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8767
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8783
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8799
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8815
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8831
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8521
      },
      "name": "RuleRuleOrTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8525
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8529
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8533
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8587
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8603
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8619
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleOrTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8591
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8607
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8623
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8581
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8597
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8613
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8961
      },
      "name": "RuleRuleProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#and AwsCostCategory#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8967
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#cost_category AwsCostCategory#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8973
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#dimension AwsCostCategory#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8979
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#not AwsCostCategory#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8985
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#or AwsCostCategory#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8991
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8997
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9066
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9082
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9098
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9114
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9130
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9146
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9069
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9085
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9101
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9117
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9133
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9149
          },
          "name": "resetTags"
        }
      ],
      "name": "RuleRulePropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9063
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9079
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9095
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9111
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9127
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9143
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9073
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9089
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9105
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9121
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleNotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9137
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9153
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8855
      },
      "name": "RuleRuleTagsProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#key AwsCostCategory#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8859
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#match_options AwsCostCategory#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8863
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#values AwsCostCategory#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8867
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleTagsProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 8876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8921
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8937
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8953
          },
          "name": "resetValues"
        }
      ],
      "name": "RuleRuleTagsPropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8925
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8941
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8957
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8915
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8931
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8947
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.RuleRuleTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9437
      },
      "name": "SplitChargeRuleProperty",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#method AwsCostCategory#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9441
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#source AwsCostCategory#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9445
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#targets AwsCostCategory#targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9449
          },
          "name": "targets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#parameter AwsCostCategory#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9455
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.SplitChargeRuleProperty"
    },
    "@cdktn/aws.ce.AwsCostCategory.SplitChargeRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitChargeRulePropertyList",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.SplitChargeRulePropertyList"
    },
    "@cdktn/aws.ce.AwsCostCategory.SplitChargeRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/aws-ce-cost-category.ts",
          "line": 9467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9563
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9566
          },
          "name": "resetParameter"
        }
      ],
      "name": "SplitChargeRulePropertyOutputReference",
      "namespace": "ce.AwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9560
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9528
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9570
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9541
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9554
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9521
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9534
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9547
          },
          "name": "targets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategory.SplitChargeRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCostCategoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCostCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8
      },
      "name": "AwsCostCategoryConfig",
      "namespace": "ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#name AwsCostCategory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#rule AwsCostCategory#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 45
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#rule_version AwsCostCategory#rule_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 31
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#default_value AwsCostCategory#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 12
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#effective_start AwsCostCategory#effective_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 16
          },
          "name": "effectiveStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#id AwsCostCategory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#split_charge_rule AwsCostCategory#split_charge_rule}",
            "stability": "experimental",
            "summary": "split_charge_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 51
          },
          "name": "splitChargeRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.AwsCostCategory.SplitChargeRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags AwsCostCategory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ce_cost_category#tags_all AwsCostCategory#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCostCategoryConfig"
    },
    "@cdktn/aws.ce.DataAwsCostCategory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_cost_category aws_ce_cost_category}."
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_cost_category aws_ce_cost_category} Data Source."
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCostCategory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCostCategory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_cost_category#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCostCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCostCategory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 160
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCostCategory",
      "namespace": "ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 100
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 105
          },
          "name": "effectiveEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 110
          },
          "name": "effectiveStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 137
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 142
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 148
          },
          "name": "splitChargeRule",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 95
          },
          "name": "costCategoryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 164
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 88
          },
          "name": "costCategoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.InheritedValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.InheritedValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1384
      },
      "name": "InheritedValueProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.InheritedValueProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.InheritedValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.InheritedValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.InheritedValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InheritedValuePropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.InheritedValuePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.InheritedValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.InheritedValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1386
      },
      "name": "InheritedValuePropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1415
          },
          "name": "dimensionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1420
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.InheritedValueProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.InheritedValuePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4953
      },
      "name": "ParameterProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.ParameterProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 5001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.ParameterPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4955
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4984
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4989
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4882
      },
      "name": "RuleProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RulePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4884
      },
      "name": "RulePropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4914
          },
          "name": "inheritedValue",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.InheritedValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4920
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4925
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1443
      },
      "name": "RuleRuleAndAndCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1445
      },
      "name": "RuleRuleAndAndCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1474
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1479
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1484
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1507
      },
      "name": "RuleRuleAndAndDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1509
      },
      "name": "RuleRuleAndAndDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1538
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1543
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1548
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1635
      },
      "name": "RuleRuleAndAndProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1637
      },
      "name": "RuleRuleAndAndPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1667
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1673
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1679
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1571
      },
      "name": "RuleRuleAndAndTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1573
      },
      "name": "RuleRuleAndAndTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1602
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1607
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1612
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1702
      },
      "name": "RuleRuleAndCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1704
      },
      "name": "RuleRuleAndCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1733
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1738
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1743
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1766
      },
      "name": "RuleRuleAndDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1768
      },
      "name": "RuleRuleAndDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1797
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1802
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1807
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1830
      },
      "name": "RuleRuleAndNotCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1890
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1832
      },
      "name": "RuleRuleAndNotCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1861
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1866
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1871
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1894
      },
      "name": "RuleRuleAndNotDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1896
      },
      "name": "RuleRuleAndNotDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1925
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1930
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1935
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2022
      },
      "name": "RuleRuleAndNotProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2085
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2024
      },
      "name": "RuleRuleAndNotPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2054
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2060
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2066
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1958
      },
      "name": "RuleRuleAndNotTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 1969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1960
      },
      "name": "RuleRuleAndNotTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1989
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1994
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1999
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 1973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2089
      },
      "name": "RuleRuleAndOrCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2091
      },
      "name": "RuleRuleAndOrCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2120
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2125
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2130
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2153
      },
      "name": "RuleRuleAndOrDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2155
      },
      "name": "RuleRuleAndOrDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2184
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2189
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2194
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2281
      },
      "name": "RuleRuleAndOrProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2283
      },
      "name": "RuleRuleAndOrPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2313
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2319
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2325
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2217
      },
      "name": "RuleRuleAndOrTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2219
      },
      "name": "RuleRuleAndOrTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2248
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2253
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2258
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2412
      },
      "name": "RuleRuleAndProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2414
      },
      "name": "RuleRuleAndPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2444
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2450
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2456
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2462
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndNotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2468
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2474
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2348
      },
      "name": "RuleRuleAndTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2350
      },
      "name": "RuleRuleAndTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2384
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2389
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2497
      },
      "name": "RuleRuleCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2499
      },
      "name": "RuleRuleCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2528
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2533
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2538
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2561
      },
      "name": "RuleRuleDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2563
      },
      "name": "RuleRuleDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2592
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2597
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2602
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2625
      },
      "name": "RuleRuleNotAndCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2627
      },
      "name": "RuleRuleNotAndCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2656
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2661
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2666
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2689
      },
      "name": "RuleRuleNotAndDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2691
      },
      "name": "RuleRuleNotAndDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2720
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2725
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2730
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2817
      },
      "name": "RuleRuleNotAndProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2819
      },
      "name": "RuleRuleNotAndPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2849
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2855
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2861
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2753
      },
      "name": "RuleRuleNotAndTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2813
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2755
      },
      "name": "RuleRuleNotAndTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2784
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2789
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2794
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2884
      },
      "name": "RuleRuleNotCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2886
      },
      "name": "RuleRuleNotCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2915
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2920
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2925
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2948
      },
      "name": "RuleRuleNotDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 2959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2950
      },
      "name": "RuleRuleNotDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2979
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2984
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2989
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 2963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3012
      },
      "name": "RuleRuleNotNotCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3014
      },
      "name": "RuleRuleNotNotCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3043
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3048
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3053
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3076
      },
      "name": "RuleRuleNotNotDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3078
      },
      "name": "RuleRuleNotNotDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3107
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3112
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3117
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3204
      },
      "name": "RuleRuleNotNotProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3206
      },
      "name": "RuleRuleNotNotPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3236
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3242
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3248
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3140
      },
      "name": "RuleRuleNotNotTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3142
      },
      "name": "RuleRuleNotNotTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3171
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3176
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3181
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3271
      },
      "name": "RuleRuleNotOrCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3273
      },
      "name": "RuleRuleNotOrCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3302
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3307
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3312
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3335
      },
      "name": "RuleRuleNotOrDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3337
      },
      "name": "RuleRuleNotOrDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3366
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3371
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3376
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3463
      },
      "name": "RuleRuleNotOrProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3465
      },
      "name": "RuleRuleNotOrPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3495
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3501
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3507
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3399
      },
      "name": "RuleRuleNotOrTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3401
      },
      "name": "RuleRuleNotOrTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3430
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3435
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3440
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3594
      },
      "name": "RuleRuleNotProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3596
      },
      "name": "RuleRuleNotPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3626
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3632
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3638
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3644
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotNotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3650
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3656
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3530
      },
      "name": "RuleRuleNotTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3532
      },
      "name": "RuleRuleNotTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3561
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3566
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3571
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3679
      },
      "name": "RuleRuleOrAndCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3681
      },
      "name": "RuleRuleOrAndCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3710
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3715
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3720
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3743
      },
      "name": "RuleRuleOrAndDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3745
      },
      "name": "RuleRuleOrAndDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3774
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3779
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3784
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3871
      },
      "name": "RuleRuleOrAndProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3873
      },
      "name": "RuleRuleOrAndPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3903
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3909
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3915
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3807
      },
      "name": "RuleRuleOrAndTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3809
      },
      "name": "RuleRuleOrAndTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3838
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3843
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3848
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3938
      },
      "name": "RuleRuleOrCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 3949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3940
      },
      "name": "RuleRuleOrCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3969
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3974
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3979
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 3953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4002
      },
      "name": "RuleRuleOrDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4004
      },
      "name": "RuleRuleOrDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4033
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4038
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4043
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4066
      },
      "name": "RuleRuleOrNotCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4068
      },
      "name": "RuleRuleOrNotCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4097
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4102
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4107
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4130
      },
      "name": "RuleRuleOrNotDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4190
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4132
      },
      "name": "RuleRuleOrNotDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4161
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4166
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4171
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4258
      },
      "name": "RuleRuleOrNotProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4260
      },
      "name": "RuleRuleOrNotPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4290
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4296
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4302
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4194
      },
      "name": "RuleRuleOrNotTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4196
      },
      "name": "RuleRuleOrNotTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4225
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4230
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4235
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4325
      },
      "name": "RuleRuleOrOrCostCategoryProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4327
      },
      "name": "RuleRuleOrOrCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4356
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4361
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4366
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4389
      },
      "name": "RuleRuleOrOrDimensionProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrDimensionPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4391
      },
      "name": "RuleRuleOrOrDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4420
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4425
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4430
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4517
      },
      "name": "RuleRuleOrOrProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4519
      },
      "name": "RuleRuleOrOrPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4549
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4555
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4561
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4453
      },
      "name": "RuleRuleOrOrTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4455
      },
      "name": "RuleRuleOrOrTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4489
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4494
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4648
      },
      "name": "RuleRuleOrProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4729
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4650
      },
      "name": "RuleRuleOrPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4680
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4686
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4692
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4698
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrNotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4704
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4710
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4584
      },
      "name": "RuleRuleOrTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4644
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4586
      },
      "name": "RuleRuleOrTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4615
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4620
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4625
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4797
      },
      "name": "RuleRuleProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRulePropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRulePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4799
      },
      "name": "RuleRulePropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4829
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4835
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleCostCategoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4841
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4847
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleNotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4853
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4859
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4733
      },
      "name": "RuleRuleTagsProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleTagsPropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 4744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4735
      },
      "name": "RuleRuleTagsPropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4764
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4769
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4774
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 4748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.RuleRuleTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 5012
      },
      "name": "SplitChargeRuleProperty",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.SplitChargeRuleProperty"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 5071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 5064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitChargeRulePropertyList",
      "namespace": "ce.DataAwsCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.SplitChargeRulePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-cost-category.ts",
          "line": 5023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 5014
      },
      "name": "SplitChargeRulePropertyOutputReference",
      "namespace": "ce.DataAwsCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5043
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5049
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5054
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5059
          },
          "name": "targets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 5027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCostCategory.SplitChargeRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategory.SplitChargeRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCostCategoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCostCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 8
      },
      "name": "DataAwsCostCategoryConfig",
      "namespace": "ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_cost_category#cost_category_arn DataAwsCostCategory#cost_category_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 12
          },
          "name": "costCategoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_cost_category#id DataAwsCostCategory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_cost_category#tags DataAwsCostCategory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-cost-category.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCostCategoryConfig"
    },
    "@cdktn/aws.ce.DataAwsTags": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags aws_ce_tags}."
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags aws_ce_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 165
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 181
          },
          "name": "putSortBy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.DataAwsTags.SortByProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 197
          },
          "name": "putTimePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 168
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 131
          },
          "name": "resetSearchString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 184
          },
          "name": "resetSortBy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 147
          },
          "name": "resetTagKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTags",
      "namespace": "ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 178
          },
          "name": "sortBy",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.SortByPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 194
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 172
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 135
          },
          "name": "searchStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 188
          },
          "name": "sortByInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.SortByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 151
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 201
          },
          "name": "timePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 125
          },
          "name": "searchString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 141
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags"
    },
    "@cdktn/aws.ce.DataAwsTags.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1383
      },
      "name": "AndProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#cost_category DataAwsTags#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1389
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#dimension DataAwsTags#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1395
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#tags DataAwsTags#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1401
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.AndProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.AndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsTags.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.AndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsTags.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.AndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1464
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1480
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1496
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1467
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1483
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1499
          },
          "name": "resetTags"
        }
      ],
      "name": "AndPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1461
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1477
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1493
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1471
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1487
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1503
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.DataAwsTags.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.AndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1065
      },
      "name": "FilterAndCostCategoryProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1069
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1073
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1077
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1131
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1147
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1163
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterAndCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1135
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1151
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1167
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1125
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1141
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1157
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1171
      },
      "name": "FilterAndDimensionProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1175
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1179
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1183
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1237
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1253
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1269
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterAndDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1241
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1257
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1273
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1231
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1247
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1263
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1277
      },
      "name": "FilterAndTagsProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1281
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1285
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1289
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1343
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1359
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1375
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterAndTagsPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1347
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1363
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1379
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1337
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1353
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1369
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1527
      },
      "name": "FilterCostCategoryProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1531
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1535
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1539
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1593
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1609
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1625
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1597
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1613
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1629
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1587
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1603
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1619
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1633
      },
      "name": "FilterDimensionProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1637
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1641
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1645
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1699
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1715
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1731
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1703
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1719
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1735
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1693
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1709
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1725
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1739
      },
      "name": "FilterNotCostCategoryProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1743
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1747
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1751
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1753
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1805
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1821
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1837
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterNotCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1809
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1825
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1841
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1799
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1815
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1831
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1845
      },
      "name": "FilterNotDimensionProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1849
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1853
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1857
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1911
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1927
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1943
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterNotDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1915
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1931
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1947
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1905
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1921
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1937
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1951
      },
      "name": "FilterNotTagsProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1955
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1959
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1963
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2017
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2033
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2049
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterNotTagsPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2021
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2037
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2053
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2011
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2027
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2043
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2169
      },
      "name": "FilterOrCostCategoryProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2173
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2177
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2181
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2235
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2251
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2267
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterOrCostCategoryPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2239
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2255
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2271
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2229
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2245
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2261
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2275
      },
      "name": "FilterOrDimensionProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2279
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2283
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2287
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2341
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2357
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2373
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterOrDimensionPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2345
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2361
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2377
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2335
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2351
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2367
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2381
      },
      "name": "FilterOrTagsProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2385
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2389
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2393
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2447
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2463
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2479
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterOrTagsPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2451
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2467
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2483
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2441
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2457
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2473
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2737
      },
      "name": "FilterProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#and DataAwsTags#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2743
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#cost_category DataAwsTags#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2749
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#dimension DataAwsTags#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2755
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#not DataAwsTags#not}",
            "stability": "experimental",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2761
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.NotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#or DataAwsTags#or}",
            "stability": "experimental",
            "summary": "or block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2767
          },
          "name": "or",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#tags DataAwsTags#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2773
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2842
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.DataAwsTags.AndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2858
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2874
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2890
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.NotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2906
          },
          "name": "putOr",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ce.DataAwsTags.OrProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2922
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2845
          },
          "name": "resetAnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2861
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2877
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2893
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2909
          },
          "name": "resetOr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2925
          },
          "name": "resetTags"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2839
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2855
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2871
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2887
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.NotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2903
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.OrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2919
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2849
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2865
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2881
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2897
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.NotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2913
          },
          "name": "orInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2929
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2631
      },
      "name": "FilterTagsProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2635
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#match_options DataAwsTags#match_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2639
          },
          "name": "matchOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#values DataAwsTags#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2643
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.FilterTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2697
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2713
          },
          "name": "resetMatchOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2729
          },
          "name": "resetValues"
        }
      ],
      "name": "FilterTagsPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2701
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2717
          },
          "name": "matchOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2733
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2691
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2707
          },
          "name": "matchOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2723
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.FilterTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.NotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.NotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2057
      },
      "name": "NotProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#cost_category DataAwsTags#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2063
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#dimension DataAwsTags#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2069
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#tags DataAwsTags#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2075
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.NotProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.NotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.NotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2126
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2142
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2158
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2129
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2145
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2161
          },
          "name": "resetTags"
        }
      ],
      "name": "NotPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2123
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2139
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2155
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2133
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2149
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.NotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.NotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.OrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.OrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2487
      },
      "name": "OrProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#cost_category DataAwsTags#cost_category}",
            "stability": "experimental",
            "summary": "cost_category block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2493
          },
          "name": "costCategory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#dimension DataAwsTags#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2499
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#tags DataAwsTags#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2505
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.OrProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.OrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.OrPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsTags.OrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrPropertyList",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.OrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsTags.OrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.OrPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2568
          },
          "name": "putCostCategory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2584
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2600
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2571
          },
          "name": "resetCostCategory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2587
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2603
          },
          "name": "resetTags"
        }
      ],
      "name": "OrPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2565
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2581
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2597
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2575
          },
          "name": "costCategoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrCostCategoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2591
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrDimensionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2607
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterOrTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.DataAwsTags.OrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.OrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.SortByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.SortByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2933
      },
      "name": "SortByProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#key DataAwsTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2937
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#sort_order DataAwsTags#sort_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2941
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.SortByProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.SortByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.SortByPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 3034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 3026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ce.DataAwsTags.SortByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortByPropertyList",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.SortByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.SortByPropertyList"
    },
    "@cdktn/aws.ce.DataAwsTags.SortByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.SortByPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 2953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3001
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3017
          },
          "name": "resetSortOrder"
        }
      ],
      "name": "SortByPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3005
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3021
          },
          "name": "sortOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2995
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3011
          },
          "name": "sortOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ce.DataAwsTags.SortByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.SortByPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTags.TimePeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 3045
      },
      "name": "TimePeriodProperty",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#end DataAwsTags#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3049
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#start DataAwsTags#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3053
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.TimePeriodProperty"
    },
    "@cdktn/aws.ce.DataAwsTags.TimePeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ce/data-aws-ce-tags.ts",
          "line": 3062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 3055
      },
      "name": "TimePeriodPropertyOutputReference",
      "namespace": "ce.DataAwsTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3102
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3115
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3095
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3108
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 3066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTags.TimePeriodPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 8
      },
      "name": "DataAwsTagsConfig",
      "namespace": "ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#time_period DataAwsTags#time_period}",
            "stability": "experimental",
            "summary": "time_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 41
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.TimePeriodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#filter DataAwsTags#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 29
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsTags.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#id DataAwsTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#search_string DataAwsTags#search_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 19
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#sort_by DataAwsTags#sort_by}",
            "stability": "experimental",
            "summary": "sort_by block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 35
          },
          "name": "sortBy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ce.DataAwsTags.SortByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ce_tags#tag_key DataAwsTags#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 23
          },
          "name": "tagKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsTagsConfig"
    },
    "@cdktn/aws.chatbot.AwsSlackChannelConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration aws_chatbot_slack_channel_configuration}."
      },
      "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration aws_chatbot_slack_channel_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSlackChannelConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSlackChannelConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSlackChannelConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSlackChannelConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 301
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 153
          },
          "name": "resetGuardrailPolicyArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 182
          },
          "name": "resetLoggingLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 250
          },
          "name": "resetSnsTopicArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 266
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 304
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 288
          },
          "name": "resetUserAuthorizationRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 316
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 332
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSlackChannelConfiguration",
      "namespace": "chatbot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 128
          },
          "name": "chatConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 220
          },
          "name": "slackChannelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 238
          },
          "name": "slackTeamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 276
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 298
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 141
          },
          "name": "configurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 157
          },
          "name": "guardrailPolicyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 170
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 186
          },
          "name": "loggingLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 215
          },
          "name": "slackChannelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 233
          },
          "name": "slackTeamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 254
          },
          "name": "snsTopicArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 270
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 308
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 292
          },
          "name": "userAuthorizationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 134
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 147
          },
          "name": "guardrailPolicyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 163
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 176
          },
          "name": "loggingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 208
          },
          "name": "slackChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 226
          },
          "name": "slackTeamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 244
          },
          "name": "snsTopicArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 260
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 282
          },
          "name": "userAuthorizationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-slack-channel-configuration:AwsSlackChannelConfiguration"
    },
    "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "chatbot.AwsSlackChannelConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#create AwsSlackChannelConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 458
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#delete AwsSlackChannelConfiguration#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 464
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#update AwsSlackChannelConfiguration#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 470
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-slack-channel-configuration:AwsSlackChannelConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 534
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 550
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 566
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "chatbot.AwsSlackChannelConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 538
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 554
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 570
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 528
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 544
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 560
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-slack-channel-configuration:AwsSlackChannelConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chatbot.AwsSlackChannelConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 8
      },
      "name": "AwsSlackChannelConfigurationConfig",
      "namespace": "chatbot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#configuration_name AwsSlackChannelConfiguration#configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 12
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#iam_role_arn AwsSlackChannelConfiguration#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 20
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#slack_channel_id AwsSlackChannelConfiguration#slack_channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 34
          },
          "name": "slackChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#slack_team_id AwsSlackChannelConfiguration#slack_team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 38
          },
          "name": "slackTeamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#guardrail_policy_arns AwsSlackChannelConfiguration#guardrail_policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 16
          },
          "name": "guardrailPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#logging_level AwsSlackChannelConfiguration#logging_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 24
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#region AwsSlackChannelConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#sns_topic_arns AwsSlackChannelConfiguration#sns_topic_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 42
          },
          "name": "snsTopicArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#tags AwsSlackChannelConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#timeouts AwsSlackChannelConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chatbot.AwsSlackChannelConfiguration.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_slack_channel_configuration#user_authorization_required AwsSlackChannelConfiguration#user_authorization_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
            "line": 50
          },
          "name": "userAuthorizationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-slack-channel-configuration:AwsSlackChannelConfigurationConfig"
    },
    "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration aws_chatbot_teams_channel_configuration}."
      },
      "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration aws_chatbot_teams_channel_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTeamsChannelConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTeamsChannelConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTeamsChannelConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTeamsChannelConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 163
          },
          "name": "resetChannelName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 197
          },
          "name": "resetGuardrailPolicyArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 226
          },
          "name": "resetLoggingLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 242
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 258
          },
          "name": "resetSnsTopicArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 274
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 309
          },
          "name": "resetTeamName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 338
          },
          "name": "resetUserAuthorizationRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 385
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTeamsChannelConfiguration",
      "namespace": "chatbot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 172
          },
          "name": "chatConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 284
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 151
          },
          "name": "channelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 167
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 185
          },
          "name": "configurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 201
          },
          "name": "guardrailPolicyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 214
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 230
          },
          "name": "loggingLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 246
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 262
          },
          "name": "snsTopicArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 278
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 297
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 313
          },
          "name": "teamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 326
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 342
          },
          "name": "userAuthorizationRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 144
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 157
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 178
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 191
          },
          "name": "guardrailPolicyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 207
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 220
          },
          "name": "loggingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 236
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 252
          },
          "name": "snsTopicArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 268
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 290
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 303
          },
          "name": "teamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 319
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 332
          },
          "name": "userAuthorizationRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-teams-channel-configuration:AwsTeamsChannelConfiguration"
    },
    "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 523
      },
      "name": "TimeoutsProperty",
      "namespace": "chatbot.AwsTeamsChannelConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#create AwsTeamsChannelConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 529
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#delete AwsTeamsChannelConfiguration#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 535
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#update AwsTeamsChannelConfiguration#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 541
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-teams-channel-configuration:AwsTeamsChannelConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 605
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 621
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 637
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "chatbot.AwsTeamsChannelConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 609
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 625
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 641
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 599
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 615
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 631
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-teams-channel-configuration:AwsTeamsChannelConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chatbot.AwsTeamsChannelConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 8
      },
      "name": "AwsTeamsChannelConfigurationConfig",
      "namespace": "chatbot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#channel_id AwsTeamsChannelConfiguration#channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 12
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#configuration_name AwsTeamsChannelConfiguration#configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 20
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#iam_role_arn AwsTeamsChannelConfiguration#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 28
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#team_id AwsTeamsChannelConfiguration#team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 50
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#tenant_id AwsTeamsChannelConfiguration#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 58
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#channel_name AwsTeamsChannelConfiguration#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 16
          },
          "name": "channelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#guardrail_policy_arns AwsTeamsChannelConfiguration#guardrail_policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 24
          },
          "name": "guardrailPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#logging_level AwsTeamsChannelConfiguration#logging_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 32
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#region AwsTeamsChannelConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#sns_topic_arns AwsTeamsChannelConfiguration#sns_topic_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 42
          },
          "name": "snsTopicArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#tags AwsTeamsChannelConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#team_name AwsTeamsChannelConfiguration#team_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 54
          },
          "name": "teamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#timeouts AwsTeamsChannelConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chatbot.AwsTeamsChannelConfiguration.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chatbot_teams_channel_configuration#user_authorization_required AwsTeamsChannelConfiguration#user_authorization_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
            "line": 62
          },
          "name": "userAuthorizationRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-teams-channel-configuration:AwsTeamsChannelConfigurationConfig"
    },
    "@cdktn/aws.chatbot.DataAwsSlackWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/chatbot_slack_workspace aws_chatbot_slack_workspace}."
      },
      "fqn": "@cdktn/aws.chatbot.DataAwsSlackWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/chatbot_slack_workspace aws_chatbot_slack_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chatbot.DataAwsSlackWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSlackWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSlackWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/chatbot_slack_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSlackWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSlackWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 118
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 125
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSlackWorkspace",
      "namespace": "chatbot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 97
          },
          "name": "slackTeamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 110
          },
          "name": "slackTeamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 103
          },
          "name": "slackTeamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chatbot/data-aws-chatbot-slack-workspace:DataAwsSlackWorkspace"
    },
    "@cdktn/aws.chatbot.DataAwsSlackWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.DataAwsSlackWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
        "line": 8
      },
      "name": "DataAwsSlackWorkspaceConfig",
      "namespace": "chatbot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/chatbot_slack_workspace#slack_team_name DataAwsSlackWorkspace#slack_team_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 18
          },
          "name": "slackTeamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/chatbot_slack_workspace#region DataAwsSlackWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chatbot/data-aws-chatbot-slack-workspace:DataAwsSlackWorkspaceConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector aws_chime_voice_connector}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector aws_chime_voice_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 121
          },
          "name": "resetAwsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnector",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 159
          },
          "name": "outboundHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 125
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 188
          },
          "name": "requireEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 115
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 181
          },
          "name": "requireEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector:AwsVoiceConnector"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#name AwsVoiceConnector#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#require_encryption AwsVoiceConnector#require_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 33
          },
          "name": "requireEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#aws_region AwsVoiceConnector#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 12
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#id AwsVoiceConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#region AwsVoiceConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#tags AwsVoiceConnector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector#tags_all AwsVoiceConnector#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector:AwsVoiceConnectorConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group aws_chime_voice_connector_group}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group aws_chime_voice_connector_group} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-group.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnectorGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnectorGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnectorGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnectorGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 145
          },
          "name": "putConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 148
          },
          "name": "resetConnector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnectorGroup",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 142
          },
          "name": "connector",
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 152
          },
          "name": "connectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsVoiceConnectorGroup"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 240
      },
      "name": "ConnectorProperty",
      "namespace": "chime.AwsVoiceConnectorGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#priority AwsVoiceConnectorGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 244
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#voice_connector_id AwsVoiceConnectorGroup#voice_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 248
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsVoiceConnectorGroup.ConnectorProperty"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-group.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorPropertyList",
      "namespace": "chime.AwsVoiceConnectorGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsVoiceConnectorGroup.ConnectorPropertyList"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-group.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 250
      },
      "name": "ConnectorPropertyOutputReference",
      "namespace": "chime.AwsVoiceConnectorGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 309
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 322
          },
          "name": "voiceConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 302
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 315
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsVoiceConnectorGroup.ConnectorPropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorGroupConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#name AwsVoiceConnectorGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#connector AwsVoiceConnectorGroup#connector}",
            "stability": "experimental",
            "summary": "connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 31
          },
          "name": "connector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorGroup.ConnectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#id AwsVoiceConnectorGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_group#region AwsVoiceConnectorGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsVoiceConnectorGroupConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorLogging": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging aws_chime_voice_connector_logging}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorLogging",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging aws_chime_voice_connector_logging} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-logging.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorLoggingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-logging.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnectorLogging resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnectorLogging to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnectorLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnectorLogging to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 106
          },
          "name": "resetEnableMediaMetricLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 122
          },
          "name": "resetEnableSipLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnectorLogging",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 110
          },
          "name": "enableMediaMetricLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 126
          },
          "name": "enableSipLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 171
          },
          "name": "voiceConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 100
          },
          "name": "enableMediaMetricLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 116
          },
          "name": "enableSipLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 164
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-logging:AwsVoiceConnectorLogging"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-logging.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorLoggingConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging#voice_connector_id AwsVoiceConnectorLogging#voice_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 33
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging#enable_media_metric_logs AwsVoiceConnectorLogging#enable_media_metric_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 12
          },
          "name": "enableMediaMetricLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging#enable_sip_logs AwsVoiceConnectorLogging#enable_sip_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 16
          },
          "name": "enableSipLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging#id AwsVoiceConnectorLogging#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_logging#region AwsVoiceConnectorLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-logging.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-logging:AwsVoiceConnectorLoggingConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorOrigination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination aws_chime_voice_connector_origination}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination aws_chime_voice_connector_origination} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-origination.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOriginationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnectorOrigination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnectorOrigination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnectorOrigination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnectorOrigination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 166
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 108
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnectorOrigination",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 163
          },
          "name": "route",
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RoutePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 112
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 170
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 157
          },
          "name": "voiceConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 102
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 150
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsVoiceConnectorOrigination"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 286
      },
      "name": "RouteProperty",
      "namespace": "chime.AwsVoiceConnectorOrigination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#host AwsVoiceConnectorOrigination#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 290
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#priority AwsVoiceConnectorOrigination#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 298
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#protocol AwsVoiceConnectorOrigination#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 302
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#weight AwsVoiceConnectorOrigination#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 306
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#port AwsVoiceConnectorOrigination#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 294
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsVoiceConnectorOrigination.RouteProperty"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RoutePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-origination.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "chime.AwsVoiceConnectorOrigination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsVoiceConnectorOrigination.RoutePropertyList"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-origination.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 397
          },
          "name": "resetPort"
        }
      ],
      "name": "RoutePropertyOutputReference",
      "namespace": "chime.AwsVoiceConnectorOrigination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 385
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 401
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 414
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 427
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 440
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 378
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 391
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 407
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 420
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 433
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsVoiceConnectorOrigination.RoutePropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorOriginationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOriginationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorOriginationConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#route AwsVoiceConnectorOrigination#route}",
            "stability": "experimental",
            "summary": "route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 35
          },
          "name": "route",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorOrigination.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#voice_connector_id AwsVoiceConnectorOrigination#voice_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 29
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#disabled AwsVoiceConnectorOrigination#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 12
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#id AwsVoiceConnectorOrigination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_origination#region AwsVoiceConnectorOrigination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-origination.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsVoiceConnectorOriginationConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorStreaming": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming aws_chime_voice_connector_streaming}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming aws_chime_voice_connector_streaming} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreamingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnectorStreaming resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnectorStreaming to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnectorStreaming that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnectorStreaming to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 205
          },
          "name": "putMediaInsightsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 131
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 208
          },
          "name": "resetMediaInsightsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 179
          },
          "name": "resetStreamingNotificationTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnectorStreaming",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 202
          },
          "name": "mediaInsightsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 119
          },
          "name": "dataRetentionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 135
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 212
          },
          "name": "mediaInsightsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 183
          },
          "name": "streamingNotificationTargetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 196
          },
          "name": "voiceConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 112
          },
          "name": "dataRetention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 125
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 173
          },
          "name": "streamingNotificationTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 189
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-streaming:AwsVoiceConnectorStreaming"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 321
      },
      "name": "MediaInsightsConfigurationProperty",
      "namespace": "chime.AwsVoiceConnectorStreaming",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#configuration_arn AwsVoiceConnectorStreaming#configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 325
          },
          "name": "configurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#disabled AwsVoiceConnectorStreaming#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 329
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-streaming:AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 377
          },
          "name": "resetConfigurationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 393
          },
          "name": "resetDisabled"
        }
      ],
      "name": "MediaInsightsConfigurationPropertyOutputReference",
      "namespace": "chime.AwsVoiceConnectorStreaming",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 381
          },
          "name": "configurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 397
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 371
          },
          "name": "configurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 387
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-streaming:AwsVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorStreamingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreamingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorStreamingConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#data_retention AwsVoiceConnectorStreaming#data_retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 12
          },
          "name": "dataRetention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#voice_connector_id AwsVoiceConnectorStreaming#voice_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 37
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#disabled AwsVoiceConnectorStreaming#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 16
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#id AwsVoiceConnectorStreaming#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#media_insights_configuration AwsVoiceConnectorStreaming#media_insights_configuration}",
            "stability": "experimental",
            "summary": "media_insights_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 43
          },
          "name": "mediaInsightsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#region AwsVoiceConnectorStreaming#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_streaming#streaming_notification_targets AwsVoiceConnectorStreaming#streaming_notification_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
            "line": 33
          },
          "name": "streamingNotificationTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-streaming:AwsVoiceConnectorStreamingConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTermination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination aws_chime_voice_connector_termination}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTermination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination aws_chime_voice_connector_termination} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-termination.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnectorTermination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnectorTermination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnectorTermination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnectorTermination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 147
          },
          "name": "resetCpsLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 163
          },
          "name": "resetDefaultPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 179
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnectorTermination",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 122
          },
          "name": "callingRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 135
          },
          "name": "cidrAllowListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 151
          },
          "name": "cpsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 167
          },
          "name": "defaultPhoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 183
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 228
          },
          "name": "voiceConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 115
          },
          "name": "callingRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 128
          },
          "name": "cidrAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 141
          },
          "name": "cpsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 157
          },
          "name": "defaultPhoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 173
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 221
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination:AwsVoiceConnectorTermination"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTerminationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorTerminationConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#calling_regions AwsVoiceConnectorTermination#calling_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 12
          },
          "name": "callingRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#cidr_allow_list AwsVoiceConnectorTermination#cidr_allow_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 16
          },
          "name": "cidrAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#voice_connector_id AwsVoiceConnectorTermination#voice_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 45
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#cps_limit AwsVoiceConnectorTermination#cps_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 20
          },
          "name": "cpsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#default_phone_number AwsVoiceConnectorTermination#default_phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 24
          },
          "name": "defaultPhoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#disabled AwsVoiceConnectorTermination#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 28
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#id AwsVoiceConnectorTermination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination#region AwsVoiceConnectorTermination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination:AwsVoiceConnectorTerminationConfig"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials aws_chime_voice_connector_termination_credentials}."
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials aws_chime_voice_connector_termination_credentials} Resource."
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentialsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceConnectorTerminationCredentials resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceConnectorTerminationCredentials to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceConnectorTerminationCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceConnectorTerminationCredentials to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 145
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceConnectorTerminationCredentials",
      "namespace": "chime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 142
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 149
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 136
          },
          "name": "voiceConnectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 129
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsVoiceConnectorTerminationCredentials"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 237
      },
      "name": "CredentialsProperty",
      "namespace": "chime.AwsVoiceConnectorTerminationCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#password AwsVoiceConnectorTerminationCredentials#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 241
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#username AwsVoiceConnectorTerminationCredentials#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 245
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsVoiceConnectorTerminationCredentials.CredentialsProperty"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialsPropertyList",
      "namespace": "chime.AwsVoiceConnectorTerminationCredentials",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsVoiceConnectorTerminationCredentials.CredentialsPropertyList"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 247
      },
      "name": "CredentialsPropertyOutputReference",
      "namespace": "chime.AwsVoiceConnectorTerminationCredentials",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 306
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 319
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 299
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 312
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 8
      },
      "name": "AwsVoiceConnectorTerminationCredentialsConfig",
      "namespace": "chime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#credentials AwsVoiceConnectorTerminationCredentials#credentials}",
            "stability": "experimental",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 31
          },
          "name": "credentials",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime.AwsVoiceConnectorTerminationCredentials.CredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#voice_connector_id AwsVoiceConnectorTerminationCredentials#voice_connector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 25
          },
          "name": "voiceConnectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#id AwsVoiceConnectorTerminationCredentials#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chime_voice_connector_termination_credentials#region AwsVoiceConnectorTerminationCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsVoiceConnectorTerminationCredentialsConfig"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration aws_chimesdkmediapipelines_media_insights_pipeline_configuration}."
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration aws_chimesdkmediapipelines_media_insights_pipeline_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMediaInsightsPipelineConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMediaInsightsPipelineConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMediaInsightsPipelineConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMediaInsightsPipelineConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 205
          },
          "name": "putElements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 218
          },
          "name": "putRealTimeAlertConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 234
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 221
          },
          "name": "resetRealTimeAlertConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 192
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 237
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMediaInsightsPipelineConfiguration",
      "namespace": "chime_sdk_media_pipelines",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 202
          },
          "name": "elements",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 215
          },
          "name": "realTimeAlertConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 231
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 209
          },
          "name": "elementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 225
          },
          "name": "realTimeAlertConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 164
          },
          "name": "resourceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 196
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 241
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 157
          },
          "name": "resourceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 186
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1241
      },
      "name": "AmazonTranscribeCallAnalyticsProcessorConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#language_code AwsMediaInsightsPipelineConfiguration#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1265
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#call_analytics_stream_categories AwsMediaInsightsPipelineConfiguration#call_analytics_stream_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1245
          },
          "name": "callAnalyticsStreamCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#content_identification_type AwsMediaInsightsPipelineConfiguration#content_identification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1249
          },
          "name": "contentIdentificationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#content_redaction_type AwsMediaInsightsPipelineConfiguration#content_redaction_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1253
          },
          "name": "contentRedactionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#enable_partial_results_stabilization AwsMediaInsightsPipelineConfiguration#enable_partial_results_stabilization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1257
          },
          "name": "enablePartialResultsStabilization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#filter_partial_results AwsMediaInsightsPipelineConfiguration#filter_partial_results}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1261
          },
          "name": "filterPartialResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#language_model_name AwsMediaInsightsPipelineConfiguration#language_model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1269
          },
          "name": "languageModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#partial_results_stability AwsMediaInsightsPipelineConfiguration#partial_results_stability}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1273
          },
          "name": "partialResultsStability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#pii_entity_types AwsMediaInsightsPipelineConfiguration#pii_entity_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1277
          },
          "name": "piiEntityTypes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#post_call_analytics_settings AwsMediaInsightsPipelineConfiguration#post_call_analytics_settings}",
            "stability": "experimental",
            "summary": "post_call_analytics_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1295
          },
          "name": "postCallAnalyticsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#vocabulary_filter_method AwsMediaInsightsPipelineConfiguration#vocabulary_filter_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1281
          },
          "name": "vocabularyFilterMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#vocabulary_filter_name AwsMediaInsightsPipelineConfiguration#vocabulary_filter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1285
          },
          "name": "vocabularyFilterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#vocabulary_name AwsMediaInsightsPipelineConfiguration#vocabulary_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1289
          },
          "name": "vocabularyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 1304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1595
          },
          "name": "putPostCallAnalyticsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1409
          },
          "name": "resetCallAnalyticsStreamCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1425
          },
          "name": "resetContentIdentificationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1441
          },
          "name": "resetContentRedactionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1457
          },
          "name": "resetEnablePartialResultsStabilization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1473
          },
          "name": "resetFilterPartialResults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1502
          },
          "name": "resetLanguageModelName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1518
          },
          "name": "resetPartialResultsStability"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1534
          },
          "name": "resetPiiEntityTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1598
          },
          "name": "resetPostCallAnalyticsSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1550
          },
          "name": "resetVocabularyFilterMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1566
          },
          "name": "resetVocabularyFilterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1582
          },
          "name": "resetVocabularyName"
        }
      ],
      "name": "AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1592
          },
          "name": "postCallAnalyticsSettings",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1413
          },
          "name": "callAnalyticsStreamCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1429
          },
          "name": "contentIdentificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1445
          },
          "name": "contentRedactionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1461
          },
          "name": "enablePartialResultsStabilizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1477
          },
          "name": "filterPartialResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1490
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1506
          },
          "name": "languageModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1522
          },
          "name": "partialResultsStabilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1538
          },
          "name": "piiEntityTypesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1602
          },
          "name": "postCallAnalyticsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1554
          },
          "name": "vocabularyFilterMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1570
          },
          "name": "vocabularyFilterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1586
          },
          "name": "vocabularyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1403
          },
          "name": "callAnalyticsStreamCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1419
          },
          "name": "contentIdentificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1435
          },
          "name": "contentRedactionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1451
          },
          "name": "enablePartialResultsStabilization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1467
          },
          "name": "filterPartialResults",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1483
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1496
          },
          "name": "languageModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1512
          },
          "name": "partialResultsStability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1528
          },
          "name": "piiEntityTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1544
          },
          "name": "vocabularyFilterMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1560
          },
          "name": "vocabularyFilterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1576
          },
          "name": "vocabularyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1606
      },
      "name": "AmazonTranscribeProcessorConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#language_code AwsMediaInsightsPipelineConfiguration#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1626
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#content_identification_type AwsMediaInsightsPipelineConfiguration#content_identification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1610
          },
          "name": "contentIdentificationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#content_redaction_type AwsMediaInsightsPipelineConfiguration#content_redaction_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1614
          },
          "name": "contentRedactionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#enable_partial_results_stabilization AwsMediaInsightsPipelineConfiguration#enable_partial_results_stabilization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1618
          },
          "name": "enablePartialResultsStabilization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#filter_partial_results AwsMediaInsightsPipelineConfiguration#filter_partial_results}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1622
          },
          "name": "filterPartialResults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#language_model_name AwsMediaInsightsPipelineConfiguration#language_model_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1630
          },
          "name": "languageModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#partial_results_stability AwsMediaInsightsPipelineConfiguration#partial_results_stability}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1634
          },
          "name": "partialResultsStability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#pii_entity_types AwsMediaInsightsPipelineConfiguration#pii_entity_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1638
          },
          "name": "piiEntityTypes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#show_speaker_label AwsMediaInsightsPipelineConfiguration#show_speaker_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1642
          },
          "name": "showSpeakerLabel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#vocabulary_filter_method AwsMediaInsightsPipelineConfiguration#vocabulary_filter_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1646
          },
          "name": "vocabularyFilterMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#vocabulary_filter_name AwsMediaInsightsPipelineConfiguration#vocabulary_filter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1650
          },
          "name": "vocabularyFilterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#vocabulary_name AwsMediaInsightsPipelineConfiguration#vocabulary_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1654
          },
          "name": "vocabularyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 1663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1762
          },
          "name": "resetContentIdentificationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1778
          },
          "name": "resetContentRedactionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1794
          },
          "name": "resetEnablePartialResultsStabilization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1810
          },
          "name": "resetFilterPartialResults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1839
          },
          "name": "resetLanguageModelName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1855
          },
          "name": "resetPartialResultsStability"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1871
          },
          "name": "resetPiiEntityTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1887
          },
          "name": "resetShowSpeakerLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1903
          },
          "name": "resetVocabularyFilterMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1919
          },
          "name": "resetVocabularyFilterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1935
          },
          "name": "resetVocabularyName"
        }
      ],
      "name": "AmazonTranscribeProcessorConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1766
          },
          "name": "contentIdentificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1782
          },
          "name": "contentRedactionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1798
          },
          "name": "enablePartialResultsStabilizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1814
          },
          "name": "filterPartialResultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1827
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1843
          },
          "name": "languageModelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1859
          },
          "name": "partialResultsStabilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1875
          },
          "name": "piiEntityTypesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1891
          },
          "name": "showSpeakerLabelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1907
          },
          "name": "vocabularyFilterMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1923
          },
          "name": "vocabularyFilterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1939
          },
          "name": "vocabularyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1756
          },
          "name": "contentIdentificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1772
          },
          "name": "contentRedactionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1788
          },
          "name": "enablePartialResultsStabilization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1804
          },
          "name": "filterPartialResults",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1820
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1833
          },
          "name": "languageModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1849
          },
          "name": "partialResultsStability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1865
          },
          "name": "piiEntityTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1881
          },
          "name": "showSpeakerLabel",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1897
          },
          "name": "vocabularyFilterMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1913
          },
          "name": "vocabularyFilterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1929
          },
          "name": "vocabularyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2275
      },
      "name": "ElementsProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#type AwsMediaInsightsPipelineConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2279
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#amazon_transcribe_call_analytics_processor_configuration AwsMediaInsightsPipelineConfiguration#amazon_transcribe_call_analytics_processor_configuration}",
            "stability": "experimental",
            "summary": "amazon_transcribe_call_analytics_processor_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2285
          },
          "name": "amazonTranscribeCallAnalyticsProcessorConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#amazon_transcribe_processor_configuration AwsMediaInsightsPipelineConfiguration#amazon_transcribe_processor_configuration}",
            "stability": "experimental",
            "summary": "amazon_transcribe_processor_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2291
          },
          "name": "amazonTranscribeProcessorConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#kinesis_data_stream_sink_configuration AwsMediaInsightsPipelineConfiguration#kinesis_data_stream_sink_configuration}",
            "stability": "experimental",
            "summary": "kinesis_data_stream_sink_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2297
          },
          "name": "kinesisDataStreamSinkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#lambda_function_sink_configuration AwsMediaInsightsPipelineConfiguration#lambda_function_sink_configuration}",
            "stability": "experimental",
            "summary": "lambda_function_sink_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2303
          },
          "name": "lambdaFunctionSinkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#s3_recording_sink_configuration AwsMediaInsightsPipelineConfiguration#s3_recording_sink_configuration}",
            "stability": "experimental",
            "summary": "s3_recording_sink_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2309
          },
          "name": "s3RecordingSinkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#sns_topic_sink_configuration AwsMediaInsightsPipelineConfiguration#sns_topic_sink_configuration}",
            "stability": "experimental",
            "summary": "sns_topic_sink_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2315
          },
          "name": "snsTopicSinkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#sqs_queue_sink_configuration AwsMediaInsightsPipelineConfiguration#sqs_queue_sink_configuration}",
            "stability": "experimental",
            "summary": "sqs_queue_sink_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2321
          },
          "name": "sqsQueueSinkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#voice_analytics_processor_configuration AwsMediaInsightsPipelineConfiguration#voice_analytics_processor_configuration}",
            "stability": "experimental",
            "summary": "voice_analytics_processor_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2327
          },
          "name": "voiceAnalyticsProcessorConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.ElementsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElementsPropertyList",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.ElementsPropertyList"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2439
          },
          "name": "putAmazonTranscribeCallAnalyticsProcessorConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2455
          },
          "name": "putAmazonTranscribeProcessorConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2471
          },
          "name": "putKinesisDataStreamSinkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2487
          },
          "name": "putLambdaFunctionSinkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2503
          },
          "name": "putS3RecordingSinkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2519
          },
          "name": "putSnsTopicSinkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2535
          },
          "name": "putSqsQueueSinkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2551
          },
          "name": "putVoiceAnalyticsProcessorConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2442
          },
          "name": "resetAmazonTranscribeCallAnalyticsProcessorConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2458
          },
          "name": "resetAmazonTranscribeProcessorConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2474
          },
          "name": "resetKinesisDataStreamSinkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2490
          },
          "name": "resetLambdaFunctionSinkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2506
          },
          "name": "resetS3RecordingSinkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2522
          },
          "name": "resetSnsTopicSinkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2538
          },
          "name": "resetSqsQueueSinkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2554
          },
          "name": "resetVoiceAnalyticsProcessorConfiguration"
        }
      ],
      "name": "ElementsPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2436
          },
          "name": "amazonTranscribeCallAnalyticsProcessorConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2452
          },
          "name": "amazonTranscribeProcessorConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2468
          },
          "name": "kinesisDataStreamSinkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2484
          },
          "name": "lambdaFunctionSinkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2500
          },
          "name": "s3RecordingSinkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2516
          },
          "name": "snsTopicSinkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2532
          },
          "name": "sqsQueueSinkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2548
          },
          "name": "voiceAnalyticsProcessorConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2446
          },
          "name": "amazonTranscribeCallAnalyticsProcessorConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2462
          },
          "name": "amazonTranscribeProcessorConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2478
          },
          "name": "kinesisDataStreamSinkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2494
          },
          "name": "lambdaFunctionSinkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2510
          },
          "name": "s3RecordingSinkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2526
          },
          "name": "snsTopicSinkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2542
          },
          "name": "sqsQueueSinkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2430
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2558
          },
          "name": "voiceAnalyticsProcessorConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2423
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2582
      },
      "name": "IssueDetectionConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#rule_name AwsMediaInsightsPipelineConfiguration#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2586
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2588
      },
      "name": "IssueDetectionConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2629
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2622
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2633
      },
      "name": "KeywordMatchConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#keywords AwsMediaInsightsPipelineConfiguration#keywords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2637
          },
          "name": "keywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#rule_name AwsMediaInsightsPipelineConfiguration#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2645
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#negate AwsMediaInsightsPipelineConfiguration#negate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2641
          },
          "name": "negate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2712
          },
          "name": "resetNegate"
        }
      ],
      "name": "KeywordMatchConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2700
          },
          "name": "keywordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2716
          },
          "name": "negateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2729
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2693
          },
          "name": "keywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2706
          },
          "name": "negate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2722
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1943
      },
      "name": "KinesisDataStreamSinkConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#insights_target AwsMediaInsightsPipelineConfiguration#insights_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1947
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 1956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1949
      },
      "name": "KinesisDataStreamSinkConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1990
          },
          "name": "insightsTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1983
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1994
      },
      "name": "LambdaFunctionSinkConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#insights_target AwsMediaInsightsPipelineConfiguration#insights_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1998
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2000
      },
      "name": "LambdaFunctionSinkConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2041
          },
          "name": "insightsTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2034
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1115
      },
      "name": "PostCallAnalyticsSettingsProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#data_access_role_arn AwsMediaInsightsPipelineConfiguration#data_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1123
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#output_location AwsMediaInsightsPipelineConfiguration#output_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1131
          },
          "name": "outputLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#content_redaction_output AwsMediaInsightsPipelineConfiguration#content_redaction_output}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1119
          },
          "name": "contentRedactionOutput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#output_encryption_kms_key_id AwsMediaInsightsPipelineConfiguration#output_encryption_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1127
          },
          "name": "outputEncryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1191
          },
          "name": "resetContentRedactionOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1220
          },
          "name": "resetOutputEncryptionKmsKeyId"
        }
      ],
      "name": "PostCallAnalyticsSettingsPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1195
          },
          "name": "contentRedactionOutputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1208
          },
          "name": "dataAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1224
          },
          "name": "outputEncryptionKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1237
          },
          "name": "outputLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1185
          },
          "name": "contentRedactionOutput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1201
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1214
          },
          "name": "outputEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1230
          },
          "name": "outputLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2997
      },
      "name": "RealTimeAlertConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#rules AwsMediaInsightsPipelineConfiguration#rules}",
            "stability": "experimental",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3007
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#disabled AwsMediaInsightsPipelineConfiguration#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3001
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 3016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 3009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3068
          },
          "name": "putRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3055
          },
          "name": "resetDisabled"
        }
      ],
      "name": "RealTimeAlertConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3065
          },
          "name": "rules",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3059
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3072
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3049
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2830
      },
      "name": "RulesProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#type AwsMediaInsightsPipelineConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2834
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#issue_detection_configuration AwsMediaInsightsPipelineConfiguration#issue_detection_configuration}",
            "stability": "experimental",
            "summary": "issue_detection_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2840
          },
          "name": "issueDetectionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#keyword_match_configuration AwsMediaInsightsPipelineConfiguration#keyword_match_configuration}",
            "stability": "experimental",
            "summary": "keyword_match_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2846
          },
          "name": "keywordMatchConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#sentiment_configuration AwsMediaInsightsPipelineConfiguration#sentiment_configuration}",
            "stability": "experimental",
            "summary": "sentiment_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2852
          },
          "name": "sentimentConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.RulesProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.RulesPropertyList"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2934
          },
          "name": "putIssueDetectionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2950
          },
          "name": "putKeywordMatchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2966
          },
          "name": "putSentimentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2937
          },
          "name": "resetIssueDetectionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2953
          },
          "name": "resetKeywordMatchConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2969
          },
          "name": "resetSentimentConfiguration"
        }
      ],
      "name": "RulesPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2931
          },
          "name": "issueDetectionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2947
          },
          "name": "keywordMatchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2963
          },
          "name": "sentimentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2941
          },
          "name": "issueDetectionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2957
          },
          "name": "keywordMatchConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2973
          },
          "name": "sentimentConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2925
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2918
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.RulesPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2045
      },
      "name": "S3RecordingSinkConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#destination AwsMediaInsightsPipelineConfiguration#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2049
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2091
          },
          "name": "resetDestination"
        }
      ],
      "name": "S3RecordingSinkConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2095
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2085
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2733
      },
      "name": "SentimentConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#rule_name AwsMediaInsightsPipelineConfiguration#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2737
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#sentiment_type AwsMediaInsightsPipelineConfiguration#sentiment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2741
          },
          "name": "sentimentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#time_period AwsMediaInsightsPipelineConfiguration#time_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2745
          },
          "name": "timePeriod",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2747
      },
      "name": "SentimentConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2800
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2813
          },
          "name": "sentimentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2826
          },
          "name": "timePeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2793
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2806
          },
          "name": "sentimentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2819
          },
          "name": "timePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2099
      },
      "name": "SnsTopicSinkConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#insights_target AwsMediaInsightsPipelineConfiguration#insights_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2103
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2105
      },
      "name": "SnsTopicSinkConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2146
          },
          "name": "insightsTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2139
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2150
      },
      "name": "SqsQueueSinkConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#insights_target AwsMediaInsightsPipelineConfiguration#insights_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2154
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2156
      },
      "name": "SqsQueueSinkConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2197
          },
          "name": "insightsTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2190
          },
          "name": "insightsTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 3076
      },
      "name": "TimeoutsProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#create AwsMediaInsightsPipelineConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3080
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#delete AwsMediaInsightsPipelineConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3084
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#update AwsMediaInsightsPipelineConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3088
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 3098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 3090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 3102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2201
      },
      "name": "VoiceAnalyticsProcessorConfigurationProperty",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#speaker_search_status AwsMediaInsightsPipelineConfiguration#speaker_search_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2205
          },
          "name": "speakerSearchStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#voice_tone_analysis_status AwsMediaInsightsPipelineConfiguration#voice_tone_analysis_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2209
          },
          "name": "voiceToneAnalysisStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 2211
      },
      "name": "VoiceAnalyticsProcessorConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2258
          },
          "name": "speakerSearchStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2271
          },
          "name": "voiceToneAnalysisStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2251
          },
          "name": "speakerSearchStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2264
          },
          "name": "voiceToneAnalysisStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 2222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 8
      },
      "name": "AwsMediaInsightsPipelineConfigurationConfig",
      "namespace": "chime_sdk_media_pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#elements AwsMediaInsightsPipelineConfiguration#elements}",
            "stability": "experimental",
            "summary": "elements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 36
          },
          "name": "elements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.ElementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#name AwsMediaInsightsPipelineConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#resource_access_role_arn AwsMediaInsightsPipelineConfiguration#resource_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 22
          },
          "name": "resourceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#real_time_alert_configuration AwsMediaInsightsPipelineConfiguration#real_time_alert_configuration}",
            "stability": "experimental",
            "summary": "real_time_alert_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 42
          },
          "name": "realTimeAlertConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#region AwsMediaInsightsPipelineConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#tags AwsMediaInsightsPipelineConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#tags_all AwsMediaInsightsPipelineConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 30
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkmediapipelines_media_insights_pipeline_configuration#timeouts AwsMediaInsightsPipelineConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsMediaInsightsPipelineConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsMediaInsightsPipelineConfigurationConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_global_settings aws_chimesdkvoice_global_settings}."
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_global_settings aws_chimesdkvoice_global_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_global_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 104
          },
          "name": "putVoiceConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 116
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 123
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalSettings",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 101
          },
          "name": "voiceConnector",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 108
          },
          "name": "voiceConnectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings:AwsGlobalSettings"
    },
    "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 175
      },
      "name": "VoiceConnectorProperty",
      "namespace": "chime_sdk_voice.AwsGlobalSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_global_settings#cdr_bucket AwsGlobalSettings#cdr_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 179
          },
          "name": "cdrBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings:AwsGlobalSettings.VoiceConnectorProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 221
          },
          "name": "resetCdrBucket"
        }
      ],
      "name": "VoiceConnectorPropertyOutputReference",
      "namespace": "chime_sdk_voice.AwsGlobalSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 225
          },
          "name": "cdrBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 215
          },
          "name": "cdrBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings:AwsGlobalSettings.VoiceConnectorPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsGlobalSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 8
      },
      "name": "AwsGlobalSettingsConfig",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_global_settings#voice_connector AwsGlobalSettings#voice_connector}",
            "stability": "experimental",
            "summary": "voice_connector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 21
          },
          "name": "voiceConnector",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsGlobalSettings.VoiceConnectorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_global_settings#id AwsGlobalSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings:AwsGlobalSettingsConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application aws_chimesdkvoice_sip_media_application}."
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application aws_chimesdkvoice_sip_media_application} Resource."
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSipMediaApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSipMediaApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSipMediaApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSipMediaApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 210
          },
          "name": "putEndpoints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 197
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSipMediaApplication",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 207
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 124
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 214
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 201
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 117
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application:AwsSipMediaApplication"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 316
      },
      "name": "EndpointsProperty",
      "namespace": "chime_sdk_voice.AwsSipMediaApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#lambda_arn AwsSipMediaApplication#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 320
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application:AwsSipMediaApplication.EndpointsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 322
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "chime_sdk_voice.AwsSipMediaApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 363
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 356
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application:AwsSipMediaApplication.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 8
      },
      "name": "AwsSipMediaApplicationConfig",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#aws_region AwsSipMediaApplication#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 12
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#endpoints AwsSipMediaApplication#endpoints}",
            "stability": "experimental",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 43
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipMediaApplication.EndpointsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#name AwsSipMediaApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#id AwsSipMediaApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#region AwsSipMediaApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#tags AwsSipMediaApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_media_application#tags_all AwsSipMediaApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application:AwsSipMediaApplicationConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule aws_chimesdkvoice_sip_rule}."
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule aws_chimesdkvoice_sip_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSipRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSipRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSipRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSipRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 202
          },
          "name": "putTargetApplications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 118
          },
          "name": "resetDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSipRule",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 199
          },
          "name": "targetApplications",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 122
          },
          "name": "disabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 206
          },
          "name": "targetApplicationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 180
          },
          "name": "triggerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 193
          },
          "name": "triggerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 112
          },
          "name": "disabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 173
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 186
          },
          "name": "triggerValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsSipRule"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 322
      },
      "name": "TargetApplicationsProperty",
      "namespace": "chime_sdk_voice.AwsSipRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#aws_region AwsSipRule#aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 326
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#priority AwsSipRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 330
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#sip_media_application_id AwsSipRule#sip_media_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 334
          },
          "name": "sipMediaApplicationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsSipRule.TargetApplicationsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetApplicationsPropertyList",
      "namespace": "chime_sdk_voice.AwsSipRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsSipRule.TargetApplicationsPropertyList"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 336
      },
      "name": "TargetApplicationsPropertyOutputReference",
      "namespace": "chime_sdk_voice.AwsSipRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 401
          },
          "name": "awsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 414
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 427
          },
          "name": "sipMediaApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 394
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 407
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 420
          },
          "name": "sipMediaApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsSipRule.TargetApplicationsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsSipRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 8
      },
      "name": "AwsSipRuleConfig",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#name AwsSipRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#target_applications AwsSipRule#target_applications}",
            "stability": "experimental",
            "summary": "target_applications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 43
          },
          "name": "targetApplications",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.chime_sdk_voice.AwsSipRule.TargetApplicationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#trigger_type AwsSipRule#trigger_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 33
          },
          "name": "triggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#trigger_value AwsSipRule#trigger_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 37
          },
          "name": "triggerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#disabled AwsSipRule#disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 12
          },
          "name": "disabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#id AwsSipRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_sip_rule#region AwsSipRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsSipRuleConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain aws_chimesdkvoice_voice_profile_domain}."
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain aws_chimesdkvoice_voice_profile_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVoiceProfileDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVoiceProfileDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVoiceProfileDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVoiceProfileDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 201
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 214
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 122
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 188
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 217
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVoiceProfileDomain",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 110
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 198
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 211
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 126
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 205
          },
          "name": "serverSideEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 192
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 221
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 116
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 182
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsVoiceProfileDomain"
    },
    "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 367
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "chime_sdk_voice.AwsVoiceProfileDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#kms_key_arn AwsVoiceProfileDomain#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 371
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 373
      },
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "chime_sdk_voice.AwsVoiceProfileDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 414
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 407
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "chime_sdk_voice.AwsVoiceProfileDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#create AwsVoiceProfileDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 422
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#delete AwsVoiceProfileDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 426
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#update AwsVoiceProfileDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 430
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsVoiceProfileDomain.TimeoutsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 494
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 510
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 526
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "chime_sdk_voice.AwsVoiceProfileDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 498
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 514
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 530
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 488
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 504
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 520
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsVoiceProfileDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 8
      },
      "name": "AwsVoiceProfileDomainConfig",
      "namespace": "chime_sdk_voice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#name AwsVoiceProfileDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#server_side_encryption_configuration AwsVoiceProfileDomain#server_side_encryption_configuration}",
            "stability": "experimental",
            "summary": "server_side_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 36
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#description AwsVoiceProfileDomain#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#region AwsVoiceProfileDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#tags AwsVoiceProfileDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#tags_all AwsVoiceProfileDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 30
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/chimesdkvoice_voice_profile_domain#timeouts AwsVoiceProfileDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.chime_sdk_voice.AwsVoiceProfileDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsVoiceProfileDomainConfig"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration aws_cleanrooms_collaboration}."
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration aws_cleanrooms_collaboration} Resource."
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsCollaborationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCollaboration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 87
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCollaboration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCollaboration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCollaboration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 290
          },
          "name": "putDataEncryptionMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 306
          },
          "name": "putMember",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 144
          },
          "name": "resetAnalyticsEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 293
          },
          "name": "resetDataEncryptionMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 309
          },
          "name": "resetMember"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 240
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 256
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 272
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 354
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCollaboration",
      "namespace": "clean_rooms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 75
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 158
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 287
          },
          "name": "dataEncryptionMetadata",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 202
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 303
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 281
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 148
          },
          "name": "analyticsEngineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 171
          },
          "name": "creatorDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 184
          },
          "name": "creatorMemberAbilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 297
          },
          "name": "dataEncryptionMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 313
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 228
          },
          "name": "queryLogStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 244
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 276
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 260
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 138
          },
          "name": "analyticsEngine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 164
          },
          "name": "creatorDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 177
          },
          "name": "creatorMemberAbilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 190
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 221
          },
          "name": "queryLogStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 250
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 266
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 575
      },
      "name": "DataEncryptionMetadataProperty",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#allow_clear_text AwsCollaboration#allow_clear_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 579
          },
          "name": "allowClearText",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#allow_duplicates AwsCollaboration#allow_duplicates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 583
          },
          "name": "allowDuplicates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#allow_joins_on_columns_with_different_names AwsCollaboration#allow_joins_on_columns_with_different_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 587
          },
          "name": "allowJoinsOnColumnsWithDifferentNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#preserve_nulls AwsCollaboration#preserve_nulls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 591
          },
          "name": "preserveNulls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.DataEncryptionMetadataProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 593
      },
      "name": "DataEncryptionMetadataPropertyOutputReference",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 652
          },
          "name": "allowClearTextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 665
          },
          "name": "allowDuplicatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 678
          },
          "name": "allowJoinsOnColumnsWithDifferentNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 691
          },
          "name": "preserveNullsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 645
          },
          "name": "allowClearText",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 658
          },
          "name": "allowDuplicates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 671
          },
          "name": "allowJoinsOnColumnsWithDifferentNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 684
          },
          "name": "preserveNulls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.DataEncryptionMetadataPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 695
      },
      "name": "MemberProperty",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#account_id AwsCollaboration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 699
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#display_name AwsCollaboration#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 703
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#member_abilities AwsCollaboration#member_abilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 707
          },
          "name": "memberAbilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.MemberProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.MemberPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 709
      },
      "name": "MemberPropertyOutputReference",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 805
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 774
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 787
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 800
          },
          "name": "memberAbilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 767
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 780
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 793
          },
          "name": "memberAbilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.MemberPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 829
      },
      "name": "TimeoutsProperty",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#create AwsCollaboration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 833
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#delete AwsCollaboration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 837
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#update AwsCollaboration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 841
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.TimeoutsProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 905
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 921
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 937
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "clean_rooms.AwsCollaboration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 909
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 925
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 941
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 899
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 915
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 931
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaboration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCollaborationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCollaborationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 8
      },
      "name": "AwsCollaborationConfig",
      "namespace": "clean_rooms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#creator_display_name AwsCollaboration#creator_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 16
          },
          "name": "creatorDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#creator_member_abilities AwsCollaboration#creator_member_abilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 20
          },
          "name": "creatorMemberAbilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#description AwsCollaboration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 24
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#name AwsCollaboration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#query_log_status AwsCollaboration#query_log_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 32
          },
          "name": "queryLogStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#analytics_engine AwsCollaboration#analytics_engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 12
          },
          "name": "analyticsEngine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#data_encryption_metadata AwsCollaboration#data_encryption_metadata}",
            "stability": "experimental",
            "summary": "data_encryption_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 52
          },
          "name": "dataEncryptionMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.DataEncryptionMetadataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#member AwsCollaboration#member}",
            "stability": "experimental",
            "summary": "member block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 58
          },
          "name": "member",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#region AwsCollaboration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#tags AwsCollaboration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#tags_all AwsCollaboration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 46
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_collaboration#timeouts AwsCollaboration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
            "line": 64
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsCollaboration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCollaborationConfig"
    },
    "@cdktn/aws.clean_rooms.AwsConfiguredTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table aws_cleanrooms_configured_table}."
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table aws_cleanrooms_configured_table} Resource."
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfiguredTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfiguredTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfiguredTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfiguredTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 266
          },
          "name": "putTableReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferenceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 171
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 248
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 282
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfiguredTable",
      "namespace": "clean_rooms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 154
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 159
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 263
          },
          "name": "tableReference",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferencePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 276
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 257
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 136
          },
          "name": "allowedColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 149
          },
          "name": "analysisMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 175
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 270
          },
          "name": "tableReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferenceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 252
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 286
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 129
          },
          "name": "allowedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 142
          },
          "name": "analysisMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 242
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsConfiguredTable"
    },
    "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 460
      },
      "name": "TableReferenceProperty",
      "namespace": "clean_rooms.AwsConfiguredTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#database_name AwsConfiguredTable#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 464
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#table_name AwsConfiguredTable#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 468
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsConfiguredTable.TableReferenceProperty"
    },
    "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 470
      },
      "name": "TableReferencePropertyOutputReference",
      "namespace": "clean_rooms.AwsConfiguredTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 517
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 530
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 510
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 523
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferenceProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsConfiguredTable.TableReferencePropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "clean_rooms.AwsConfiguredTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#create AwsConfiguredTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 538
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#delete AwsConfiguredTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 542
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#update AwsConfiguredTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 546
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsConfiguredTable.TimeoutsProperty"
    },
    "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 610
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 626
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 642
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "clean_rooms.AwsConfiguredTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 614
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 630
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 646
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 604
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 620
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 636
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsConfiguredTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsConfiguredTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 8
      },
      "name": "AwsConfiguredTableConfig",
      "namespace": "clean_rooms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#allowed_columns AwsConfiguredTable#allowed_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 12
          },
          "name": "allowedColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#analysis_method AwsConfiguredTable#analysis_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 16
          },
          "name": "analysisMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#name AwsConfiguredTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#table_reference AwsConfiguredTable#table_reference}",
            "stability": "experimental",
            "summary": "table_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 51
          },
          "name": "tableReference",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TableReferenceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#description AwsConfiguredTable#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#id AwsConfiguredTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#region AwsConfiguredTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#tags AwsConfiguredTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#tags_all AwsConfiguredTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_configured_table#timeouts AwsConfiguredTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsConfiguredTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsConfiguredTableConfig"
    },
    "@cdktn/aws.clean_rooms.AwsMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership aws_cleanrooms_membership}."
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership aws_cleanrooms_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 223
          },
          "name": "putDefaultResultConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 239
          },
          "name": "putPaymentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 226
          },
          "name": "resetDefaultResultConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 242
          },
          "name": "resetPaymentConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 199
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMembership",
      "namespace": "clean_rooms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 110
          },
          "name": "collaborationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 115
          },
          "name": "collaborationCreatorAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 120
          },
          "name": "collaborationCreatorDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 138
          },
          "name": "collaborationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 143
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 220
          },
          "name": "defaultResultConfiguration",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 153
          },
          "name": "memberAbilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 236
          },
          "name": "paymentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 187
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 209
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 214
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 133
          },
          "name": "collaborationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 230
          },
          "name": "defaultResultConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 246
          },
          "name": "paymentConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 166
          },
          "name": "queryLogStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 203
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 126
          },
          "name": "collaborationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 159
          },
          "name": "queryLogStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 193
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 702
      },
      "name": "DefaultResultConfigurationProperty",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#output_configuration AwsMembership#output_configuration}",
            "stability": "experimental",
            "summary": "output_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 712
          },
          "name": "outputConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#role_arn AwsMembership#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 706
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.DefaultResultConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultResultConfigurationPropertyList",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.DefaultResultConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 785
          },
          "name": "putOutputConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 788
          },
          "name": "resetOutputConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 772
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "DefaultResultConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 782
          },
          "name": "outputConfiguration",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 792
          },
          "name": "outputConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 776
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 766
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.DefaultResultConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 614
      },
      "name": "OutputConfigurationProperty",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#s3 AwsMembership#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 620
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.OutputConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigurationPropertyList",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.OutputConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 671
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 674
          },
          "name": "resetS3"
        }
      ],
      "name": "OutputConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 668
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 678
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsMembership.OutputConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.OutputConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 899
      },
      "name": "PaymentConfigurationProperty",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#query_compute AwsMembership#query_compute}",
            "stability": "experimental",
            "summary": "query_compute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 905
          },
          "name": "queryCompute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.PaymentConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PaymentConfigurationPropertyList",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.PaymentConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 956
          },
          "name": "putQueryCompute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 959
          },
          "name": "resetQueryCompute"
        }
      ],
      "name": "PaymentConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 953
          },
          "name": "queryCompute",
          "type": {
            "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 963
          },
          "name": "queryComputeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.PaymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 816
      },
      "name": "QueryComputeProperty",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#is_responsible AwsMembership#is_responsible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 820
          },
          "name": "isResponsible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.QueryComputeProperty"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.QueryComputePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryComputePropertyList",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.QueryComputePropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.QueryComputePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 822
      },
      "name": "QueryComputePropertyOutputReference",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 875
          },
          "name": "isResponsibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 868
          },
          "name": "isResponsible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsMembership.QueryComputeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.QueryComputePropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 482
      },
      "name": "S3Property",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#bucket AwsMembership#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 486
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#result_format AwsMembership#result_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 494
          },
          "name": "resultFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#key_prefix AwsMembership#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 490
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.S3Property"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.S3PropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsMembership.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 573
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "clean_rooms.AwsMembership",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 561
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 577
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 590
          },
          "name": "resultFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 554
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 567
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 583
          },
          "name": "resultFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.clean_rooms.AwsMembership.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembership.S3PropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 8
      },
      "name": "AwsMembershipConfig",
      "namespace": "clean_rooms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#collaboration_id AwsMembership#collaboration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 12
          },
          "name": "collaborationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#query_log_status AwsMembership#query_log_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 16
          },
          "name": "queryLogStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#default_result_configuration AwsMembership#default_result_configuration}",
            "stability": "experimental",
            "summary": "default_result_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 32
          },
          "name": "defaultResultConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.DefaultResultConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#payment_configuration AwsMembership#payment_configuration}",
            "stability": "experimental",
            "summary": "payment_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 38
          },
          "name": "paymentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.clean_rooms.AwsMembership.PaymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#region AwsMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cleanrooms_membership#tags AwsMembership#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsMembershipConfig"
    },
    "@cdktn/aws.cloud9.AwsEnvironmentEc2": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2 aws_cloud9_environment_ec2}."
      },
      "fqn": "@cdktn/aws.cloud9.AwsEnvironmentEc2",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2 aws_cloud9_environment_ec2} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud9.AwsEnvironmentEc2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironmentEc2 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironmentEc2 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironmentEc2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironmentEc2 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 146
          },
          "name": "resetAutomaticStopTimeMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 162
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 178
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 249
          },
          "name": "resetOwnerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 265
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 281
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 297
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 313
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironmentEc2",
      "namespace": "cloud9",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 322
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 150
          },
          "name": "automaticStopTimeMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 166
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 182
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 211
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 224
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 237
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 253
          },
          "name": "ownerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 269
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 285
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 317
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 301
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 140
          },
          "name": "automaticStopTimeMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 156
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 204
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 217
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 243
          },
          "name": "ownerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 259
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 275
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 307
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud9/aws-cloud9-environment-ec2:AwsEnvironmentEc2"
    },
    "@cdktn/aws.cloud9.AwsEnvironmentEc2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud9.AwsEnvironmentEc2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
        "line": 8
      },
      "name": "AwsEnvironmentEc2Config",
      "namespace": "cloud9",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#image_id AwsEnvironmentEc2#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 31
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#instance_type AwsEnvironmentEc2#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 35
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#name AwsEnvironmentEc2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#automatic_stop_time_minutes AwsEnvironmentEc2#automatic_stop_time_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 12
          },
          "name": "automaticStopTimeMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#connection_type AwsEnvironmentEc2#connection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 16
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#description AwsEnvironmentEc2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#id AwsEnvironmentEc2#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#owner_arn AwsEnvironmentEc2#owner_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 43
          },
          "name": "ownerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#region AwsEnvironmentEc2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#subnet_id AwsEnvironmentEc2#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 53
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#tags AwsEnvironmentEc2#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_ec2#tags_all AwsEnvironmentEc2#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud9/aws-cloud9-environment-ec2:AwsEnvironmentEc2Config"
    },
    "@cdktn/aws.cloud9.AwsEnvironmentMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership aws_cloud9_environment_membership}."
      },
      "fqn": "@cdktn/aws.cloud9.AwsEnvironmentMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership aws_cloud9_environment_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud9.AwsEnvironmentMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironmentMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironmentMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironmentMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironmentMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironmentMembership",
      "namespace": "cloud9",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 170
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 107
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 136
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 165
          },
          "name": "userArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 100
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 129
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 158
          },
          "name": "userArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud9/aws-cloud9-environment-membership:AwsEnvironmentMembership"
    },
    "@cdktn/aws.cloud9.AwsEnvironmentMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud9.AwsEnvironmentMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
        "line": 8
      },
      "name": "AwsEnvironmentMembershipConfig",
      "namespace": "cloud9",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership#environment_id AwsEnvironmentMembership#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 12
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership#permissions AwsEnvironmentMembership#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 23
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership#user_arn AwsEnvironmentMembership#user_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 33
          },
          "name": "userArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership#id AwsEnvironmentMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloud9_environment_membership#region AwsEnvironmentMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud9/aws-cloud9-environment-membership:AwsEnvironmentMembershipConfig"
    },
    "@cdktn/aws.cloud_control_api.AwsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource aws_cloudcontrolapi_resource}."
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource aws_cloudcontrolapi_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_control_api.AwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 173
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 189
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 218
          },
          "name": "resetTypeVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResource",
      "namespace": "cloud_control_api",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 145
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 124
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 177
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 193
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 206
          },
          "name": "typeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 222
          },
          "name": "typeVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 117
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 167
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 183
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 199
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 212
          },
          "name": "typeVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_control_api/aws-cloudcontrolapi-resource:AwsResource"
    },
    "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 361
      },
      "name": "TimeoutsProperty",
      "namespace": "cloud_control_api.AwsResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#create AwsResource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 365
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#delete AwsResource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 369
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#update AwsResource#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 373
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_control_api/aws-cloudcontrolapi-resource:AwsResource.TimeoutsProperty"
    },
    "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 437
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 453
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 469
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloud_control_api.AwsResource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 441
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 457
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 473
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 431
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 447
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 463
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_control_api/aws-cloudcontrolapi-resource:AwsResource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_control_api.AwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 8
      },
      "name": "AwsResourceConfig",
      "namespace": "cloud_control_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#desired_state AwsResource#desired_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 12
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#type_name AwsResource#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 37
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#id AwsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#region AwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#role_arn AwsResource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 29
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#schema AwsResource#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 33
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#timeouts AwsResource#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_control_api.AwsResource.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudcontrolapi_resource#type_version_id AwsResource#type_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
            "line": 41
          },
          "name": "typeVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_control_api/aws-cloudcontrolapi-resource:AwsResourceConfig"
    },
    "@cdktn/aws.cloud_control_api.DataAwsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource aws_cloudcontrolapi_resource}."
      },
      "fqn": "@cdktn/aws.cloud_control_api.DataAwsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource aws_cloudcontrolapi_resource} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_control_api.DataAwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 161
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 190
          },
          "name": "resetTypeVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResource",
      "namespace": "cloud_control_api",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 133
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 128
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 165
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 178
          },
          "name": "typeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 194
          },
          "name": "typeVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 121
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 155
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 171
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 184
          },
          "name": "typeVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_control_api/data-aws-cloudcontrolapi-resource:DataAwsResource"
    },
    "@cdktn/aws.cloud_control_api.DataAwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.DataAwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
        "line": 8
      },
      "name": "DataAwsResourceConfig",
      "namespace": "cloud_control_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#identifier DataAwsResource#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 19
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#type_name DataAwsResource#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 33
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#id DataAwsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#region DataAwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#role_arn DataAwsResource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 29
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudcontrolapi_resource#type_version_id DataAwsResource#type_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
            "line": 37
          },
          "name": "typeVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_control_api/data-aws-cloudcontrolapi-resource:DataAwsResourceConfig"
    },
    "@cdktn/aws.cloud_map.AwsHttpNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace aws_service_discovery_http_namespace}."
      },
      "fqn": "@cdktn/aws.cloud_map.AwsHttpNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace aws_service_discovery_http_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.AwsHttpNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHttpNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHttpNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHttpNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHttpNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 198
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHttpNamespace",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 125
          },
          "name": "httpName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 202
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-http-namespace:AwsHttpNamespace"
    },
    "@cdktn/aws.cloud_map.AwsHttpNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsHttpNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
        "line": 8
      },
      "name": "AwsHttpNamespaceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#name AwsHttpNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#description AwsHttpNamespace#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#id AwsHttpNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#region AwsHttpNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#tags AwsHttpNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_http_namespace#tags_all AwsHttpNamespace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-http-namespace:AwsHttpNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.AwsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance aws_service_discovery_instance}."
      },
      "fqn": "@cdktn/aws.cloud_map.AwsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance aws_service_discovery_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-instance.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.AwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-instance.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstance",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 107
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 136
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 165
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 100
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 129
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 158
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-instance:AwsInstance"
    },
    "@cdktn/aws.cloud_map.AwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-instance.ts",
        "line": 8
      },
      "name": "AwsInstanceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance#attributes AwsInstance#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 12
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance#instance_id AwsInstance#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance#service_id AwsInstance#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 33
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance#id AwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_instance#region AwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-instance.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-instance:AwsInstanceConfig"
    },
    "@cdktn/aws.cloud_map.AwsPrivateDnsNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace aws_service_discovery_private_dns_namespace}."
      },
      "fqn": "@cdktn/aws.cloud_map.AwsPrivateDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace aws_service_discovery_private_dns_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.AwsPrivateDnsNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrivateDnsNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPrivateDnsNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPrivateDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrivateDnsNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 187
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 203
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPrivateDnsNamespace",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 130
          },
          "name": "hostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 207
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 191
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 220
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 181
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 197
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 213
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-private-dns-namespace:AwsPrivateDnsNamespace"
    },
    "@cdktn/aws.cloud_map.AwsPrivateDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsPrivateDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
        "line": 8
      },
      "name": "AwsPrivateDnsNamespaceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#name AwsPrivateDnsNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#vpc AwsPrivateDnsNamespace#vpc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 41
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#description AwsPrivateDnsNamespace#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#id AwsPrivateDnsNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#region AwsPrivateDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#tags AwsPrivateDnsNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_private_dns_namespace#tags_all AwsPrivateDnsNamespace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-private-dns-namespace:AwsPrivateDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.AwsPublicDnsNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace aws_service_discovery_public_dns_namespace}."
      },
      "fqn": "@cdktn/aws.cloud_map.AwsPublicDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace aws_service_discovery_public_dns_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.AwsPublicDnsNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPublicDnsNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPublicDnsNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPublicDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPublicDnsNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 198
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPublicDnsNamespace",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 125
          },
          "name": "hostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 202
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-public-dns-namespace:AwsPublicDnsNamespace"
    },
    "@cdktn/aws.cloud_map.AwsPublicDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsPublicDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
        "line": 8
      },
      "name": "AwsPublicDnsNamespaceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#name AwsPublicDnsNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#description AwsPublicDnsNamespace#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#id AwsPublicDnsNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#region AwsPublicDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#tags AwsPublicDnsNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_public_dns_namespace#tags_all AwsPublicDnsNamespace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-public-dns-namespace:AwsPublicDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.AwsService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service aws_service_discovery_service}."
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service aws_service_discovery_service} Resource."
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-service.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.AwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 290
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 306
          },
          "name": "putHealthCheckConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 322
          },
          "name": "putHealthCheckCustomConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 293
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 168
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 309
          },
          "name": "resetHealthCheckConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 325
          },
          "name": "resetHealthCheckCustomConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 213
          },
          "name": "resetNamespaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 229
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 277
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 354
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsService",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 140
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 287
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 303
          },
          "name": "healthCheckConfig",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 319
          },
          "name": "healthCheckCustomConfig",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 297
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 172
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 313
          },
          "name": "healthCheckConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 329
          },
          "name": "healthCheckCustomConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 217
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 233
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 281
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 162
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 207
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 223
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 271
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService"
    },
    "@cdktn/aws.cloud_map.AwsService.DnsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 697
      },
      "name": "DnsConfigProperty",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#dns_records AwsService#dns_records}",
            "stability": "experimental",
            "summary": "dns_records block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 711
          },
          "name": "dnsRecords",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#namespace_id AwsService#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 701
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#routing_policy AwsService#routing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 705
          },
          "name": "routingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.DnsConfigProperty"
    },
    "@cdktn/aws.cloud_map.AwsService.DnsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-service.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 791
          },
          "name": "putDnsRecords",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 778
          },
          "name": "resetRoutingPolicy"
        }
      ],
      "name": "DnsConfigPropertyOutputReference",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 788
          },
          "name": "dnsRecords",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 795
          },
          "name": "dnsRecordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 766
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 782
          },
          "name": "routingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 759
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 772
          },
          "name": "routingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.DnsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 591
      },
      "name": "DnsRecordsProperty",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#ttl AwsService#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 595
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 599
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.DnsRecordsProperty"
    },
    "@cdktn/aws.cloud_map.AwsService.DnsRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-service.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordsPropertyList",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.DnsRecordsPropertyList"
    },
    "@cdktn/aws.cloud_map.AwsService.DnsRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-service.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 601
      },
      "name": "DnsRecordsPropertyOutputReference",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 660
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 673
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 653
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 666
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloud_map.AwsService.DnsRecordsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.DnsRecordsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 799
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#failure_threshold AwsService#failure_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 803
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#resource_path AwsService#resource_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 807
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 811
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.HealthCheckConfigProperty"
    },
    "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-service.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 865
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 881
          },
          "name": "resetResourcePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 897
          },
          "name": "resetType"
        }
      ],
      "name": "HealthCheckConfigPropertyOutputReference",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 869
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 885
          },
          "name": "resourcePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 901
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 859
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 875
          },
          "name": "resourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 891
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 905
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#failure_threshold AwsService#failure_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 909
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.HealthCheckCustomConfigProperty"
    },
    "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/aws-service-discovery-service.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 951
          },
          "name": "resetFailureThreshold"
        }
      ],
      "name": "HealthCheckCustomConfigPropertyOutputReference",
      "namespace": "cloud_map.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 955
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 945
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsService.HealthCheckCustomConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 8
      },
      "name": "AwsServiceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#name AwsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#description AwsService#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#dns_config AwsService#dns_config}",
            "stability": "experimental",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 55
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.DnsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#force_destroy AwsService#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 16
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#health_check_config AwsService#health_check_config}",
            "stability": "experimental",
            "summary": "health_check_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 61
          },
          "name": "healthCheckConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#health_check_custom_config AwsService#health_check_custom_config}",
            "stability": "experimental",
            "summary": "health_check_custom_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 67
          },
          "name": "healthCheckCustomConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.AwsService.HealthCheckCustomConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#id AwsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#namespace_id AwsService#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 31
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#region AwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#tags AwsService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#tags_all AwsService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/service_discovery_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/aws-service-discovery-service.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsServiceConfig"
    },
    "@cdktn/aws.cloud_map.DataAwsDnsNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace aws_service_discovery_dns_namespace}."
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace aws_service_discovery_dns_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsDnsNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDnsNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDnsNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDnsNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDnsNamespace",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 109
          },
          "name": "hostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 183
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-dns-namespace:DataAwsDnsNamespace"
    },
    "@cdktn/aws.cloud_map.DataAwsDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
        "line": 8
      },
      "name": "DataAwsDnsNamespaceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace#name DataAwsDnsNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace#type DataAwsDnsNamespace#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace#id DataAwsDnsNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace#region DataAwsDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_dns_namespace#tags DataAwsDnsNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-dns-namespace:DataAwsDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.DataAwsHttpNamespace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace aws_service_discovery_http_namespace}."
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsHttpNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace aws_service_discovery_http_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsHttpNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHttpNamespace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHttpNamespace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHttpNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHttpNamespace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHttpNamespace",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 104
          },
          "name": "httpName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-http-namespace:DataAwsHttpNamespace"
    },
    "@cdktn/aws.cloud_map.DataAwsHttpNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsHttpNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
        "line": 8
      },
      "name": "DataAwsHttpNamespaceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace#name DataAwsHttpNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace#id DataAwsHttpNamespace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace#region DataAwsHttpNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_http_namespace#tags DataAwsHttpNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-http-namespace:DataAwsHttpNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.DataAwsService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service aws_service_discovery_service}."
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service aws_service_discovery_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsService",
      "namespace": "cloud_map",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 110
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 116
          },
          "name": "healthCheckConfig",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 122
          },
          "name": "healthCheckCustomConfig",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 164
          },
          "name": "namespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 157
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService"
    },
    "@cdktn/aws.cloud_map.DataAwsService.DnsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 397
      },
      "name": "DnsConfigProperty",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.DnsConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsService.DnsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsConfigPropertyList",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.DnsConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsService.DnsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 399
      },
      "name": "DnsConfigPropertyOutputReference",
      "namespace": "cloud_map.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 429
          },
          "name": "dnsRecords",
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 434
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 439
          },
          "name": "routingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.DnsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 338
      },
      "name": "DnsRecordsProperty",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.DnsRecordsProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordsPropertyList",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.DnsRecordsPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 340
      },
      "name": "DnsRecordsPropertyOutputReference",
      "namespace": "cloud_map.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 369
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 374
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.DnsRecordsProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.DnsRecordsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 462
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.HealthCheckConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckConfigPropertyList",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 464
      },
      "name": "HealthCheckConfigPropertyOutputReference",
      "namespace": "cloud_map.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 493
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 498
          },
          "name": "resourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 503
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 526
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.HealthCheckCustomConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckCustomConfigPropertyList",
      "namespace": "cloud_map.DataAwsService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.HealthCheckCustomConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 528
      },
      "name": "HealthCheckCustomConfigPropertyOutputReference",
      "namespace": "cloud_map.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 557
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloud_map.DataAwsService.HealthCheckCustomConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsService.HealthCheckCustomConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceConfig",
      "namespace": "cloud_map",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service#name DataAwsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service#namespace_id DataAwsService#namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 23
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service#id DataAwsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service#region DataAwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_discovery_service#tags DataAwsService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceConfig"
    },
    "@cdktn/aws.cloudformation.AwsStack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack aws_cloudformation_stack}."
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack aws_cloudformation_stack} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 424
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 168
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 184
          },
          "name": "resetDisableRollback"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 200
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 245
          },
          "name": "resetNotificationArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 261
          },
          "name": "resetOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 283
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 299
          },
          "name": "resetPolicyBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 315
          },
          "name": "resetPolicyUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 331
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 347
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 363
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 379
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 395
          },
          "name": "resetTemplateUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 411
          },
          "name": "resetTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 427
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 439
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 461
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStack",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 271
          },
          "name": "outputs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 421
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 172
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 188
          },
          "name": "disableRollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 204
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 249
          },
          "name": "notificationArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 265
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 287
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 303
          },
          "name": "policyBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 319
          },
          "name": "policyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 335
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 367
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 351
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 383
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 399
          },
          "name": "templateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 415
          },
          "name": "timeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 431
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 162
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 178
          },
          "name": "disableRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 194
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 239
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 255
          },
          "name": "onFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 277
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 293
          },
          "name": "policyBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 309
          },
          "name": "policyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 325
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 341
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 357
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 373
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 389
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 405
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:AwsStack"
    },
    "@cdktn/aws.cloudformation.AwsStack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#create AwsStack#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 621
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#delete AwsStack#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 625
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#update AwsStack#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 629
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:AwsStack.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsStack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 693
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 709
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 725
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudformation.AwsStack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 697
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 713
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 729
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 687
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 703
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 719
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:AwsStack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 8
      },
      "name": "AwsStackConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#name AwsStack#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#capabilities AwsStack#capabilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 12
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#disable_rollback AwsStack#disable_rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 16
          },
          "name": "disableRollback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#iam_role_arn AwsStack#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 20
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#id AwsStack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#notification_arns AwsStack#notification_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 35
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#on_failure AwsStack#on_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 39
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#parameters AwsStack#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 43
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#policy_body AwsStack#policy_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 47
          },
          "name": "policyBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#policy_url AwsStack#policy_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 51
          },
          "name": "policyUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#region AwsStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#tags AwsStack#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#tags_all AwsStack#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#template_body AwsStack#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 69
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#template_url AwsStack#template_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 73
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#timeout_in_minutes AwsStack#timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 77
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack#timeouts AwsStack#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:AwsStackConfig"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances aws_cloudformation_stack_instances}."
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances aws_cloudformation_stack_instances} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsStackInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStackInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStackInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStackInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStackInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 275
          },
          "name": "putDeploymentTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 291
          },
          "name": "putOperationPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 142
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 158
          },
          "name": "resetCallAs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 278
          },
          "name": "resetDeploymentTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 294
          },
          "name": "resetOperationPreferences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 190
          },
          "name": "resetParameterOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 222
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 238
          },
          "name": "resetRetainStacks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStackInstances",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 272
          },
          "name": "deploymentTargets",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 288
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 248
          },
          "name": "stackInstanceSummaries",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 253
          },
          "name": "stackSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 146
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 162
          },
          "name": "callAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 282
          },
          "name": "deploymentTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 298
          },
          "name": "operationPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 194
          },
          "name": "parameterOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 226
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 242
          },
          "name": "retainStacksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 266
          },
          "name": "stackSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 136
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 152
          },
          "name": "callAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 184
          },
          "name": "parameterOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 216
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 232
          },
          "name": "retainStacks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 259
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 696
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#account_filter_type AwsStackInstances#account_filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 700
          },
          "name": "accountFilterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#accounts AwsStackInstances#accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 704
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#accounts_url AwsStackInstances#accounts_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 708
          },
          "name": "accountsUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#organizational_unit_ids AwsStackInstances#organizational_unit_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 712
          },
          "name": "organizationalUnitIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.DeploymentTargetsProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 772
          },
          "name": "resetAccountFilterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 788
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 804
          },
          "name": "resetAccountsUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 820
          },
          "name": "resetOrganizationalUnitIds"
        }
      ],
      "name": "DeploymentTargetsPropertyOutputReference",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 776
          },
          "name": "accountFilterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 792
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 808
          },
          "name": "accountsUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 824
          },
          "name": "organizationalUnitIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 766
          },
          "name": "accountFilterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 782
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 798
          },
          "name": "accountsUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 814
          },
          "name": "organizationalUnitIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.DeploymentTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 828
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#concurrency_mode AwsStackInstances#concurrency_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 832
          },
          "name": "concurrencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#failure_tolerance_count AwsStackInstances#failure_tolerance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 836
          },
          "name": "failureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#failure_tolerance_percentage AwsStackInstances#failure_tolerance_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 840
          },
          "name": "failureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#max_concurrent_count AwsStackInstances#max_concurrent_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 844
          },
          "name": "maxConcurrentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#max_concurrent_percentage AwsStackInstances#max_concurrent_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 848
          },
          "name": "maxConcurrentPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#region_concurrency_type AwsStackInstances#region_concurrency_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 852
          },
          "name": "regionConcurrencyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#region_order AwsStackInstances#region_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 856
          },
          "name": "regionOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 934
          },
          "name": "resetConcurrencyMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 950
          },
          "name": "resetFailureToleranceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 966
          },
          "name": "resetFailureTolerancePercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 982
          },
          "name": "resetMaxConcurrentCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 998
          },
          "name": "resetMaxConcurrentPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1014
          },
          "name": "resetRegionConcurrencyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1030
          },
          "name": "resetRegionOrder"
        }
      ],
      "name": "OperationPreferencesPropertyOutputReference",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 938
          },
          "name": "concurrencyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 954
          },
          "name": "failureToleranceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 970
          },
          "name": "failureTolerancePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 986
          },
          "name": "maxConcurrentCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1002
          },
          "name": "maxConcurrentPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1018
          },
          "name": "regionConcurrencyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1034
          },
          "name": "regionOrderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 928
          },
          "name": "concurrencyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 944
          },
          "name": "failureToleranceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 960
          },
          "name": "failureTolerancePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 976
          },
          "name": "maxConcurrentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 992
          },
          "name": "maxConcurrentPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1008
          },
          "name": "regionConcurrencyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1024
          },
          "name": "regionOrder",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 602
      },
      "name": "StackInstanceSummariesProperty",
      "namespace": "cloudformation.AwsStackInstances",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.StackInstanceSummariesProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
          "line": 685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 692
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StackInstanceSummariesPropertyList",
      "namespace": "cloudformation.AwsStackInstances",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.StackInstanceSummariesPropertyList"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 604
      },
      "name": "StackInstanceSummariesPropertyOutputReference",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 633
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 638
          },
          "name": "detailedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 643
          },
          "name": "driftStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 648
          },
          "name": "organizationalUnitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 653
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 658
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 663
          },
          "name": "stackSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 668
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 673
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.StackInstanceSummariesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.StackInstanceSummariesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 1038
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#create AwsStackInstances#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1042
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#delete AwsStackInstances#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1046
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#update AwsStackInstances#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1050
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1114
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1130
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1146
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudformation.AwsStackInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1118
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1134
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1150
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1108
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1124
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1140
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstances.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 8
      },
      "name": "AwsStackInstancesConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#stack_set_name AwsStackInstances#stack_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 45
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#accounts AwsStackInstances#accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 12
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#call_as AwsStackInstances#call_as}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 16
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#deployment_targets AwsStackInstances#deployment_targets}",
            "stability": "experimental",
            "summary": "deployment_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 51
          },
          "name": "deploymentTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.DeploymentTargetsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#id AwsStackInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#operation_preferences AwsStackInstances#operation_preferences}",
            "stability": "experimental",
            "summary": "operation_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 57
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.OperationPreferencesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#parameter_overrides AwsStackInstances#parameter_overrides}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 27
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#region AwsStackInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#regions AwsStackInstances#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 37
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#retain_stacks AwsStackInstances#retain_stacks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 41
          },
          "name": "retainStacks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_instances#timeouts AwsStackInstances#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackInstances.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsStackInstancesConfig"
    },
    "@cdktn/aws.cloudformation.AwsStackSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set aws_cloudformation_stack_set}."
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set aws_cloudformation_stack_set} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsStackSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStackSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStackSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStackSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStackSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 407
          },
          "name": "putAutoDeployment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 423
          },
          "name": "putManagedExecution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 439
          },
          "name": "putOperationPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 455
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 179
          },
          "name": "resetAdministrationRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 410
          },
          "name": "resetAutoDeployment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 200
          },
          "name": "resetCallAs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 216
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 232
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 248
          },
          "name": "resetExecutionRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 426
          },
          "name": "resetManagedExecution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 442
          },
          "name": "resetOperationPreferences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 293
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 309
          },
          "name": "resetPermissionModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 325
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 346
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 362
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 378
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 394
          },
          "name": "resetTemplateUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 458
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 470
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 493
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStackSet",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 188
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 404
          },
          "name": "autoDeployment",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 420
          },
          "name": "managedExecution",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 436
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 334
          },
          "name": "stackSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 452
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 183
          },
          "name": "administrationRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 414
          },
          "name": "autoDeploymentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 204
          },
          "name": "callAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 220
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 236
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 252
          },
          "name": "executionRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 430
          },
          "name": "managedExecutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 446
          },
          "name": "operationPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 297
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 313
          },
          "name": "permissionModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 329
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 366
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 350
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 382
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 398
          },
          "name": "templateUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 462
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 173
          },
          "name": "administrationRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 194
          },
          "name": "callAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 210
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 226
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 242
          },
          "name": "executionRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 287
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 303
          },
          "name": "permissionModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 319
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 340
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 356
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 372
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 388
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 780
      },
      "name": "AutoDeploymentProperty",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#depends_on_stack_sets AwsStackSet#depends_on_stack_sets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 784
          },
          "name": "dependsOnStackSets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#enabled AwsStackSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 788
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#retain_stacks_on_account_removal AwsStackSet#retain_stacks_on_account_removal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 792
          },
          "name": "retainStacksOnAccountRemoval",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.AutoDeploymentProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 846
          },
          "name": "resetDependsOnStackSets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 862
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 878
          },
          "name": "resetRetainStacksOnAccountRemoval"
        }
      ],
      "name": "AutoDeploymentPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 850
          },
          "name": "dependsOnStackSetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 866
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 882
          },
          "name": "retainStacksOnAccountRemovalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 840
          },
          "name": "dependsOnStackSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 856
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 872
          },
          "name": "retainStacksOnAccountRemoval",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.AutoDeploymentPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 886
      },
      "name": "ManagedExecutionProperty",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#active AwsStackSet#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 890
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.ManagedExecutionProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 932
          },
          "name": "resetActive"
        }
      ],
      "name": "ManagedExecutionPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 936
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 926
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.ManagedExecutionPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 940
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#failure_tolerance_count AwsStackSet#failure_tolerance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 944
          },
          "name": "failureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#failure_tolerance_percentage AwsStackSet#failure_tolerance_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 948
          },
          "name": "failureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#max_concurrent_count AwsStackSet#max_concurrent_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 952
          },
          "name": "maxConcurrentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#max_concurrent_percentage AwsStackSet#max_concurrent_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 956
          },
          "name": "maxConcurrentPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#region_concurrency_type AwsStackSet#region_concurrency_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 960
          },
          "name": "regionConcurrencyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#region_order AwsStackSet#region_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 964
          },
          "name": "regionOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1036
          },
          "name": "resetFailureToleranceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1052
          },
          "name": "resetFailureTolerancePercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1068
          },
          "name": "resetMaxConcurrentCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1084
          },
          "name": "resetMaxConcurrentPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1100
          },
          "name": "resetRegionConcurrencyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1116
          },
          "name": "resetRegionOrder"
        }
      ],
      "name": "OperationPreferencesPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1040
          },
          "name": "failureToleranceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1056
          },
          "name": "failureTolerancePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1072
          },
          "name": "maxConcurrentCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1088
          },
          "name": "maxConcurrentPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1104
          },
          "name": "regionConcurrencyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1120
          },
          "name": "regionOrderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1030
          },
          "name": "failureToleranceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1046
          },
          "name": "failureTolerancePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1062
          },
          "name": "maxConcurrentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1078
          },
          "name": "maxConcurrentPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1094
          },
          "name": "regionConcurrencyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1110
          },
          "name": "regionOrder",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 1124
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#update AwsStackSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1128
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
          "line": 1138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 1130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 1142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 8
      },
      "name": "AwsStackSetConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#name AwsStackSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#administration_role_arn AwsStackSet#administration_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 12
          },
          "name": "administrationRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#auto_deployment AwsStackSet#auto_deployment}",
            "stability": "experimental",
            "summary": "auto_deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 75
          },
          "name": "autoDeployment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.AutoDeploymentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#call_as AwsStackSet#call_as}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 16
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#capabilities AwsStackSet#capabilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 20
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#description AwsStackSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#execution_role_name AwsStackSet#execution_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 28
          },
          "name": "executionRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#id AwsStackSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#managed_execution AwsStackSet#managed_execution}",
            "stability": "experimental",
            "summary": "managed_execution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 81
          },
          "name": "managedExecution",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.ManagedExecutionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#operation_preferences AwsStackSet#operation_preferences}",
            "stability": "experimental",
            "summary": "operation_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 87
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.OperationPreferencesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#parameters AwsStackSet#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 43
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#permission_model AwsStackSet#permission_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 47
          },
          "name": "permissionModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#region AwsStackSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#tags AwsStackSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#tags_all AwsStackSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#template_body AwsStackSet#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 65
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#template_url AwsStackSet#template_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 69
          },
          "name": "templateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set#timeouts AwsStackSet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsStackSetConfig"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance aws_cloudformation_stack_set_instance}."
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance aws_cloudformation_stack_set_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStackSetInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStackSetInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStackSetInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStackSetInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 278
          },
          "name": "putDeploymentTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 294
          },
          "name": "putOperationPreferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 140
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 156
          },
          "name": "resetCallAs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 281
          },
          "name": "resetDeploymentTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 297
          },
          "name": "resetOperationPreferences"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 193
          },
          "name": "resetParameterOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 225
          },
          "name": "resetRetainStack"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 252
          },
          "name": "resetStackSetInstanceRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 341
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStackSetInstance",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 275
          },
          "name": "deploymentTargets",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 291
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 181
          },
          "name": "organizationalUnitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 234
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 240
          },
          "name": "stackInstanceSummaries",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 144
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 160
          },
          "name": "callAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 285
          },
          "name": "deploymentTargetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 301
          },
          "name": "operationPreferencesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 197
          },
          "name": "parameterOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 229
          },
          "name": "retainStackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 256
          },
          "name": "stackSetInstanceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 269
          },
          "name": "stackSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 134
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 150
          },
          "name": "callAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 187
          },
          "name": "parameterOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 219
          },
          "name": "retainStack",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 246
          },
          "name": "stackSetInstanceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 262
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 669
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#account_filter_type AwsStackSetInstance#account_filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 673
          },
          "name": "accountFilterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#accounts AwsStackSetInstance#accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 677
          },
          "name": "accounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#accounts_url AwsStackSetInstance#accounts_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 681
          },
          "name": "accountsUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#organizational_unit_ids AwsStackSetInstance#organizational_unit_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 685
          },
          "name": "organizationalUnitIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.DeploymentTargetsProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 745
          },
          "name": "resetAccountFilterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 761
          },
          "name": "resetAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 777
          },
          "name": "resetAccountsUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 793
          },
          "name": "resetOrganizationalUnitIds"
        }
      ],
      "name": "DeploymentTargetsPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 749
          },
          "name": "accountFilterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 765
          },
          "name": "accountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 781
          },
          "name": "accountsUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 797
          },
          "name": "organizationalUnitIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 739
          },
          "name": "accountFilterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 755
          },
          "name": "accounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 771
          },
          "name": "accountsUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 787
          },
          "name": "organizationalUnitIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.DeploymentTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 801
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#concurrency_mode AwsStackSetInstance#concurrency_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 805
          },
          "name": "concurrencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#failure_tolerance_count AwsStackSetInstance#failure_tolerance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 809
          },
          "name": "failureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#failure_tolerance_percentage AwsStackSetInstance#failure_tolerance_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 813
          },
          "name": "failureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#max_concurrent_count AwsStackSetInstance#max_concurrent_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 817
          },
          "name": "maxConcurrentCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#max_concurrent_percentage AwsStackSetInstance#max_concurrent_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 821
          },
          "name": "maxConcurrentPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#region_concurrency_type AwsStackSetInstance#region_concurrency_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 825
          },
          "name": "regionConcurrencyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#region_order AwsStackSetInstance#region_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 829
          },
          "name": "regionOrder",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 907
          },
          "name": "resetConcurrencyMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 923
          },
          "name": "resetFailureToleranceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 939
          },
          "name": "resetFailureTolerancePercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 955
          },
          "name": "resetMaxConcurrentCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 971
          },
          "name": "resetMaxConcurrentPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 987
          },
          "name": "resetRegionConcurrencyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1003
          },
          "name": "resetRegionOrder"
        }
      ],
      "name": "OperationPreferencesPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 911
          },
          "name": "concurrencyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 927
          },
          "name": "failureToleranceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 943
          },
          "name": "failureTolerancePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 959
          },
          "name": "maxConcurrentCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 975
          },
          "name": "maxConcurrentPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 991
          },
          "name": "regionConcurrencyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1007
          },
          "name": "regionOrderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 901
          },
          "name": "concurrencyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 917
          },
          "name": "failureToleranceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 933
          },
          "name": "failureTolerancePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 949
          },
          "name": "maxConcurrentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 965
          },
          "name": "maxConcurrentPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 981
          },
          "name": "regionConcurrencyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 997
          },
          "name": "regionOrder",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 605
      },
      "name": "StackInstanceSummariesProperty",
      "namespace": "cloudformation.AwsStackSetInstance",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.StackInstanceSummariesProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StackInstanceSummariesPropertyList",
      "namespace": "cloudformation.AwsStackSetInstance",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.StackInstanceSummariesPropertyList"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 607
      },
      "name": "StackInstanceSummariesPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 636
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 641
          },
          "name": "organizationalUnitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 646
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.StackInstanceSummariesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.StackInstanceSummariesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 1011
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#create AwsStackSetInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1015
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#delete AwsStackSetInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1019
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#update AwsStackSetInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1023
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1087
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1103
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1119
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudformation.AwsStackSetInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1091
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1107
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1123
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1081
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1097
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1113
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 1037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsStackSetInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 8
      },
      "name": "AwsStackSetInstanceConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#stack_set_name AwsStackSetInstance#stack_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 43
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#account_id AwsStackSetInstance#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#call_as AwsStackSetInstance#call_as}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 16
          },
          "name": "callAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#deployment_targets AwsStackSetInstance#deployment_targets}",
            "stability": "experimental",
            "summary": "deployment_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 49
          },
          "name": "deploymentTargets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.DeploymentTargetsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#id AwsStackSetInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#operation_preferences AwsStackSetInstance#operation_preferences}",
            "stability": "experimental",
            "summary": "operation_preferences block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 55
          },
          "name": "operationPreferences",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.OperationPreferencesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#parameter_overrides AwsStackSetInstance#parameter_overrides}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 27
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#region AwsStackSetInstance#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 31
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#retain_stack AwsStackSetInstance#retain_stack}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 35
          },
          "name": "retainStack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#stack_set_instance_region AwsStackSetInstance#stack_set_instance_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 39
          },
          "name": "stackSetInstanceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_stack_set_instance#timeouts AwsStackSetInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsStackSetInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsStackSetInstanceConfig"
    },
    "@cdktn/aws.cloudformation.AwsType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type aws_cloudformation_type}."
      },
      "fqn": "@cdktn/aws.cloudformation.AwsType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type aws_cloudformation_type} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-type.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.AwsTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 265
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 143
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 268
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 224
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 292
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsType",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 116
          },
          "name": "defaultVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 121
          },
          "name": "deprecatedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 131
          },
          "name": "documentationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 168
          },
          "name": "isDefaultVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 262
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 173
          },
          "name": "provisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 194
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 212
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 233
          },
          "name": "typeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 251
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 256
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 147
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 272
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 207
          },
          "name": "schemaHandlerPackageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 228
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 246
          },
          "name": "typeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 137
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 200
          },
          "name": "schemaHandlerPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 239
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-type:AwsType"
    },
    "@cdktn/aws.cloudformation.AwsType.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 381
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudformation.AwsType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#log_group_name AwsType#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 385
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#log_role_arn AwsType#log_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 389
          },
          "name": "logRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-type:AwsType.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudformation.AwsType.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/aws-cloudformation-type.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 391
      },
      "name": "LoggingConfigPropertyOutputReference",
      "namespace": "cloudformation.AwsType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 438
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 451
          },
          "name": "logRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 431
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 444
          },
          "name": "logRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-type:AwsType.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 8
      },
      "name": "AwsTypeConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#schema_handler_package AwsType#schema_handler_package}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 29
          },
          "name": "schemaHandlerPackage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#type_name AwsType#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 37
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#execution_role_arn AwsType#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 12
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#id AwsType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#logging_config AwsType#logging_config}",
            "stability": "experimental",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 43
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsType.LoggingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#region AwsType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudformation_type#type AwsType#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-type.ts",
            "line": 33
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-type:AwsTypeConfig"
    },
    "@cdktn/aws.cloudformation.DataAwsExport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_export aws_cloudformation_export}."
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsExport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_export aws_cloudformation_export} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.DataAwsExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsExport",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 89
          },
          "name": "exportingStackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 139
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-export:DataAwsExport"
    },
    "@cdktn/aws.cloudformation.DataAwsExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
        "line": 8
      },
      "name": "DataAwsExportConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_export#name DataAwsExport#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_export#id DataAwsExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_export#region DataAwsExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-export:DataAwsExportConfig"
    },
    "@cdktn/aws.cloudformation.DataAwsStack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack aws_cloudformation_stack}."
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsStack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack aws_cloudformation_stack} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudformation.DataAwsStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsStack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsStack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsStack",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 94
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 104
          },
          "name": "disableRollback",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 109
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 143
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 149
          },
          "name": "outputs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 155
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 192
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 197
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-stack:DataAwsStack"
    },
    "@cdktn/aws.cloudformation.DataAwsStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
        "line": 8
      },
      "name": "DataAwsStackConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack#name DataAwsStack#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack#id DataAwsStack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack#region DataAwsStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_stack#tags DataAwsStack#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-stack:DataAwsStackConfig"
    },
    "@cdktn/aws.cloudformation.DataAwsType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type aws_cloudformation_type}."
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type aws_cloudformation_type} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudformation.DataAwsTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 111
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 210
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 231
          },
          "name": "resetTypeName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 247
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsType",
      "namespace": "cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 120
          },
          "name": "defaultVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 125
          },
          "name": "deprecatedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 135
          },
          "name": "documentationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 140
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 161
          },
          "name": "isDefaultVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 167
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 172
          },
          "name": "provisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 193
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 198
          },
          "name": "sourceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 219
          },
          "name": "typeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 256
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 115
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 214
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 235
          },
          "name": "typeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 251
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 204
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 225
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 241
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsType"
    },
    "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 342
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudformation.DataAwsType",
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsType.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "cloudformation.DataAwsType",
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsType.LoggingConfigPropertyList"
    },
    "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 344
      },
      "name": "LoggingConfigPropertyOutputReference",
      "namespace": "cloudformation.DataAwsType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 373
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 378
          },
          "name": "logRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudformation.DataAwsType.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsType.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.DataAwsTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 8
      },
      "name": "DataAwsTypeConfig",
      "namespace": "cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#arn DataAwsType#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#id DataAwsType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#region DataAwsType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#type DataAwsType#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 29
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#type_name DataAwsType#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 33
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudformation_type#version_id DataAwsType#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
            "line": 37
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsTypeConfig"
    },
    "@cdktn/aws.cloudfront.AwsAnycastIpList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list aws_cloudfront_anycast_ip_list}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list aws_cloudfront_anycast_ip_list} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnycastIpList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnycastIpList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnycastIpList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnycastIpList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 144
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnycastIpList",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 91
          },
          "name": "anycastIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 101
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 154
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 119
          },
          "name": "ipCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 148
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 112
          },
          "name": "ipCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 138
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:AwsAnycastIpList"
    },
    "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsAnycastIpList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list#create AwsAnycastIpList#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:AwsAnycastIpList.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 309
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsAnycastIpList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 313
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 303
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:AwsAnycastIpList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsAnycastIpListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 8
      },
      "name": "AwsAnycastIpListConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list#ip_count AwsAnycastIpList#ip_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 12
          },
          "name": "ipCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list#name AwsAnycastIpList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list#tags AwsAnycastIpList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 20
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_anycast_ip_list#timeouts AwsAnycastIpList#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
            "line": 26
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsAnycastIpList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:AwsAnycastIpListConfig"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy aws_cloudfront_cache_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy aws_cloudfront_cache_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsCachePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCachePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCachePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCachePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCachePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 216
          },
          "name": "putParametersInCacheKeyAndForwardedToOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 121
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 137
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 174
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 190
          },
          "name": "resetMinTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCachePolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 146
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 213
          },
          "name": "parametersInCacheKeyAndForwardedToOrigin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 125
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 141
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 178
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 194
          },
          "name": "minTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 220
          },
          "name": "parametersInCacheKeyAndForwardedToOriginInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 115
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 131
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 168
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 184
          },
          "name": "minTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 605
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#cookie_behavior AwsCachePolicy#cookie_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 609
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#cookies AwsCachePolicy#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 615
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 673
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 676
          },
          "name": "resetCookies"
        }
      ],
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 670
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 664
          },
          "name": "cookieBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 680
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 657
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 551
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#items AwsCachePolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 555
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 597
          },
          "name": "resetItems"
        }
      ],
      "name": "CookiesPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 601
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 591
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 738
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#header_behavior AwsCachePolicy#header_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 742
          },
          "name": "headerBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#headers AwsCachePolicy#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 748
          },
          "name": "headers",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 809
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 796
          },
          "name": "resetHeaderBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 812
          },
          "name": "resetHeaders"
        }
      ],
      "name": "HeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 806
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 800
          },
          "name": "headerBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 816
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 790
          },
          "name": "headerBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 684
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#items AwsCachePolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 688
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 730
          },
          "name": "resetItems"
        }
      ],
      "name": "HeadersPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 734
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 724
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 953
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#cookies_config AwsCachePolicy#cookies_config}",
            "stability": "experimental",
            "summary": "cookies_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 967
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#headers_config AwsCachePolicy#headers_config}",
            "stability": "experimental",
            "summary": "headers_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 973
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#query_strings_config AwsCachePolicy#query_strings_config}",
            "stability": "experimental",
            "summary": "query_strings_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 979
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#enable_accept_encoding_brotli AwsCachePolicy#enable_accept_encoding_brotli}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 957
          },
          "name": "enableAcceptEncodingBrotli",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#enable_accept_encoding_gzip AwsCachePolicy#enable_accept_encoding_gzip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 961
          },
          "name": "enableAcceptEncodingGzip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1074
          },
          "name": "putCookiesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1087
          },
          "name": "putHeadersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1100
          },
          "name": "putQueryStringsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1045
          },
          "name": "resetEnableAcceptEncodingBrotli"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1061
          },
          "name": "resetEnableAcceptEncodingGzip"
        }
      ],
      "name": "ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1071
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1084
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1097
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1078
          },
          "name": "cookiesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.CookiesConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1049
          },
          "name": "enableAcceptEncodingBrotliInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1065
          },
          "name": "enableAcceptEncodingGzipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1091
          },
          "name": "headersConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.HeadersConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1104
          },
          "name": "queryStringsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1039
          },
          "name": "enableAcceptEncodingBrotli",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1055
          },
          "name": "enableAcceptEncodingGzip",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 874
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#query_string_behavior AwsCachePolicy#query_string_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 878
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#query_strings AwsCachePolicy#query_strings}",
            "stability": "experimental",
            "summary": "query_strings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 884
          },
          "name": "queryStrings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 942
          },
          "name": "putQueryStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 945
          },
          "name": "resetQueryStrings"
        }
      ],
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 939
          },
          "name": "queryStrings",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 933
          },
          "name": "queryStringBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 949
          },
          "name": "queryStringsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 926
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 820
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#items AwsCachePolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 824
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 866
          },
          "name": "resetItems"
        }
      ],
      "name": "QueryStringsPropertyOutputReference",
      "namespace": "cloudfront.AwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 870
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 860
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCachePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCachePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 8
      },
      "name": "AwsCachePolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#name AwsCachePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#parameters_in_cache_key_and_forwarded_to_origin AwsCachePolicy#parameters_in_cache_key_and_forwarded_to_origin}",
            "stability": "experimental",
            "summary": "parameters_in_cache_key_and_forwarded_to_origin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 41
          },
          "name": "parametersInCacheKeyAndForwardedToOrigin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#comment AwsCachePolicy#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#default_ttl AwsCachePolicy#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 16
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#id AwsCachePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#max_ttl AwsCachePolicy#max_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 27
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_cache_policy#min_ttl AwsCachePolicy#min_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 31
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCachePolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function aws_cloudfront_connection_function}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function aws_cloudfront_connection_function} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectionFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectionFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectionFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectionFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 189
          },
          "name": "putConnectionFunctionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 192
          },
          "name": "resetConnectionFunctionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 149
          },
          "name": "resetPublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectionFunction",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 96
          },
          "name": "connectionFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 186
          },
          "name": "connectionFunctionConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 114
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 124
          },
          "name": "liveStageEtag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 158
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 109
          },
          "name": "connectionFunctionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 196
          },
          "name": "connectionFunctionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 153
          },
          "name": "publishInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 102
          },
          "name": "connectionFunctionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 143
          },
          "name": "publish",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 411
      },
      "name": "ConnectionFunctionConfigProperty",
      "namespace": "cloudfront.AwsConnectionFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#comment AwsConnectionFunction#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 415
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#runtime AwsConnectionFunction#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 419
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#key_value_store_association AwsConnectionFunction#key_value_store_association}",
            "stability": "experimental",
            "summary": "key_value_store_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 425
          },
          "name": "keyValueStoreAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction.ConnectionFunctionConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionFunctionConfigPropertyList",
      "namespace": "cloudfront.AwsConnectionFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction.ConnectionFunctionConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 514
          },
          "name": "putKeyValueStoreAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 517
          },
          "name": "resetKeyValueStoreAssociation"
        }
      ],
      "name": "ConnectionFunctionConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsConnectionFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 511
          },
          "name": "keyValueStoreAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 492
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 521
          },
          "name": "keyValueStoreAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 505
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 485
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 498
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction.ConnectionFunctionConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 328
      },
      "name": "KeyValueStoreAssociationProperty",
      "namespace": "cloudfront.AwsConnectionFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#key_value_store_arn AwsConnectionFunction#key_value_store_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 332
          },
          "name": "keyValueStoreArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction.KeyValueStoreAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyValueStoreAssociationPropertyList",
      "namespace": "cloudfront.AwsConnectionFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction.KeyValueStoreAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 334
      },
      "name": "KeyValueStoreAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsConnectionFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 387
          },
          "name": "keyValueStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 380
          },
          "name": "keyValueStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.KeyValueStoreAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunction.KeyValueStoreAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsConnectionFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 8
      },
      "name": "AwsConnectionFunctionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#connection_function_code AwsConnectionFunction#connection_function_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 12
          },
          "name": "connectionFunctionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#name AwsConnectionFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#connection_function_config AwsConnectionFunction#connection_function_config}",
            "stability": "experimental",
            "summary": "connection_function_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 30
          },
          "name": "connectionFunctionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsConnectionFunction.ConnectionFunctionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#publish AwsConnectionFunction#publish}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 20
          },
          "name": "publish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_function#tags AwsConnectionFunction#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsConnectionFunctionConfig"
    },
    "@cdktn/aws.cloudfront.AwsConnectionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group aws_cloudfront_connection_group}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group aws_cloudfront_connection_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 113
          },
          "name": "resetAnycastIpListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 134
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 160
          },
          "name": "resetIpv6Enabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 209
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 231
          },
          "name": "resetWaitForDeployment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectionGroup",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 143
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 169
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 174
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 192
          },
          "name": "routingEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 197
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 219
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 117
          },
          "name": "anycastIpListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 138
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 164
          },
          "name": "ipv6EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 213
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 235
          },
          "name": "waitForDeploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 107
          },
          "name": "anycastIpListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 128
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 154
          },
          "name": "ipv6Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 225
          },
          "name": "waitForDeployment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-group:AwsConnectionGroup"
    },
    "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 367
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsConnectionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#create AwsConnectionGroup#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Default is 90 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 373
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#delete AwsConnectionGroup#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Default is 90 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#update AwsConnectionGroup#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Default is 90 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 385
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-group:AwsConnectionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 449
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 465
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 481
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsConnectionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 453
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 469
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 485
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 443
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 459
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 475
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-group:AwsConnectionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsConnectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 8
      },
      "name": "AwsConnectionGroupConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#name AwsConnectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#anycast_ip_list_id AwsConnectionGroup#anycast_ip_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 12
          },
          "name": "anycastIpListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#enabled AwsConnectionGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#ipv6_enabled AwsConnectionGroup#ipv6_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 20
          },
          "name": "ipv6Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#tags AwsConnectionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 28
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#timeouts AwsConnectionGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsConnectionGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_connection_group#wait_for_deployment AwsConnectionGroup#wait_for_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
            "line": 32
          },
          "name": "waitForDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-group:AwsConnectionGroupConfig"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy aws_cloudfront_continuous_deployment_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy aws_cloudfront_continuous_deployment_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContinuousDeploymentPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContinuousDeploymentPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContinuousDeploymentPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContinuousDeploymentPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 125
          },
          "name": "putStagingDistributionDnsNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 141
          },
          "name": "putTrafficConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 128
          },
          "name": "resetStagingDistributionDnsNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 144
          },
          "name": "resetTrafficConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContinuousDeploymentPolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 106
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 116
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 122
          },
          "name": "stagingDistributionDnsNames",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 138
          },
          "name": "trafficConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 101
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 132
          },
          "name": "stagingDistributionDnsNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 148
          },
          "name": "trafficConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 94
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 599
      },
      "name": "SessionStickinessConfigProperty",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#idle_ttl AwsContinuousDeploymentPolicy#idle_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 603
          },
          "name": "idleTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#maximum_ttl AwsContinuousDeploymentPolicy#maximum_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 607
          },
          "name": "maximumTtl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionStickinessConfigPropertyList",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 609
      },
      "name": "SessionStickinessConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 668
          },
          "name": "idleTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 681
          },
          "name": "maximumTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 661
          },
          "name": "idleTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 674
          },
          "name": "maximumTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 493
      },
      "name": "SingleHeaderConfigProperty",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#header AwsContinuousDeploymentPolicy#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 497
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#value AwsContinuousDeploymentPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderConfigPropertyList",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 503
      },
      "name": "SingleHeaderConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 562
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 575
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 555
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 705
      },
      "name": "SingleWeightConfigProperty",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#weight AwsContinuousDeploymentPolicy#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 709
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#session_stickiness_config AwsContinuousDeploymentPolicy#session_stickiness_config}",
            "stability": "experimental",
            "summary": "session_stickiness_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 715
          },
          "name": "sessionStickinessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SingleWeightConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleWeightConfigPropertyList",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 785
          },
          "name": "putSessionStickinessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 788
          },
          "name": "resetSessionStickinessConfig"
        }
      ],
      "name": "SingleWeightConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 782
          },
          "name": "sessionStickinessConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 792
          },
          "name": "sessionStickinessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 776
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 769
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 384
      },
      "name": "StagingDistributionDnsNamesProperty",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#quantity AwsContinuousDeploymentPolicy#quantity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 392
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#items AwsContinuousDeploymentPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 388
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagingDistributionDnsNamesPropertyList",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 452
          },
          "name": "resetItems"
        }
      ],
      "name": "StagingDistributionDnsNamesPropertyOutputReference",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 456
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 469
          },
          "name": "quantityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 446
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 462
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 816
      },
      "name": "TrafficConfigProperty",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#type AwsContinuousDeploymentPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 820
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#single_header_config AwsContinuousDeploymentPolicy#single_header_config}",
            "stability": "experimental",
            "summary": "single_header_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 826
          },
          "name": "singleHeaderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#single_weight_config AwsContinuousDeploymentPolicy#single_weight_config}",
            "stability": "experimental",
            "summary": "single_weight_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 832
          },
          "name": "singleWeightConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.TrafficConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficConfigPropertyList",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.TrafficConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 908
          },
          "name": "putSingleHeaderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 924
          },
          "name": "putSingleWeightConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 911
          },
          "name": "resetSingleHeaderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 927
          },
          "name": "resetSingleWeightConfig"
        }
      ],
      "name": "TrafficConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsContinuousDeploymentPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 905
          },
          "name": "singleHeaderConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 921
          },
          "name": "singleWeightConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 915
          },
          "name": "singleHeaderConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 931
          },
          "name": "singleWeightConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 899
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 892
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 8
      },
      "name": "AwsContinuousDeploymentPolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#enabled AwsContinuousDeploymentPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 12
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#staging_distribution_dns_names AwsContinuousDeploymentPolicy#staging_distribution_dns_names}",
            "stability": "experimental",
            "summary": "staging_distribution_dns_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 18
          },
          "name": "stagingDistributionDnsNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_continuous_deployment_policy#traffic_config AwsContinuousDeploymentPolicy#traffic_config}",
            "stability": "experimental",
            "summary": "traffic_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 24
          },
          "name": "trafficConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsContinuousDeploymentPolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsDistribution": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution aws_cloudfront_distribution}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution aws_cloudfront_distribution} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDistribution resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 164
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDistribution to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDistribution to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 543
          },
          "name": "putCacheTagConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 559
          },
          "name": "putConnectionFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 575
          },
          "name": "putCustomErrorResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 591
          },
          "name": "putDefaultCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 604
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 620
          },
          "name": "putOrderedCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 636
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 649
          },
          "name": "putOriginGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 665
          },
          "name": "putRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 678
          },
          "name": "putViewerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 691
          },
          "name": "putViewerMtlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 236
          },
          "name": "resetAliases"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 252
          },
          "name": "resetAnycastIpListId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 546
          },
          "name": "resetCacheTagConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 278
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 562
          },
          "name": "resetConnectionFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 294
          },
          "name": "resetContinuousDeploymentPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 578
          },
          "name": "resetCustomErrorResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 310
          },
          "name": "resetDefaultRootObject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 354
          },
          "name": "resetHttpVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 370
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 391
          },
          "name": "resetIsIpv6Enabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 607
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 623
          },
          "name": "resetOrderedCacheBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 652
          },
          "name": "resetOriginGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 417
          },
          "name": "resetPriceClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 433
          },
          "name": "resetRetainOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 449
          },
          "name": "resetStaging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 470
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 486
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 694
          },
          "name": "resetViewerMtlsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 514
          },
          "name": "resetWaitForDeployment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 530
          },
          "name": "resetWebAclId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 706
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 738
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDistribution",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 152
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 261
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 540
          },
          "name": "cacheTagConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 266
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 556
          },
          "name": "connectionFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 572
          },
          "name": "customErrorResponse",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 588
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 319
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 337
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 342
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 379
          },
          "name": "inProgressValidationBatches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 400
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 601
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 405
          },
          "name": "loggingV1Enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 617
          },
          "name": "orderedCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 633
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 646
          },
          "name": "originGroup",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 662
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 458
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 496
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 502
          },
          "name": "trustedSigners",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 675
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 688
          },
          "name": "viewerMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 240
          },
          "name": "aliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 256
          },
          "name": "anycastIpListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 550
          },
          "name": "cacheTagConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 282
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 566
          },
          "name": "connectionFunctionAssociationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 298
          },
          "name": "continuousDeploymentPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 582
          },
          "name": "customErrorResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 595
          },
          "name": "defaultCacheBehaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 314
          },
          "name": "defaultRootObjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 332
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 358
          },
          "name": "httpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 374
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 395
          },
          "name": "isIpv6EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 611
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 627
          },
          "name": "orderedCacheBehaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 656
          },
          "name": "originGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 640
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 421
          },
          "name": "priceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 669
          },
          "name": "restrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 437
          },
          "name": "retainOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 453
          },
          "name": "stagingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 490
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 474
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 682
          },
          "name": "viewerCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 698
          },
          "name": "viewerMtlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 518
          },
          "name": "waitForDeploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 534
          },
          "name": "webAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 230
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 246
          },
          "name": "anycastIpListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 272
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 288
          },
          "name": "continuousDeploymentPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 304
          },
          "name": "defaultRootObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 325
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 348
          },
          "name": "httpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 385
          },
          "name": "isIpv6Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 411
          },
          "name": "priceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 427
          },
          "name": "retainOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 443
          },
          "name": "staging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 464
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 480
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 508
          },
          "name": "waitForDeployment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 524
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2799
      },
      "name": "CacheTagConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#header_name AwsDistribution#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2803
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CacheTagConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2805
      },
      "name": "CacheTagConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2846
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2839
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CacheTagConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2850
      },
      "name": "ConnectionFunctionAssociationProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#id AwsDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2857
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.ConnectionFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2859
      },
      "name": "ConnectionFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2900
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2893
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.ConnectionFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2904
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#error_code AwsDistribution#error_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2912
          },
          "name": "errorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#error_caching_min_ttl AwsDistribution#error_caching_min_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2908
          },
          "name": "errorCachingMinTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#response_code AwsDistribution#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2916
          },
          "name": "responseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#response_page_path AwsDistribution#response_page_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2920
          },
          "name": "responsePagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomErrorResponseProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3061
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomErrorResponsePropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomErrorResponsePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2992
          },
          "name": "resetErrorCachingMinTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3021
          },
          "name": "resetResponseCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3037
          },
          "name": "resetResponsePagePath"
        }
      ],
      "name": "CustomErrorResponsePropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2996
          },
          "name": "errorCachingMinTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3009
          },
          "name": "errorCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3025
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3041
          },
          "name": "responsePagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2986
          },
          "name": "errorCachingMinTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3002
          },
          "name": "errorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3015
          },
          "name": "responseCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3031
          },
          "name": "responsePagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomErrorResponsePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5308
      },
      "name": "CustomHeaderProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#name AwsDistribution#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#value AwsDistribution#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5316
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomHeaderProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeaderPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomHeaderPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5318
      },
      "name": "CustomHeaderPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5390
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5383
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5465
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#http_port AwsDistribution#http_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5469
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#https_port AwsDistribution#https_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5473
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_protocol_policy AwsDistribution#origin_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5485
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_ssl_protocols AwsDistribution#origin_ssl_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5493
          },
          "name": "originSslProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#ip_address_type AwsDistribution#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5477
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_keepalive_timeout AwsDistribution#origin_keepalive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5481
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_mtls_config AwsDistribution#origin_mtls_config}",
            "stability": "experimental",
            "summary": "origin_mtls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5499
          },
          "name": "originMtlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_read_timeout AwsDistribution#origin_read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5489
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5680
          },
          "name": "putOriginMtlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5609
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5625
          },
          "name": "resetOriginKeepaliveTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5683
          },
          "name": "resetOriginMtlsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5654
          },
          "name": "resetOriginReadTimeout"
        }
      ],
      "name": "CustomOriginConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5677
          },
          "name": "originMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5584
          },
          "name": "httpPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5597
          },
          "name": "httpsPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5613
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5629
          },
          "name": "originKeepaliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5687
          },
          "name": "originMtlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5642
          },
          "name": "originProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5658
          },
          "name": "originReadTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5671
          },
          "name": "originSslProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5577
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5590
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5603
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5619
          },
          "name": "originKeepaliveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5635
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5648
          },
          "name": "originReadTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5664
          },
          "name": "originSslProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.CustomOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3065
      },
      "name": "DefaultCacheBehaviorForwardedValuesCookiesProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#forward AwsDistribution#forward}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3069
          },
          "name": "forward",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#whitelisted_names AwsDistribution#whitelisted_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3073
          },
          "name": "whitelistedNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3134
          },
          "name": "resetWhitelistedNames"
        }
      ],
      "name": "DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3122
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3138
          },
          "name": "whitelistedNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3115
          },
          "name": "forward",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3128
          },
          "name": "whitelistedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3142
      },
      "name": "DefaultCacheBehaviorForwardedValuesProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cookies AwsDistribution#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3160
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#query_string AwsDistribution#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3150
          },
          "name": "queryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#headers AwsDistribution#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3146
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#query_string_cache_keys AwsDistribution#query_string_cache_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3154
          },
          "name": "queryStringCacheKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3262
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3220
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3249
          },
          "name": "resetQueryStringCacheKeys"
        }
      ],
      "name": "DefaultCacheBehaviorForwardedValuesPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3259
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3266
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3224
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3253
          },
          "name": "queryStringCacheKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3237
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3214
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3230
          },
          "name": "queryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3243
          },
          "name": "queryStringCacheKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3270
      },
      "name": "DefaultCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#event_type AwsDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3274
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#function_arn AwsDistribution#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3278
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3280
      },
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3339
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3352
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3332
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3345
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3376
      },
      "name": "DefaultCacheBehaviorGrpcConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#enabled AwsDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3380
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3422
          },
          "name": "resetEnabled"
        }
      ],
      "name": "DefaultCacheBehaviorGrpcConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3426
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3416
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3430
      },
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#event_type AwsDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3434
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#lambda_arn AwsDistribution#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3442
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#include_body AwsDistribution#include_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3438
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3521
          },
          "name": "resetIncludeBody"
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3509
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3525
          },
          "name": "includeBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3538
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3502
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3515
          },
          "name": "includeBody",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3531
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3562
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#allowed_methods AwsDistribution#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3566
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cached_methods AwsDistribution#cached_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3574
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#target_origin_id AwsDistribution#target_origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3614
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#viewer_protocol_policy AwsDistribution#viewer_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3626
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cache_policy_id AwsDistribution#cache_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3570
          },
          "name": "cachePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#compress AwsDistribution#compress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3578
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#default_ttl AwsDistribution#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3582
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#field_level_encryption_id AwsDistribution#field_level_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3586
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#forwarded_values AwsDistribution#forwarded_values}",
            "stability": "experimental",
            "summary": "forwarded_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3632
          },
          "name": "forwardedValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#function_association AwsDistribution#function_association}",
            "stability": "experimental",
            "summary": "function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3638
          },
          "name": "functionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#grpc_config AwsDistribution#grpc_config}",
            "stability": "experimental",
            "summary": "grpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3644
          },
          "name": "grpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#lambda_function_association AwsDistribution#lambda_function_association}",
            "stability": "experimental",
            "summary": "lambda_function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3650
          },
          "name": "lambdaFunctionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#max_ttl AwsDistribution#max_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3590
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#min_ttl AwsDistribution#min_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3594
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_request_policy_id AwsDistribution#origin_request_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3598
          },
          "name": "originRequestPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#realtime_log_config_arn AwsDistribution#realtime_log_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3602
          },
          "name": "realtimeLogConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#response_headers_policy_id AwsDistribution#response_headers_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3606
          },
          "name": "responseHeadersPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#smooth_streaming AwsDistribution#smooth_streaming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3610
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#trusted_key_groups AwsDistribution#trusted_key_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3618
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#trusted_signers AwsDistribution#trusted_signers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3622
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 3659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4047
          },
          "name": "putForwardedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4063
          },
          "name": "putFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4079
          },
          "name": "putGrpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4095
          },
          "name": "putLambdaFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3819
          },
          "name": "resetCachePolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3848
          },
          "name": "resetCompress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3864
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3880
          },
          "name": "resetFieldLevelEncryptionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4050
          },
          "name": "resetForwardedValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4066
          },
          "name": "resetFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4082
          },
          "name": "resetGrpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4098
          },
          "name": "resetLambdaFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3896
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3912
          },
          "name": "resetMinTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3928
          },
          "name": "resetOriginRequestPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3944
          },
          "name": "resetRealtimeLogConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3960
          },
          "name": "resetResponseHeadersPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3976
          },
          "name": "resetSmoothStreaming"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4005
          },
          "name": "resetTrustedKeyGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4021
          },
          "name": "resetTrustedSigners"
        }
      ],
      "name": "DefaultCacheBehaviorPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4044
          },
          "name": "forwardedValues",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4060
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4076
          },
          "name": "grpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4092
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3807
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3836
          },
          "name": "cachedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3823
          },
          "name": "cachePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3852
          },
          "name": "compressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3868
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3884
          },
          "name": "fieldLevelEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4054
          },
          "name": "forwardedValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorForwardedValuesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4070
          },
          "name": "functionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4086
          },
          "name": "grpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorGrpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4102
          },
          "name": "lambdaFunctionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3900
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3916
          },
          "name": "minTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3932
          },
          "name": "originRequestPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3948
          },
          "name": "realtimeLogConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3964
          },
          "name": "responseHeadersPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3980
          },
          "name": "smoothStreamingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3993
          },
          "name": "targetOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4009
          },
          "name": "trustedKeyGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4025
          },
          "name": "trustedSignersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4038
          },
          "name": "viewerProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3800
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3829
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3813
          },
          "name": "cachePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3842
          },
          "name": "compress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3858
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3874
          },
          "name": "fieldLevelEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3890
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3906
          },
          "name": "minTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3922
          },
          "name": "originRequestPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3938
          },
          "name": "realtimeLogConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3954
          },
          "name": "responseHeadersPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3970
          },
          "name": "smoothStreaming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3986
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3999
          },
          "name": "trustedKeyGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4015
          },
          "name": "trustedSigners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4031
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6324
      },
      "name": "FailoverCriteriaProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#status_codes AwsDistribution#status_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6328
          },
          "name": "statusCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.FailoverCriteriaProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6330
      },
      "name": "FailoverCriteriaPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6371
          },
          "name": "statusCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6364
          },
          "name": "statusCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.FailoverCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6591
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#restriction_type AwsDistribution#restriction_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6599
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#locations AwsDistribution#locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6595
          },
          "name": "locations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6647
          },
          "name": "resetLocations"
        }
      ],
      "name": "GeoRestrictionPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6651
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6664
          },
          "name": "restrictionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6641
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6657
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4106
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#bucket AwsDistribution#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4110
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#include_cookies AwsDistribution#include_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4114
          },
          "name": "includeCookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#prefix AwsDistribution#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4118
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4172
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4188
          },
          "name": "resetIncludeCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4204
          },
          "name": "resetPrefix"
        }
      ],
      "name": "LoggingConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4176
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4192
          },
          "name": "includeCookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4208
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4166
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4182
          },
          "name": "includeCookies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4198
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6375
      },
      "name": "MemberProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_id AwsDistribution#origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6379
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.MemberProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.MemberPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6381
      },
      "name": "MemberPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6434
          },
          "name": "originIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6427
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.MemberPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4212
      },
      "name": "OrderedCacheBehaviorForwardedValuesCookiesProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#forward AwsDistribution#forward}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4216
          },
          "name": "forward",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#whitelisted_names AwsDistribution#whitelisted_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4220
          },
          "name": "whitelistedNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4281
          },
          "name": "resetWhitelistedNames"
        }
      ],
      "name": "OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4269
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4285
          },
          "name": "whitelistedNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4262
          },
          "name": "forward",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4275
          },
          "name": "whitelistedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4289
      },
      "name": "OrderedCacheBehaviorForwardedValuesProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cookies AwsDistribution#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4307
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#query_string AwsDistribution#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4297
          },
          "name": "queryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#headers AwsDistribution#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4293
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#query_string_cache_keys AwsDistribution#query_string_cache_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4301
          },
          "name": "queryStringCacheKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4409
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4367
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4396
          },
          "name": "resetQueryStringCacheKeys"
        }
      ],
      "name": "OrderedCacheBehaviorForwardedValuesPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4406
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4413
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4371
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4400
          },
          "name": "queryStringCacheKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4384
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4361
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4377
          },
          "name": "queryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4390
          },
          "name": "queryStringCacheKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4417
      },
      "name": "OrderedCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#event_type AwsDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4421
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#function_arn AwsDistribution#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4425
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4427
      },
      "name": "OrderedCacheBehaviorFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4486
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4499
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4479
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4492
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4523
      },
      "name": "OrderedCacheBehaviorGrpcConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#enabled AwsDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4527
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4569
          },
          "name": "resetEnabled"
        }
      ],
      "name": "OrderedCacheBehaviorGrpcConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4573
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4563
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4577
      },
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#event_type AwsDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4581
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#lambda_arn AwsDistribution#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4589
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#include_body AwsDistribution#include_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4585
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4591
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4668
          },
          "name": "resetIncludeBody"
        }
      ],
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4656
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4672
          },
          "name": "includeBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4685
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4649
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4662
          },
          "name": "includeBody",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4678
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4709
      },
      "name": "OrderedCacheBehaviorProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#allowed_methods AwsDistribution#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4713
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cached_methods AwsDistribution#cached_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4721
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#path_pattern AwsDistribution#path_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4749
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#target_origin_id AwsDistribution#target_origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4765
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#viewer_protocol_policy AwsDistribution#viewer_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4777
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cache_policy_id AwsDistribution#cache_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4717
          },
          "name": "cachePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#compress AwsDistribution#compress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4725
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#default_ttl AwsDistribution#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4729
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#field_level_encryption_id AwsDistribution#field_level_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4733
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#forwarded_values AwsDistribution#forwarded_values}",
            "stability": "experimental",
            "summary": "forwarded_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4783
          },
          "name": "forwardedValues",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#function_association AwsDistribution#function_association}",
            "stability": "experimental",
            "summary": "function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4789
          },
          "name": "functionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#grpc_config AwsDistribution#grpc_config}",
            "stability": "experimental",
            "summary": "grpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4795
          },
          "name": "grpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#lambda_function_association AwsDistribution#lambda_function_association}",
            "stability": "experimental",
            "summary": "lambda_function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4801
          },
          "name": "lambdaFunctionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#max_ttl AwsDistribution#max_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4737
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#min_ttl AwsDistribution#min_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4741
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_request_policy_id AwsDistribution#origin_request_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4745
          },
          "name": "originRequestPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#realtime_log_config_arn AwsDistribution#realtime_log_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4753
          },
          "name": "realtimeLogConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#response_headers_policy_id AwsDistribution#response_headers_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4757
          },
          "name": "responseHeadersPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#smooth_streaming AwsDistribution#smooth_streaming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4761
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#trusted_key_groups AwsDistribution#trusted_key_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4769
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#trusted_signers AwsDistribution#trusted_signers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4773
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5304
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 4813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5229
          },
          "name": "putForwardedValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5245
          },
          "name": "putFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5261
          },
          "name": "putGrpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5277
          },
          "name": "putLambdaFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4988
          },
          "name": "resetCachePolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5017
          },
          "name": "resetCompress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5033
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5049
          },
          "name": "resetFieldLevelEncryptionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5232
          },
          "name": "resetForwardedValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5248
          },
          "name": "resetFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5264
          },
          "name": "resetGrpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5280
          },
          "name": "resetLambdaFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5065
          },
          "name": "resetMaxTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5081
          },
          "name": "resetMinTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5097
          },
          "name": "resetOriginRequestPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5126
          },
          "name": "resetRealtimeLogConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5142
          },
          "name": "resetResponseHeadersPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5158
          },
          "name": "resetSmoothStreaming"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5187
          },
          "name": "resetTrustedKeyGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5203
          },
          "name": "resetTrustedSigners"
        }
      ],
      "name": "OrderedCacheBehaviorPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5226
          },
          "name": "forwardedValues",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5242
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5258
          },
          "name": "grpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5274
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4976
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5005
          },
          "name": "cachedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4992
          },
          "name": "cachePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5021
          },
          "name": "compressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5037
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5053
          },
          "name": "fieldLevelEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5236
          },
          "name": "forwardedValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorForwardedValuesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5252
          },
          "name": "functionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5268
          },
          "name": "grpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorGrpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5284
          },
          "name": "lambdaFunctionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5069
          },
          "name": "maxTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5085
          },
          "name": "minTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5101
          },
          "name": "originRequestPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5114
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5130
          },
          "name": "realtimeLogConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5146
          },
          "name": "responseHeadersPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5162
          },
          "name": "smoothStreamingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5175
          },
          "name": "targetOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5191
          },
          "name": "trustedKeyGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5207
          },
          "name": "trustedSignersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5220
          },
          "name": "viewerProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4969
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4998
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4982
          },
          "name": "cachePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5011
          },
          "name": "compress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5027
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5043
          },
          "name": "fieldLevelEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5059
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5075
          },
          "name": "minTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5091
          },
          "name": "originRequestPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5107
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5120
          },
          "name": "realtimeLogConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5136
          },
          "name": "responseHeadersPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5152
          },
          "name": "smoothStreaming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5168
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5181
          },
          "name": "trustedKeyGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5197
          },
          "name": "trustedSigners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5213
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OrderedCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6458
      },
      "name": "OriginGroupProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#failover_criteria AwsDistribution#failover_criteria}",
            "stability": "experimental",
            "summary": "failover_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6468
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#member AwsDistribution#member}",
            "stability": "experimental",
            "summary": "member block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6474
          },
          "name": "member",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_id AwsDistribution#origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6462
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginGroupProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginGroupPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginGroupPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6550
          },
          "name": "putFailoverCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6563
          },
          "name": "putMember",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "OriginGroupPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6547
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6560
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6554
          },
          "name": "failoverCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.FailoverCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6567
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6541
          },
          "name": "originIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6534
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginGroupPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5414
      },
      "name": "OriginMtlsConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#client_certificate_arn AwsDistribution#client_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5418
          },
          "name": "clientCertificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5420
      },
      "name": "OriginMtlsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5461
          },
          "name": "clientCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5454
          },
          "name": "clientCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginMtlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5948
      },
      "name": "OriginProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#domain_name AwsDistribution#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5960
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_id AwsDistribution#origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5968
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#connection_attempts AwsDistribution#connection_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5952
          },
          "name": "connectionAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#connection_timeout AwsDistribution#connection_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5956
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#custom_header AwsDistribution#custom_header}",
            "stability": "experimental",
            "summary": "custom_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5982
          },
          "name": "customHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#custom_origin_config AwsDistribution#custom_origin_config}",
            "stability": "experimental",
            "summary": "custom_origin_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5988
          },
          "name": "customOriginConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_access_control_id AwsDistribution#origin_access_control_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5964
          },
          "name": "originAccessControlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_path AwsDistribution#origin_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5972
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_shield AwsDistribution#origin_shield}",
            "stability": "experimental",
            "summary": "origin_shield block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5994
          },
          "name": "originShield",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#response_completion_timeout AwsDistribution#response_completion_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5976
          },
          "name": "responseCompletionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#s3_origin_config AwsDistribution#s3_origin_config}",
            "stability": "experimental",
            "summary": "s3_origin_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6000
          },
          "name": "s3OriginConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#vpc_origin_config AwsDistribution#vpc_origin_config}",
            "stability": "experimental",
            "summary": "vpc_origin_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6006
          },
          "name": "vpcOriginConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6008
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6229
          },
          "name": "putCustomHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6245
          },
          "name": "putCustomOriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6261
          },
          "name": "putOriginShield",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6277
          },
          "name": "putS3OriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6293
          },
          "name": "putVpcOriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6126
          },
          "name": "resetConnectionAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6142
          },
          "name": "resetConnectionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6232
          },
          "name": "resetCustomHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6248
          },
          "name": "resetCustomOriginConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6171
          },
          "name": "resetOriginAccessControlId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6200
          },
          "name": "resetOriginPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6264
          },
          "name": "resetOriginShield"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6216
          },
          "name": "resetResponseCompletionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6280
          },
          "name": "resetS3OriginConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6296
          },
          "name": "resetVpcOriginConfig"
        }
      ],
      "name": "OriginPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6226
          },
          "name": "customHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6242
          },
          "name": "customOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6258
          },
          "name": "originShield",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6274
          },
          "name": "s3OriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6290
          },
          "name": "vpcOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6130
          },
          "name": "connectionAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6146
          },
          "name": "connectionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6236
          },
          "name": "customHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6252
          },
          "name": "customOriginConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomOriginConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6159
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6175
          },
          "name": "originAccessControlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6188
          },
          "name": "originIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6204
          },
          "name": "originPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6268
          },
          "name": "originShieldInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6220
          },
          "name": "responseCompletionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6284
          },
          "name": "s3OriginConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6300
          },
          "name": "vpcOriginConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6120
          },
          "name": "connectionAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6136
          },
          "name": "connectionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6152
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6165
          },
          "name": "originAccessControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6181
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6194
          },
          "name": "originPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6210
          },
          "name": "responseCompletionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5691
      },
      "name": "OriginShieldProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#enabled AwsDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5695
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_shield_region AwsDistribution#origin_shield_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5699
          },
          "name": "originShieldRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginShieldProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5760
          },
          "name": "resetOriginShieldRegion"
        }
      ],
      "name": "OriginShieldPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5748
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5764
          },
          "name": "originShieldRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5741
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5754
          },
          "name": "originShieldRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginShieldProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.OriginShieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6668
      },
      "name": "RestrictionsProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#geo_restriction AwsDistribution#geo_restriction}",
            "stability": "experimental",
            "summary": "geo_restriction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6674
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.RestrictionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6713
          },
          "name": "putGeoRestriction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionProperty"
              }
            }
          ]
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6710
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6717
          },
          "name": "geoRestrictionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.GeoRestrictionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5768
      },
      "name": "S3OriginConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_access_identity AwsDistribution#origin_access_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5772
          },
          "name": "originAccessIdentity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.S3OriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5774
      },
      "name": "S3OriginConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5815
          },
          "name": "originAccessIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5808
          },
          "name": "originAccessIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.S3OriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.S3OriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6879
      },
      "name": "TrustStoreConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#trust_store_id AwsDistribution#trust_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6891
          },
          "name": "trustStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#advertise_trust_store_ca_names AwsDistribution#advertise_trust_store_ca_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6883
          },
          "name": "advertiseTrustStoreCaNames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#ignore_certificate_expiry AwsDistribution#ignore_certificate_expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6887
          },
          "name": "ignoreCertificateExpiry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustStoreConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6945
          },
          "name": "resetAdvertiseTrustStoreCaNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6961
          },
          "name": "resetIgnoreCertificateExpiry"
        }
      ],
      "name": "TrustStoreConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6949
          },
          "name": "advertiseTrustStoreCaNamesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6965
          },
          "name": "ignoreCertificateExpiryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6978
          },
          "name": "trustStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6939
          },
          "name": "advertiseTrustStoreCaNames",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6955
          },
          "name": "ignoreCertificateExpiry",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6971
          },
          "name": "trustStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2561
      },
      "name": "TrustedKeyGroupsItemsProperty",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedKeyGroupsItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedKeyGroupsItemsPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedKeyGroupsItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2563
      },
      "name": "TrustedKeyGroupsItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2592
          },
          "name": "keyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2597
          },
          "name": "keyPairIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedKeyGroupsItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2620
      },
      "name": "TrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2622
      },
      "name": "TrustedKeyGroupsPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2651
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2657
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedKeyGroupsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2680
      },
      "name": "TrustedSignersItemsProperty",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedSignersItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedSignersItemsPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedSignersItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2682
      },
      "name": "TrustedSignersItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2711
          },
          "name": "awsAccountNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2716
          },
          "name": "keyPairIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedSignersItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2739
      },
      "name": "TrustedSignersProperty",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedSignersProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedSignersPropertyList",
      "namespace": "cloudfront.AwsDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedSignersPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 2750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2741
      },
      "name": "TrustedSignersPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2770
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2776
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustedSignersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.TrustedSignersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6721
      },
      "name": "ViewerCertificateProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#acm_certificate_arn AwsDistribution#acm_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6725
          },
          "name": "acmCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cloudfront_default_certificate AwsDistribution#cloudfront_default_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6729
          },
          "name": "cloudfrontDefaultCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#iam_certificate_id AwsDistribution#iam_certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6733
          },
          "name": "iamCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#minimum_protocol_version AwsDistribution#minimum_protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6737
          },
          "name": "minimumProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#ssl_support_method AwsDistribution#ssl_support_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6741
          },
          "name": "sslSupportMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.ViewerCertificateProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 6750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6807
          },
          "name": "resetAcmCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6823
          },
          "name": "resetCloudfrontDefaultCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6839
          },
          "name": "resetIamCertificateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6855
          },
          "name": "resetMinimumProtocolVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6871
          },
          "name": "resetSslSupportMethod"
        }
      ],
      "name": "ViewerCertificatePropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6811
          },
          "name": "acmCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6827
          },
          "name": "cloudfrontDefaultCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6843
          },
          "name": "iamCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6859
          },
          "name": "minimumProtocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6875
          },
          "name": "sslSupportMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6801
          },
          "name": "acmCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6817
          },
          "name": "cloudfrontDefaultCertificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6833
          },
          "name": "iamCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6849
          },
          "name": "minimumProtocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6865
          },
          "name": "sslSupportMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificateProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.ViewerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6982
      },
      "name": "ViewerMtlsConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#mode AwsDistribution#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6986
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#trust_store_config AwsDistribution#trust_store_config}",
            "stability": "experimental",
            "summary": "trust_store_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6992
          },
          "name": "trustStoreConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.ViewerMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 7001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7053
          },
          "name": "putTrustStoreConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7040
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7056
          },
          "name": "resetTrustStoreConfig"
        }
      ],
      "name": "ViewerMtlsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7050
          },
          "name": "trustStoreConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7044
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7060
          },
          "name": "trustStoreConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.TrustStoreConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7034
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.ViewerMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5819
      },
      "name": "VpcOriginConfigProperty",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#vpc_origin_id AwsDistribution#vpc_origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5835
          },
          "name": "vpcOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_keepalive_timeout AwsDistribution#origin_keepalive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5823
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_read_timeout AwsDistribution#origin_read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5827
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#owner_account_id AwsDistribution#owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5831
          },
          "name": "ownerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.VpcOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
          "line": 5844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5895
          },
          "name": "resetOriginKeepaliveTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5911
          },
          "name": "resetOriginReadTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5927
          },
          "name": "resetOwnerAccountId"
        }
      ],
      "name": "VpcOriginConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5899
          },
          "name": "originKeepaliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5915
          },
          "name": "originReadTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5931
          },
          "name": "ownerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5944
          },
          "name": "vpcOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5889
          },
          "name": "originKeepaliveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5905
          },
          "name": "originReadTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5921
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5937
          },
          "name": "vpcOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.VpcOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistribution.VpcOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 8
      },
      "name": "AwsDistributionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#default_cache_behavior AwsDistribution#default_cache_behavior}",
            "stability": "experimental",
            "summary": "default_cache_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 99
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.DefaultCacheBehaviorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#enabled AwsDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 32
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin AwsDistribution#origin}",
            "stability": "experimental",
            "summary": "origin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 117
          },
          "name": "origin",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#restrictions AwsDistribution#restrictions}",
            "stability": "experimental",
            "summary": "restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 129
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.RestrictionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#viewer_certificate AwsDistribution#viewer_certificate}",
            "stability": "experimental",
            "summary": "viewer_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 135
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerCertificateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#aliases AwsDistribution#aliases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 12
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#anycast_ip_list_id AwsDistribution#anycast_ip_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 16
          },
          "name": "anycastIpListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#cache_tag_config AwsDistribution#cache_tag_config}",
            "stability": "experimental",
            "summary": "cache_tag_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 81
          },
          "name": "cacheTagConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CacheTagConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#comment AwsDistribution#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 20
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#connection_function_association AwsDistribution#connection_function_association}",
            "stability": "experimental",
            "summary": "connection_function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 87
          },
          "name": "connectionFunctionAssociation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ConnectionFunctionAssociationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#continuous_deployment_policy_id AwsDistribution#continuous_deployment_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 24
          },
          "name": "continuousDeploymentPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#custom_error_response AwsDistribution#custom_error_response}",
            "stability": "experimental",
            "summary": "custom_error_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 93
          },
          "name": "customErrorResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#default_root_object AwsDistribution#default_root_object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 28
          },
          "name": "defaultRootObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#http_version AwsDistribution#http_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 36
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#id AwsDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#is_ipv6_enabled AwsDistribution#is_ipv6_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 47
          },
          "name": "isIpv6Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#logging_config AwsDistribution#logging_config}",
            "stability": "experimental",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 105
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.LoggingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#ordered_cache_behavior AwsDistribution#ordered_cache_behavior}",
            "stability": "experimental",
            "summary": "ordered_cache_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 111
          },
          "name": "orderedCacheBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OrderedCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#origin_group AwsDistribution#origin_group}",
            "stability": "experimental",
            "summary": "origin_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 123
          },
          "name": "originGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#price_class AwsDistribution#price_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 51
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#retain_on_delete AwsDistribution#retain_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 55
          },
          "name": "retainOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#staging AwsDistribution#staging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 59
          },
          "name": "staging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#tags AwsDistribution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 63
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#tags_all AwsDistribution#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 67
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#viewer_mtls_config AwsDistribution#viewer_mtls_config}",
            "stability": "experimental",
            "summary": "viewer_mtls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 141
          },
          "name": "viewerMtlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistribution.ViewerMtlsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#wait_for_deployment AwsDistribution#wait_for_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 71
          },
          "name": "waitForDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution#web_acl_id AwsDistribution#web_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 75
          },
          "name": "webAclId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsDistributionConfig"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant aws_cloudfront_distribution_tenant}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant aws_cloudfront_distribution_tenant} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDistributionTenant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDistributionTenant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDistributionTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDistributionTenant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 254
          },
          "name": "putCustomizations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 270
          },
          "name": "putDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 286
          },
          "name": "putManagedCertificateRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 302
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 318
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 146
          },
          "name": "resetConnectionGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 257
          },
          "name": "resetCustomizations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 273
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 175
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 289
          },
          "name": "resetManagedCertificateRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 305
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 321
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 241
          },
          "name": "resetWaitForDeployment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 333
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDistributionTenant",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 251
          },
          "name": "customizations",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 267
          },
          "name": "domain",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 184
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 283
          },
          "name": "managedCertificateRequest",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 299
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 207
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 315
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 150
          },
          "name": "connectionGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 261
          },
          "name": "customizationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 163
          },
          "name": "distributionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 277
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 179
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 293
          },
          "name": "managedCertificateRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 309
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 325
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 245
          },
          "name": "waitForDeploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 140
          },
          "name": "connectionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 156
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 169
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 235
          },
          "name": "waitForDeployment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 728
      },
      "name": "CertificateProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#arn AwsDistributionTenant#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 732
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.CertificateProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.CertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 786
          },
          "name": "resetArn"
        }
      ],
      "name": "CertificatePropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 790
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 780
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1038
      },
      "name": "CustomizationsProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#certificate AwsDistributionTenant#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1044
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#geo_restriction AwsDistributionTenant#geo_restriction}",
            "stability": "experimental",
            "summary": "geo_restriction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1050
          },
          "name": "geoRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#web_acl AwsDistributionTenant#web_acl}",
            "stability": "experimental",
            "summary": "web_acl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1056
          },
          "name": "webAcl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.CustomizationsProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomizationsPropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.CustomizationsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1119
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1135
          },
          "name": "putGeoRestriction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1151
          },
          "name": "putWebAcl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1122
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1138
          },
          "name": "resetGeoRestriction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1154
          },
          "name": "resetWebAcl"
        }
      ],
      "name": "CustomizationsPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1116
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1132
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1148
          },
          "name": "webAcl",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1126
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1142
          },
          "name": "geoRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1158
          },
          "name": "webAclInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.CustomizationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1182
      },
      "name": "DomainProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#domain AwsDistributionTenant#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1186
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.DomainProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainPropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.DomainPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1188
      },
      "name": "DomainPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1246
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1241
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1234
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.DomainPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 814
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#locations AwsDistributionTenant#locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 818
          },
          "name": "locations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#restriction_type AwsDistributionTenant#restriction_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 822
          },
          "name": "restrictionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 882
          },
          "name": "resetLocations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 898
          },
          "name": "resetRestrictionType"
        }
      ],
      "name": "GeoRestrictionPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 886
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 902
          },
          "name": "restrictionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 876
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 892
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.GeoRestrictionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1270
      },
      "name": "ManagedCertificateRequestProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#certificate_transparency_logging_preference AwsDistributionTenant#certificate_transparency_logging_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1274
          },
          "name": "certificateTransparencyLoggingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#primary_domain_name AwsDistributionTenant#primary_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1278
          },
          "name": "primaryDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#validation_token_host AwsDistributionTenant#validation_token_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1282
          },
          "name": "validationTokenHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.ManagedCertificateRequestProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedCertificateRequestPropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.ManagedCertificateRequestPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1348
          },
          "name": "resetCertificateTransparencyLoggingPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1364
          },
          "name": "resetPrimaryDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1380
          },
          "name": "resetValidationTokenHost"
        }
      ],
      "name": "ManagedCertificateRequestPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1352
          },
          "name": "certificateTransparencyLoggingPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1368
          },
          "name": "primaryDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1384
          },
          "name": "validationTokenHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1342
          },
          "name": "certificateTransparencyLoggingPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1358
          },
          "name": "primaryDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1374
          },
          "name": "validationTokenHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1408
      },
      "name": "ParameterProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#name AwsDistributionTenant#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#value AwsDistributionTenant#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1416
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.ParameterProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.ParameterPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1418
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1477
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1490
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1483
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1514
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#create AwsDistributionTenant#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1520
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#delete AwsDistributionTenant#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1526
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#update AwsDistributionTenant#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1532
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1596
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1612
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1628
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1600
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1616
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1632
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1590
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1606
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1622
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 926
      },
      "name": "WebAclProperty",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#action AwsDistributionTenant#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 930
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#arn AwsDistributionTenant#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 934
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.WebAclProperty"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAclPropertyList",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.WebAclPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 994
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1010
          },
          "name": "resetArn"
        }
      ],
      "name": "WebAclPropertyOutputReference",
      "namespace": "cloudfront.AwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 998
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1014
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 988
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1004
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.WebAclProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenant.WebAclPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsDistributionTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 8
      },
      "name": "AwsDistributionTenantConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#distribution_id AwsDistributionTenant#distribution_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 16
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#name AwsDistributionTenant#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#connection_group_id AwsDistributionTenant#connection_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 12
          },
          "name": "connectionGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#customizations AwsDistributionTenant#customizations}",
            "stability": "experimental",
            "summary": "customizations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 38
          },
          "name": "customizations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.CustomizationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#domain AwsDistributionTenant#domain}",
            "stability": "experimental",
            "summary": "domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 44
          },
          "name": "domain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.DomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#enabled AwsDistributionTenant#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#managed_certificate_request AwsDistributionTenant#managed_certificate_request}",
            "stability": "experimental",
            "summary": "managed_certificate_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 50
          },
          "name": "managedCertificateRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ManagedCertificateRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#parameter AwsDistributionTenant#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 56
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#tags AwsDistributionTenant#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 28
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#timeouts AwsDistributionTenant#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsDistributionTenant.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_distribution_tenant#wait_for_deployment AwsDistributionTenant#wait_for_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 32
          },
          "name": "waitForDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsDistributionTenantConfig"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config aws_cloudfront_field_level_encryption_config}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config aws_cloudfront_field_level_encryption_config} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFieldLevelEncryptionConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFieldLevelEncryptionConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFieldLevelEncryptionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFieldLevelEncryptionConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 147
          },
          "name": "putContentTypeProfileConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 160
          },
          "name": "putQueryArgProfileConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 113
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFieldLevelEncryptionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 101
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 144
          },
          "name": "contentTypeProfileConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 122
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 157
          },
          "name": "queryArgProfileConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 117
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 151
          },
          "name": "contentTypeProfileConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 164
          },
          "name": "queryArgProfileConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 107
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 430
      },
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#content_type AwsFieldLevelEncryptionConfig#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 434
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#format AwsFieldLevelEncryptionConfig#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 438
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#profile_id AwsFieldLevelEncryptionConfig#profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 442
          },
          "name": "profileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsPropertyList",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 534
          },
          "name": "resetProfileId"
        }
      ],
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 509
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 522
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 538
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 502
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 515
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 528
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 615
      },
      "name": "ContentTypeProfileConfigProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#content_type_profiles AwsFieldLevelEncryptionConfig#content_type_profiles}",
            "stability": "experimental",
            "summary": "content_type_profiles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 625
          },
          "name": "contentTypeProfiles",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#forward_when_content_type_is_unknown AwsFieldLevelEncryptionConfig#forward_when_content_type_is_unknown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 619
          },
          "name": "forwardWhenContentTypeIsUnknown",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 683
          },
          "name": "putContentTypeProfiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
              }
            }
          ]
        }
      ],
      "name": "ContentTypeProfileConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 680
          },
          "name": "contentTypeProfiles",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 687
          },
          "name": "contentTypeProfilesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 674
          },
          "name": "forwardWhenContentTypeIsUnknownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 667
          },
          "name": "forwardWhenContentTypeIsUnknown",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 562
      },
      "name": "ContentTypeProfilesProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#items AwsFieldLevelEncryptionConfig#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 568
          },
          "name": "items",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 607
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContentTypeProfilesPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 604
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 611
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 853
      },
      "name": "QueryArgProfileConfigProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#forward_when_query_arg_profile_is_unknown AwsFieldLevelEncryptionConfig#forward_when_query_arg_profile_is_unknown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 857
          },
          "name": "forwardWhenQueryArgProfileIsUnknown",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#query_arg_profiles AwsFieldLevelEncryptionConfig#query_arg_profiles}",
            "stability": "experimental",
            "summary": "query_arg_profiles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 863
          },
          "name": "queryArgProfiles",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 921
          },
          "name": "putQueryArgProfiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 924
          },
          "name": "resetQueryArgProfiles"
        }
      ],
      "name": "QueryArgProfileConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 918
          },
          "name": "queryArgProfiles",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 912
          },
          "name": "forwardWhenQueryArgProfileIsUnknownInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 928
          },
          "name": "queryArgProfilesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 905
          },
          "name": "forwardWhenQueryArgProfileIsUnknown",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 691
      },
      "name": "QueryArgProfileConfigQueryArgProfilesItemsProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#profile_id AwsFieldLevelEncryptionConfig#profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 695
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#query_arg AwsFieldLevelEncryptionConfig#query_arg}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 699
          },
          "name": "queryArg",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryArgProfileConfigQueryArgProfilesItemsPropertyList",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 701
      },
      "name": "QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 760
          },
          "name": "profileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 773
          },
          "name": "queryArgInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 753
          },
          "name": "profileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 766
          },
          "name": "queryArg",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 797
      },
      "name": "QueryArgProfilesProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#items AwsFieldLevelEncryptionConfig#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 803
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 842
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 845
          },
          "name": "resetItems"
        }
      ],
      "name": "QueryArgProfilesPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 839
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 849
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 8
      },
      "name": "AwsFieldLevelEncryptionConfigConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#content_type_profile_config AwsFieldLevelEncryptionConfig#content_type_profile_config}",
            "stability": "experimental",
            "summary": "content_type_profile_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 25
          },
          "name": "contentTypeProfileConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#query_arg_profile_config AwsFieldLevelEncryptionConfig#query_arg_profile_config}",
            "stability": "experimental",
            "summary": "query_arg_profile_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 31
          },
          "name": "queryArgProfileConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#comment AwsFieldLevelEncryptionConfig#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_config#id AwsFieldLevelEncryptionConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsFieldLevelEncryptionConfigConfig"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile aws_cloudfront_field_level_encryption_profile}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile aws_cloudfront_field_level_encryption_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFieldLevelEncryptionProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFieldLevelEncryptionProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFieldLevelEncryptionProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFieldLevelEncryptionProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 158
          },
          "name": "putEncryptionEntities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 111
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFieldLevelEncryptionProfile",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 99
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 155
          },
          "name": "encryptionEntities",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 120
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 115
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 162
          },
          "name": "encryptionEntitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 105
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 502
      },
      "name": "EncryptionEntitiesProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#items AwsFieldLevelEncryptionProfile#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 508
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 547
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 550
          },
          "name": "resetItems"
        }
      ],
      "name": "EncryptionEntitiesPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 544
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 554
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 317
      },
      "name": "FieldPatternsProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#items AwsFieldLevelEncryptionProfile#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 321
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.FieldPatternsProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 363
          },
          "name": "resetItems"
        }
      ],
      "name": "FieldPatternsPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 367
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 357
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 371
      },
      "name": "ItemsProperty",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#field_patterns AwsFieldLevelEncryptionProfile#field_patterns}",
            "stability": "experimental",
            "summary": "field_patterns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 385
          },
          "name": "fieldPatterns",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#provider_id AwsFieldLevelEncryptionProfile#provider_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 375
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#public_key_id AwsFieldLevelEncryptionProfile#public_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 379
          },
          "name": "publicKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.ItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.ItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 474
          },
          "name": "putFieldPatterns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsProperty"
              }
            }
          ]
        }
      ],
      "name": "ItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsFieldLevelEncryptionProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 471
          },
          "name": "fieldPatterns",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 478
          },
          "name": "fieldPatternsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.FieldPatternsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 452
          },
          "name": "providerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 465
          },
          "name": "publicKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 445
          },
          "name": "providerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 458
          },
          "name": "publicKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfile.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 8
      },
      "name": "AwsFieldLevelEncryptionProfileConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#encryption_entities AwsFieldLevelEncryptionProfile#encryption_entities}",
            "stability": "experimental",
            "summary": "encryption_entities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 29
          },
          "name": "encryptionEntities",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#name AwsFieldLevelEncryptionProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#comment AwsFieldLevelEncryptionProfile#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_field_level_encryption_profile#id AwsFieldLevelEncryptionProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsFieldLevelEncryptionProfileConfig"
    },
    "@cdktn/aws.cloudfront.AwsFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function aws_cloudfront_function}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function aws_cloudfront_function} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-function.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-function.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 142
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 179
          },
          "name": "resetKeyValueStoreAssociations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 213
          },
          "name": "resetPublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 289
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunction",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 151
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 188
          },
          "name": "liveStageEtag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 235
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 130
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 146
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 183
          },
          "name": "keyValueStoreAssociationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 217
          },
          "name": "publishInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 230
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 123
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 136
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 173
          },
          "name": "keyValueStoreAssociations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 207
          },
          "name": "publish",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 223
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-function:AwsFunction"
    },
    "@cdktn/aws.cloudfront.AwsFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-function.ts",
        "line": 8
      },
      "name": "AwsFunctionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#code AwsFunction#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 12
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#name AwsFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#runtime AwsFunction#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 39
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#comment AwsFunction#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 16
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#id AwsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#key_value_store_associations AwsFunction#key_value_store_associations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 27
          },
          "name": "keyValueStoreAssociations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#publish AwsFunction#publish}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 35
          },
          "name": "publish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#tags AwsFunction#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 43
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_function#tags_all AwsFunction#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-function.ts",
            "line": 47
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-function:AwsFunctionConfig"
    },
    "@cdktn/aws.cloudfront.AwsKeyGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group aws_cloudfront_key_group}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsKeyGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group aws_cloudfront_key_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsKeyGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 99
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyGroup",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 108
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 103
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 137
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 93
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 130
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-group:AwsKeyGroup"
    },
    "@cdktn/aws.cloudfront.AwsKeyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsKeyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
        "line": 8
      },
      "name": "AwsKeyGroupConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group#items AwsKeyGroup#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 23
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group#name AwsKeyGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group#comment AwsKeyGroup#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_group#id AwsKeyGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-group:AwsKeyGroupConfig"
    },
    "@cdktn/aws.cloudfront.AwsKeyValueStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store aws_cloudfront_key_value_store}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store aws_cloudfront_key_value_store} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyValueStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyValueStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyValueStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyValueStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 103
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyValueStore",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 112
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 122
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 157
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 107
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 97
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:AwsKeyValueStore"
    },
    "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 254
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsKeyValueStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store#create AwsKeyValueStore#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 260
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:AwsKeyValueStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 312
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsKeyValueStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 316
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 306
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:AwsKeyValueStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsKeyValueStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 8
      },
      "name": "AwsKeyValueStoreConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store#name AwsKeyValueStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store#comment AwsKeyValueStore#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store#tags AwsKeyValueStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 20
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_key_value_store#timeouts AwsKeyValueStore#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
            "line": 26
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsKeyValueStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:AwsKeyValueStoreConfig"
    },
    "@cdktn/aws.cloudfront.AwsMonitoringSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription aws_cloudfront_monitoring_subscription}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription aws_cloudfront_monitoring_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMonitoringSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMonitoringSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMonitoringSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMonitoringSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 122
          },
          "name": "putMonitoringSubscription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 142
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMonitoringSubscription",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 119
          },
          "name": "monitoringSubscription",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 97
          },
          "name": "distributionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 126
          },
          "name": "monitoringSubscriptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 90
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsMonitoringSubscription"
    },
    "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 281
      },
      "name": "MonitoringSubscriptionProperty",
      "namespace": "cloudfront.AwsMonitoringSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription#realtime_metrics_subscription_config AwsMonitoringSubscription#realtime_metrics_subscription_config}",
            "stability": "experimental",
            "summary": "realtime_metrics_subscription_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 287
          },
          "name": "realtimeMetricsSubscriptionConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsMonitoringSubscription.MonitoringSubscriptionProperty"
    },
    "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 326
          },
          "name": "putRealtimeMetricsSubscriptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSubscriptionPropertyOutputReference",
      "namespace": "cloudfront.AwsMonitoringSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 323
          },
          "name": "realtimeMetricsSubscriptionConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 330
          },
          "name": "realtimeMetricsSubscriptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 230
      },
      "name": "RealtimeMetricsSubscriptionConfigProperty",
      "namespace": "cloudfront.AwsMonitoringSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription#realtime_metrics_subscription_status AwsMonitoringSubscription#realtime_metrics_subscription_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 234
          },
          "name": "realtimeMetricsSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 236
      },
      "name": "RealtimeMetricsSubscriptionConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsMonitoringSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 277
          },
          "name": "realtimeMetricsSubscriptionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 270
          },
          "name": "realtimeMetricsSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMonitoringSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 8
      },
      "name": "AwsMonitoringSubscriptionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription#distribution_id AwsMonitoringSubscription#distribution_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 12
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription#monitoring_subscription AwsMonitoringSubscription#monitoring_subscription}",
            "stability": "experimental",
            "summary": "monitoring_subscription block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 25
          },
          "name": "monitoringSubscription",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMonitoringSubscription.MonitoringSubscriptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_monitoring_subscription#id AwsMonitoringSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsMonitoringSubscriptionConfig"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution aws_cloudfront_multitenant_distribution}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution aws_cloudfront_multitenant_distribution} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMultitenantDistribution resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 115
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMultitenantDistribution to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMultitenantDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultitenantDistribution to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 314
          },
          "name": "putActiveTrustedKeyGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 330
          },
          "name": "putCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 346
          },
          "name": "putCustomErrorResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 362
          },
          "name": "putDefaultCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 378
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 394
          },
          "name": "putOriginGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 410
          },
          "name": "putRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 426
          },
          "name": "putTenantConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 442
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 458
          },
          "name": "putViewerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 317
          },
          "name": "resetActiveTrustedKeyGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 333
          },
          "name": "resetCacheBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 349
          },
          "name": "resetCustomErrorResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 365
          },
          "name": "resetDefaultCacheBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 204
          },
          "name": "resetDefaultRootObject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 243
          },
          "name": "resetHttpVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 381
          },
          "name": "resetOrigin"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 397
          },
          "name": "resetOriginGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 413
          },
          "name": "resetRestrictions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 279
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 429
          },
          "name": "resetTenantConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 445
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 461
          },
          "name": "resetViewerCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 301
          },
          "name": "resetWebAclId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 494
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMultitenantDistribution",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 103
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 311
          },
          "name": "activeTrustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 169
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 327
          },
          "name": "cacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 174
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 192
          },
          "name": "connectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 343
          },
          "name": "customErrorResponse",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 359
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 213
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 231
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 257
          },
          "name": "inProgressInvalidationBatches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 262
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 375
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 391
          },
          "name": "originGroup",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 407
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 267
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 289
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 423
          },
          "name": "tenantConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 439
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 455
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 321
          },
          "name": "activeTrustedKeyGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 337
          },
          "name": "cacheBehaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 187
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 353
          },
          "name": "customErrorResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 369
          },
          "name": "defaultCacheBehaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 208
          },
          "name": "defaultRootObjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 226
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 247
          },
          "name": "httpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 401
          },
          "name": "originGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 385
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 417
          },
          "name": "restrictionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 283
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 433
          },
          "name": "tenantConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 449
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 465
          },
          "name": "viewerCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 305
          },
          "name": "webAclIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 180
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 198
          },
          "name": "defaultRootObject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 219
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 237
          },
          "name": "httpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 273
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 295
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2037
      },
      "name": "ActiveTrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#items AwsMultitenantDistribution#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2043
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2099
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2102
          },
          "name": "resetItems"
        }
      ],
      "name": "ActiveTrustedKeyGroupsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2090
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2096
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2106
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2130
      },
      "name": "CacheBehaviorAllowedMethodsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#cached_methods AwsMultitenantDistribution#cached_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2134
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#items AwsMultitenantDistribution#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2138
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorAllowedMethodsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2140
      },
      "name": "CacheBehaviorAllowedMethodsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2199
          },
          "name": "cachedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2212
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2192
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2205
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2236
      },
      "name": "CacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#event_type AwsMultitenantDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2240
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#function_arn AwsMultitenantDistribution#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2244
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2246
      },
      "name": "CacheBehaviorFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2305
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2318
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2298
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2311
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2342
      },
      "name": "CacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#event_type AwsMultitenantDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2346
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#lambda_function_arn AwsMultitenantDistribution#lambda_function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2354
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#include_body AwsMultitenantDistribution#include_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2350
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2433
          },
          "name": "resetIncludeBody"
        }
      ],
      "name": "CacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2421
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2437
          },
          "name": "includeBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2450
          },
          "name": "lambdaFunctionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2414
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2427
          },
          "name": "includeBody",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2443
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2586
      },
      "name": "CacheBehaviorProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#path_pattern AwsMultitenantDistribution#path_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2606
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#target_origin_id AwsMultitenantDistribution#target_origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2618
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#viewer_protocol_policy AwsMultitenantDistribution#viewer_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2622
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#allowed_methods AwsMultitenantDistribution#allowed_methods}",
            "stability": "experimental",
            "summary": "allowed_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2628
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#cache_policy_id AwsMultitenantDistribution#cache_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2590
          },
          "name": "cachePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#compress AwsMultitenantDistribution#compress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2594
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#field_level_encryption_id AwsMultitenantDistribution#field_level_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2598
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#function_association AwsMultitenantDistribution#function_association}",
            "stability": "experimental",
            "summary": "function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2634
          },
          "name": "functionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#lambda_function_association AwsMultitenantDistribution#lambda_function_association}",
            "stability": "experimental",
            "summary": "lambda_function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2640
          },
          "name": "lambdaFunctionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_request_policy_id AwsMultitenantDistribution#origin_request_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2602
          },
          "name": "originRequestPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#realtime_log_config_arn AwsMultitenantDistribution#realtime_log_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2610
          },
          "name": "realtimeLogConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#response_headers_policy_id AwsMultitenantDistribution#response_headers_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2614
          },
          "name": "responseHeadersPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#trusted_key_groups AwsMultitenantDistribution#trusted_key_groups}",
            "stability": "experimental",
            "summary": "trusted_key_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2646
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2904
          },
          "name": "putAllowedMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2920
          },
          "name": "putFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2936
          },
          "name": "putLambdaFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2952
          },
          "name": "putTrustedKeyGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2907
          },
          "name": "resetAllowedMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2772
          },
          "name": "resetCachePolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2788
          },
          "name": "resetCompress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2804
          },
          "name": "resetFieldLevelEncryptionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2923
          },
          "name": "resetFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2939
          },
          "name": "resetLambdaFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2820
          },
          "name": "resetOriginRequestPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2849
          },
          "name": "resetRealtimeLogConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2865
          },
          "name": "resetResponseHeadersPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2955
          },
          "name": "resetTrustedKeyGroups"
        }
      ],
      "name": "CacheBehaviorPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2901
          },
          "name": "allowedMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2917
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2933
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2949
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2911
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2776
          },
          "name": "cachePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2792
          },
          "name": "compressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2808
          },
          "name": "fieldLevelEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2927
          },
          "name": "functionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2943
          },
          "name": "lambdaFunctionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2824
          },
          "name": "originRequestPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2837
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2853
          },
          "name": "realtimeLogConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2869
          },
          "name": "responseHeadersPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2882
          },
          "name": "targetOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2959
          },
          "name": "trustedKeyGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2895
          },
          "name": "viewerProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2766
          },
          "name": "cachePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2782
          },
          "name": "compress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2798
          },
          "name": "fieldLevelEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2814
          },
          "name": "originRequestPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2830
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2843
          },
          "name": "realtimeLogConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2859
          },
          "name": "responseHeadersPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2875
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2888
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2474
      },
      "name": "CacheBehaviorTrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#enabled AwsMultitenantDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2478
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#items AwsMultitenantDistribution#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2482
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2542
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2558
          },
          "name": "resetItems"
        }
      ],
      "name": "CacheBehaviorTrustedKeyGroupsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2546
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2562
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2536
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2552
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2983
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#error_code AwsMultitenantDistribution#error_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2991
          },
          "name": "errorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#error_caching_min_ttl AwsMultitenantDistribution#error_caching_min_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2987
          },
          "name": "errorCachingMinTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#response_code AwsMultitenantDistribution#response_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2995
          },
          "name": "responseCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#response_page_path AwsMultitenantDistribution#response_page_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2999
          },
          "name": "responsePagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomErrorResponseProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomErrorResponsePropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomErrorResponsePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3071
          },
          "name": "resetErrorCachingMinTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3100
          },
          "name": "resetResponseCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3116
          },
          "name": "resetResponsePagePath"
        }
      ],
      "name": "CustomErrorResponsePropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3075
          },
          "name": "errorCachingMinTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3088
          },
          "name": "errorCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3104
          },
          "name": "responseCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3120
          },
          "name": "responsePagePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3065
          },
          "name": "errorCachingMinTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3081
          },
          "name": "errorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3094
          },
          "name": "responseCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3110
          },
          "name": "responsePagePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomErrorResponsePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3974
      },
      "name": "CustomHeaderProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#header_name AwsMultitenantDistribution#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3978
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#header_value AwsMultitenantDistribution#header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3982
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomHeaderProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeaderPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomHeaderPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3984
      },
      "name": "CustomHeaderPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4043
          },
          "name": "headerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4056
          },
          "name": "headerValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4036
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4049
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4163
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#http_port AwsMultitenantDistribution#http_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4167
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#https_port AwsMultitenantDistribution#https_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4171
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_protocol_policy AwsMultitenantDistribution#origin_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4183
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_ssl_protocols AwsMultitenantDistribution#origin_ssl_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4191
          },
          "name": "originSslProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#ip_address_type AwsMultitenantDistribution#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4175
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_keepalive_timeout AwsMultitenantDistribution#origin_keepalive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4179
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_mtls_config AwsMultitenantDistribution#origin_mtls_config}",
            "stability": "experimental",
            "summary": "origin_mtls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4197
          },
          "name": "originMtlsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_read_timeout AwsMultitenantDistribution#origin_read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4187
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4417
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomOriginConfigPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomOriginConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4390
          },
          "name": "putOriginMtlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4319
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4335
          },
          "name": "resetOriginKeepaliveTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4393
          },
          "name": "resetOriginMtlsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4364
          },
          "name": "resetOriginReadTimeout"
        }
      ],
      "name": "CustomOriginConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4387
          },
          "name": "originMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4294
          },
          "name": "httpPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4307
          },
          "name": "httpsPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4323
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4339
          },
          "name": "originKeepaliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4397
          },
          "name": "originMtlsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4352
          },
          "name": "originProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4368
          },
          "name": "originReadTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4381
          },
          "name": "originSslProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4287
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4300
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4313
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4329
          },
          "name": "originKeepaliveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4345
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4358
          },
          "name": "originReadTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4374
          },
          "name": "originSslProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.CustomOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3144
      },
      "name": "DefaultCacheBehaviorAllowedMethodsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#cached_methods AwsMultitenantDistribution#cached_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3148
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#items AwsMultitenantDistribution#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3152
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorAllowedMethodsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3154
      },
      "name": "DefaultCacheBehaviorAllowedMethodsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3213
          },
          "name": "cachedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3226
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3206
          },
          "name": "cachedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3219
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3250
      },
      "name": "DefaultCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#event_type AwsMultitenantDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3254
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#function_arn AwsMultitenantDistribution#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3258
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3260
      },
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3319
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3332
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3312
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3325
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3356
      },
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#event_type AwsMultitenantDistribution#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3360
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#lambda_function_arn AwsMultitenantDistribution#lambda_function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3368
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#include_body AwsMultitenantDistribution#include_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3364
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3447
          },
          "name": "resetIncludeBody"
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3435
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3451
          },
          "name": "includeBodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3464
          },
          "name": "lambdaFunctionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3428
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3441
          },
          "name": "includeBody",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3457
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3600
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#target_origin_id AwsMultitenantDistribution#target_origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3628
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#viewer_protocol_policy AwsMultitenantDistribution#viewer_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3632
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#allowed_methods AwsMultitenantDistribution#allowed_methods}",
            "stability": "experimental",
            "summary": "allowed_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3638
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#cache_policy_id AwsMultitenantDistribution#cache_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3604
          },
          "name": "cachePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#compress AwsMultitenantDistribution#compress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3608
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#field_level_encryption_id AwsMultitenantDistribution#field_level_encryption_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3612
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#function_association AwsMultitenantDistribution#function_association}",
            "stability": "experimental",
            "summary": "function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3644
          },
          "name": "functionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#lambda_function_association AwsMultitenantDistribution#lambda_function_association}",
            "stability": "experimental",
            "summary": "lambda_function_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3650
          },
          "name": "lambdaFunctionAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_request_policy_id AwsMultitenantDistribution#origin_request_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3616
          },
          "name": "originRequestPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#realtime_log_config_arn AwsMultitenantDistribution#realtime_log_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3620
          },
          "name": "realtimeLogConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#response_headers_policy_id AwsMultitenantDistribution#response_headers_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3624
          },
          "name": "responseHeadersPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#trusted_key_groups AwsMultitenantDistribution#trusted_key_groups}",
            "stability": "experimental",
            "summary": "trusted_key_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3656
          },
          "name": "trustedKeyGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3895
          },
          "name": "putAllowedMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3911
          },
          "name": "putFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3927
          },
          "name": "putLambdaFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3943
          },
          "name": "putTrustedKeyGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3898
          },
          "name": "resetAllowedMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3776
          },
          "name": "resetCachePolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3792
          },
          "name": "resetCompress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3808
          },
          "name": "resetFieldLevelEncryptionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3914
          },
          "name": "resetFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3930
          },
          "name": "resetLambdaFunctionAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3824
          },
          "name": "resetOriginRequestPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3840
          },
          "name": "resetRealtimeLogConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3856
          },
          "name": "resetResponseHeadersPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3946
          },
          "name": "resetTrustedKeyGroups"
        }
      ],
      "name": "DefaultCacheBehaviorPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3892
          },
          "name": "allowedMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3908
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3924
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3940
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3902
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3780
          },
          "name": "cachePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3796
          },
          "name": "compressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3812
          },
          "name": "fieldLevelEncryptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3918
          },
          "name": "functionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3934
          },
          "name": "lambdaFunctionAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3828
          },
          "name": "originRequestPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3844
          },
          "name": "realtimeLogConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3860
          },
          "name": "responseHeadersPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3873
          },
          "name": "targetOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3950
          },
          "name": "trustedKeyGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3886
          },
          "name": "viewerProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3770
          },
          "name": "cachePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3786
          },
          "name": "compress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3802
          },
          "name": "fieldLevelEncryptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3818
          },
          "name": "originRequestPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3834
          },
          "name": "realtimeLogConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3850
          },
          "name": "responseHeadersPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3866
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3879
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3488
      },
      "name": "DefaultCacheBehaviorTrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#enabled AwsMultitenantDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3492
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#items AwsMultitenantDistribution#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3496
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 3508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3556
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3572
          },
          "name": "resetItems"
        }
      ],
      "name": "DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3560
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3576
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3550
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3566
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5656
      },
      "name": "DefinitionProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#string_schema AwsMultitenantDistribution#string_schema}",
            "stability": "experimental",
            "summary": "string_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5662
          },
          "name": "stringSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefinitionProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefinitionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5713
          },
          "name": "putStringSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5716
          },
          "name": "resetStringSchema"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5710
          },
          "name": "stringSchema",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5720
          },
          "name": "stringSchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5016
      },
      "name": "FailoverCriteriaProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#status_codes AwsMultitenantDistribution#status_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5020
          },
          "name": "statusCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.FailoverCriteriaProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailoverCriteriaPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.FailoverCriteriaPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5022
      },
      "name": "FailoverCriteriaPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5075
          },
          "name": "statusCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5068
          },
          "name": "statusCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.FailoverCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5324
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#restriction_type AwsMultitenantDistribution#restriction_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5332
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#items AwsMultitenantDistribution#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5328
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5392
          },
          "name": "resetItems"
        }
      ],
      "name": "GeoRestrictionPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5396
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5409
          },
          "name": "restrictionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5386
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5402
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 1967
      },
      "name": "ItemsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 2026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 1979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 1969
      },
      "name": "ItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2008
          },
          "name": "keyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2013
          },
          "name": "keyPairIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 1983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5099
      },
      "name": "MemberProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_id AwsMultitenantDistribution#origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5103
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.MemberProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.MemberPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5105
      },
      "name": "MemberPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5158
          },
          "name": "originIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5151
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.MemberPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5182
      },
      "name": "OriginGroupProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#id AwsMultitenantDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#failover_criteria AwsMultitenantDistribution#failover_criteria}",
            "stability": "experimental",
            "summary": "failover_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5195
          },
          "name": "failoverCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#member AwsMultitenantDistribution#member}",
            "stability": "experimental",
            "summary": "member block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5201
          },
          "name": "member",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginGroupProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginGroupPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginGroupPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5277
          },
          "name": "putFailoverCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5293
          },
          "name": "putMember",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5280
          },
          "name": "resetFailoverCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5296
          },
          "name": "resetMember"
        }
      ],
      "name": "OriginGroupPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5274
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5290
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5284
          },
          "name": "failoverCriteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.FailoverCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5300
          },
          "name": "memberInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginGroupPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4080
      },
      "name": "OriginMtlsConfigProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#client_certificate_arn AwsMultitenantDistribution#client_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4084
          },
          "name": "clientCertificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginMtlsConfigPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginMtlsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4086
      },
      "name": "OriginMtlsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4139
          },
          "name": "clientCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4132
          },
          "name": "clientCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginMtlsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4665
      },
      "name": "OriginProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#domain_name AwsMultitenantDistribution#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4677
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#id AwsMultitenantDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4684
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#connection_attempts AwsMultitenantDistribution#connection_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4669
          },
          "name": "connectionAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#connection_timeout AwsMultitenantDistribution#connection_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4673
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#custom_header AwsMultitenantDistribution#custom_header}",
            "stability": "experimental",
            "summary": "custom_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4702
          },
          "name": "customHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#custom_origin_config AwsMultitenantDistribution#custom_origin_config}",
            "stability": "experimental",
            "summary": "custom_origin_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4708
          },
          "name": "customOriginConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_access_control_id AwsMultitenantDistribution#origin_access_control_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4688
          },
          "name": "originAccessControlId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_path AwsMultitenantDistribution#origin_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4692
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_shield AwsMultitenantDistribution#origin_shield}",
            "stability": "experimental",
            "summary": "origin_shield block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4714
          },
          "name": "originShield",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#response_completion_timeout AwsMultitenantDistribution#response_completion_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4696
          },
          "name": "responseCompletionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#vpc_origin_config AwsMultitenantDistribution#vpc_origin_config}",
            "stability": "experimental",
            "summary": "vpc_origin_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4720
          },
          "name": "vpcOriginConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4937
          },
          "name": "putCustomHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4953
          },
          "name": "putCustomOriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4969
          },
          "name": "putOriginShield",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4985
          },
          "name": "putVpcOriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4834
          },
          "name": "resetConnectionAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4850
          },
          "name": "resetConnectionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4940
          },
          "name": "resetCustomHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4956
          },
          "name": "resetCustomOriginConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4892
          },
          "name": "resetOriginAccessControlId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4908
          },
          "name": "resetOriginPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4972
          },
          "name": "resetOriginShield"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4924
          },
          "name": "resetResponseCompletionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4988
          },
          "name": "resetVpcOriginConfig"
        }
      ],
      "name": "OriginPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4934
          },
          "name": "customHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4950
          },
          "name": "customOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4966
          },
          "name": "originShield",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4982
          },
          "name": "vpcOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4838
          },
          "name": "connectionAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4854
          },
          "name": "connectionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4944
          },
          "name": "customHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4960
          },
          "name": "customOriginConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4867
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4880
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4896
          },
          "name": "originAccessControlIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4912
          },
          "name": "originPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4976
          },
          "name": "originShieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4928
          },
          "name": "responseCompletionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4992
          },
          "name": "vpcOriginConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4828
          },
          "name": "connectionAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4844
          },
          "name": "connectionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4860
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4873
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4886
          },
          "name": "originAccessControlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4902
          },
          "name": "originPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4918
          },
          "name": "responseCompletionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4421
      },
      "name": "OriginShieldProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#enabled AwsMultitenantDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4425
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_shield_region AwsMultitenantDistribution#origin_shield_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4429
          },
          "name": "originShieldRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginShieldProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginShieldPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginShieldPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4502
          },
          "name": "resetOriginShieldRegion"
        }
      ],
      "name": "OriginShieldPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4490
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4506
          },
          "name": "originShieldRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4483
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4496
          },
          "name": "originShieldRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginShieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.OriginShieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5744
      },
      "name": "ParameterDefinitionProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#name AwsMultitenantDistribution#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#definition AwsMultitenantDistribution#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5754
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ParameterDefinitionProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterDefinitionPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ParameterDefinitionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5824
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5827
          },
          "name": "resetDefinition"
        }
      ],
      "name": "ParameterDefinitionPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5821
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5831
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5815
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ParameterDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5433
      },
      "name": "RestrictionsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#geo_restriction AwsMultitenantDistribution#geo_restriction}",
            "stability": "experimental",
            "summary": "geo_restriction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5439
          },
          "name": "geoRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.RestrictionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RestrictionsPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.RestrictionsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5490
          },
          "name": "putGeoRestriction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5493
          },
          "name": "resetGeoRestriction"
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5487
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5497
          },
          "name": "geoRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5521
      },
      "name": "StringSchemaProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#required AwsMultitenantDistribution#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5533
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#comment AwsMultitenantDistribution#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5525
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#default_value AwsMultitenantDistribution#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5529
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.StringSchemaProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringSchemaPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.StringSchemaPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5599
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5615
          },
          "name": "resetDefaultValue"
        }
      ],
      "name": "StringSchemaPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5603
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5619
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5632
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5593
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5609
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5625
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.StringSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.StringSchemaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5855
      },
      "name": "TenantConfigProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#parameter_definition AwsMultitenantDistribution#parameter_definition}",
            "stability": "experimental",
            "summary": "parameter_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5861
          },
          "name": "parameterDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.TenantConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5939
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantConfigPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.TenantConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5912
          },
          "name": "putParameterDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5915
          },
          "name": "resetParameterDefinition"
        }
      ],
      "name": "TenantConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5909
          },
          "name": "parameterDefinition",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5919
          },
          "name": "parameterDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.TenantConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5943
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#create AwsMultitenantDistribution#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5949
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#delete AwsMultitenantDistribution#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5955
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#update AwsMultitenantDistribution#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5961
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 5971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6025
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6041
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6057
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6029
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6045
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6061
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6019
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6035
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6051
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 6065
      },
      "name": "ViewerCertificateProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#acm_certificate_arn AwsMultitenantDistribution#acm_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6069
          },
          "name": "acmCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#cloudfront_default_certificate AwsMultitenantDistribution#cloudfront_default_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6073
          },
          "name": "cloudfrontDefaultCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#minimum_protocol_version AwsMultitenantDistribution#minimum_protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6077
          },
          "name": "minimumProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#ssl_support_method AwsMultitenantDistribution#ssl_support_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6081
          },
          "name": "sslSupportMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ViewerCertificateProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 6218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 6210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ViewerCertificatePropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ViewerCertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 6093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 6083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6153
          },
          "name": "resetAcmCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6169
          },
          "name": "resetCloudfrontDefaultCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6185
          },
          "name": "resetMinimumProtocolVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6201
          },
          "name": "resetSslSupportMethod"
        }
      ],
      "name": "ViewerCertificatePropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6157
          },
          "name": "acmCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6173
          },
          "name": "cloudfrontDefaultCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6189
          },
          "name": "minimumProtocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6205
          },
          "name": "sslSupportMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6147
          },
          "name": "acmCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6163
          },
          "name": "cloudfrontDefaultCertificate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6179
          },
          "name": "minimumProtocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6195
          },
          "name": "sslSupportMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 6097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.ViewerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4530
      },
      "name": "VpcOriginConfigProperty",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#vpc_origin_id AwsMultitenantDistribution#vpc_origin_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4542
          },
          "name": "vpcOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_keepalive_timeout AwsMultitenantDistribution#origin_keepalive_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4534
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_read_timeout AwsMultitenantDistribution#origin_read_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4538
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.VpcOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOriginConfigPropertyList",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.VpcOriginConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
          "line": 4554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4608
          },
          "name": "resetOriginKeepaliveTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4624
          },
          "name": "resetOriginReadTimeout"
        }
      ],
      "name": "VpcOriginConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4612
          },
          "name": "originKeepaliveTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4628
          },
          "name": "originReadTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4641
          },
          "name": "vpcOriginIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4602
          },
          "name": "originKeepaliveTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4618
          },
          "name": "originReadTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4634
          },
          "name": "vpcOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.VpcOriginConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistribution.VpcOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsMultitenantDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 8
      },
      "name": "AwsMultitenantDistributionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#comment AwsMultitenantDistribution#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 12
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#enabled AwsMultitenantDistribution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#active_trusted_key_groups AwsMultitenantDistribution#active_trusted_key_groups}",
            "stability": "experimental",
            "summary": "active_trusted_key_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 38
          },
          "name": "activeTrustedKeyGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#cache_behavior AwsMultitenantDistribution#cache_behavior}",
            "stability": "experimental",
            "summary": "cache_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 44
          },
          "name": "cacheBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#custom_error_response AwsMultitenantDistribution#custom_error_response}",
            "stability": "experimental",
            "summary": "custom_error_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 50
          },
          "name": "customErrorResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#default_cache_behavior AwsMultitenantDistribution#default_cache_behavior}",
            "stability": "experimental",
            "summary": "default_cache_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 56
          },
          "name": "defaultCacheBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.DefaultCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#default_root_object AwsMultitenantDistribution#default_root_object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 16
          },
          "name": "defaultRootObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#http_version AwsMultitenantDistribution#http_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 24
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin AwsMultitenantDistribution#origin}",
            "stability": "experimental",
            "summary": "origin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 62
          },
          "name": "origin",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#origin_group AwsMultitenantDistribution#origin_group}",
            "stability": "experimental",
            "summary": "origin_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 68
          },
          "name": "originGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#restrictions AwsMultitenantDistribution#restrictions}",
            "stability": "experimental",
            "summary": "restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 74
          },
          "name": "restrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.RestrictionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#tags AwsMultitenantDistribution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 28
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#tenant_config AwsMultitenantDistribution#tenant_config}",
            "stability": "experimental",
            "summary": "tenant_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 80
          },
          "name": "tenantConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TenantConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#timeouts AwsMultitenantDistribution#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 86
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#viewer_certificate AwsMultitenantDistribution#viewer_certificate}",
            "stability": "experimental",
            "summary": "viewer_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 92
          },
          "name": "viewerCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsMultitenantDistribution.ViewerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_multitenant_distribution#web_acl_id AwsMultitenantDistribution#web_acl_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 32
          },
          "name": "webAclId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsMultitenantDistributionConfig"
    },
    "@cdktn/aws.cloudfront.AwsOriginAccessControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control aws_cloudfront_origin_access_control}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginAccessControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control aws_cloudfront_origin_access_control} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsOriginAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOriginAccessControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOriginAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOriginAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOriginAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 114
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOriginAccessControl",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 102
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 123
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 118
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 165
          },
          "name": "originAccessControlOriginTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 178
          },
          "name": "signingBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 191
          },
          "name": "signingProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 108
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 158
          },
          "name": "originAccessControlOriginType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 171
          },
          "name": "signingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 184
          },
          "name": "signingProtocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-access-control:AwsOriginAccessControl"
    },
    "@cdktn/aws.cloudfront.AwsOriginAccessControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
        "line": 8
      },
      "name": "AwsOriginAccessControlConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#name AwsOriginAccessControl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#origin_access_control_origin_type AwsOriginAccessControl#origin_access_control_origin_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 27
          },
          "name": "originAccessControlOriginType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#signing_behavior AwsOriginAccessControl#signing_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 31
          },
          "name": "signingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#signing_protocol AwsOriginAccessControl#signing_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 35
          },
          "name": "signingProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#description AwsOriginAccessControl#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_control#id AwsOriginAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-access-control:AwsOriginAccessControlConfig"
    },
    "@cdktn/aws.cloudfront.AwsOriginAccessIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginAccessIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsOriginAccessIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOriginAccessIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOriginAccessIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOriginAccessIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOriginAccessIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 104
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOriginAccessIdentity",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 87
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 92
          },
          "name": "cloudfrontAccessIdentityPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 113
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 118
          },
          "name": "iamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 139
          },
          "name": "s3CanonicalUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 108
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 98
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-access-identity:AwsOriginAccessIdentity"
    },
    "@cdktn/aws.cloudfront.AwsOriginAccessIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginAccessIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
        "line": 8
      },
      "name": "AwsOriginAccessIdentityConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_identity#comment AwsOriginAccessIdentity#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_access_identity#id AwsOriginAccessIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-access-identity:AwsOriginAccessIdentityConfig"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOriginRequestPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOriginRequestPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOriginRequestPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOriginRequestPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 167
          },
          "name": "putCookiesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 180
          },
          "name": "putHeadersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 193
          },
          "name": "putQueryStringsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 120
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOriginRequestPolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 164
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 129
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 177
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 190
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 124
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 171
          },
          "name": "cookiesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 184
          },
          "name": "headersConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 197
          },
          "name": "queryStringsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 114
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 517
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#cookie_behavior AwsOriginRequestPolicy#cookie_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 521
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#cookies AwsOriginRequestPolicy#cookies}",
            "stability": "experimental",
            "summary": "cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 527
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 585
          },
          "name": "putCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 588
          },
          "name": "resetCookies"
        }
      ],
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 582
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 576
          },
          "name": "cookieBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 592
          },
          "name": "cookiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 569
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 463
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#items AwsOriginRequestPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 467
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 509
          },
          "name": "resetItems"
        }
      ],
      "name": "CookiesPropertyOutputReference",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 513
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 503
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 650
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#header_behavior AwsOriginRequestPolicy#header_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 654
          },
          "name": "headerBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#headers AwsOriginRequestPolicy#headers}",
            "stability": "experimental",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 660
          },
          "name": "headers",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 721
          },
          "name": "putHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 708
          },
          "name": "resetHeaderBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 724
          },
          "name": "resetHeaders"
        }
      ],
      "name": "HeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 718
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 712
          },
          "name": "headerBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 728
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 702
          },
          "name": "headerBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 596
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#items AwsOriginRequestPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 600
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 642
          },
          "name": "resetItems"
        }
      ],
      "name": "HeadersPropertyOutputReference",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 646
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 636
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 786
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#query_string_behavior AwsOriginRequestPolicy#query_string_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 790
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#query_strings AwsOriginRequestPolicy#query_strings}",
            "stability": "experimental",
            "summary": "query_strings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 796
          },
          "name": "queryStrings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 854
          },
          "name": "putQueryStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 857
          },
          "name": "resetQueryStrings"
        }
      ],
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 851
          },
          "name": "queryStrings",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 845
          },
          "name": "queryStringBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 861
          },
          "name": "queryStringsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 838
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 732
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#items AwsOriginRequestPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 736
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 778
          },
          "name": "resetItems"
        }
      ],
      "name": "QueryStringsPropertyOutputReference",
      "namespace": "cloudfront.AwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 782
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 772
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsOriginRequestPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 8
      },
      "name": "AwsOriginRequestPolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#cookies_config AwsOriginRequestPolicy#cookies_config}",
            "stability": "experimental",
            "summary": "cookies_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 29
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.CookiesConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#headers_config AwsOriginRequestPolicy#headers_config}",
            "stability": "experimental",
            "summary": "headers_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 35
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.HeadersConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#name AwsOriginRequestPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#query_strings_config AwsOriginRequestPolicy#query_strings_config}",
            "stability": "experimental",
            "summary": "query_strings_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 41
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsOriginRequestPolicy.QueryStringsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#comment AwsOriginRequestPolicy#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_origin_request_policy#id AwsOriginRequestPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsOriginRequestPolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsPublicKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key aws_cloudfront_public_key}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsPublicKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key aws_cloudfront_public_key} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPublicKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPublicKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPublicKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 109
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 159
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 175
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPublicKey",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 97
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 131
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 113
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 126
          },
          "name": "encodedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 179
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 103
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 119
          },
          "name": "encodedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 169
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-public-key:AwsPublicKey"
    },
    "@cdktn/aws.cloudfront.AwsPublicKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
        "line": 8
      },
      "name": "AwsPublicKeyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key#encoded_key AwsPublicKey#encoded_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 16
          },
          "name": "encodedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key#comment AwsPublicKey#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key#id AwsPublicKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key#name AwsPublicKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_public_key#name_prefix AwsPublicKey#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-public-key:AwsPublicKeyConfig"
    },
    "@cdktn/aws.cloudfront.AwsRealtimeLogConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRealtimeLogConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRealtimeLogConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRealtimeLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRealtimeLogConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 163
          },
          "name": "putEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRealtimeLogConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 160
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 167
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 112
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 154
          },
          "name": "samplingRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 105
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 147
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsRealtimeLogConfig"
    },
    "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 373
      },
      "name": "EndpointProperty",
      "namespace": "cloudfront.AwsRealtimeLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#kinesis_stream_config AwsRealtimeLogConfig#kinesis_stream_config}",
            "stability": "experimental",
            "summary": "kinesis_stream_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 383
          },
          "name": "kinesisStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#stream_type AwsRealtimeLogConfig#stream_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 377
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsRealtimeLogConfig.EndpointProperty"
    },
    "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 441
          },
          "name": "putKinesisStreamConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "EndpointPropertyOutputReference",
      "namespace": "cloudfront.AwsRealtimeLogConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 438
          },
          "name": "kinesisStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 445
          },
          "name": "kinesisStreamConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 432
          },
          "name": "streamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 425
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsRealtimeLogConfig.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 299
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "cloudfront.AwsRealtimeLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#role_arn AwsRealtimeLogConfig#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 303
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#stream_arn AwsRealtimeLogConfig#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 307
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsRealtimeLogConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 309
      },
      "name": "KinesisStreamConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsRealtimeLogConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 356
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 369
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 349
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 362
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsRealtimeLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 8
      },
      "name": "AwsRealtimeLogConfigConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#endpoint AwsRealtimeLogConfig#endpoint}",
            "stability": "experimental",
            "summary": "endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 33
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsRealtimeLogConfig.EndpointProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#fields AwsRealtimeLogConfig#fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 12
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#name AwsRealtimeLogConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#sampling_rate AwsRealtimeLogConfig#sampling_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 27
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_realtime_log_config#id AwsRealtimeLogConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsRealtimeLogConfigConfig"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResponseHeadersPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResponseHeadersPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResponseHeadersPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResponseHeadersPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 181
          },
          "name": "putCorsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 197
          },
          "name": "putCustomHeadersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 213
          },
          "name": "putRemoveHeadersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 229
          },
          "name": "putSecurityHeadersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 245
          },
          "name": "putServerTimingHeadersConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 134
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 184
          },
          "name": "resetCorsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 200
          },
          "name": "resetCustomHeadersConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 216
          },
          "name": "resetRemoveHeadersConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 232
          },
          "name": "resetSecurityHeadersConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 248
          },
          "name": "resetServerTimingHeadersConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResponseHeadersPolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 178
          },
          "name": "corsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 194
          },
          "name": "customHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 143
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 210
          },
          "name": "removeHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 226
          },
          "name": "securityHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 242
          },
          "name": "serverTimingHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 138
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 188
          },
          "name": "corsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 204
          },
          "name": "customHeadersConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 220
          },
          "name": "removeHeadersConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 236
          },
          "name": "securityHeadersConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 252
          },
          "name": "serverTimingHeadersConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 128
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1002
      },
      "name": "AccessControlAllowHeadersProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#items AwsResponseHeadersPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1006
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1008
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1048
          },
          "name": "resetItems"
        }
      ],
      "name": "AccessControlAllowHeadersPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1052
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1042
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1056
      },
      "name": "AccessControlAllowMethodsProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#items AwsResponseHeadersPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1060
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1102
          },
          "name": "resetItems"
        }
      ],
      "name": "AccessControlAllowMethodsPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1106
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1096
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1110
      },
      "name": "AccessControlAllowOriginsProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#items AwsResponseHeadersPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1114
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1156
          },
          "name": "resetItems"
        }
      ],
      "name": "AccessControlAllowOriginsPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1160
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1150
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1164
      },
      "name": "AccessControlExposeHeadersProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#items AwsResponseHeadersPolicy#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1168
          },
          "name": "items",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1210
          },
          "name": "resetItems"
        }
      ],
      "name": "AccessControlExposeHeadersPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1214
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1204
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1745
      },
      "name": "ContentSecurityPolicyProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#content_security_policy AwsResponseHeadersPolicy#content_security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1749
          },
          "name": "contentSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1753
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1755
      },
      "name": "ContentSecurityPolicyPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1802
          },
          "name": "contentSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1815
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1795
          },
          "name": "contentSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1808
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1819
      },
      "name": "ContentTypeOptionsProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1823
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ContentTypeOptionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1825
      },
      "name": "ContentTypeOptionsPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1866
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1859
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1218
      },
      "name": "CorsConfigProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_allow_credentials AwsResponseHeadersPolicy#access_control_allow_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1222
          },
          "name": "accessControlAllowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_allow_headers AwsResponseHeadersPolicy#access_control_allow_headers}",
            "stability": "experimental",
            "summary": "access_control_allow_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1236
          },
          "name": "accessControlAllowHeaders",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_allow_methods AwsResponseHeadersPolicy#access_control_allow_methods}",
            "stability": "experimental",
            "summary": "access_control_allow_methods block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1242
          },
          "name": "accessControlAllowMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_allow_origins AwsResponseHeadersPolicy#access_control_allow_origins}",
            "stability": "experimental",
            "summary": "access_control_allow_origins block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1248
          },
          "name": "accessControlAllowOrigins",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#origin_override AwsResponseHeadersPolicy#origin_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1230
          },
          "name": "originOverride",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_expose_headers AwsResponseHeadersPolicy#access_control_expose_headers}",
            "stability": "experimental",
            "summary": "access_control_expose_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1254
          },
          "name": "accessControlExposeHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_max_age_sec AwsResponseHeadersPolicy#access_control_max_age_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1226
          },
          "name": "accessControlMaxAgeSec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CorsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1371
          },
          "name": "putAccessControlAllowHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1384
          },
          "name": "putAccessControlAllowMethods",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1397
          },
          "name": "putAccessControlAllowOrigins",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1410
          },
          "name": "putAccessControlExposeHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1413
          },
          "name": "resetAccessControlExposeHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1345
          },
          "name": "resetAccessControlMaxAgeSec"
        }
      ],
      "name": "CorsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1368
          },
          "name": "accessControlAllowHeaders",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1381
          },
          "name": "accessControlAllowMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1394
          },
          "name": "accessControlAllowOrigins",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1407
          },
          "name": "accessControlExposeHeaders",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1333
          },
          "name": "accessControlAllowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1375
          },
          "name": "accessControlAllowHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1388
          },
          "name": "accessControlAllowMethodsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1401
          },
          "name": "accessControlAllowOriginsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1417
          },
          "name": "accessControlExposeHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1349
          },
          "name": "accessControlMaxAgeSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1362
          },
          "name": "originOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1326
          },
          "name": "accessControlAllowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1339
          },
          "name": "accessControlMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1355
          },
          "name": "originOverride",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CorsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1421
      },
      "name": "CustomHeadersConfigItemsProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#header AwsResponseHeadersPolicy#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1425
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1429
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#value AwsResponseHeadersPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1433
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1531
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1435
      },
      "name": "CustomHeadersConfigItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1500
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1513
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1526
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1493
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1506
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1519
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1550
      },
      "name": "CustomHeadersConfigProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#items AwsResponseHeadersPolicy#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1556
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CustomHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1595
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1598
          },
          "name": "resetItems"
        }
      ],
      "name": "CustomHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1592
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1602
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1870
      },
      "name": "FrameOptionsProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#frame_option AwsResponseHeadersPolicy#frame_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1874
          },
          "name": "frameOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1878
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.FrameOptionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1880
      },
      "name": "FrameOptionsPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1927
          },
          "name": "frameOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1940
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1920
          },
          "name": "frameOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1933
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1944
      },
      "name": "ReferrerPolicyProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1948
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#referrer_policy AwsResponseHeadersPolicy#referrer_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1952
          },
          "name": "referrerPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ReferrerPolicyProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1954
      },
      "name": "ReferrerPolicyPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2001
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2014
          },
          "name": "referrerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1994
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2007
          },
          "name": "referrerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1606
      },
      "name": "RemoveHeadersConfigItemsProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#header AwsResponseHeadersPolicy#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1610
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1612
      },
      "name": "RemoveHeadersConfigItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1665
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1658
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1689
      },
      "name": "RemoveHeadersConfigProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#items AwsResponseHeadersPolicy#items}",
            "stability": "experimental",
            "summary": "items block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1695
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 1704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1734
          },
          "name": "putItems",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1737
          },
          "name": "resetItems"
        }
      ],
      "name": "RemoveHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1731
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1741
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2270
      },
      "name": "SecurityHeadersConfigProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#content_security_policy AwsResponseHeadersPolicy#content_security_policy}",
            "stability": "experimental",
            "summary": "content_security_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2276
          },
          "name": "contentSecurityPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#content_type_options AwsResponseHeadersPolicy#content_type_options}",
            "stability": "experimental",
            "summary": "content_type_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2282
          },
          "name": "contentTypeOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#frame_options AwsResponseHeadersPolicy#frame_options}",
            "stability": "experimental",
            "summary": "frame_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2288
          },
          "name": "frameOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#referrer_policy AwsResponseHeadersPolicy#referrer_policy}",
            "stability": "experimental",
            "summary": "referrer_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2294
          },
          "name": "referrerPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#strict_transport_security AwsResponseHeadersPolicy#strict_transport_security}",
            "stability": "experimental",
            "summary": "strict_transport_security block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2300
          },
          "name": "strictTransportSecurity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#xss_protection AwsResponseHeadersPolicy#xss_protection}",
            "stability": "experimental",
            "summary": "xss_protection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2306
          },
          "name": "xssProtection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 2315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2375
          },
          "name": "putContentSecurityPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2391
          },
          "name": "putContentTypeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2407
          },
          "name": "putFrameOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2423
          },
          "name": "putReferrerPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2439
          },
          "name": "putStrictTransportSecurity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2455
          },
          "name": "putXssProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2378
          },
          "name": "resetContentSecurityPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2394
          },
          "name": "resetContentTypeOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2410
          },
          "name": "resetFrameOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2426
          },
          "name": "resetReferrerPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2442
          },
          "name": "resetStrictTransportSecurity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2458
          },
          "name": "resetXssProtection"
        }
      ],
      "name": "SecurityHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2372
          },
          "name": "contentSecurityPolicy",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2388
          },
          "name": "contentTypeOptions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2404
          },
          "name": "frameOptions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2420
          },
          "name": "referrerPolicy",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2436
          },
          "name": "strictTransportSecurity",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2452
          },
          "name": "xssProtection",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2382
          },
          "name": "contentSecurityPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2398
          },
          "name": "contentTypeOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2414
          },
          "name": "frameOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.FrameOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2430
          },
          "name": "referrerPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2446
          },
          "name": "strictTransportSecurityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2462
          },
          "name": "xssProtectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2466
      },
      "name": "ServerTimingHeadersConfigProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#enabled AwsResponseHeadersPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2470
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#sampling_rate AwsResponseHeadersPolicy#sampling_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2474
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 2483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2476
      },
      "name": "ServerTimingHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2523
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2536
          },
          "name": "samplingRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2516
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2529
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2018
      },
      "name": "StrictTransportSecurityProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#access_control_max_age_sec AwsResponseHeadersPolicy#access_control_max_age_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2022
          },
          "name": "accessControlMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2030
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#include_subdomains AwsResponseHeadersPolicy#include_subdomains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2026
          },
          "name": "includeSubdomains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#preload AwsResponseHeadersPolicy#preload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2034
          },
          "name": "preload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.StrictTransportSecurityProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 2043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2107
          },
          "name": "resetIncludeSubdomains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2136
          },
          "name": "resetPreload"
        }
      ],
      "name": "StrictTransportSecurityPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2095
          },
          "name": "accessControlMaxAgeSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2111
          },
          "name": "includeSubdomainsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2124
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2140
          },
          "name": "preloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2088
          },
          "name": "accessControlMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2101
          },
          "name": "includeSubdomains",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2117
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2130
          },
          "name": "preload",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2144
      },
      "name": "XssProtectionProperty",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#override AwsResponseHeadersPolicy#override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2152
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#protection AwsResponseHeadersPolicy#protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2156
          },
          "name": "protection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#mode_block AwsResponseHeadersPolicy#mode_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2148
          },
          "name": "modeBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#report_uri AwsResponseHeadersPolicy#report_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2160
          },
          "name": "reportUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.XssProtectionProperty"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2220
          },
          "name": "resetModeBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2262
          },
          "name": "resetReportUri"
        }
      ],
      "name": "XssProtectionPropertyOutputReference",
      "namespace": "cloudfront.AwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2224
          },
          "name": "modeBlockInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2237
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2250
          },
          "name": "protectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2266
          },
          "name": "reportUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2214
          },
          "name": "modeBlock",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2230
          },
          "name": "override",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2243
          },
          "name": "protection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2256
          },
          "name": "reportUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicy.XssProtectionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsResponseHeadersPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 8
      },
      "name": "AwsResponseHeadersPolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#name AwsResponseHeadersPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#comment AwsResponseHeadersPolicy#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#cors_config AwsResponseHeadersPolicy#cors_config}",
            "stability": "experimental",
            "summary": "cors_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 29
          },
          "name": "corsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CorsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#custom_headers_config AwsResponseHeadersPolicy#custom_headers_config}",
            "stability": "experimental",
            "summary": "custom_headers_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 35
          },
          "name": "customHeadersConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#id AwsResponseHeadersPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#remove_headers_config AwsResponseHeadersPolicy#remove_headers_config}",
            "stability": "experimental",
            "summary": "remove_headers_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 41
          },
          "name": "removeHeadersConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#security_headers_config AwsResponseHeadersPolicy#security_headers_config}",
            "stability": "experimental",
            "summary": "security_headers_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 47
          },
          "name": "securityHeadersConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_response_headers_policy#server_timing_headers_config AwsResponseHeadersPolicy#server_timing_headers_config}",
            "stability": "experimental",
            "summary": "server_timing_headers_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 53
          },
          "name": "serverTimingHeadersConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsResponseHeadersPolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store aws_cloudfront_trust_store}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store aws_cloudfront_trust_store} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrustStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrustStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 152
          },
          "name": "putCaCertificatesBundleSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 155
          },
          "name": "resetCaCertificatesBundleSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 133
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrustStore",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 149
          },
          "name": "caCertificatesBundleSource",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 121
          },
          "name": "numberOfCaCertificates",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 143
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 159
          },
          "name": "caCertificatesBundleSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 137
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 351
      },
      "name": "CaCertificatesBundleS3LocationProperty",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#bucket AwsTrustStore#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 355
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#key AwsTrustStore#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 359
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#region AwsTrustStore#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 363
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#version AwsTrustStore#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 367
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.CaCertificatesBundleS3LocationProperty"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaCertificatesBundleS3LocationPropertyList",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.CaCertificatesBundleS3LocationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 478
          },
          "name": "resetVersion"
        }
      ],
      "name": "CaCertificatesBundleS3LocationPropertyOutputReference",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 440
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 453
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 466
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 482
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 433
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 446
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 459
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 472
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 506
      },
      "name": "CaCertificatesBundleSourceProperty",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#ca_certificates_bundle_s3_location AwsTrustStore#ca_certificates_bundle_s3_location}",
            "stability": "experimental",
            "summary": "ca_certificates_bundle_s3_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 512
          },
          "name": "caCertificatesBundleS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.CaCertificatesBundleSourceProperty"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaCertificatesBundleSourcePropertyList",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.CaCertificatesBundleSourcePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 563
          },
          "name": "putCaCertificatesBundleS3Location",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 566
          },
          "name": "resetCaCertificatesBundleS3Location"
        }
      ],
      "name": "CaCertificatesBundleSourcePropertyOutputReference",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 560
          },
          "name": "caCertificatesBundleS3Location",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 570
          },
          "name": "caCertificatesBundleS3LocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.CaCertificatesBundleSourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 594
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#create AwsTrustStore#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 600
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#delete AwsTrustStore#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 606
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#update AwsTrustStore#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 612
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 676
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 692
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 708
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 680
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 696
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 712
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 670
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 686
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 702
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 8
      },
      "name": "AwsTrustStoreConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#name AwsTrustStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#ca_certificates_bundle_source AwsTrustStore#ca_certificates_bundle_source}",
            "stability": "experimental",
            "summary": "ca_certificates_bundle_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 22
          },
          "name": "caCertificatesBundleSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.CaCertificatesBundleSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#tags AwsTrustStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 16
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_trust_store#timeouts AwsTrustStore#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsTrustStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsTrustStoreConfig"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin aws_cloudfront_vpc_origin}."
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin aws_cloudfront_vpc_origin} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsVpcOriginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcOrigin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcOrigin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcOrigin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcOrigin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 129
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 145
          },
          "name": "putVpcOriginEndpointConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 110
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 132
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 148
          },
          "name": "resetVpcOriginEndpointConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcOrigin",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 93
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 120
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 126
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 142
          },
          "name": "vpcOriginEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 114
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 136
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 152
          },
          "name": "vpcOriginEndpointConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 104
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 464
      },
      "name": "OriginSslProtocolsProperty",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#items AwsVpcOrigin#items}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 468
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#quantity AwsVpcOrigin#quantity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 472
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.OriginSslProtocolsProperty"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginSslProtocolsPropertyList",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.OriginSslProtocolsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 474
      },
      "name": "OriginSslProtocolsPropertyOutputReference",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 533
          },
          "name": "itemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 546
          },
          "name": "quantityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 526
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 539
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.OriginSslProtocolsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 342
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#create AwsVpcOrigin#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 348
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#delete AwsVpcOrigin#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 354
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#update AwsVpcOrigin#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 360
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 424
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 440
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 456
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 428
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 444
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 460
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 418
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 434
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 450
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 570
      },
      "name": "VpcOriginEndpointConfigProperty",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#arn AwsVpcOrigin#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 574
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#http_port AwsVpcOrigin#http_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 578
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#https_port AwsVpcOrigin#https_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 582
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#name AwsVpcOrigin#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#origin_protocol_policy AwsVpcOrigin#origin_protocol_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 590
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#origin_ssl_protocols AwsVpcOrigin#origin_ssl_protocols}",
            "stability": "experimental",
            "summary": "origin_ssl_protocols block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 596
          },
          "name": "originSslProtocols",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.VpcOriginEndpointConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOriginEndpointConfigPropertyList",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.VpcOriginEndpointConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 742
          },
          "name": "putOriginSslProtocols",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 745
          },
          "name": "resetOriginSslProtocols"
        }
      ],
      "name": "VpcOriginEndpointConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 739
          },
          "name": "originSslProtocols",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 681
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 694
          },
          "name": "httpPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 707
          },
          "name": "httpsPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 720
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 733
          },
          "name": "originProtocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 749
          },
          "name": "originSslProtocolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 674
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 687
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 700
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 713
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 726
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsVpcOriginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsVpcOriginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 8
      },
      "name": "AwsVpcOriginConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#tags AwsVpcOrigin#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 12
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#timeouts AwsVpcOrigin#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 18
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfront_vpc_origin#vpc_origin_endpoint_config AwsVpcOrigin#vpc_origin_endpoint_config}",
            "stability": "experimental",
            "summary": "vpc_origin_endpoint_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 24
          },
          "name": "vpcOriginEndpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront.AwsVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsVpcOriginConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_cache_policy aws_cloudfront_cache_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_cache_policy aws_cloudfront_cache_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCachePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCachePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_cache_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCachePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCachePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 135
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCachePolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 92
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 97
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 118
          },
          "name": "maxTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 123
          },
          "name": "minTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 145
          },
          "name": "parametersInCacheKeyAndForwardedToOrigin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 383
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesConfigPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.CookiesConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 385
      },
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 414
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 420
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 329
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.CookiesPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 331
      },
      "name": "CookiesPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 360
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 497
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.HeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 499
      },
      "name": "HeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 528
          },
          "name": "headerBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 534
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 443
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.HeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 445
      },
      "name": "HeadersPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 474
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 671
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersInCacheKeyAndForwardedToOriginPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 673
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 703
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.CookiesConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 708
          },
          "name": "enableAcceptEncodingBrotli",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 713
          },
          "name": "enableAcceptEncodingGzip",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 719
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.HeadersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 725
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 611
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsConfigPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.QueryStringsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 613
      },
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 642
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 648
          },
          "name": "queryStrings",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 557
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsPropertyList",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.QueryStringsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 559
      },
      "name": "QueryStringsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 588
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCachePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCachePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 8
      },
      "name": "DataAwsCachePolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_cache_policy#id DataAwsCachePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_cache_policy#name DataAwsCachePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCachePolicyConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsConnectionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_connection_group aws_cloudfront_connection_group}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsConnectionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_connection_group aws_cloudfront_connection_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsConnectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnectionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnectionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_connection_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 145
          },
          "name": "resetRoutingEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnectionGroup",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 82
          },
          "name": "anycastIpListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 92
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 97
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 118
          },
          "name": "ipv6Enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 123
          },
          "name": "isDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 128
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 154
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 149
          },
          "name": "routingEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 139
          },
          "name": "routingEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-connection-group:DataAwsConnectionGroup"
    },
    "@cdktn/aws.cloudfront.DataAwsConnectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsConnectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
        "line": 8
      },
      "name": "DataAwsConnectionGroupConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_connection_group#id DataAwsConnectionGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_connection_group#routing_endpoint DataAwsConnectionGroup#routing_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
            "line": 19
          },
          "name": "routingEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-connection-group:DataAwsConnectionGroupConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsDistribution": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution aws_cloudfront_distribution}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistribution",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution aws_cloudfront_distribution} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDistribution resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDistribution to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDistribution to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDistribution",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 82
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 87
          },
          "name": "anycastIpListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 97
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 102
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 107
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 112
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 130
          },
          "name": "inProgressValidationBatches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 135
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 140
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 161
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution:DataAwsDistribution"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
        "line": 8
      },
      "name": "DataAwsDistributionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution#id DataAwsDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution#tags DataAwsDistribution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution:DataAwsDistributionConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant aws_cloudfront_distribution_tenant}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant aws_cloudfront_distribution_tenant} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDistributionTenant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDistributionTenant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDistributionTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDistributionTenant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 99
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 131
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 185
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDistributionTenant",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 108
          },
          "name": "connectionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 114
          },
          "name": "customizations",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 119
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 141
          },
          "name": "domains",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 146
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 151
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 173
          },
          "name": "managedCertificateRequest",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 195
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 200
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 103
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 135
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 125
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 404
      },
      "name": "CertificateProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.CertificateProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.CertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 406
      },
      "name": "CertificatePropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 435
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificateProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 576
      },
      "name": "CustomizationsProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.CustomizationsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomizationsPropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.CustomizationsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 578
      },
      "name": "CustomizationsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 608
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 614
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 620
          },
          "name": "webAcl",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.CustomizationsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.CustomizationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 643
      },
      "name": "DomainsProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.DomainsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainsPropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.DomainsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 645
      },
      "name": "DomainsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 674
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 679
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.DomainsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.DomainsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 458
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 460
      },
      "name": "GeoRestrictionPropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 489
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 494
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 702
      },
      "name": "ManagedCertificateRequestProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.ManagedCertificateRequestProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedCertificateRequestPropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.ManagedCertificateRequestPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 704
      },
      "name": "ManagedCertificateRequestPropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 733
          },
          "name": "certificateTransparencyLoggingPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 738
          },
          "name": "primaryDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 743
          },
          "name": "validationTokenHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ManagedCertificateRequestProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 766
      },
      "name": "ParametersProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.ParametersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.ParametersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 768
      },
      "name": "ParametersPropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 797
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 517
      },
      "name": "WebAclProperty",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.WebAclProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAclPropertyList",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.WebAclPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 519
      },
      "name": "WebAclPropertyOutputReference",
      "namespace": "cloudfront.DataAwsDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 548
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 553
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenant.WebAclProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenant.WebAclPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsDistributionTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsDistributionTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 8
      },
      "name": "DataAwsDistributionTenantConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant#arn DataAwsDistributionTenant#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant#domain DataAwsDistributionTenant#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 16
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant#id DataAwsDistributionTenant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_distribution_tenant#name DataAwsDistributionTenant#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsDistributionTenantConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_function aws_cloudfront_function}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_function aws_cloudfront_function} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFunction",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 92
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 97
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 102
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 123
          },
          "name": "keyValueStoreAssociations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 128
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 146
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 164
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 159
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 152
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-function:DataAwsFunction"
    },
    "@cdktn/aws.cloudfront.DataAwsFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
        "line": 8
      },
      "name": "DataAwsFunctionConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_function#name DataAwsFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_function#stage DataAwsFunction#stage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 23
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_function#id DataAwsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-function:DataAwsFunctionConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsLogDeliveryCanonicalUserId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_log_delivery_canonical_user_id aws_cloudfront_log_delivery_canonical_user_id}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsLogDeliveryCanonicalUserId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_log_delivery_canonical_user_id aws_cloudfront_log_delivery_canonical_user_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsLogDeliveryCanonicalUserIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLogDeliveryCanonicalUserId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLogDeliveryCanonicalUserId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_log_delivery_canonical_user_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLogDeliveryCanonicalUserId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLogDeliveryCanonicalUserId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 105
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 124
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLogDeliveryCanonicalUserId",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 109
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 99
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id:DataAwsLogDeliveryCanonicalUserId"
    },
    "@cdktn/aws.cloudfront.DataAwsLogDeliveryCanonicalUserIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsLogDeliveryCanonicalUserIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
        "line": 8
      },
      "name": "DataAwsLogDeliveryCanonicalUserIdConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_log_delivery_canonical_user_id#id DataAwsLogDeliveryCanonicalUserId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_log_delivery_canonical_user_id#region DataAwsLogDeliveryCanonicalUserId#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
            "line": 19
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id:DataAwsLogDeliveryCanonicalUserIdConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginAccessControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_control aws_cloudfront_origin_access_control}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_control aws_cloudfront_origin_access_control} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOriginAccessControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOriginAccessControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOriginAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOriginAccessControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOriginAccessControl",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 77
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 82
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 87
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 110
          },
          "name": "originAccessControlOriginType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 115
          },
          "name": "signingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 120
          },
          "name": "signingProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-access-control:DataAwsOriginAccessControl"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginAccessControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
        "line": 8
      },
      "name": "DataAwsOriginAccessControlConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_control#id DataAwsOriginAccessControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-access-control:DataAwsOriginAccessControlConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentities": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identities aws_cloudfront_origin_access_identities}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentities",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identities aws_cloudfront_origin_access_identities} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentitiesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOriginAccessIdentities resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOriginAccessIdentities to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identities#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOriginAccessIdentities that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOriginAccessIdentities to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 89
          },
          "name": "resetComments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOriginAccessIdentities",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 98
          },
          "name": "iamArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 124
          },
          "name": "s3CanonicalUserIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 93
          },
          "name": "commentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 83
          },
          "name": "comments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-access-identities:DataAwsOriginAccessIdentities"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentitiesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentitiesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
        "line": 8
      },
      "name": "DataAwsOriginAccessIdentitiesConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identities#comments DataAwsOriginAccessIdentities#comments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 12
          },
          "name": "comments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identities#id DataAwsOriginAccessIdentities#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-access-identities:DataAwsOriginAccessIdentitiesConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identity aws_cloudfront_origin_access_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOriginAccessIdentity resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOriginAccessIdentity to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identity#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOriginAccessIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOriginAccessIdentity to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOriginAccessIdentity",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 77
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 82
          },
          "name": "callerReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 87
          },
          "name": "cloudfrontAccessIdentityPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 92
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 97
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 102
          },
          "name": "iamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 120
          },
          "name": "s3CanonicalUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-access-identity:DataAwsOriginAccessIdentity"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginAccessIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
        "line": 8
      },
      "name": "DataAwsOriginAccessIdentityConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_access_identity#id DataAwsOriginAccessIdentity#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-access-identity:DataAwsOriginAccessIdentityConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_request_policy aws_cloudfront_origin_request_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOriginRequestPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOriginRequestPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_request_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOriginRequestPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOriginRequestPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 132
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 157
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOriginRequestPolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 93
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 98
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 104
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 142
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 359
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesConfigPropertyList",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.CookiesConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 361
      },
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 390
          },
          "name": "cookieBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 396
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 305
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesPropertyList",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.CookiesPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 307
      },
      "name": "CookiesPropertyOutputReference",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 336
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 473
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.HeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 475
      },
      "name": "HeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 504
          },
          "name": "headerBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 510
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 419
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersPropertyList",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.HeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 421
      },
      "name": "HeadersPropertyOutputReference",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 450
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 587
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsConfigPropertyList",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.QueryStringsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 589
      },
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 618
          },
          "name": "queryStringBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 624
          },
          "name": "queryStrings",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 533
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsPropertyList",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.QueryStringsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 535
      },
      "name": "QueryStringsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsOriginRequestPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 564
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsOriginRequestPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 8
      },
      "name": "DataAwsOriginRequestPolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_request_policy#id DataAwsOriginRequestPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_origin_request_policy#name DataAwsOriginRequestPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsOriginRequestPolicyConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_realtime_log_config aws_cloudfront_realtime_log_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRealtimeLogConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRealtimeLogConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_realtime_log_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRealtimeLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRealtimeLogConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 142
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRealtimeLogConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 88
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 93
          },
          "name": "fields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 127
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 265
      },
      "name": "EndpointProperty",
      "namespace": "cloudfront.DataAwsRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig.EndpointProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "cloudfront.DataAwsRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig.EndpointPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 267
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "cloudfront.DataAwsRealtimeLogConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 297
          },
          "name": "kinesisStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 302
          },
          "name": "streamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 206
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "cloudfront.DataAwsRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisStreamConfigPropertyList",
      "namespace": "cloudfront.DataAwsRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 208
      },
      "name": "KinesisStreamConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsRealtimeLogConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 237
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 242
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsRealtimeLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 8
      },
      "name": "DataAwsRealtimeLogConfigConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_realtime_log_config#name DataAwsRealtimeLogConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_realtime_log_config#id DataAwsRealtimeLogConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsRealtimeLogConfigConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy}."
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResponseHeadersPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResponseHeadersPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_response_headers_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResponseHeadersPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResponseHeadersPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 132
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResponseHeadersPolicy",
      "namespace": "cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 87
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 93
          },
          "name": "corsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 99
          },
          "name": "customHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 104
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 142
          },
          "name": "removeHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 148
          },
          "name": "securityHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 154
          },
          "name": "serverTimingHeadersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 548
      },
      "name": "AccessControlAllowHeadersProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 598
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowHeadersPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 550
      },
      "name": "AccessControlAllowHeadersPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 579
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 602
      },
      "name": "AccessControlAllowMethodsProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowMethodsPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 604
      },
      "name": "AccessControlAllowMethodsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 633
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 656
      },
      "name": "AccessControlAllowOriginsProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowOriginsPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 658
      },
      "name": "AccessControlAllowOriginsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 687
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 710
      },
      "name": "AccessControlExposeHeadersProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlExposeHeadersPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 712
      },
      "name": "AccessControlExposeHeadersPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 741
          },
          "name": "items",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1080
      },
      "name": "ContentSecurityPolicyProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentSecurityPolicyPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1082
      },
      "name": "ContentSecurityPolicyPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1111
          },
          "name": "contentSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1116
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1139
      },
      "name": "ContentTypeOptionsProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ContentTypeOptionsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentTypeOptionsPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1141
      },
      "name": "ContentTypeOptionsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1170
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 764
      },
      "name": "CorsConfigProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CorsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsConfigPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CorsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 766
      },
      "name": "CorsConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 795
          },
          "name": "accessControlAllowCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 801
          },
          "name": "accessControlAllowHeaders",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 807
          },
          "name": "accessControlAllowMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 813
          },
          "name": "accessControlAllowOrigins",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlAllowOriginsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 819
          },
          "name": "accessControlExposeHeaders",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.AccessControlExposeHeadersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 824
          },
          "name": "accessControlMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 829
          },
          "name": "originOverride",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CorsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CorsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 852
      },
      "name": "CustomHeadersConfigItemsProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 854
      },
      "name": "CustomHeadersConfigItemsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 883
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 888
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 916
      },
      "name": "CustomHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CustomHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 918
      },
      "name": "CustomHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 948
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1193
      },
      "name": "FrameOptionsProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.FrameOptionsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FrameOptionsPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.FrameOptionsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1195
      },
      "name": "FrameOptionsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1224
          },
          "name": "frameOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1229
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1252
      },
      "name": "ReferrerPolicyProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ReferrerPolicyProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReferrerPolicyPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1254
      },
      "name": "ReferrerPolicyPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1283
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1288
          },
          "name": "referrerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 971
      },
      "name": "RemoveHeadersConfigItemsProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 973
      },
      "name": "RemoveHeadersConfigItemsPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1002
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1025
      },
      "name": "RemoveHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1027
      },
      "name": "RemoveHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1057
          },
          "name": "items",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1449
      },
      "name": "SecurityHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1451
      },
      "name": "SecurityHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1481
          },
          "name": "contentSecurityPolicy",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentSecurityPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1487
          },
          "name": "contentTypeOptions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ContentTypeOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1493
          },
          "name": "frameOptions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.FrameOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1499
          },
          "name": "referrerPolicy",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ReferrerPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1505
          },
          "name": "strictTransportSecurity",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1511
          },
          "name": "xssProtection",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1534
      },
      "name": "ServerTimingHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerTimingHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1536
      },
      "name": "ServerTimingHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1565
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1570
          },
          "name": "samplingRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1311
      },
      "name": "StrictTransportSecurityProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.StrictTransportSecurityProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StrictTransportSecurityPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1313
      },
      "name": "StrictTransportSecurityPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1342
          },
          "name": "accessControlMaxAgeSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1347
          },
          "name": "includeSubdomains",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1352
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1357
          },
          "name": "preload",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1380
      },
      "name": "XssProtectionProperty",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.XssProtectionProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssProtectionPropertyList",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.XssProtectionPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1382
      },
      "name": "XssProtectionPropertyOutputReference",
      "namespace": "cloudfront.DataAwsResponseHeadersPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1411
          },
          "name": "modeBlock",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1416
          },
          "name": "override",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1421
          },
          "name": "protection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1426
          },
          "name": "reportUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicy.XssProtectionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsResponseHeadersPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 8
      },
      "name": "DataAwsResponseHeadersPolicyConfig",
      "namespace": "cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_response_headers_policy#id DataAwsResponseHeadersPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudfront_response_headers_policy#name DataAwsResponseHeadersPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsResponseHeadersPolicyConfig"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_key aws_cloudfrontkeyvaluestore_key}."
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_key aws_cloudfrontkeyvaluestore_key} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKey",
      "namespace": "cloudfront_keyvaluestore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 121
          },
          "name": "totalSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 103
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 116
          },
          "name": "keyValueStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 134
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 96
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 109
          },
          "name": "keyValueStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 127
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key:AwsKey"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
        "line": 8
      },
      "name": "AwsKeyConfig",
      "namespace": "cloudfront_keyvaluestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_key#key AwsKey#key}",
            "stability": "experimental",
            "summary": "The key to put."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 14
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_key#key_value_store_arn AwsKey#key_value_store_arn}",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Key Value Store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 20
          },
          "name": "keyValueStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_key#value AwsKey#value}",
            "stability": "experimental",
            "summary": "The value to put."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
            "line": 26
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key:AwsKeyConfig"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive aws_cloudfrontkeyvaluestore_keys_exclusive}."
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive aws_cloudfrontkeyvaluestore_keys_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeysExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeysExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeysExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeysExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 128
          },
          "name": "putResourceKeyValuePair",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 110
          },
          "name": "resetMaxBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 131
          },
          "name": "resetResourceKeyValuePair"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeysExclusive",
      "namespace": "cloudfront_keyvaluestore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 125
          },
          "name": "resourceKeyValuePair",
          "type": {
            "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 119
          },
          "name": "totalSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 98
          },
          "name": "keyValueStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 114
          },
          "name": "maxBatchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 135
          },
          "name": "resourceKeyValuePairInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 91
          },
          "name": "keyValueStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 104
          },
          "name": "maxBatchSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsKeysExclusive"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 216
      },
      "name": "ResourceKeyValuePairProperty",
      "namespace": "cloudfront_keyvaluestore.AwsKeysExclusive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive#key AwsKeysExclusive#key}",
            "stability": "experimental",
            "summary": "The key to put."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 222
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive#value AwsKeysExclusive#value}",
            "stability": "experimental",
            "summary": "The value to put."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 228
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsKeysExclusive.ResourceKeyValuePairProperty"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceKeyValuePairPropertyList",
      "namespace": "cloudfront_keyvaluestore.AwsKeysExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsKeysExclusive.ResourceKeyValuePairPropertyList"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 230
      },
      "name": "ResourceKeyValuePairPropertyOutputReference",
      "namespace": "cloudfront_keyvaluestore.AwsKeysExclusive",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 289
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 302
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 282
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 295
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsKeysExclusive.ResourceKeyValuePairPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 8
      },
      "name": "AwsKeysExclusiveConfig",
      "namespace": "cloudfront_keyvaluestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive#key_value_store_arn AwsKeysExclusive#key_value_store_arn}",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the Key Value Store."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 14
          },
          "name": "keyValueStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "AWS has a default quota of 50 keys or a 3 MB payload, whichever is reached first\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive#max_batch_size AwsKeysExclusive#max_batch_size}",
            "stability": "experimental",
            "summary": "Maximum resource key values pairs that you wills update in a single API request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 20
          },
          "name": "maxBatchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudfrontkeyvaluestore_keys_exclusive#resource_key_value_pair AwsKeysExclusive#resource_key_value_pair}",
            "stability": "experimental",
            "summary": "resource_key_value_pair block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
            "line": 26
          },
          "name": "resourceKeyValuePair",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsKeysExclusiveConfig"
    },
    "@cdktn/aws.cloudhsm.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster aws_cloudhsm_v2_cluster}."
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster aws_cloudhsm_v2_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudhsm.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 273
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 173
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 210
          },
          "name": "resetSourceBackupIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 239
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 255
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 276
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "cloudhsm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 122
          },
          "name": "clusterCertificates",
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 127
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 132
          },
          "name": "clusterState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 198
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 270
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 264
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 145
          },
          "name": "hsmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 177
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 214
          },
          "name": "sourceBackupIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 227
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 259
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 243
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 280
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 138
          },
          "name": "hsmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 167
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 204
          },
          "name": "sourceBackupIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 220
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 249
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCluster"
    },
    "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 431
      },
      "name": "ClusterCertificatesProperty",
      "namespace": "cloudhsm.AwsCluster",
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCluster.ClusterCertificatesProperty"
    },
    "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterCertificatesPropertyList",
      "namespace": "cloudhsm.AwsCluster",
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCluster.ClusterCertificatesPropertyList"
    },
    "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 433
      },
      "name": "ClusterCertificatesPropertyOutputReference",
      "namespace": "cloudhsm.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 462
          },
          "name": "awsHardwareCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 467
          },
          "name": "clusterCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 472
          },
          "name": "clusterCsr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 477
          },
          "name": "hsmCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 482
          },
          "name": "manufacturerHardwareCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.AwsCluster.ClusterCertificatesProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCluster.ClusterCertificatesPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudhsm.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 509
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 513
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 517
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 581
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 597
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 613
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudhsm.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 585
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 601
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 617
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 575
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 591
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 607
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "cloudhsm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#hsm_type AwsCluster#hsm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 12
          },
          "name": "hsmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#subnet_ids AwsCluster#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 37
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#mode AwsCluster#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 23
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#source_backup_identifier AwsCluster#source_backup_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 33
          },
          "name": "sourceBackupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.AwsCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.cloudhsm.AwsHsm": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm aws_cloudhsm_v2_hsm}."
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsHsm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm aws_cloudhsm_v2_hsm} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudhsm.AwsHsmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHsm resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHsm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHsm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHsm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 118
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 178
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 210
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHsm",
      "namespace": "cloudhsm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 140
          },
          "name": "hsmEniId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 145
          },
          "name": "hsmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 150
          },
          "name": "hsmState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 122
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 135
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 182
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 214
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 112
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 128
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 172
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 204
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:AwsHsm"
    },
    "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 339
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudhsm.AwsHsm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#create AwsHsm#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 343
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#delete AwsHsm#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 347
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:AwsHsm.TimeoutsProperty"
    },
    "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 405
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 421
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudhsm.AwsHsm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 409
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 425
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 399
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 415
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:AwsHsm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.AwsHsmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsHsmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 8
      },
      "name": "AwsHsmConfig",
      "namespace": "cloudhsm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#cluster_id AwsHsm#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 16
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#availability_zone AwsHsm#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#id AwsHsm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#ip_address AwsHsm#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 27
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#region AwsHsm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#subnet_id AwsHsm#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 37
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudhsm_v2_hsm#timeouts AwsHsm#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.AwsHsm.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:AwsHsmConfig"
    },
    "@cdktn/aws.cloudhsm.DataAwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster aws_cloudhsm_v2_cluster}."
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster aws_cloudhsm_v2_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudhsm.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 120
          },
          "name": "resetClusterState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCluster",
      "namespace": "cloudhsm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 95
          },
          "name": "clusterCertificates",
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 161
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 166
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 171
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 108
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 124
          },
          "name": "clusterStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 101
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 114
          },
          "name": "clusterState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCluster"
    },
    "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 243
      },
      "name": "ClusterCertificatesProperty",
      "namespace": "cloudhsm.DataAwsCluster",
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCluster.ClusterCertificatesProperty"
    },
    "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterCertificatesPropertyList",
      "namespace": "cloudhsm.DataAwsCluster",
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCluster.ClusterCertificatesPropertyList"
    },
    "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 245
      },
      "name": "ClusterCertificatesPropertyOutputReference",
      "namespace": "cloudhsm.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 274
          },
          "name": "awsHardwareCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 279
          },
          "name": "clusterCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 284
          },
          "name": "clusterCsr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 289
          },
          "name": "hsmCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 294
          },
          "name": "manufacturerHardwareCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudhsm.DataAwsCluster.ClusterCertificatesProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCluster.ClusterCertificatesPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "namespace": "cloudhsm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster#cluster_id DataAwsCluster#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 12
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster#cluster_state DataAwsCluster#cluster_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 16
          },
          "name": "clusterState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster#id DataAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudhsm_v2_cluster#region DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsClusterConfig"
    },
    "@cdktn/aws.cloudsearch.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain aws_cloudsearch_domain}."
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain aws_cloudsearch_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudsearch.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 207
          },
          "name": "putEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 223
          },
          "name": "putIndexField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 239
          },
          "name": "putScalingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 210
          },
          "name": "resetEndpointOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 226
          },
          "name": "resetIndexField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 160
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 242
          },
          "name": "resetScalingParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "cloudsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 127
          },
          "name": "documentServiceEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 132
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 204
          },
          "name": "endpointOptions",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 220
          },
          "name": "indexField",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 236
          },
          "name": "scalingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 198
          },
          "name": "searchServiceEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 214
          },
          "name": "endpointOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 230
          },
          "name": "indexFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 164
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 246
          },
          "name": "scalingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 154
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 559
      },
      "name": "EndpointOptionsProperty",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#enforce_https AwsDomain#enforce_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 563
          },
          "name": "enforceHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#tls_security_policy AwsDomain#tls_security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 567
          },
          "name": "tlsSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.EndpointOptionsProperty"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 615
          },
          "name": "resetEnforceHttps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 631
          },
          "name": "resetTlsSecurityPolicy"
        }
      ],
      "name": "EndpointOptionsPropertyOutputReference",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 619
          },
          "name": "enforceHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 635
          },
          "name": "tlsSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 609
          },
          "name": "enforceHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 625
          },
          "name": "tlsSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.EndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 639
      },
      "name": "IndexFieldProperty",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#name AwsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#type AwsDomain#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 679
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#analysis_scheme AwsDomain#analysis_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 643
          },
          "name": "analysisScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#default_value AwsDomain#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 647
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#facet AwsDomain#facet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 651
          },
          "name": "facet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#highlight AwsDomain#highlight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 655
          },
          "name": "highlight",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#return AwsDomain#return}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 663
          },
          "name": "return",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#search AwsDomain#search}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 667
          },
          "name": "search",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#sort AwsDomain#sort}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 671
          },
          "name": "sort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#source_fields AwsDomain#source_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 675
          },
          "name": "sourceFields",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.IndexFieldProperty"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexFieldPropertyList",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.IndexFieldPropertyList"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 787
          },
          "name": "resetAnalysisScheme"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 803
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 819
          },
          "name": "resetFacet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 835
          },
          "name": "resetHighlight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 864
          },
          "name": "resetReturn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 880
          },
          "name": "resetSearch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 896
          },
          "name": "resetSort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 912
          },
          "name": "resetSourceFields"
        }
      ],
      "name": "IndexFieldPropertyOutputReference",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 791
          },
          "name": "analysisSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 807
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 823
          },
          "name": "facetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 839
          },
          "name": "highlightInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 852
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 868
          },
          "name": "returnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 884
          },
          "name": "searchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 900
          },
          "name": "sortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 916
          },
          "name": "sourceFieldsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 929
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 781
          },
          "name": "analysisScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 797
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 813
          },
          "name": "facet",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 829
          },
          "name": "highlight",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 845
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 858
          },
          "name": "return",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 874
          },
          "name": "search",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 890
          },
          "name": "sort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 906
          },
          "name": "sourceFields",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 922
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.IndexFieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 953
      },
      "name": "ScalingParametersProperty",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#desired_instance_type AwsDomain#desired_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 957
          },
          "name": "desiredInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#desired_partition_count AwsDomain#desired_partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 961
          },
          "name": "desiredPartitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#desired_replication_count AwsDomain#desired_replication_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 965
          },
          "name": "desiredReplicationCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.ScalingParametersProperty"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1019
          },
          "name": "resetDesiredInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1035
          },
          "name": "resetDesiredPartitionCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1051
          },
          "name": "resetDesiredReplicationCount"
        }
      ],
      "name": "ScalingParametersPropertyOutputReference",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1023
          },
          "name": "desiredInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1039
          },
          "name": "desiredPartitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1055
          },
          "name": "desiredReplicationCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1013
          },
          "name": "desiredInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1029
          },
          "name": "desiredPartitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1045
          },
          "name": "desiredReplicationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.ScalingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 1059
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#create AwsDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1063
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#delete AwsDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1067
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#update AwsDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1071
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.TimeoutsProperty"
    },
    "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1135
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1151
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1167
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1139
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1155
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1171
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1129
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1145
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1161
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 1085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "cloudsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#name AwsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#endpoint_options AwsDomain#endpoint_options}",
            "stability": "experimental",
            "summary": "endpoint_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 35
          },
          "name": "endpointOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.EndpointOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#id AwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#index_field AwsDomain#index_field}",
            "stability": "experimental",
            "summary": "index_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 41
          },
          "name": "indexField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudsearch.AwsDomain.IndexFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#multi_az AwsDomain#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 19
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#scaling_parameters AwsDomain#scaling_parameters}",
            "stability": "experimental",
            "summary": "scaling_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 47
          },
          "name": "scalingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.ScalingParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain#timeouts AwsDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsDomainConfig"
    },
    "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy aws_cloudsearch_domain_service_access_policy}."
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy aws_cloudsearch_domain_service_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainServiceAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainServiceAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainServiceAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainServiceAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainServiceAccessPolicy",
      "namespace": "cloudsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 109
          },
          "name": "accessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 122
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 102
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 115
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:AwsDomainServiceAccessPolicy"
    },
    "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudsearch.AwsDomainServiceAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#delete AwsDomainServiceAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#update AwsDomainServiceAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 273
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:AwsDomainServiceAccessPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 331
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 347
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudsearch.AwsDomainServiceAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 335
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 351
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 325
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 341
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:AwsDomainServiceAccessPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 8
      },
      "name": "AwsDomainServiceAccessPolicyConfig",
      "namespace": "cloudsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#access_policy AwsDomainServiceAccessPolicy#access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 12
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#domain_name AwsDomainServiceAccessPolicy#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#id AwsDomainServiceAccessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#region AwsDomainServiceAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudsearch_domain_service_access_policy#timeouts AwsDomainServiceAccessPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsDomainServiceAccessPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:AwsDomainServiceAccessPolicyConfig"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail aws_cloudtrail}."
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail aws_cloudtrail} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudtrail resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 118
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCloudtrail to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCloudtrail that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudtrail to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 444
          },
          "name": "putAdvancedEventSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 460
          },
          "name": "putEventSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 476
          },
          "name": "putInsightSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 447
          },
          "name": "resetAdvancedEventSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 187
          },
          "name": "resetCloudWatchLogsGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 203
          },
          "name": "resetCloudWatchLogsRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 219
          },
          "name": "resetEnableLogFileValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 235
          },
          "name": "resetEnableLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 463
          },
          "name": "resetEventSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 256
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 272
          },
          "name": "resetIncludeGlobalServiceEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 479
          },
          "name": "resetInsightSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 288
          },
          "name": "resetIsMultiRegionTrail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 304
          },
          "name": "resetIsOrganizationTrail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 320
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 349
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 378
          },
          "name": "resetS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 399
          },
          "name": "resetSnsTopicName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 415
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 431
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 491
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 515
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCloudtrail",
      "namespace": "cloudtrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 106
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 441
          },
          "name": "advancedEventSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 457
          },
          "name": "eventSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 244
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 473
          },
          "name": "insightSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 387
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 451
          },
          "name": "advancedEventSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 191
          },
          "name": "cloudWatchLogsGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 207
          },
          "name": "cloudWatchLogsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 223
          },
          "name": "enableLogFileValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 239
          },
          "name": "enableLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 467
          },
          "name": "eventSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 260
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 276
          },
          "name": "includeGlobalServiceEventsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 483
          },
          "name": "insightSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 292
          },
          "name": "isMultiRegionTrailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 308
          },
          "name": "isOrganizationTrailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 324
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 353
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 366
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 382
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 403
          },
          "name": "snsTopicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 435
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 419
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 181
          },
          "name": "cloudWatchLogsGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 197
          },
          "name": "cloudWatchLogsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 213
          },
          "name": "enableLogFileValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 229
          },
          "name": "enableLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 266
          },
          "name": "includeGlobalServiceEvents",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 282
          },
          "name": "isMultiRegionTrail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 298
          },
          "name": "isOrganizationTrail",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 314
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 343
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 359
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 372
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 393
          },
          "name": "snsTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 409
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 425
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1105
      },
      "name": "AdvancedEventSelectorProperty",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#field_selector AwsCloudtrail#field_selector}",
            "stability": "experimental",
            "summary": "field_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1115
          },
          "name": "fieldSelector",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#name AwsCloudtrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1109
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.AdvancedEventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorPropertyList",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.AdvancedEventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1188
          },
          "name": "putFieldSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1175
          },
          "name": "resetName"
        }
      ],
      "name": "AdvancedEventSelectorPropertyOutputReference",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1185
          },
          "name": "fieldSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1192
          },
          "name": "fieldSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.AdvancedEventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1216
      },
      "name": "DataResourceProperty",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#type AwsCloudtrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#values AwsCloudtrail#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1224
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.DataResourceProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataResourcePropertyList",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.DataResourcePropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1226
      },
      "name": "DataResourcePropertyOutputReference",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1285
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1298
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1278
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1291
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.DataResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1322
      },
      "name": "EventSelectorProperty",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#data_resource AwsCloudtrail#data_resource}",
            "stability": "experimental",
            "summary": "data_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1340
          },
          "name": "dataResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#exclude_management_event_sources AwsCloudtrail#exclude_management_event_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1326
          },
          "name": "excludeManagementEventSources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#include_management_events AwsCloudtrail#include_management_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1330
          },
          "name": "includeManagementEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#read_write_type AwsCloudtrail#read_write_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1334
          },
          "name": "readWriteType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.EventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSelectorPropertyList",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.EventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1457
          },
          "name": "putDataResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1460
          },
          "name": "resetDataResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1412
          },
          "name": "resetExcludeManagementEventSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1428
          },
          "name": "resetIncludeManagementEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1444
          },
          "name": "resetReadWriteType"
        }
      ],
      "name": "EventSelectorPropertyOutputReference",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1454
          },
          "name": "dataResource",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1464
          },
          "name": "dataResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.DataResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1416
          },
          "name": "excludeManagementEventSourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1432
          },
          "name": "includeManagementEventsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1448
          },
          "name": "readWriteTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1406
          },
          "name": "excludeManagementEventSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1422
          },
          "name": "includeManagementEvents",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1438
          },
          "name": "readWriteType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.EventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 866
      },
      "name": "FieldSelectorProperty",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#field AwsCloudtrail#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 878
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#ends_with AwsCloudtrail#ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 870
          },
          "name": "endsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#equals AwsCloudtrail#equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 874
          },
          "name": "equalTo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#not_ends_with AwsCloudtrail#not_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 882
          },
          "name": "notEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#not_equals AwsCloudtrail#not_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 886
          },
          "name": "notEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#not_starts_with AwsCloudtrail#not_starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 890
          },
          "name": "notStartsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#starts_with AwsCloudtrail#starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 894
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.FieldSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorPropertyList",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.FieldSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 896
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 984
          },
          "name": "resetEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1000
          },
          "name": "resetEqualTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1029
          },
          "name": "resetNotEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1045
          },
          "name": "resetNotEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1061
          },
          "name": "resetNotStartsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1077
          },
          "name": "resetStartsWith"
        }
      ],
      "name": "FieldSelectorPropertyOutputReference",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 988
          },
          "name": "endsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1004
          },
          "name": "equalToInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1017
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1033
          },
          "name": "notEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1049
          },
          "name": "notEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1065
          },
          "name": "notStartsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1081
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 978
          },
          "name": "endsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 994
          },
          "name": "equalTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1010
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1023
          },
          "name": "notEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1039
          },
          "name": "notEquals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1055
          },
          "name": "notStartsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1071
          },
          "name": "startsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.FieldSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.FieldSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1488
      },
      "name": "InsightSelectorProperty",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#insight_type AwsCloudtrail#insight_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1492
          },
          "name": "insightType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.InsightSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InsightSelectorPropertyList",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.InsightSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail.ts",
          "line": 1504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 1494
      },
      "name": "InsightSelectorPropertyOutputReference",
      "namespace": "cloudtrail.AwsCloudtrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1547
          },
          "name": "insightTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1540
          },
          "name": "insightType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 1508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrail.InsightSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail.ts",
        "line": 8
      },
      "name": "AwsCloudtrailConfig",
      "namespace": "cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#name AwsCloudtrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#s3_bucket_name AwsCloudtrail#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 61
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#advanced_event_selector AwsCloudtrail#advanced_event_selector}",
            "stability": "experimental",
            "summary": "advanced_event_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 83
          },
          "name": "advancedEventSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#cloud_watch_logs_group_arn AwsCloudtrail#cloud_watch_logs_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 12
          },
          "name": "cloudWatchLogsGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#cloud_watch_logs_role_arn AwsCloudtrail#cloud_watch_logs_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 16
          },
          "name": "cloudWatchLogsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#enable_log_file_validation AwsCloudtrail#enable_log_file_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 20
          },
          "name": "enableLogFileValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#enable_logging AwsCloudtrail#enable_logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 24
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#event_selector AwsCloudtrail#event_selector}",
            "stability": "experimental",
            "summary": "event_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 89
          },
          "name": "eventSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.EventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#id AwsCloudtrail#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#include_global_service_events AwsCloudtrail#include_global_service_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 35
          },
          "name": "includeGlobalServiceEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#insight_selector AwsCloudtrail#insight_selector}",
            "stability": "experimental",
            "summary": "insight_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 95
          },
          "name": "insightSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrail.InsightSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#is_multi_region_trail AwsCloudtrail#is_multi_region_trail}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 39
          },
          "name": "isMultiRegionTrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#is_organization_trail AwsCloudtrail#is_organization_trail}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 43
          },
          "name": "isOrganizationTrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#kms_key_id AwsCloudtrail#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 47
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#region AwsCloudtrail#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#s3_key_prefix AwsCloudtrail#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 65
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#sns_topic_name AwsCloudtrail#sns_topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 69
          },
          "name": "snsTopicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#tags AwsCloudtrail#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail#tags_all AwsCloudtrail#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail:AwsCloudtrailConfig"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store aws_cloudtrail_event_data_store}."
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store aws_cloudtrail_event_data_store} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventDataStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventDataStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventDataStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventDataStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 346
          },
          "name": "putAdvancedEventSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 362
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 349
          },
          "name": "resetAdvancedEventSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 160
          },
          "name": "resetBillingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 192
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 208
          },
          "name": "resetMultiRegionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 237
          },
          "name": "resetOrganizationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 253
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 269
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 285
          },
          "name": "resetSuspend"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 301
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 317
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 333
          },
          "name": "resetTerminationProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 365
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 377
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 396
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventDataStore",
      "namespace": "cloudtrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 343
          },
          "name": "advancedEventSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 148
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 359
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 353
          },
          "name": "advancedEventSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 164
          },
          "name": "billingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 196
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 212
          },
          "name": "multiRegionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 241
          },
          "name": "organizationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 257
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 273
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 289
          },
          "name": "suspendInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 321
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 305
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 337
          },
          "name": "terminationProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 369
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 154
          },
          "name": "billingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 186
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 202
          },
          "name": "multiRegionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 231
          },
          "name": "organizationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 247
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 263
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 279
          },
          "name": "suspend",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 295
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 311
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 327
          },
          "name": "terminationProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 885
      },
      "name": "AdvancedEventSelectorProperty",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#field_selector AwsEventDataStore#field_selector}",
            "stability": "experimental",
            "summary": "field_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 895
          },
          "name": "fieldSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#name AwsEventDataStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 889
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.AdvancedEventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorPropertyList",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.AdvancedEventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 968
          },
          "name": "putFieldSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 971
          },
          "name": "resetFieldSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 955
          },
          "name": "resetName"
        }
      ],
      "name": "AdvancedEventSelectorPropertyOutputReference",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 965
          },
          "name": "fieldSelector",
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 975
          },
          "name": "fieldSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 959
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 949
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.AdvancedEventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 643
      },
      "name": "FieldSelectorProperty",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#ends_with AwsEventDataStore#ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 647
          },
          "name": "endsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#equals AwsEventDataStore#equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 651
          },
          "name": "equalTo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#field AwsEventDataStore#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 655
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#not_ends_with AwsEventDataStore#not_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 659
          },
          "name": "notEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#not_equals AwsEventDataStore#not_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 663
          },
          "name": "notEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#not_starts_with AwsEventDataStore#not_starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 667
          },
          "name": "notStartsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#starts_with AwsEventDataStore#starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 671
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.FieldSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 881
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorPropertyList",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.FieldSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 761
          },
          "name": "resetEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 777
          },
          "name": "resetEqualTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 793
          },
          "name": "resetField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 809
          },
          "name": "resetNotEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 825
          },
          "name": "resetNotEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 841
          },
          "name": "resetNotStartsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 857
          },
          "name": "resetStartsWith"
        }
      ],
      "name": "FieldSelectorPropertyOutputReference",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 765
          },
          "name": "endsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 781
          },
          "name": "equalToInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 797
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 813
          },
          "name": "notEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 829
          },
          "name": "notEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 845
          },
          "name": "notStartsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 861
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 755
          },
          "name": "endsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 771
          },
          "name": "equalTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 787
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 803
          },
          "name": "notEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 819
          },
          "name": "notEquals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 835
          },
          "name": "notStartsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 851
          },
          "name": "startsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.FieldSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.FieldSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 999
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#create AwsEventDataStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1003
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#delete AwsEventDataStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1007
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#update AwsEventDataStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1011
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1075
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1091
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1107
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudtrail.AwsEventDataStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1079
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1095
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1111
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1069
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1085
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1101
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsEventDataStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 8
      },
      "name": "AwsEventDataStoreConfig",
      "namespace": "cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#name AwsEventDataStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#advanced_event_selector AwsEventDataStore#advanced_event_selector}",
            "stability": "experimental",
            "summary": "advanced_event_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 67
          },
          "name": "advancedEventSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#billing_mode AwsEventDataStore#billing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 12
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#id AwsEventDataStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#kms_key_id AwsEventDataStore#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 23
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#multi_region_enabled AwsEventDataStore#multi_region_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 27
          },
          "name": "multiRegionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#organization_enabled AwsEventDataStore#organization_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 35
          },
          "name": "organizationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#region AwsEventDataStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#retention_period AwsEventDataStore#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 45
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#suspend AwsEventDataStore#suspend}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 49
          },
          "name": "suspend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#tags AwsEventDataStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#tags_all AwsEventDataStore#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#termination_protection_enabled AwsEventDataStore#termination_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 61
          },
          "name": "terminationProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_event_data_store#timeouts AwsEventDataStore#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudtrail.AwsEventDataStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsEventDataStoreConfig"
    },
    "@cdktn/aws.cloudtrail.AwsOrganizationDelegatedAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_organization_delegated_admin_account aws_cloudtrail_organization_delegated_admin_account}."
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsOrganizationDelegatedAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_organization_delegated_admin_account aws_cloudtrail_organization_delegated_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.AwsOrganizationDelegatedAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationDelegatedAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationDelegatedAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_organization_delegated_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationDelegatedAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationDelegatedAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 115
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationDelegatedAdminAccount",
      "namespace": "cloudtrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 92
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 102
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 107
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 82
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 75
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account:AwsOrganizationDelegatedAdminAccount"
    },
    "@cdktn/aws.cloudtrail.AwsOrganizationDelegatedAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsOrganizationDelegatedAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationDelegatedAdminAccountConfig",
      "namespace": "cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudtrail_organization_delegated_admin_account#account_id AwsOrganizationDelegatedAdminAccount#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account:AwsOrganizationDelegatedAdminAccountConfig"
    },
    "@cdktn/aws.cloudtrail.DataAwsServiceAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudtrail_service_account aws_cloudtrail_service_account}."
      },
      "fqn": "@cdktn/aws.cloudtrail.DataAwsServiceAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudtrail_service_account aws_cloudtrail_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudtrail.DataAwsServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudtrail_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceAccount",
      "namespace": "cloudtrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/data-aws-cloudtrail-service-account:DataAwsServiceAccount"
    },
    "@cdktn/aws.cloudtrail.DataAwsServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.DataAwsServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
        "line": 8
      },
      "name": "DataAwsServiceAccountConfig",
      "namespace": "cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudtrail_service_account#id DataAwsServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudtrail_service_account#region DataAwsServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudtrail/data-aws-cloudtrail-service-account:DataAwsServiceAccountConfig"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule aws_cloudwatch_alarm_mute_rule}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule aws_cloudwatch_alarm_mute_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlarmMuteRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlarmMuteRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlarmMuteRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlarmMuteRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 238
          },
          "name": "putMuteTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 254
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 143
          },
          "name": "resetExpireDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 241
          },
          "name": "resetMuteTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 257
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 198
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlarmMuteRule",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 152
          },
          "name": "lastUpdatedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 235
          },
          "name": "muteTargets",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 157
          },
          "name": "muteType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 251
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 207
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 147
          },
          "name": "expireDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 245
          },
          "name": "muteTargetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 261
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 202
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 137
          },
          "name": "expireDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 192
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 444
      },
      "name": "MuteTargetsProperty",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#alarm_names AwsAlarmMuteRule#alarm_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 448
          },
          "name": "alarmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.MuteTargetsProperty"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MuteTargetsPropertyList",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.MuteTargetsPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 450
      },
      "name": "MuteTargetsPropertyOutputReference",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 503
          },
          "name": "alarmNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 496
          },
          "name": "alarmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.MuteTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 659
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#schedule AwsAlarmMuteRule#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 665
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.RuleProperty"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 716
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 719
          },
          "name": "resetSchedule"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 713
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.SchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 723
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 527
      },
      "name": "ScheduleProperty",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#duration AwsAlarmMuteRule#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 531
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#expression AwsAlarmMuteRule#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 535
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#timezone AwsAlarmMuteRule#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 539
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.ScheduleProperty"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.SchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.SchedulePropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 631
          },
          "name": "resetTimezone"
        }
      ],
      "name": "SchedulePropertyOutputReference",
      "namespace": "cloudwatch.AwsAlarmMuteRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 606
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 619
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 635
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 599
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 612
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 625
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRule.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsAlarmMuteRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 8
      },
      "name": "AwsAlarmMuteRuleConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#name AwsAlarmMuteRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#description AwsAlarmMuteRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#expire_date AwsAlarmMuteRule#expire_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 16
          },
          "name": "expireDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#mute_targets AwsAlarmMuteRule#mute_targets}",
            "stability": "experimental",
            "summary": "mute_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 40
          },
          "name": "muteTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.MuteTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#region AwsAlarmMuteRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#rule AwsAlarmMuteRule#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 46
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsAlarmMuteRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#start_date AwsAlarmMuteRule#start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 30
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_alarm_mute_rule#tags AwsAlarmMuteRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsAlarmMuteRuleConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCompositeAlarm": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm aws_cloudwatch_composite_alarm}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm aws_cloudwatch_composite_alarm} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCompositeAlarm resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCompositeAlarm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCompositeAlarm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCompositeAlarm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 315
          },
          "name": "putActionsSuppressor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 143
          },
          "name": "resetActionsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 318
          },
          "name": "resetActionsSuppressor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 159
          },
          "name": "resetAlarmActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 175
          },
          "name": "resetAlarmDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 222
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 238
          },
          "name": "resetInsufficientDataActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 254
          },
          "name": "resetOkActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 270
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 286
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 302
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 347
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCompositeAlarm",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 312
          },
          "name": "actionsSuppressor",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 210
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 147
          },
          "name": "actionsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 322
          },
          "name": "actionsSuppressorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 163
          },
          "name": "alarmActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 179
          },
          "name": "alarmDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 192
          },
          "name": "alarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 205
          },
          "name": "alarmRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 242
          },
          "name": "insufficientDataActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 258
          },
          "name": "okActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 274
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 306
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 290
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 137
          },
          "name": "actionsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 153
          },
          "name": "alarmActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 169
          },
          "name": "alarmDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 185
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 198
          },
          "name": "alarmRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 232
          },
          "name": "insufficientDataActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 248
          },
          "name": "okActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 264
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 296
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-composite-alarm:AwsCompositeAlarm"
    },
    "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 473
      },
      "name": "ActionsSuppressorProperty",
      "namespace": "cloudwatch.AwsCompositeAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#alarm AwsCompositeAlarm#alarm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 477
          },
          "name": "alarm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#extension_period AwsCompositeAlarm#extension_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 481
          },
          "name": "extensionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#wait_period AwsCompositeAlarm#wait_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 485
          },
          "name": "waitPeriod",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-composite-alarm:AwsCompositeAlarm.ActionsSuppressorProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 487
      },
      "name": "ActionsSuppressorPropertyOutputReference",
      "namespace": "cloudwatch.AwsCompositeAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 540
          },
          "name": "alarmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 553
          },
          "name": "extensionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 566
          },
          "name": "waitPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 533
          },
          "name": "alarm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 546
          },
          "name": "extensionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 559
          },
          "name": "waitPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-composite-alarm:AwsCompositeAlarm.ActionsSuppressorPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCompositeAlarmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 8
      },
      "name": "AwsCompositeAlarmConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#alarm_name AwsCompositeAlarm#alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 24
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#alarm_rule AwsCompositeAlarm#alarm_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 28
          },
          "name": "alarmRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#actions_enabled AwsCompositeAlarm#actions_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 12
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#actions_suppressor AwsCompositeAlarm#actions_suppressor}",
            "stability": "experimental",
            "summary": "actions_suppressor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 63
          },
          "name": "actionsSuppressor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCompositeAlarm.ActionsSuppressorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#alarm_actions AwsCompositeAlarm#alarm_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 16
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#alarm_description AwsCompositeAlarm#alarm_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 20
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#id AwsCompositeAlarm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#insufficient_data_actions AwsCompositeAlarm#insufficient_data_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 39
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#ok_actions AwsCompositeAlarm#ok_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 43
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#region AwsCompositeAlarm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#tags AwsCompositeAlarm#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_composite_alarm#tags_all AwsCompositeAlarm#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-composite-alarm:AwsCompositeAlarmConfig"
    },
    "@cdktn/aws.cloudwatch.AwsContributorInsightRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule aws_cloudwatch_contributor_insight_rule}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsContributorInsightRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule aws_cloudwatch_contributor_insight_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsContributorInsightRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContributorInsightRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContributorInsightRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContributorInsightRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContributorInsightRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 103
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 150
          },
          "name": "resetRuleState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContributorInsightRule",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 112
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 107
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 125
          },
          "name": "ruleDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 138
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 154
          },
          "name": "ruleStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 97
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 118
          },
          "name": "ruleDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 131
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 144
          },
          "name": "ruleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule:AwsContributorInsightRule"
    },
    "@cdktn/aws.cloudwatch.AwsContributorInsightRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsContributorInsightRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
        "line": 8
      },
      "name": "AwsContributorInsightRuleConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule#rule_definition AwsContributorInsightRule#rule_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 18
          },
          "name": "ruleDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule#rule_name AwsContributorInsightRule#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 22
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule#region AwsContributorInsightRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule#rule_state AwsContributorInsightRule#rule_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 26
          },
          "name": "ruleState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_insight_rule#tags AwsContributorInsightRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule:AwsContributorInsightRuleConfig"
    },
    "@cdktn/aws.cloudwatch.AwsContributorManagedInsightRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule aws_cloudwatch_contributor_managed_insight_rule}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsContributorManagedInsightRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule aws_cloudwatch_contributor_managed_insight_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsContributorManagedInsightRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContributorManagedInsightRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContributorManagedInsightRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContributorManagedInsightRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContributorManagedInsightRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 108
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 142
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContributorManagedInsightRule",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 130
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 168
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 112
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 125
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 146
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 181
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 102
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 118
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 136
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 174
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule:AwsContributorManagedInsightRule"
    },
    "@cdktn/aws.cloudwatch.AwsContributorManagedInsightRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsContributorManagedInsightRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
        "line": 8
      },
      "name": "AwsContributorManagedInsightRuleConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule#resource_arn AwsContributorManagedInsightRule#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 18
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule#template_name AwsContributorManagedInsightRule#template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 30
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule#region AwsContributorManagedInsightRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule#state AwsContributorManagedInsightRule#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 22
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_contributor_managed_insight_rule#tags AwsContributorManagedInsightRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule:AwsContributorManagedInsightRuleConfig"
    },
    "@cdktn/aws.cloudwatch.AwsDashboard": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard aws_cloudwatch_dashboard}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsDashboard",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard aws_cloudwatch_dashboard} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDashboard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDashboard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDashboard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDashboard",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 94
          },
          "name": "dashboardArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 107
          },
          "name": "dashboardBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 120
          },
          "name": "dashboardNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 100
          },
          "name": "dashboardBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 113
          },
          "name": "dashboardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-dashboard:AwsDashboard"
    },
    "@cdktn/aws.cloudwatch.AwsDashboardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
        "line": 8
      },
      "name": "AwsDashboardConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard#dashboard_body AwsDashboard#dashboard_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 12
          },
          "name": "dashboardBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard#dashboard_name AwsDashboard#dashboard_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 16
          },
          "name": "dashboardName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard#id AwsDashboard#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_dashboard#region AwsDashboard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-dashboard:AwsDashboardConfig"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm aws_cloudwatch_metric_alarm}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm aws_cloudwatch_metric_alarm} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMetricAlarm resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMetricAlarm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMetricAlarm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMetricAlarm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 619
          },
          "name": "putEvaluationCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 635
          },
          "name": "putMetricQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 220
          },
          "name": "resetActionsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 236
          },
          "name": "resetAlarmActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 252
          },
          "name": "resetAlarmDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 286
          },
          "name": "resetComparisonOperator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 302
          },
          "name": "resetDatapointsToAlarm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 318
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 334
          },
          "name": "resetEvaluateLowSampleCountPercentiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 622
          },
          "name": "resetEvaluationCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 350
          },
          "name": "resetEvaluationInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 366
          },
          "name": "resetEvaluationPeriods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 382
          },
          "name": "resetExtendedStatistic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 414
          },
          "name": "resetInsufficientDataActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 430
          },
          "name": "resetMetricName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 638
          },
          "name": "resetMetricQuery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 446
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 462
          },
          "name": "resetOkActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 478
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 494
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 510
          },
          "name": "resetStatistic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 526
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 542
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 558
          },
          "name": "resetThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 574
          },
          "name": "resetThresholdMetricId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 590
          },
          "name": "resetTreatMissingData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 606
          },
          "name": "resetUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 650
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 682
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMetricAlarm",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 274
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 616
          },
          "name": "evaluationCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 632
          },
          "name": "metricQuery",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 224
          },
          "name": "actionsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 240
          },
          "name": "alarmActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 256
          },
          "name": "alarmDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 269
          },
          "name": "alarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 290
          },
          "name": "comparisonOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 306
          },
          "name": "datapointsToAlarmInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 322
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 338
          },
          "name": "evaluateLowSampleCountPercentilesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 626
          },
          "name": "evaluationCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 354
          },
          "name": "evaluationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 370
          },
          "name": "evaluationPeriodsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 386
          },
          "name": "extendedStatisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 418
          },
          "name": "insufficientDataActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 434
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 642
          },
          "name": "metricQueryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 450
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 466
          },
          "name": "okActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 482
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 498
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 514
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 546
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 530
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 562
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 578
          },
          "name": "thresholdMetricIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 594
          },
          "name": "treatMissingDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 610
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 214
          },
          "name": "actionsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 230
          },
          "name": "alarmActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 246
          },
          "name": "alarmDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 262
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 280
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 296
          },
          "name": "datapointsToAlarm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 312
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 328
          },
          "name": "evaluateLowSampleCountPercentiles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 344
          },
          "name": "evaluationInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 360
          },
          "name": "evaluationPeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 376
          },
          "name": "extendedStatistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 408
          },
          "name": "insufficientDataActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 424
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 440
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 456
          },
          "name": "okActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 472
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 488
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 504
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 520
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 536
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 552
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 568
          },
          "name": "thresholdMetricId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 584
          },
          "name": "treatMissingData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 600
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1168
      },
      "name": "EvaluationCriteriaProperty",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#promql_criteria AwsMetricAlarm#promql_criteria}",
            "stability": "experimental",
            "summary": "promql_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1174
          },
          "name": "promqlCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.EvaluationCriteriaProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1213
          },
          "name": "putPromqlCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaProperty"
              }
            }
          ]
        }
      ],
      "name": "EvaluationCriteriaPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1210
          },
          "name": "promqlCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1217
          },
          "name": "promqlCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.EvaluationCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1221
      },
      "name": "MetricProperty",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#metric_name AwsMetricAlarm#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1229
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#period AwsMetricAlarm#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1237
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#stat AwsMetricAlarm#stat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1241
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#dimensions AwsMetricAlarm#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1225
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#namespace AwsMetricAlarm#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1233
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#unit AwsMetricAlarm#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1245
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.MetricProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
          "line": 1254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1317
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1346
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1388
          },
          "name": "resetUnit"
        }
      ],
      "name": "MetricPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1321
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1334
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1350
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1363
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1376
          },
          "name": "statInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1392
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1311
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1327
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1340
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1356
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1369
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1382
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.MetricPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1396
      },
      "name": "MetricQueryProperty",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#id AwsMetricAlarm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1411
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#account_id AwsMetricAlarm#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1400
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#expression AwsMetricAlarm#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1404
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#label AwsMetricAlarm#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1415
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#metric AwsMetricAlarm#metric}",
            "stability": "experimental",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1429
          },
          "name": "metric",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#period AwsMetricAlarm#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1419
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#return_data AwsMetricAlarm#return_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1423
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.MetricQueryProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricQueryPropertyList",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.MetricQueryPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
          "line": 1441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1609
          },
          "name": "putMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1519
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1535
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1564
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1612
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1580
          },
          "name": "resetPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1596
          },
          "name": "resetReturnData"
        }
      ],
      "name": "MetricQueryPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1606
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1523
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1539
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1552
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1568
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1616
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1584
          },
          "name": "periodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1600
          },
          "name": "returnDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1513
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1529
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1545
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1558
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1574
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1590
          },
          "name": "returnData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.MetricQueryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1065
      },
      "name": "PromqlCriteriaProperty",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#query AwsMetricAlarm#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1073
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#pending_period AwsMetricAlarm#pending_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1069
          },
          "name": "pendingPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#recovery_period AwsMetricAlarm#recovery_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1077
          },
          "name": "recoveryPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.PromqlCriteriaProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1131
          },
          "name": "resetPendingPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1160
          },
          "name": "resetRecoveryPeriod"
        }
      ],
      "name": "PromqlCriteriaPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1135
          },
          "name": "pendingPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1148
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1164
          },
          "name": "recoveryPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1125
          },
          "name": "pendingPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1141
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1154
          },
          "name": "recoveryPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.PromqlCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarm.PromqlCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricAlarmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 8
      },
      "name": "AwsMetricAlarmConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#alarm_name AwsMetricAlarm#alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 24
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#actions_enabled AwsMetricAlarm#actions_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 12
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#alarm_actions AwsMetricAlarm#alarm_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 16
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#alarm_description AwsMetricAlarm#alarm_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 20
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#comparison_operator AwsMetricAlarm#comparison_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 28
          },
          "name": "comparisonOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#datapoints_to_alarm AwsMetricAlarm#datapoints_to_alarm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 32
          },
          "name": "datapointsToAlarm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#dimensions AwsMetricAlarm#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 36
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#evaluate_low_sample_count_percentiles AwsMetricAlarm#evaluate_low_sample_count_percentiles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 40
          },
          "name": "evaluateLowSampleCountPercentiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#evaluation_criteria AwsMetricAlarm#evaluation_criteria}",
            "stability": "experimental",
            "summary": "evaluation_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 119
          },
          "name": "evaluationCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.EvaluationCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#evaluation_interval AwsMetricAlarm#evaluation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 44
          },
          "name": "evaluationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#evaluation_periods AwsMetricAlarm#evaluation_periods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 48
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#extended_statistic AwsMetricAlarm#extended_statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 52
          },
          "name": "extendedStatistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#id AwsMetricAlarm#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 59
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#insufficient_data_actions AwsMetricAlarm#insufficient_data_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 63
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#metric_name AwsMetricAlarm#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 67
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#metric_query AwsMetricAlarm#metric_query}",
            "stability": "experimental",
            "summary": "metric_query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 125
          },
          "name": "metricQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricAlarm.MetricQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#namespace AwsMetricAlarm#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 71
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#ok_actions AwsMetricAlarm#ok_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 75
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#period AwsMetricAlarm#period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 79
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#region AwsMetricAlarm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#statistic AwsMetricAlarm#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 89
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#tags AwsMetricAlarm#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#tags_all AwsMetricAlarm#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 97
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#threshold AwsMetricAlarm#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 101
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#threshold_metric_id AwsMetricAlarm#threshold_metric_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 105
          },
          "name": "thresholdMetricId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#treat_missing_data AwsMetricAlarm#treat_missing_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 109
          },
          "name": "treatMissingData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_alarm#unit AwsMetricAlarm#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 113
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsMetricAlarmConfig"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream aws_cloudwatch_metric_stream}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream aws_cloudwatch_metric_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMetricStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMetricStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMetricStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMetricStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 327
          },
          "name": "putExcludeFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 343
          },
          "name": "putIncludeFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 359
          },
          "name": "putStatisticsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 375
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 330
          },
          "name": "resetExcludeFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 346
          },
          "name": "resetIncludeFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 198
          },
          "name": "resetIncludeLinkedAccountsMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 219
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 235
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 264
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 362
          },
          "name": "resetStatisticsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 314
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 378
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 390
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 409
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMetricStream",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 152
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 157
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 324
          },
          "name": "excludeFilter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 340
          },
          "name": "includeFilter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 207
          },
          "name": "lastUpdateDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 286
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 356
          },
          "name": "statisticsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 334
          },
          "name": "excludeFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 170
          },
          "name": "firehoseArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 350
          },
          "name": "includeFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 202
          },
          "name": "includeLinkedAccountsMetricsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 223
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 239
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 252
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 268
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 281
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 366
          },
          "name": "statisticsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 318
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 382
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 163
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 192
          },
          "name": "includeLinkedAccountsMetrics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 229
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 245
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 258
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 274
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 292
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 308
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 695
      },
      "name": "ExcludeFilterProperty",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#namespace AwsMetricStream#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 703
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#metric_names AwsMetricStream#metric_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 699
          },
          "name": "metricNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.ExcludeFilterProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludeFilterPropertyList",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.ExcludeFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 763
          },
          "name": "resetMetricNames"
        }
      ],
      "name": "ExcludeFilterPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 767
          },
          "name": "metricNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 780
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 757
          },
          "name": "metricNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 773
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.ExcludeFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 804
      },
      "name": "IncludeFilterProperty",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#namespace AwsMetricStream#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 812
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#metric_names AwsMetricStream#metric_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 808
          },
          "name": "metricNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.IncludeFilterProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeFilterPropertyList",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.IncludeFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 872
          },
          "name": "resetMetricNames"
        }
      ],
      "name": "IncludeFilterPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 876
          },
          "name": "metricNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 889
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 866
          },
          "name": "metricNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 882
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.IncludeFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 913
      },
      "name": "IncludeMetricProperty",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#metric_name AwsMetricStream#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 917
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#namespace AwsMetricStream#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 921
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.IncludeMetricProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 1008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeMetricPropertyList",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.IncludeMetricPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 923
      },
      "name": "IncludeMetricPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 982
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 995
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 975
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 988
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.IncludeMetricPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1019
      },
      "name": "StatisticsConfigurationProperty",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#additional_statistics AwsMetricStream#additional_statistics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1023
          },
          "name": "additionalStatistics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#include_metric AwsMetricStream#include_metric}",
            "stability": "experimental",
            "summary": "include_metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1029
          },
          "name": "includeMetric",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.StatisticsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 1116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatisticsConfigurationPropertyList",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.StatisticsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1099
          },
          "name": "putIncludeMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StatisticsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1096
          },
          "name": "includeMetric",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1090
          },
          "name": "additionalStatisticsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1103
          },
          "name": "includeMetricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1083
          },
          "name": "additionalStatistics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.StatisticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1127
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#create AwsMetricStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1131
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#delete AwsMetricStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1135
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#update AwsMetricStream#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1139
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
          "line": 1149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1203
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1219
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1235
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch.AwsMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1207
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1223
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1239
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1197
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1213
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1229
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsMetricStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 8
      },
      "name": "AwsMetricStreamConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#firehose_arn AwsMetricStream#firehose_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 12
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#output_format AwsMetricStream#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 35
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#role_arn AwsMetricStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 45
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#exclude_filter AwsMetricStream#exclude_filter}",
            "stability": "experimental",
            "summary": "exclude_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 59
          },
          "name": "excludeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.ExcludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#id AwsMetricStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#include_filter AwsMetricStream#include_filter}",
            "stability": "experimental",
            "summary": "include_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 65
          },
          "name": "includeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.IncludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#include_linked_accounts_metrics AwsMetricStream#include_linked_accounts_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 23
          },
          "name": "includeLinkedAccountsMetrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#name AwsMetricStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#name_prefix AwsMetricStream#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#region AwsMetricStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#statistics_configuration AwsMetricStream#statistics_configuration}",
            "stability": "experimental",
            "summary": "statistics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 71
          },
          "name": "statisticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.StatisticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#tags AwsMetricStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#tags_all AwsMetricStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_metric_stream#timeouts AwsMetricStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsMetricStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsMetricStreamConfig"
    },
    "@cdktn/aws.cloudwatch.AwsOtelEnrichment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment aws_cloudwatch_otel_enrichment}."
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment aws_cloudwatch_otel_enrichment} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOtelEnrichment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOtelEnrichment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOtelEnrichment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOtelEnrichment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 108
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 111
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOtelEnrichment",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 105
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 115
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:AwsOtelEnrichment"
    },
    "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 189
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch.AwsOtelEnrichment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment#create AwsOtelEnrichment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 195
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment#delete AwsOtelEnrichment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 201
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:AwsOtelEnrichment.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 259
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 275
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch.AwsOtelEnrichment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 263
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 279
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 253
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 269
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:AwsOtelEnrichment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsOtelEnrichmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 8
      },
      "name": "AwsOtelEnrichmentConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment#region AwsOtelEnrichment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_otel_enrichment#timeouts AwsOtelEnrichment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
            "line": 20
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsOtelEnrichment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:AwsOtelEnrichmentConfig"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_contributor_managed_insight_rules aws_cloudwatch_contributor_managed_insight_rules}."
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_contributor_managed_insight_rules aws_cloudwatch_contributor_managed_insight_rules} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRulesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsContributorManagedInsightRules resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsContributorManagedInsightRules to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_contributor_managed_insight_rules#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsContributorManagedInsightRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContributorManagedInsightRules to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 94
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsContributorManagedInsightRules",
      "namespace": "cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 82
          },
          "name": "managedRules",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 98
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 111
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 88
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 104
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 249
      },
      "name": "ManagedRulesProperty",
      "namespace": "cloudwatch.DataAwsContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules.ManagedRulesProperty"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRulesPropertyList",
      "namespace": "cloudwatch.DataAwsContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules.ManagedRulesPropertyList"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 251
      },
      "name": "ManagedRulesPropertyOutputReference",
      "namespace": "cloudwatch.DataAwsContributorManagedInsightRules",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 280
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 286
          },
          "name": "ruleState",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 291
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.ManagedRulesProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules.ManagedRulesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 190
      },
      "name": "RuleStateProperty",
      "namespace": "cloudwatch.DataAwsContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules.RuleStateProperty"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleStatePropertyList",
      "namespace": "cloudwatch.DataAwsContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules.RuleStatePropertyList"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 192
      },
      "name": "RuleStatePropertyOutputReference",
      "namespace": "cloudwatch.DataAwsContributorManagedInsightRules",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 221
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 226
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRules.RuleStateProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRules.RuleStatePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsContributorManagedInsightRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 8
      },
      "name": "DataAwsContributorManagedInsightRulesConfig",
      "namespace": "cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_contributor_managed_insight_rules#resource_arn DataAwsContributorManagedInsightRules#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 18
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_contributor_managed_insight_rules#region DataAwsContributorManagedInsightRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsContributorManagedInsightRulesConfig"
    },
    "@cdktn/aws.cloudwatch_application_insights.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application aws_applicationinsights_application}."
      },
      "fqn": "@cdktn/aws.cloudwatch_application_insights.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application aws_applicationinsights_application} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_application_insights.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 141
          },
          "name": "resetAutoConfigEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 157
          },
          "name": "resetAutoCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 173
          },
          "name": "resetCweMonitorEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 189
          },
          "name": "resetGroupingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 221
          },
          "name": "resetOpsCenterEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 237
          },
          "name": "resetOpsItemSnsTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 253
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 298
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 326
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "cloudwatch_application_insights",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 145
          },
          "name": "autoConfigEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 161
          },
          "name": "autoCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 177
          },
          "name": "cweMonitorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 193
          },
          "name": "groupingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 225
          },
          "name": "opsCenterEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 241
          },
          "name": "opsItemSnsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 257
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 270
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 302
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 135
          },
          "name": "autoConfigEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 151
          },
          "name": "autoCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 167
          },
          "name": "cweMonitorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 183
          },
          "name": "groupingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 215
          },
          "name": "opsCenterEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 231
          },
          "name": "opsItemSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 247
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 263
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 276
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 292
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_application_insights/aws-applicationinsights-application:AwsApplication"
    },
    "@cdktn/aws.cloudwatch_application_insights.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_application_insights.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "cloudwatch_application_insights",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#resource_group_name AwsApplication#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#auto_config_enabled AwsApplication#auto_config_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 12
          },
          "name": "autoConfigEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#auto_create AwsApplication#auto_create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 16
          },
          "name": "autoCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#cwe_monitor_enabled AwsApplication#cwe_monitor_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 20
          },
          "name": "cweMonitorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#grouping_type AwsApplication#grouping_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 24
          },
          "name": "groupingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#id AwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#ops_center_enabled AwsApplication#ops_center_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 35
          },
          "name": "opsCenterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#ops_item_sns_topic_arn AwsApplication#ops_item_sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 39
          },
          "name": "opsItemSnsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/applicationinsights_application#tags_all AwsApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_application_insights/aws-applicationinsights-application:AwsApplicationConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature aws_evidently_feature}."
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature aws_evidently_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 327
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 343
          },
          "name": "putVariations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 155
          },
          "name": "resetDefaultVariation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 171
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 187
          },
          "name": "resetEntityOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 209
          },
          "name": "resetEvaluationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 272
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 293
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 309
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 330
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFeature",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 143
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 197
          },
          "name": "evaluationRules",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 234
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 281
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 324
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 318
          },
          "name": "valueType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 340
          },
          "name": "variations",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 159
          },
          "name": "defaultVariationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 175
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 191
          },
          "name": "entityOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 213
          },
          "name": "evaluationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 260
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 276
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 313
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 297
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 334
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 347
          },
          "name": "variationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 149
          },
          "name": "defaultVariation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 181
          },
          "name": "entityOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 203
          },
          "name": "evaluationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 253
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 266
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 287
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 303
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 607
      },
      "name": "EvaluationRulesProperty",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.EvaluationRulesProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationRulesPropertyList",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.EvaluationRulesPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 609
      },
      "name": "EvaluationRulesPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 643
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.EvaluationRulesProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.EvaluationRulesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 666
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#create AwsFeature#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 670
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#delete AwsFeature#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 674
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#update AwsFeature#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 678
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 742
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 758
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 774
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 746
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 762
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 778
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 736
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 752
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 768
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 782
      },
      "name": "ValueProperty",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#bool_value AwsFeature#bool_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 786
          },
          "name": "boolValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#double_value AwsFeature#double_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 790
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#long_value AwsFeature#long_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 794
          },
          "name": "longValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#string_value AwsFeature#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 798
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.ValueProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 858
          },
          "name": "resetBoolValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 874
          },
          "name": "resetDoubleValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 890
          },
          "name": "resetLongValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 906
          },
          "name": "resetStringValue"
        }
      ],
      "name": "ValuePropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 862
          },
          "name": "boolValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 878
          },
          "name": "doubleValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 894
          },
          "name": "longValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 910
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 852
          },
          "name": "boolValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 868
          },
          "name": "doubleValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 884
          },
          "name": "longValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 900
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValueProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.ValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 914
      },
      "name": "VariationsProperty",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#name AwsFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 918
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#value AwsFeature#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 924
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValueProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.VariationsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 1018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariationsPropertyList",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 1004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.VariationsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 994
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValueProperty"
              }
            }
          ]
        }
      ],
      "name": "VariationsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 991
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 985
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 998
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.ValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 978
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeature.VariationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 8
      },
      "name": "AwsFeatureConfig",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#name AwsFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#project AwsFeature#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 39
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#variations AwsFeature#variations}",
            "stability": "experimental",
            "summary": "variations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 65
          },
          "name": "variations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.VariationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#default_variation AwsFeature#default_variation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 12
          },
          "name": "defaultVariation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#description AwsFeature#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#entity_overrides AwsFeature#entity_overrides}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 20
          },
          "name": "entityOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#evaluation_strategy AwsFeature#evaluation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 24
          },
          "name": "evaluationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#id AwsFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#region AwsFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#tags AwsFeature#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#tags_all AwsFeature#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_feature#timeouts AwsFeature#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsFeature.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsFeatureConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch aws_evidently_launch}."
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch aws_evidently_launch} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLaunch resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLaunch to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLaunch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLaunch to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 304
          },
          "name": "putGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 317
          },
          "name": "putMetricMonitors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 333
          },
          "name": "putScheduledSplitsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 349
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 159
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 320
          },
          "name": "resetMetricMonitors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 228
          },
          "name": "resetRandomizationSalt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 244
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 336
          },
          "name": "resetScheduledSplitsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 270
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 286
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 352
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLaunch",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 147
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 169
          },
          "name": "execution",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 301
          },
          "name": "groups",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 190
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 314
          },
          "name": "metricMonitors",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 330
          },
          "name": "scheduledSplitsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 253
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 258
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 346
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 295
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 308
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 324
          },
          "name": "metricMonitorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 216
          },
          "name": "projectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 232
          },
          "name": "randomizationSaltInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 248
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 340
          },
          "name": "scheduledSplitsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 290
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 274
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 356
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 209
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 222
          },
          "name": "randomizationSalt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 238
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 264
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 280
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 785
      },
      "name": "ExecutionProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.ExecutionProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExecutionPropertyList",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.ExecutionPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 787
      },
      "name": "ExecutionPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 816
          },
          "name": "endedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 821
          },
          "name": "startedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ExecutionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.ExecutionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 844
      },
      "name": "GroupsProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#feature AwsLaunch#feature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 852
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#name AwsLaunch#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 856
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#variation AwsLaunch#variation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 860
          },
          "name": "variation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#description AwsLaunch#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 848
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.GroupsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.GroupsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 932
          },
          "name": "resetDescription"
        }
      ],
      "name": "GroupsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 936
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 949
          },
          "name": "featureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 962
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 975
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 926
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 942
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 955
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 968
          },
          "name": "variation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 999
      },
      "name": "MetricDefinitionProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#entity_id_key AwsLaunch#entity_id_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1003
          },
          "name": "entityIdKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#name AwsLaunch#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1011
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#value_key AwsLaunch#value_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1019
          },
          "name": "valueKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#event_pattern AwsLaunch#event_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1007
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#unit_label AwsLaunch#unit_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1015
          },
          "name": "unitLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.MetricDefinitionProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1098
          },
          "name": "resetEventPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1127
          },
          "name": "resetUnitLabel"
        }
      ],
      "name": "MetricDefinitionPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1086
          },
          "name": "entityIdKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1102
          },
          "name": "eventPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1131
          },
          "name": "unitLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1144
          },
          "name": "valueKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1079
          },
          "name": "entityIdKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1092
          },
          "name": "eventPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1121
          },
          "name": "unitLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1137
          },
          "name": "valueKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.MetricDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1148
      },
      "name": "MetricMonitorsProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#metric_definition AwsLaunch#metric_definition}",
            "stability": "experimental",
            "summary": "metric_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1154
          },
          "name": "metricDefinition",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.MetricMonitorsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricMonitorsPropertyList",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.MetricMonitorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1205
          },
          "name": "putMetricDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "MetricMonitorsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1202
          },
          "name": "metricDefinition",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1209
          },
          "name": "metricDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.MetricMonitorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1496
      },
      "name": "ScheduledSplitsConfigProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#steps AwsLaunch#steps}",
            "stability": "experimental",
            "summary": "steps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1502
          },
          "name": "steps",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.ScheduledSplitsConfigProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1541
          },
          "name": "putSteps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ScheduledSplitsConfigPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1538
          },
          "name": "steps",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1545
          },
          "name": "stepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.ScheduledSplitsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1233
      },
      "name": "SegmentOverridesProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#evaluation_order AwsLaunch#evaluation_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1237
          },
          "name": "evaluationOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#segment AwsLaunch#segment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1241
          },
          "name": "segment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#weights AwsLaunch#weights}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1245
          },
          "name": "weights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.SegmentOverridesProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentOverridesPropertyList",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.SegmentOverridesPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1247
      },
      "name": "SegmentOverridesPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1312
          },
          "name": "evaluationOrderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1325
          },
          "name": "segmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1338
          },
          "name": "weightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1305
          },
          "name": "evaluationOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1318
          },
          "name": "segment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1331
          },
          "name": "weights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.SegmentOverridesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1362
      },
      "name": "StepsProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#group_weights AwsLaunch#group_weights}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1366
          },
          "name": "groupWeights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#start_time AwsLaunch#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1370
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#segment_overrides AwsLaunch#segment_overrides}",
            "stability": "experimental",
            "summary": "segment_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1376
          },
          "name": "segmentOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.StepsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsPropertyList",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.StepsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1465
          },
          "name": "putSegmentOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1468
          },
          "name": "resetSegmentOverrides"
        }
      ],
      "name": "StepsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1462
          },
          "name": "segmentOverrides",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1443
          },
          "name": "groupWeightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1472
          },
          "name": "segmentOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1456
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1436
          },
          "name": "groupWeights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1449
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.StepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.StepsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1549
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#create AwsLaunch#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1553
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#delete AwsLaunch#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1557
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#update AwsLaunch#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1561
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
          "line": 1571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1625
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1641
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1657
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsLaunch",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1629
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1645
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1661
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1619
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1635
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1651
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunch.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsLaunchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 8
      },
      "name": "AwsLaunchConfig",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#groups AwsLaunch#groups}",
            "stability": "experimental",
            "summary": "groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 51
          },
          "name": "groups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.GroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#name AwsLaunch#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#project AwsLaunch#project}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 27
          },
          "name": "project",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#description AwsLaunch#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#id AwsLaunch#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#metric_monitors AwsLaunch#metric_monitors}",
            "stability": "experimental",
            "summary": "metric_monitors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 57
          },
          "name": "metricMonitors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.MetricMonitorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#randomization_salt AwsLaunch#randomization_salt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 31
          },
          "name": "randomizationSalt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#region AwsLaunch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#scheduled_splits_config AwsLaunch#scheduled_splits_config}",
            "stability": "experimental",
            "summary": "scheduled_splits_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 63
          },
          "name": "scheduledSplitsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.ScheduledSplitsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#tags AwsLaunch#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#tags_all AwsLaunch#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_launch#timeouts AwsLaunch#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsLaunch.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsLaunchConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project aws_evidently_project}."
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project aws_evidently_project} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 260
          },
          "name": "putDataDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 263
          },
          "name": "resetDataDelivery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 145
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 171
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProject",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 118
          },
          "name": "activeExperimentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 123
          },
          "name": "activeLaunchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 133
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 257
          },
          "name": "dataDelivery",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 154
          },
          "name": "experimentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 159
          },
          "name": "featureCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 180
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 185
          },
          "name": "launchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 219
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 267
          },
          "name": "dataDeliveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 149
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 175
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 139
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 510
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#log_group AwsProject#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 514
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.CloudwatchLogsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 556
          },
          "name": "resetLogGroup"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 560
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 550
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 644
      },
      "name": "DataDeliveryProperty",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#cloudwatch_logs AwsProject#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 650
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#s3_destination AwsProject#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 656
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.DataDeliveryProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 701
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 717
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 704
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 720
          },
          "name": "resetS3Destination"
        }
      ],
      "name": "DataDeliveryPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 698
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 714
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 708
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 724
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.DataDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 564
      },
      "name": "S3DestinationProperty",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#bucket AwsProject#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 568
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#prefix AwsProject#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 572
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.S3DestinationProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 620
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 636
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 624
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 640
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 614
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 630
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 728
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#create AwsProject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 732
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#delete AwsProject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 736
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#update AwsProject#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 740
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 804
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 820
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 836
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 808
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 824
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 840
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 798
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 814
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 830
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#data_delivery AwsProject#data_delivery}",
            "stability": "experimental",
            "summary": "data_delivery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 43
          },
          "name": "dataDelivery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.DataDeliveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#description AwsProject#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#id AwsProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#region AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#tags AwsProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#tags_all AwsProject#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_project#timeouts AwsProject#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_evidently.AwsProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsProjectConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsSegment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment aws_evidently_segment}."
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsSegment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment aws_evidently_segment} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_evidently.AwsSegmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSegment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSegment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSegment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSegment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 231
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSegment",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 114
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 135
          },
          "name": "experimentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 156
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 161
          },
          "name": "launchCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 187
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 235
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 180
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 225
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-segment:AwsSegment"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsSegmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsSegmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
        "line": 8
      },
      "name": "AwsSegmentConfig",
      "namespace": "cloudwatch_evidently",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#name AwsSegment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#pattern AwsSegment#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 27
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#description AwsSegment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#id AwsSegment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#region AwsSegment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#tags AwsSegment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/evidently_segment#tags_all AwsSegment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-segment:AwsSegmentConfig"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor aws_internetmonitor_monitor}."
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor aws_internetmonitor_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMonitor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 283
          },
          "name": "putHealthEventsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 299
          },
          "name": "putInternetMeasurementsLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 286
          },
          "name": "resetHealthEventsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 302
          },
          "name": "resetInternetMeasurementsLogDelivery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 161
          },
          "name": "resetMaxCityNetworksToMonitor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 206
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 222
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 254
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 270
          },
          "name": "resetTrafficPercentageToMonitor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 314
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMonitor",
      "namespace": "cloudwatch_internet_monitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 280
          },
          "name": "healthEventsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 296
          },
          "name": "internetMeasurementsLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 290
          },
          "name": "healthEventsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 306
          },
          "name": "internetMeasurementsLogDeliveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 165
          },
          "name": "maxCityNetworksToMonitorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 178
          },
          "name": "monitorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 210
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 226
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 258
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 274
          },
          "name": "trafficPercentageToMonitorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 155
          },
          "name": "maxCityNetworksToMonitor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 171
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 200
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 216
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 264
          },
          "name": "trafficPercentageToMonitor",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 517
      },
      "name": "HealthEventsConfigProperty",
      "namespace": "cloudwatch_internet_monitor.AwsMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#availability_score_threshold AwsMonitor#availability_score_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 521
          },
          "name": "availabilityScoreThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#performance_score_threshold AwsMonitor#performance_score_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 525
          },
          "name": "performanceScoreThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor.HealthEventsConfigProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 573
          },
          "name": "resetAvailabilityScoreThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 589
          },
          "name": "resetPerformanceScoreThreshold"
        }
      ],
      "name": "HealthEventsConfigPropertyOutputReference",
      "namespace": "cloudwatch_internet_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 577
          },
          "name": "availabilityScoreThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 593
          },
          "name": "performanceScoreThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 567
          },
          "name": "availabilityScoreThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 583
          },
          "name": "performanceScoreThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor.HealthEventsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 700
      },
      "name": "InternetMeasurementsLogDeliveryProperty",
      "namespace": "cloudwatch_internet_monitor.AwsMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#s3_config AwsMonitor#s3_config}",
            "stability": "experimental",
            "summary": "s3_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 706
          },
          "name": "s3Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor.InternetMeasurementsLogDeliveryProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 745
          },
          "name": "putS3Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 748
          },
          "name": "resetS3Config"
        }
      ],
      "name": "InternetMeasurementsLogDeliveryPropertyOutputReference",
      "namespace": "cloudwatch_internet_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 742
          },
          "name": "s3Config",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 752
          },
          "name": "s3ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 597
      },
      "name": "S3ConfigProperty",
      "namespace": "cloudwatch_internet_monitor.AwsMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#bucket_name AwsMonitor#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 601
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#bucket_prefix AwsMonitor#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 605
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#log_delivery_status AwsMonitor#log_delivery_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 609
          },
          "name": "logDeliveryStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor.S3ConfigProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 676
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 692
          },
          "name": "resetLogDeliveryStatus"
        }
      ],
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "cloudwatch_internet_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 664
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 680
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 696
          },
          "name": "logDeliveryStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 657
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 670
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 686
          },
          "name": "logDeliveryStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitor.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 8
      },
      "name": "AwsMonitorConfig",
      "namespace": "cloudwatch_internet_monitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#monitor_name AwsMonitor#monitor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 23
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#health_events_config AwsMonitor#health_events_config}",
            "stability": "experimental",
            "summary": "health_events_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 55
          },
          "name": "healthEventsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.HealthEventsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#id AwsMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#internet_measurements_log_delivery AwsMonitor#internet_measurements_log_delivery}",
            "stability": "experimental",
            "summary": "internet_measurements_log_delivery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 61
          },
          "name": "internetMeasurementsLogDelivery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsMonitor.InternetMeasurementsLogDeliveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#max_city_networks_to_monitor AwsMonitor#max_city_networks_to_monitor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 19
          },
          "name": "maxCityNetworksToMonitor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#region AwsMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#resources AwsMonitor#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 33
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#status AwsMonitor#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 37
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#tags AwsMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#tags_all AwsMonitor#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/internetmonitor_monitor#traffic_percentage_to_monitor AwsMonitor#traffic_percentage_to_monitor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 49
          },
          "name": "trafficPercentageToMonitor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsAccountPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy aws_cloudwatch_log_account_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsAccountPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy aws_cloudwatch_log_account_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsAccountPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 187
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 203
          },
          "name": "resetSelectionCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountPolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 133
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 146
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 159
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 191
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 207
          },
          "name": "selectionCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 126
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 139
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 152
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 181
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 197
          },
          "name": "selectionCriteria",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy:AwsAccountPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsAccountPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsAccountPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
        "line": 8
      },
      "name": "AwsAccountPolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#policy_document AwsAccountPolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 19
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#policy_name AwsAccountPolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 23
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#policy_type AwsAccountPolicy#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 27
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#id AwsAccountPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#region AwsAccountPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#scope AwsAccountPolicy#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 37
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_account_policy#selection_criteria AwsAccountPolicy#selection_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
            "line": 41
          },
          "name": "selectionCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy:AwsAccountPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsAnomalyDetector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector aws_cloudwatch_log_anomaly_detector}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsAnomalyDetector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector aws_cloudwatch_log_anomaly_detector} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsAnomalyDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnomalyDetector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnomalyDetector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnomalyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnomalyDetector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 123
          },
          "name": "resetAnomalyVisibilityTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 144
          },
          "name": "resetDetectorName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 173
          },
          "name": "resetEvaluationFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 189
          },
          "name": "resetFilterPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 205
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 250
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnomalyDetector",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 260
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 127
          },
          "name": "anomalyVisibilityTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 148
          },
          "name": "detectorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 161
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 177
          },
          "name": "evaluationFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 193
          },
          "name": "filterPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 209
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 222
          },
          "name": "logGroupArnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 254
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 117
          },
          "name": "anomalyVisibilityTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 138
          },
          "name": "detectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 154
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 167
          },
          "name": "evaluationFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 183
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 199
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 215
          },
          "name": "logGroupArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 244
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector:AwsAnomalyDetector"
    },
    "@cdktn/aws.cloudwatch_logs.AwsAnomalyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsAnomalyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
        "line": 8
      },
      "name": "AwsAnomalyDetectorConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#enabled AwsAnomalyDetector#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 20
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#log_group_arn_list AwsAnomalyDetector#log_group_arn_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 36
          },
          "name": "logGroupArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#anomaly_visibility_time AwsAnomalyDetector#anomaly_visibility_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 12
          },
          "name": "anomalyVisibilityTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#detector_name AwsAnomalyDetector#detector_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 16
          },
          "name": "detectorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#evaluation_frequency AwsAnomalyDetector#evaluation_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 24
          },
          "name": "evaluationFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#filter_pattern AwsAnomalyDetector#filter_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 28
          },
          "name": "filterPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#kms_key_id AwsAnomalyDetector#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 32
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#region AwsAnomalyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_anomaly_detector#tags AwsAnomalyDetector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector:AwsAnomalyDetectorConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDataProtectionPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy aws_cloudwatch_log_data_protection_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDataProtectionPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy aws_cloudwatch_log_data_protection_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDataProtectionPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataProtectionPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataProtectionPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataProtectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataProtectionPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataProtectionPolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 118
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 131
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 111
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 124
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy:AwsDataProtectionPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDataProtectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDataProtectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
        "line": 8
      },
      "name": "AwsDataProtectionPolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy#log_group_name AwsDataProtectionPolicy#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 19
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy#policy_document AwsDataProtectionPolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 23
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy#id AwsDataProtectionPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_data_protection_policy#region AwsDataProtectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy:AwsDataProtectionPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDelivery": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery aws_cloudwatch_log_delivery}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery aws_cloudwatch_log_delivery} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDelivery resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDelivery to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDelivery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDelivery to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 194
          },
          "name": "putS3DeliveryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 144
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 165
          },
          "name": "resetRecordFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 197
          },
          "name": "resetS3DeliveryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDelivery",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 191
          },
          "name": "s3DeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 223
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 119
          },
          "name": "deliveryDestinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 132
          },
          "name": "deliverySourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 148
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 169
          },
          "name": "recordFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 201
          },
          "name": "s3DeliveryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 112
          },
          "name": "deliveryDestinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 125
          },
          "name": "deliverySourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 138
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 159
          },
          "name": "recordFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsDelivery"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 332
      },
      "name": "S3DeliveryConfigurationProperty",
      "namespace": "cloudwatch_logs.AwsDelivery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#enable_hive_compatible_path AwsDelivery#enable_hive_compatible_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 336
          },
          "name": "enableHiveCompatiblePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#suffix_path AwsDelivery#suffix_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 340
          },
          "name": "suffixPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsDelivery.S3DeliveryConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DeliveryConfigurationPropertyList",
      "namespace": "cloudwatch_logs.AwsDelivery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsDelivery.S3DeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 400
          },
          "name": "resetEnableHiveCompatiblePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 416
          },
          "name": "resetSuffixPath"
        }
      ],
      "name": "S3DeliveryConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsDelivery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 404
          },
          "name": "enableHiveCompatiblePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 420
          },
          "name": "suffixPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 394
          },
          "name": "enableHiveCompatiblePath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 410
          },
          "name": "suffixPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsDelivery.S3DeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 8
      },
      "name": "AwsDeliveryConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#delivery_destination_arn AwsDelivery#delivery_destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 12
          },
          "name": "deliveryDestinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#delivery_source_name AwsDelivery#delivery_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 16
          },
          "name": "deliverySourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#field_delimiter AwsDelivery#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 20
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#record_fields AwsDelivery#record_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 24
          },
          "name": "recordFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#region AwsDelivery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#s3_delivery_configuration AwsDelivery#s3_delivery_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 34
          },
          "name": "s3DeliveryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDelivery.S3DeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery#tags AwsDelivery#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsDeliveryConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination aws_cloudwatch_log_delivery_destination}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination aws_cloudwatch_log_delivery_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeliveryDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeliveryDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeliveryDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeliveryDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 195
          },
          "name": "putDeliveryDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 198
          },
          "name": "resetDeliveryDestinationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 115
          },
          "name": "resetDeliveryDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 144
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeliveryDestination",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 192
          },
          "name": "deliveryDestinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 186
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 202
          },
          "name": "deliveryDestinationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 119
          },
          "name": "deliveryDestinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 148
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 109
          },
          "name": "deliveryDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 138
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsDeliveryDestination"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 297
      },
      "name": "DeliveryDestinationConfigurationProperty",
      "namespace": "cloudwatch_logs.AwsDeliveryDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#destination_resource_arn AwsDeliveryDestination#destination_resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 301
          },
          "name": "destinationResourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsDeliveryDestination.DeliveryDestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryDestinationConfigurationPropertyList",
      "namespace": "cloudwatch_logs.AwsDeliveryDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 355
          },
          "name": "resetDestinationResourceArn"
        }
      ],
      "name": "DeliveryDestinationConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsDeliveryDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 359
          },
          "name": "destinationResourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 349
          },
          "name": "destinationResourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 8
      },
      "name": "AwsDeliveryDestinationConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#name AwsDeliveryDestination#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#delivery_destination_configuration AwsDeliveryDestination#delivery_destination_configuration}",
            "stability": "experimental",
            "summary": "delivery_destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 36
          },
          "name": "deliveryDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestination.DeliveryDestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#delivery_destination_type AwsDeliveryDestination#delivery_destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 12
          },
          "name": "deliveryDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#output_format AwsDeliveryDestination#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 20
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#region AwsDeliveryDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination#tags AwsDeliveryDestination#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsDeliveryDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination_policy aws_cloudwatch_log_delivery_destination_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination_policy aws_cloudwatch_log_delivery_destination_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeliveryDestinationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeliveryDestinationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeliveryDestinationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeliveryDestinationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeliveryDestinationPolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 94
          },
          "name": "deliveryDestinationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 107
          },
          "name": "deliveryDestinationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 87
          },
          "name": "deliveryDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 100
          },
          "name": "deliveryDestinationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy:AwsDeliveryDestinationPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliveryDestinationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
        "line": 8
      },
      "name": "AwsDeliveryDestinationPolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination_policy#delivery_destination_name AwsDeliveryDestinationPolicy#delivery_destination_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 12
          },
          "name": "deliveryDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination_policy#delivery_destination_policy AwsDeliveryDestinationPolicy#delivery_destination_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 16
          },
          "name": "deliveryDestinationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_destination_policy#region AwsDeliveryDestinationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy:AwsDeliveryDestinationPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliverySource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source aws_cloudwatch_log_delivery_source}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliverySource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source aws_cloudwatch_log_delivery_source} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliverySourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeliverySource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeliverySource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeliverySource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeliverySource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeliverySource",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 156
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 109
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 151
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 102
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 144
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source:AwsDeliverySource"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDeliverySourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDeliverySourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
        "line": 8
      },
      "name": "AwsDeliverySourceConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source#log_type AwsDeliverySource#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 12
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source#name AwsDeliverySource#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source#resource_arn AwsDeliverySource#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 26
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source#region AwsDeliverySource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_delivery_source#tags AwsDeliverySource#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source:AwsDeliverySourceConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination aws_cloudwatch_log_destination}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination aws_cloudwatch_log_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 195
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDestination",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 167
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 199
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 212
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 160
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 189
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 205
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-destination:AwsDestination"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
        "line": 8
      },
      "name": "AwsDestinationConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#name AwsDestination#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#role_arn AwsDestination#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#target_arn AwsDestination#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 41
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#id AwsDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#region AwsDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#tags AwsDestination#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination#tags_all AwsDestination#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-destination:AwsDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDestinationPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy aws_cloudwatch_log_destination_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDestinationPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy aws_cloudwatch_log_destination_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsDestinationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDestinationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDestinationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDestinationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDestinationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 132
          },
          "name": "resetForceUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDestinationPolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 107
          },
          "name": "accessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 120
          },
          "name": "destinationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 136
          },
          "name": "forceUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 100
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 113
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 126
          },
          "name": "forceUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy:AwsDestinationPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsDestinationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsDestinationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
        "line": 8
      },
      "name": "AwsDestinationPolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy#access_policy AwsDestinationPolicy#access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 12
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy#destination_name AwsDestinationPolicy#destination_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 16
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy#force_update AwsDestinationPolicy#force_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 20
          },
          "name": "forceUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy#id AwsDestinationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_destination_policy#region AwsDestinationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy:AwsDestinationPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group aws_cloudwatch_log_group}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group aws_cloudwatch_log_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 141
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 173
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 189
          },
          "name": "resetLogGroupClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 205
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 221
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 237
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 253
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 269
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 285
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 301
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroup",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 145
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 177
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 193
          },
          "name": "logGroupClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 225
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 257
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 273
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 305
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 289
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 135
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 167
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 183
          },
          "name": "logGroupClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 215
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 247
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 263
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 279
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 295
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-group:AwsGroup"
    },
    "@cdktn/aws.cloudwatch_logs.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#deletion_protection_enabled AwsGroup#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 12
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#id AwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#kms_key_id AwsGroup#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 23
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#log_group_class AwsGroup#log_group_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 27
          },
          "name": "logGroupClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#name AwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#name_prefix AwsGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 35
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#region AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#retention_in_days AwsGroup#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 45
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#skip_destroy AwsGroup#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 49
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#tags AwsGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_group#tags_all AwsGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-group:AwsGroupConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsIndexPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_index_policy aws_cloudwatch_log_index_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsIndexPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_index_policy aws_cloudwatch_log_index_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsIndexPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIndexPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIndexPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_index_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIndexPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIndexPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 141
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIndexPolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 96
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 109
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 89
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 102
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy:AwsIndexPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsIndexPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsIndexPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
        "line": 8
      },
      "name": "AwsIndexPolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_index_policy#log_group_name AwsIndexPolicy#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 12
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_index_policy#policy_document AwsIndexPolicy#policy_document}",
            "stability": "experimental",
            "summary": "Field index filter policy, in JSON."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 18
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_index_policy#region AwsIndexPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
            "line": 24
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy:AwsIndexPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsMetricFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter aws_cloudwatch_log_metric_filter}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter aws_cloudwatch_log_metric_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMetricFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMetricFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMetricFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMetricFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 202
          },
          "name": "putMetricTransformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 118
          },
          "name": "resetApplyOnTransformedLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 226
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMetricFilter",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 199
          },
          "name": "metricTransformation",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 122
          },
          "name": "applyOnTransformedLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 151
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 206
          },
          "name": "metricTransformationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 177
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 112
          },
          "name": "applyOnTransformedLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 144
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 170
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter:AwsMetricFilter"
    },
    "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 343
      },
      "name": "MetricTransformationProperty",
      "namespace": "cloudwatch_logs.AwsMetricFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#name AwsMetricFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#namespace AwsMetricFilter#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 359
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#value AwsMetricFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 367
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#default_value AwsMetricFilter#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 347
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#dimensions AwsMetricFilter#dimensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 351
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#unit AwsMetricFilter#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 363
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter:AwsMetricFilter.MetricTransformationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 439
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 455
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 497
          },
          "name": "resetUnit"
        }
      ],
      "name": "MetricTransformationPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsMetricFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 443
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 459
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 485
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 501
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 514
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 433
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 449
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 478
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 491
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 507
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter:AwsMetricFilter.MetricTransformationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsMetricFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 8
      },
      "name": "AwsMetricFilterConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#log_group_name AwsMetricFilter#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 23
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#metric_transformation AwsMetricFilter#metric_transformation}",
            "stability": "experimental",
            "summary": "metric_transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 43
          },
          "name": "metricTransformation",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsMetricFilter.MetricTransformationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#name AwsMetricFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#pattern AwsMetricFilter#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 31
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#apply_on_transformed_logs AwsMetricFilter#apply_on_transformed_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 12
          },
          "name": "applyOnTransformedLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#id AwsMetricFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_metric_filter#region AwsMetricFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter:AwsMetricFilterConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsQueryDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition aws_cloudwatch_query_definition}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsQueryDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition aws_cloudwatch_query_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsQueryDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQueryDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQueryDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQueryDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueryDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 127
          },
          "name": "resetLogGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQueryDefinition",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 149
          },
          "name": "queryDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 131
          },
          "name": "logGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 162
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 121
          },
          "name": "logGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 155
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-query-definition:AwsQueryDefinition"
    },
    "@cdktn/aws.cloudwatch_logs.AwsQueryDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsQueryDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
        "line": 8
      },
      "name": "AwsQueryDefinitionConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition#name AwsQueryDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition#query_string AwsQueryDefinition#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 27
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition#id AwsQueryDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition#log_group_names AwsQueryDefinition#log_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 19
          },
          "name": "logGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_query_definition#region AwsQueryDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-query-definition:AwsQueryDefinitionConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy aws_cloudwatch_log_resource_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy aws_cloudwatch_log_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 135
          },
          "name": "resetPolicyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 172
          },
          "name": "resetResourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 144
          },
          "name": "policyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 181
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 123
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 139
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 176
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 116
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 129
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 166
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy#policy_document AwsResourcePolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 19
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy#id AwsResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy#policy_name AwsResourcePolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 23
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
            "line": 33
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source aws_cloudwatch_log_s3_table_integration_source}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source aws_cloudwatch_log_s3_table_integration_source} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TableIntegrationSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TableIntegrationSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TableIntegrationSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TableIntegrationSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 133
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 149
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 136
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 120
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 152
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TableIntegrationSource",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 130
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 146
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 140
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 108
          },
          "name": "integrationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 124
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 156
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 101
          },
          "name": "integrationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 114
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSource"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 274
      },
      "name": "DataSourceProperty",
      "namespace": "cloudwatch_logs.AwsS3TableIntegrationSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#name AwsS3TableIntegrationSource#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#type AwsS3TableIntegrationSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 282
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSource.DataSourceProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "cloudwatch_logs.AwsS3TableIntegrationSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSource.DataSourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 284
      },
      "name": "DataSourcePropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsS3TableIntegrationSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 343
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 356
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 336
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 349
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSource.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 380
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_logs.AwsS3TableIntegrationSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#delete AwsS3TableIntegrationSource#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 386
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSource.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 438
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsS3TableIntegrationSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 442
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 432
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 8
      },
      "name": "AwsS3TableIntegrationSourceConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#integration_arn AwsS3TableIntegrationSource#integration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 12
          },
          "name": "integrationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#data_source AwsS3TableIntegrationSource#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 24
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#region AwsS3TableIntegrationSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_s3_table_integration_source#timeouts AwsS3TableIntegrationSource#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
            "line": 30
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsS3TableIntegrationSource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsS3TableIntegrationSourceConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsStorageTierPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_storage_tier_policy aws_cloudwatch_log_storage_tier_policy}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsStorageTierPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_storage_tier_policy aws_cloudwatch_log_storage_tier_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsStorageTierPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStorageTierPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStorageTierPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_storage_tier_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStorageTierPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStorageTierPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStorageTierPolicy",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 112
          },
          "name": "storageTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 105
          },
          "name": "storageTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy:AwsStorageTierPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsStorageTierPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsStorageTierPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
        "line": 8
      },
      "name": "AwsStorageTierPolicyConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_storage_tier_policy#storage_tier AwsStorageTierPolicy#storage_tier}",
            "stability": "experimental",
            "summary": "The storage tier to set for the account. Valid values are `STANDARD` or `INTELLIGENT_TIERING`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 20
          },
          "name": "storageTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_storage_tier_policy#region AwsStorageTierPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy:AwsStorageTierPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream aws_cloudwatch_log_stream}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream aws_cloudwatch_log_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStream",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 123
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 116
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-stream:AwsStream"
    },
    "@cdktn/aws.cloudwatch_logs.AwsStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
        "line": 8
      },
      "name": "AwsStreamConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream#log_group_name AwsStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 19
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream#name AwsStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream#id AwsStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_stream#region AwsStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-stream:AwsStreamConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsSubscriptionFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter aws_cloudwatch_log_subscription_filter}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsSubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter aws_cloudwatch_log_subscription_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsSubscriptionFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubscriptionFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubscriptionFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubscriptionFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubscriptionFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 131
          },
          "name": "resetApplyOnTransformedLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 160
          },
          "name": "resetDistribution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 176
          },
          "name": "resetEmitSystemFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 247
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 263
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 275
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubscriptionFilter",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 135
          },
          "name": "applyOnTransformedLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 148
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 164
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 180
          },
          "name": "emitSystemFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 193
          },
          "name": "filterPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 222
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 251
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 267
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 125
          },
          "name": "applyOnTransformedLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 141
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 154
          },
          "name": "distribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 170
          },
          "name": "emitSystemFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 186
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 215
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 241
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 257
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter:AwsSubscriptionFilter"
    },
    "@cdktn/aws.cloudwatch_logs.AwsSubscriptionFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsSubscriptionFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
        "line": 8
      },
      "name": "AwsSubscriptionFilterConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#destination_arn AwsSubscriptionFilter#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 16
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#filter_pattern AwsSubscriptionFilter#filter_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 28
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#log_group_name AwsSubscriptionFilter#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 39
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#name AwsSubscriptionFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#apply_on_transformed_logs AwsSubscriptionFilter#apply_on_transformed_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 12
          },
          "name": "applyOnTransformedLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#distribution AwsSubscriptionFilter#distribution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 20
          },
          "name": "distribution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#emit_system_fields AwsSubscriptionFilter#emit_system_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 24
          },
          "name": "emitSystemFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#id AwsSubscriptionFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#region AwsSubscriptionFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_subscription_filter#role_arn AwsSubscriptionFilter#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
            "line": 53
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter:AwsSubscriptionFilterConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer aws_cloudwatch_log_transformer}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer aws_cloudwatch_log_transformer} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransformer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransformer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransformer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransformer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 121
          },
          "name": "putTransformerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 108
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 124
          },
          "name": "resetTransformerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransformer",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 118
          },
          "name": "transformerConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 96
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 112
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 128
          },
          "name": "transformerConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 89
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 102
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1640
      },
      "name": "AddKeysProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1646
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.AddKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.AddKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1697
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1700
          },
          "name": "resetEntry"
        }
      ],
      "name": "AddKeysPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1694
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1704
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.AddKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1860
      },
      "name": "CopyValueProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1866
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.CopyValueProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1944
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyValuePropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.CopyValuePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1917
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1920
          },
          "name": "resetEntry"
        }
      ],
      "name": "CopyValuePropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1914
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1924
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.CopyValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1948
      },
      "name": "CsvProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#columns AwsTransformer#columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1952
          },
          "name": "columns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#delimiter AwsTransformer#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1956
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#quote_character AwsTransformer#quote_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1960
          },
          "name": "quoteCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1964
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.CsvProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CsvPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.CsvPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2036
          },
          "name": "resetColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2052
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2068
          },
          "name": "resetQuoteCharacter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2084
          },
          "name": "resetSource"
        }
      ],
      "name": "CsvPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2040
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2056
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2072
          },
          "name": "quoteCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2088
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2030
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2046
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2062
          },
          "name": "quoteCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2078
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.CsvPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2112
      },
      "name": "DateTimeConverterProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#match_patterns AwsTransformer#match_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2120
          },
          "name": "matchPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2124
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#target AwsTransformer#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2132
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#locale AwsTransformer#locale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2116
          },
          "name": "locale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source_timezone AwsTransformer#source_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2128
          },
          "name": "sourceTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#target_format AwsTransformer#target_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2136
          },
          "name": "targetFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#target_timezone AwsTransformer#target_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2140
          },
          "name": "targetTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.DateTimeConverterProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeConverterPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.DateTimeConverterPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2230
          },
          "name": "resetLocale"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2272
          },
          "name": "resetSourceTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2301
          },
          "name": "resetTargetFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2317
          },
          "name": "resetTargetTimezone"
        }
      ],
      "name": "DateTimeConverterPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2234
          },
          "name": "localeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2247
          },
          "name": "matchPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2260
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2276
          },
          "name": "sourceTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2305
          },
          "name": "targetFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2289
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2321
          },
          "name": "targetTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2224
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2240
          },
          "name": "matchPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2253
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2266
          },
          "name": "sourceTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2282
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2295
          },
          "name": "targetFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2311
          },
          "name": "targetTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.DateTimeConverterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2345
      },
      "name": "DeleteKeysProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#with_keys AwsTransformer#with_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2349
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.DeleteKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeleteKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.DeleteKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2351
      },
      "name": "DeleteKeysPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2404
          },
          "name": "withKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2397
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.DeleteKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2428
      },
      "name": "GrokProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#match AwsTransformer#match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2432
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2436
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.GrokProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrokPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.GrokPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2509
          },
          "name": "resetSource"
        }
      ],
      "name": "GrokPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2497
          },
          "name": "matchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2513
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2490
          },
          "name": "match",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2503
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.GrokPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2537
      },
      "name": "ListToMapProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#key AwsTransformer#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2549
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2553
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#flatten AwsTransformer#flatten}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2541
          },
          "name": "flatten",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#flattened_element AwsTransformer#flattened_element}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2545
          },
          "name": "flattenedElement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#target AwsTransformer#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2557
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#value_key AwsTransformer#value_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2561
          },
          "name": "valueKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ListToMapProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListToMapPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ListToMapPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2645
          },
          "name": "resetFlatten"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2661
          },
          "name": "resetFlattenedElement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2703
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2719
          },
          "name": "resetValueKey"
        }
      ],
      "name": "ListToMapPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2665
          },
          "name": "flattenedElementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2649
          },
          "name": "flattenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2678
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2691
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2707
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2723
          },
          "name": "valueKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2639
          },
          "name": "flatten",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2655
          },
          "name": "flattenedElement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2671
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2684
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2697
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2713
          },
          "name": "valueKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ListToMapPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2747
      },
      "name": "LowerCaseStringProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#with_keys AwsTransformer#with_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2751
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.LowerCaseStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LowerCaseStringPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.LowerCaseStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2753
      },
      "name": "LowerCaseStringPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2806
          },
          "name": "withKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2799
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.LowerCaseStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2962
      },
      "name": "MoveKeysProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2968
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.MoveKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3046
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MoveKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.MoveKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3019
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3022
          },
          "name": "resetEntry"
        }
      ],
      "name": "MoveKeysPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3016
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3026
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.MoveKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3050
      },
      "name": "ParseCloudfrontProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3054
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseCloudfrontProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseCloudfrontPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseCloudfrontPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3108
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseCloudfrontPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3112
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3102
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseCloudfrontPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3136
      },
      "name": "ParseJsonProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#destination AwsTransformer#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3140
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3144
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseJsonProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseJsonPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseJsonPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3204
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3220
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseJsonPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3208
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3224
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3198
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3214
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseJsonPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3248
      },
      "name": "ParseKeyValueProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#destination AwsTransformer#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3252
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#field_delimiter AwsTransformer#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3256
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#key_prefix AwsTransformer#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3260
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#key_value_delimiter AwsTransformer#key_value_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3264
          },
          "name": "keyValueDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#non_match_value AwsTransformer#non_match_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3268
          },
          "name": "nonMatchValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists AwsTransformer#overwrite_if_exists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3272
          },
          "name": "overwriteIfExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3276
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseKeyValueProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseKeyValuePropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseKeyValuePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3366
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3382
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3398
          },
          "name": "resetKeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3414
          },
          "name": "resetKeyValueDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3430
          },
          "name": "resetNonMatchValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3446
          },
          "name": "resetOverwriteIfExists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3462
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseKeyValuePropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3370
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3386
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3402
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3418
          },
          "name": "keyValueDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3434
          },
          "name": "nonMatchValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3450
          },
          "name": "overwriteIfExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3466
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3360
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3376
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3392
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3408
          },
          "name": "keyValueDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3424
          },
          "name": "nonMatchValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3440
          },
          "name": "overwriteIfExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3456
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseKeyValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3490
      },
      "name": "ParsePostgresProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3494
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParsePostgresProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsePostgresPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParsePostgresPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3548
          },
          "name": "resetSource"
        }
      ],
      "name": "ParsePostgresPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3552
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3542
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParsePostgresPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3576
      },
      "name": "ParseRoute53Property",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3580
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseRoute53Property"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseRoute53PropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseRoute53PropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3634
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseRoute53PropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3638
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3628
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseRoute53PropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3662
      },
      "name": "ParseToOcsfProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#event_source AwsTransformer#event_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3666
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#ocsf_version AwsTransformer#ocsf_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3670
          },
          "name": "ocsfVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3674
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseToOcsfProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseToOcsfPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseToOcsfPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3766
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseToOcsfPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3741
          },
          "name": "eventSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3754
          },
          "name": "ocsfVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3770
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3734
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3747
          },
          "name": "ocsfVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3760
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseToOcsfPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3794
      },
      "name": "ParseVpcProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3798
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseVpcProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseVpcPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseVpcPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3852
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseVpcPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3856
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3846
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseVpcPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3880
      },
      "name": "ParseWafProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3884
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseWafProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseWafPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseWafPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3938
          },
          "name": "resetSource"
        }
      ],
      "name": "ParseWafPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3942
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3932
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.ParseWafPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4098
      },
      "name": "RenameKeysProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4104
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.RenameKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4182
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenameKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.RenameKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4155
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4158
          },
          "name": "resetEntry"
        }
      ],
      "name": "RenameKeysPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4152
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4162
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.RenameKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4292
      },
      "name": "SplitStringProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4298
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.SplitStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitStringPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.SplitStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4349
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4352
          },
          "name": "resetEntry"
        }
      ],
      "name": "SplitStringPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4346
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4356
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.SplitStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4509
      },
      "name": "SubstituteStringProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4515
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.SubstituteStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubstituteStringPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.SubstituteStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4566
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4569
          },
          "name": "resetEntry"
        }
      ],
      "name": "SubstituteStringPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4563
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4573
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.SubstituteStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1508
      },
      "name": "TransformerConfigAddKeysEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#key AwsTransformer#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1512
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#value AwsTransformer#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists AwsTransformer#overwrite_if_exists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1516
          },
          "name": "overwriteIfExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigAddKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigAddKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigAddKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1599
          },
          "name": "resetOverwriteIfExists"
        }
      ],
      "name": "TransformerConfigAddKeysEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1587
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1603
          },
          "name": "overwriteIfExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1616
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1580
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1593
          },
          "name": "overwriteIfExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1609
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigAddKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigAddKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1728
      },
      "name": "TransformerConfigCopyValueEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1736
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#target AwsTransformer#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1740
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists AwsTransformer#overwrite_if_exists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1732
          },
          "name": "overwriteIfExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigCopyValueEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigCopyValueEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigCopyValueEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1806
          },
          "name": "resetOverwriteIfExists"
        }
      ],
      "name": "TransformerConfigCopyValueEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1810
          },
          "name": "overwriteIfExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1823
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1836
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1800
          },
          "name": "overwriteIfExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1816
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1829
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigCopyValueEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigCopyValueEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2830
      },
      "name": "TransformerConfigMoveKeysEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2838
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#target AwsTransformer#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2842
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists AwsTransformer#overwrite_if_exists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2834
          },
          "name": "overwriteIfExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigMoveKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigMoveKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigMoveKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 2854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2908
          },
          "name": "resetOverwriteIfExists"
        }
      ],
      "name": "TransformerConfigMoveKeysEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2912
          },
          "name": "overwriteIfExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2925
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2938
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2902
          },
          "name": "overwriteIfExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2918
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2931
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 2858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigMoveKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4957
      },
      "name": "TransformerConfigProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#add_keys AwsTransformer#add_keys}",
            "stability": "experimental",
            "summary": "add_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4963
          },
          "name": "addKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#copy_value AwsTransformer#copy_value}",
            "stability": "experimental",
            "summary": "copy_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4969
          },
          "name": "copyValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#csv AwsTransformer#csv}",
            "stability": "experimental",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4975
          },
          "name": "csv",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#date_time_converter AwsTransformer#date_time_converter}",
            "stability": "experimental",
            "summary": "date_time_converter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4981
          },
          "name": "dateTimeConverter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#delete_keys AwsTransformer#delete_keys}",
            "stability": "experimental",
            "summary": "delete_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4987
          },
          "name": "deleteKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#grok AwsTransformer#grok}",
            "stability": "experimental",
            "summary": "grok block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4993
          },
          "name": "grok",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#list_to_map AwsTransformer#list_to_map}",
            "stability": "experimental",
            "summary": "list_to_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4999
          },
          "name": "listToMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#lower_case_string AwsTransformer#lower_case_string}",
            "stability": "experimental",
            "summary": "lower_case_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5005
          },
          "name": "lowerCaseString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#move_keys AwsTransformer#move_keys}",
            "stability": "experimental",
            "summary": "move_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5011
          },
          "name": "moveKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_cloudfront AwsTransformer#parse_cloudfront}",
            "stability": "experimental",
            "summary": "parse_cloudfront block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5017
          },
          "name": "parseCloudfront",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_json AwsTransformer#parse_json}",
            "stability": "experimental",
            "summary": "parse_json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5023
          },
          "name": "parseJson",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_key_value AwsTransformer#parse_key_value}",
            "stability": "experimental",
            "summary": "parse_key_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5029
          },
          "name": "parseKeyValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_postgres AwsTransformer#parse_postgres}",
            "stability": "experimental",
            "summary": "parse_postgres block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5035
          },
          "name": "parsePostgres",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_route53 AwsTransformer#parse_route53}",
            "stability": "experimental",
            "summary": "parse_route53 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5041
          },
          "name": "parseRoute53",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_to_ocsf AwsTransformer#parse_to_ocsf}",
            "stability": "experimental",
            "summary": "parse_to_ocsf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5047
          },
          "name": "parseToOcsf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_vpc AwsTransformer#parse_vpc}",
            "stability": "experimental",
            "summary": "parse_vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5053
          },
          "name": "parseVpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#parse_waf AwsTransformer#parse_waf}",
            "stability": "experimental",
            "summary": "parse_waf block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5059
          },
          "name": "parseWaf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#rename_keys AwsTransformer#rename_keys}",
            "stability": "experimental",
            "summary": "rename_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5065
          },
          "name": "renameKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#split_string AwsTransformer#split_string}",
            "stability": "experimental",
            "summary": "split_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5071
          },
          "name": "splitString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#substitute_string AwsTransformer#substitute_string}",
            "stability": "experimental",
            "summary": "substitute_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5077
          },
          "name": "substituteString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#trim_string AwsTransformer#trim_string}",
            "stability": "experimental",
            "summary": "trim_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5083
          },
          "name": "trimString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#type_converter AwsTransformer#type_converter}",
            "stability": "experimental",
            "summary": "type_converter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5089
          },
          "name": "typeConverter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#upper_case_string AwsTransformer#upper_case_string}",
            "stability": "experimental",
            "summary": "upper_case_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5095
          },
          "name": "upperCaseString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 5650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 5642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 5107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 5097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5278
          },
          "name": "putAddKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5294
          },
          "name": "putCopyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5310
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5326
          },
          "name": "putDateTimeConverter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5342
          },
          "name": "putDeleteKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5358
          },
          "name": "putGrok",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5374
          },
          "name": "putListToMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5390
          },
          "name": "putLowerCaseString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5406
          },
          "name": "putMoveKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5422
          },
          "name": "putParseCloudfront",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5438
          },
          "name": "putParseJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5454
          },
          "name": "putParseKeyValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5470
          },
          "name": "putParsePostgres",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5486
          },
          "name": "putParseRoute53",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5502
          },
          "name": "putParseToOcsf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5518
          },
          "name": "putParseVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5534
          },
          "name": "putParseWaf",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5550
          },
          "name": "putRenameKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5566
          },
          "name": "putSplitString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5582
          },
          "name": "putSubstituteString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5598
          },
          "name": "putTrimString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5614
          },
          "name": "putTypeConverter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5630
          },
          "name": "putUpperCaseString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5281
          },
          "name": "resetAddKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5297
          },
          "name": "resetCopyValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5313
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5329
          },
          "name": "resetDateTimeConverter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5345
          },
          "name": "resetDeleteKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5361
          },
          "name": "resetGrok"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5377
          },
          "name": "resetListToMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5393
          },
          "name": "resetLowerCaseString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5409
          },
          "name": "resetMoveKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5425
          },
          "name": "resetParseCloudfront"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5441
          },
          "name": "resetParseJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5457
          },
          "name": "resetParseKeyValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5473
          },
          "name": "resetParsePostgres"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5489
          },
          "name": "resetParseRoute53"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5505
          },
          "name": "resetParseToOcsf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5521
          },
          "name": "resetParseVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5537
          },
          "name": "resetParseWaf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5553
          },
          "name": "resetRenameKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5569
          },
          "name": "resetSplitString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5585
          },
          "name": "resetSubstituteString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5601
          },
          "name": "resetTrimString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5617
          },
          "name": "resetTypeConverter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5633
          },
          "name": "resetUpperCaseString"
        }
      ],
      "name": "TransformerConfigPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5275
          },
          "name": "addKeys",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5291
          },
          "name": "copyValue",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5307
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5323
          },
          "name": "dateTimeConverter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5339
          },
          "name": "deleteKeys",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5355
          },
          "name": "grok",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5371
          },
          "name": "listToMap",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5387
          },
          "name": "lowerCaseString",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5403
          },
          "name": "moveKeys",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5419
          },
          "name": "parseCloudfront",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5435
          },
          "name": "parseJson",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5451
          },
          "name": "parseKeyValue",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5467
          },
          "name": "parsePostgres",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5483
          },
          "name": "parseRoute53",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5499
          },
          "name": "parseToOcsf",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5515
          },
          "name": "parseVpc",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5531
          },
          "name": "parseWaf",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5547
          },
          "name": "renameKeys",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5563
          },
          "name": "splitString",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5579
          },
          "name": "substituteString",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5595
          },
          "name": "trimString",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5611
          },
          "name": "typeConverter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5627
          },
          "name": "upperCaseString",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5285
          },
          "name": "addKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.AddKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5301
          },
          "name": "copyValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CopyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5317
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.CsvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5333
          },
          "name": "dateTimeConverterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DateTimeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5349
          },
          "name": "deleteKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.DeleteKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5365
          },
          "name": "grokInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.GrokProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5381
          },
          "name": "listToMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ListToMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5397
          },
          "name": "lowerCaseStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.LowerCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5413
          },
          "name": "moveKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.MoveKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5429
          },
          "name": "parseCloudfrontInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseCloudfrontProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5445
          },
          "name": "parseJsonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5461
          },
          "name": "parseKeyValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseKeyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5477
          },
          "name": "parsePostgresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParsePostgresProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5493
          },
          "name": "parseRoute53Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseRoute53Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5509
          },
          "name": "parseToOcsfInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseToOcsfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5525
          },
          "name": "parseVpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseVpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5541
          },
          "name": "parseWafInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.ParseWafProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5557
          },
          "name": "renameKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.RenameKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5573
          },
          "name": "splitStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SplitStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5589
          },
          "name": "substituteStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.SubstituteStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5605
          },
          "name": "trimStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5621
          },
          "name": "typeConverterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5637
          },
          "name": "upperCaseStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 5111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3966
      },
      "name": "TransformerConfigRenameKeysEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#key AwsTransformer#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3970
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#rename_to AwsTransformer#rename_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3978
          },
          "name": "renameTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#overwrite_if_exists AwsTransformer#overwrite_if_exists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3974
          },
          "name": "overwriteIfExists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigRenameKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigRenameKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigRenameKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 3990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4057
          },
          "name": "resetOverwriteIfExists"
        }
      ],
      "name": "TransformerConfigRenameKeysEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4045
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4061
          },
          "name": "overwriteIfExistsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4074
          },
          "name": "renameToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4038
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4051
          },
          "name": "overwriteIfExists",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4067
          },
          "name": "renameTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 3994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigRenameKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4186
      },
      "name": "TransformerConfigSplitStringEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#delimiter AwsTransformer#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4190
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4194
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigSplitStringEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4288
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigSplitStringEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigSplitStringEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4196
      },
      "name": "TransformerConfigSplitStringEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4255
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4268
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4248
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4261
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSplitStringEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigSplitStringEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4380
      },
      "name": "TransformerConfigSubstituteStringEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#from AwsTransformer#from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4384
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#source AwsTransformer#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4388
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#to AwsTransformer#to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4392
          },
          "name": "to",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigSubstituteStringEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigSubstituteStringEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigSubstituteStringEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4394
      },
      "name": "TransformerConfigSubstituteStringEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4459
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4472
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4485
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4452
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4465
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4478
          },
          "name": "to",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigSubstituteStringEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4680
      },
      "name": "TransformerConfigTypeConverterEntryProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#key AwsTransformer#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4684
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#type AwsTransformer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4688
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigTypeConverterEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigTypeConverterEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigTypeConverterEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4690
      },
      "name": "TransformerConfigTypeConverterEntryPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4749
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4762
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4742
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4755
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4597
      },
      "name": "TrimStringProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#with_keys AwsTransformer#with_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4601
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TrimStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrimStringPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TrimStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4603
      },
      "name": "TrimStringPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4656
          },
          "name": "withKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4649
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TrimStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TrimStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4786
      },
      "name": "TypeConverterProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#entry AwsTransformer#entry}",
            "stability": "experimental",
            "summary": "entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4792
          },
          "name": "entry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TypeConverterProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypeConverterPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TypeConverterPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4843
          },
          "name": "putEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4846
          },
          "name": "resetEntry"
        }
      ],
      "name": "TypeConverterPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4840
          },
          "name": "entry",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4850
          },
          "name": "entryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TypeConverterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.TypeConverterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4874
      },
      "name": "UpperCaseStringProperty",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#with_keys AwsTransformer#with_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4878
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.UpperCaseStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpperCaseStringPropertyList",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.UpperCaseStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
          "line": 4890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4880
      },
      "name": "UpperCaseStringPropertyOutputReference",
      "namespace": "cloudwatch_logs.AwsTransformer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4933
          },
          "name": "withKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4926
          },
          "name": "withKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 4894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.UpperCaseStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformer.UpperCaseStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsTransformerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 8
      },
      "name": "AwsTransformerConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#log_group_arn AwsTransformer#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 12
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#region AwsTransformer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_log_transformer#transformer_config AwsTransformer#transformer_config}",
            "stability": "experimental",
            "summary": "transformer_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
            "line": 24
          },
          "name": "transformerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.AwsTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsTransformerConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document aws_cloudwatch_log_data_protection_policy_document}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document aws_cloudwatch_log_data_protection_policy_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDataProtectionPolicyDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDataProtectionPolicyDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDataProtectionPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDataProtectionPolicyDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 176
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 192
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 179
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 113
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 163
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDataProtectionPolicyDocument",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 173
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 138
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 189
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 183
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 117
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 196
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 167
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 157
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1051
      },
      "name": "AuditProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#findings_destination DataAwsDataProtectionPolicyDocument#findings_destination}",
            "stability": "experimental",
            "summary": "findings_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1057
          },
          "name": "findingsDestination",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.AuditProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1096
          },
          "name": "putFindingsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "AuditPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1093
          },
          "name": "findingsDestination",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1100
          },
          "name": "findingsDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.AuditPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 786
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#log_group DataAwsDataProtectionPolicyDocument#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 790
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 792
      },
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 833
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 826
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 730
      },
      "name": "ConfigurationProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#custom_data_identifier DataAwsDataProtectionPolicyDocument#custom_data_identifier}",
            "stability": "experimental",
            "summary": "custom_data_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 736
          },
          "name": "customDataIdentifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.ConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 775
          },
          "name": "putCustomDataIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 778
          },
          "name": "resetCustomDataIdentifier"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 772
          },
          "name": "customDataIdentifier",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 782
          },
          "name": "customDataIdentifierInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 624
      },
      "name": "CustomDataIdentifierProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#name DataAwsDataProtectionPolicyDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 628
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#regex DataAwsDataProtectionPolicyDocument#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 632
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomDataIdentifierPropertyList",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 634
      },
      "name": "CustomDataIdentifierPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 693
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 706
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 699
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1132
      },
      "name": "DeidentifyProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#mask_config DataAwsDataProtectionPolicyDocument#mask_config}",
            "stability": "experimental",
            "summary": "mask_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1138
          },
          "name": "maskConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.DeidentifyProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1177
          },
          "name": "putMaskConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "DeidentifyPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1174
          },
          "name": "maskConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1181
          },
          "name": "maskConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.DeidentifyPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 939
      },
      "name": "FindingsDestinationProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#cloudwatch_logs DataAwsDataProtectionPolicyDocument#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 945
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#firehose DataAwsDataProtectionPolicyDocument#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 951
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#s3 DataAwsDataProtectionPolicyDocument#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 957
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3Property"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1008
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1024
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1040
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1011
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1027
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1043
          },
          "name": "resetS3"
        }
      ],
      "name": "FindingsDestinationPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1005
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1021
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1037
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1015
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1031
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1047
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 837
      },
      "name": "FirehoseProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#delivery_stream DataAwsDataProtectionPolicyDocument#delivery_stream}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 841
          },
          "name": "deliveryStream",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.FirehoseProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 843
      },
      "name": "FirehosePropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 884
          },
          "name": "deliveryStreamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 877
          },
          "name": "deliveryStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1104
      },
      "name": "MaskConfigProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.MaskConfigProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 1113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1106
      },
      "name": "MaskConfigPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.MaskConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.MaskConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1185
      },
      "name": "OperationProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#audit DataAwsDataProtectionPolicyDocument#audit}",
            "stability": "experimental",
            "summary": "audit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1191
          },
          "name": "audit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#deidentify DataAwsDataProtectionPolicyDocument#deidentify}",
            "stability": "experimental",
            "summary": "deidentify block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1197
          },
          "name": "deidentify",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.OperationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1242
          },
          "name": "putAudit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1258
          },
          "name": "putDeidentify",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1245
          },
          "name": "resetAudit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1261
          },
          "name": "resetDeidentify"
        }
      ],
      "name": "OperationPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1239
          },
          "name": "audit",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1255
          },
          "name": "deidentify",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1249
          },
          "name": "auditInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.AuditProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1265
          },
          "name": "deidentifyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.DeidentifyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.OperationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 888
      },
      "name": "S3Property",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#bucket DataAwsDataProtectionPolicyDocument#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 892
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.S3Property"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 894
      },
      "name": "S3PropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 935
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 928
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.S3Property"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.S3PropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1269
      },
      "name": "StatementProperty",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#data_identifiers DataAwsDataProtectionPolicyDocument#data_identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1273
          },
          "name": "dataIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#operation DataAwsDataProtectionPolicyDocument#operation}",
            "stability": "experimental",
            "summary": "operation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1283
          },
          "name": "operation",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#sid DataAwsDataProtectionPolicyDocument#sid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1277
          },
          "name": "sid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.StatementProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.StatementPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1375
          },
          "name": "putOperation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1362
          },
          "name": "resetSid"
        }
      ],
      "name": "StatementPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsDataProtectionPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1372
          },
          "name": "operation",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1350
          },
          "name": "dataIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1379
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.OperationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1366
          },
          "name": "sidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1343
          },
          "name": "dataIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1356
          },
          "name": "sid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 1299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocument.StatementPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsDataProtectionPolicyDocumentConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#name DataAwsDataProtectionPolicyDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#statement DataAwsDataProtectionPolicyDocument#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 39
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#configuration DataAwsDataProtectionPolicyDocument#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 33
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsDataProtectionPolicyDocument.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#description DataAwsDataProtectionPolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#id DataAwsDataProtectionPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_data_protection_policy_document#version DataAwsDataProtectionPolicyDocument#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
            "line": 27
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsDataProtectionPolicyDocumentConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group aws_cloudwatch_log_group}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group aws_cloudwatch_log_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGroup",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 99
          },
          "name": "creationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 104
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 125
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 130
          },
          "name": "logGroupClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 164
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-group:DataAwsGroup"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
        "line": 8
      },
      "name": "DataAwsGroupConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group#name DataAwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group#id DataAwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group#region DataAwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_group#tags DataAwsGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-group:DataAwsGroupConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_groups aws_cloudwatch_log_groups}."
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_groups aws_cloudwatch_log_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 117
          },
          "name": "resetLogGroupNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGroups",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 89
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 126
          },
          "name": "logGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 121
          },
          "name": "logGroupNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 111
          },
          "name": "logGroupNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups:DataAwsGroups"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
        "line": 8
      },
      "name": "DataAwsGroupsConfig",
      "namespace": "cloudwatch_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_groups#id DataAwsGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_groups#log_group_name_prefix DataAwsGroups#log_group_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 19
          },
          "name": "logGroupNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_log_groups#region DataAwsGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups:DataAwsGroupsConfig"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsMonitor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor aws_networkmonitor_monitor}."
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsMonitor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor aws_networkmonitor_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMonitor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 98
          },
          "name": "resetAggregationPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMonitor",
      "namespace": "cloudwatch_network_monitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 163
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 102
          },
          "name": "aggregationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 125
          },
          "name": "monitorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 92
          },
          "name": "aggregationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 118
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor:AwsMonitor"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
        "line": 8
      },
      "name": "AwsMonitorConfig",
      "namespace": "cloudwatch_network_monitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor#monitor_name AwsMonitor#monitor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 16
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor#aggregation_period AwsMonitor#aggregation_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 12
          },
          "name": "aggregationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor#region AwsMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_monitor#tags AwsMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor:AwsMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsProbe": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe aws_networkmonitor_probe}."
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsProbe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe aws_networkmonitor_probe} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsProbeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProbe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProbe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProbe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProbe to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 141
          },
          "name": "resetDestinationPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 175
          },
          "name": "resetPacketSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProbe",
      "namespace": "cloudwatch_network_monitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 111
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 184
          },
          "name": "probeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 253
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 129
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 145
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 163
          },
          "name": "monitorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 179
          },
          "name": "packetSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 197
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 226
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 122
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 135
          },
          "name": "destinationPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 156
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 169
          },
          "name": "packetSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 190
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 219
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_network_monitor/aws-networkmonitor-probe:AwsProbe"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsProbeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsProbeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
        "line": 8
      },
      "name": "AwsProbeConfig",
      "namespace": "cloudwatch_network_monitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#destination AwsProbe#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 12
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#monitor_name AwsProbe#monitor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 20
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#protocol AwsProbe#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 28
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#source_arn AwsProbe#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 38
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#destination_port AwsProbe#destination_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 16
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#packet_size AwsProbe#packet_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 24
          },
          "name": "packetSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#region AwsProbe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmonitor_probe#tags AwsProbe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_network_monitor/aws-networkmonitor-probe:AwsProbeConfig"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor aws_networkflowmonitor_monitor}."
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor aws_networkflowmonitor_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMonitor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 185
          },
          "name": "putLocalResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 201
          },
          "name": "putRemoteResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 188
          },
          "name": "resetLocalResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 204
          },
          "name": "resetRemoteResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMonitor",
      "namespace": "cloudwatch_networkflow_monitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 182
          },
          "name": "localResource",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 112
          },
          "name": "monitorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 198
          },
          "name": "remoteResource",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 192
          },
          "name": "localResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 125
          },
          "name": "monitorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 208
          },
          "name": "remoteResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 154
          },
          "name": "scopeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 118
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 147
          },
          "name": "scopeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 414
      },
      "name": "LocalResourceProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#identifier AwsMonitor#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 418
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#type AwsMonitor#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 422
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.LocalResourceProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalResourcePropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.LocalResourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 424
      },
      "name": "LocalResourcePropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 483
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 496
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 476
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 489
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.LocalResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 520
      },
      "name": "RemoteResourceProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#identifier AwsMonitor#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 524
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#type AwsMonitor#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 528
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.RemoteResourceProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteResourcePropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.RemoteResourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 530
      },
      "name": "RemoteResourcePropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 589
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 602
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 582
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 595
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.RemoteResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 626
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#create AwsMonitor#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 632
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#delete AwsMonitor#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 638
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#update AwsMonitor#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 644
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 708
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 724
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 740
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 712
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 728
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 744
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 702
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 718
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 734
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitor.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 8
      },
      "name": "AwsMonitorConfig",
      "namespace": "cloudwatch_networkflow_monitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#monitor_name AwsMonitor#monitor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 12
          },
          "name": "monitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#scope_arn AwsMonitor#scope_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 22
          },
          "name": "scopeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#local_resource AwsMonitor#local_resource}",
            "stability": "experimental",
            "summary": "local_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 32
          },
          "name": "localResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.LocalResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#region AwsMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#remote_resource AwsMonitor#remote_resource}",
            "stability": "experimental",
            "summary": "remote_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 38
          },
          "name": "remoteResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.RemoteResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#tags AwsMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_monitor#timeouts AwsMonitor#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsMonitor.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope aws_networkflowmonitor_scope}."
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope aws_networkflowmonitor_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScope resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScope to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScope to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 147
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 102
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 128
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 150
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScope",
      "namespace": "cloudwatch_networkflow_monitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 111
          },
          "name": "scopeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 116
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 138
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 144
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 106
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 132
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 154
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 96
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 122
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 369
      },
      "name": "TargetIdProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#account_id AwsScope#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 373
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetIdProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIdPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetIdPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 375
      },
      "name": "TargetIdPropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 428
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 421
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetIdPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 452
      },
      "name": "TargetIdentifierProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#target_type AwsScope#target_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 456
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#target_id AwsScope#target_id}",
            "stability": "experimental",
            "summary": "target_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 462
          },
          "name": "targetId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetIdentifierProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIdentifierPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetIdentifierPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 532
          },
          "name": "putTargetId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 535
          },
          "name": "resetTargetId"
        }
      ],
      "name": "TargetIdentifierPropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 529
          },
          "name": "targetId",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 539
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 523
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 516
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 563
      },
      "name": "TargetProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#region AwsScope#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 567
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#target_identifier AwsScope#target_identifier}",
            "stability": "experimental",
            "summary": "target_identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 573
          },
          "name": "targetIdentifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 670
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 643
          },
          "name": "putTargetIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 646
          },
          "name": "resetTargetIdentifier"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 640
          },
          "name": "targetIdentifier",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 634
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 650
          },
          "name": "targetIdentifierInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 627
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TargetPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 674
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#create AwsScope#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 680
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#delete AwsScope#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 686
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#update AwsScope#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 692
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 756
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 772
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 788
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_networkflow_monitor.AwsScope",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 760
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 776
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 792
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 750
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 766
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 782
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScope.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 8
      },
      "name": "AwsScopeConfig",
      "namespace": "cloudwatch_networkflow_monitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#region AwsScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#tags AwsScope#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#target AwsScope#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 24
          },
          "name": "target",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkflowmonitor_scope#timeouts AwsScope#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
            "line": 30
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsScope.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsScopeConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization aws_observabilityadmin_centralization_rule_for_organization}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization aws_observabilityadmin_centralization_rule_for_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCentralizationRuleForOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCentralizationRuleForOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCentralizationRuleForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCentralizationRuleForOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 170
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 173
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 151
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCentralizationRuleForOrganization",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 167
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 116
          },
          "name": "ruleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 134
          },
          "name": "tagPropagationFailureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 139
          },
          "name": "tagPropagationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 161
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 177
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 129
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 155
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 122
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1232
      },
      "name": "DestinationLogsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#backup_configuration AwsCentralizationRuleForOrganization#backup_configuration}",
            "stability": "experimental",
            "summary": "backup_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1238
          },
          "name": "backupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#log_group_name_configuration AwsCentralizationRuleForOrganization#log_group_name_configuration}",
            "stability": "experimental",
            "summary": "log_group_name_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1244
          },
          "name": "logGroupNameConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#logs_encryption_configuration AwsCentralizationRuleForOrganization#logs_encryption_configuration}",
            "stability": "experimental",
            "summary": "logs_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1250
          },
          "name": "logsEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#tag_propagation_configuration AwsCentralizationRuleForOrganization#tag_propagation_configuration}",
            "stability": "experimental",
            "summary": "tag_propagation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1256
          },
          "name": "tagPropagationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationLogsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1325
          },
          "name": "putBackupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1341
          },
          "name": "putLogGroupNameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1357
          },
          "name": "putLogsEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1373
          },
          "name": "putTagPropagationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1328
          },
          "name": "resetBackupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1344
          },
          "name": "resetLogGroupNameConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1360
          },
          "name": "resetLogsEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1376
          },
          "name": "resetTagPropagationConfiguration"
        }
      ],
      "name": "DestinationLogsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1322
          },
          "name": "backupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1338
          },
          "name": "logGroupNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1354
          },
          "name": "logsEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1370
          },
          "name": "tagPropagationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1332
          },
          "name": "backupConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1348
          },
          "name": "logGroupNameConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1364
          },
          "name": "logsEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1380
          },
          "name": "tagPropagationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1487
      },
      "name": "DestinationMetricsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#backup_configuration AwsCentralizationRuleForOrganization#backup_configuration}",
            "stability": "experimental",
            "summary": "backup_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1493
          },
          "name": "backupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationMetricsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1544
          },
          "name": "putBackupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1547
          },
          "name": "resetBackupConfiguration"
        }
      ],
      "name": "DestinationMetricsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1541
          },
          "name": "backupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1551
          },
          "name": "backupConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1575
      },
      "name": "DestinationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#account AwsCentralizationRuleForOrganization#account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1579
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#region AwsCentralizationRuleForOrganization#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1583
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#destination_logs_configuration AwsCentralizationRuleForOrganization#destination_logs_configuration}",
            "stability": "experimental",
            "summary": "destination_logs_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1589
          },
          "name": "destinationLogsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#destination_metrics_configuration AwsCentralizationRuleForOrganization#destination_metrics_configuration}",
            "stability": "experimental",
            "summary": "destination_metrics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1595
          },
          "name": "destinationMetricsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1690
          },
          "name": "putDestinationLogsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1706
          },
          "name": "putDestinationMetricsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1693
          },
          "name": "resetDestinationLogsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1709
          },
          "name": "resetDestinationMetricsConfiguration"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1687
          },
          "name": "destinationLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1703
          },
          "name": "destinationMetricsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1668
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1697
          },
          "name": "destinationLogsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1713
          },
          "name": "destinationMetricsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1681
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1661
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1674
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 879
      },
      "name": "LogGroupNameConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#log_group_name_pattern AwsCentralizationRuleForOrganization#log_group_name_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 883
          },
          "name": "logGroupNamePattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogGroupNameConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 885
      },
      "name": "LogGroupNameConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 938
          },
          "name": "logGroupNamePatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 931
          },
          "name": "logGroupNamePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 962
      },
      "name": "LogsEncryptionConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#encryption_strategy AwsCentralizationRuleForOrganization#encryption_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 974
          },
          "name": "encryptionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#encryption_conflict_resolution_strategy AwsCentralizationRuleForOrganization#encryption_conflict_resolution_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 966
          },
          "name": "encryptionConflictResolutionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#encryption_scope AwsCentralizationRuleForOrganization#encryption_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 970
          },
          "name": "encryptionScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#kms_key_arn AwsCentralizationRuleForOrganization#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 978
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsEncryptionConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1050
          },
          "name": "resetEncryptionConflictResolutionStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1066
          },
          "name": "resetEncryptionScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1095
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "LogsEncryptionConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1054
          },
          "name": "encryptionConflictResolutionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1070
          },
          "name": "encryptionScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1083
          },
          "name": "encryptionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1099
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1044
          },
          "name": "encryptionConflictResolutionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1060
          },
          "name": "encryptionScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1076
          },
          "name": "encryptionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1089
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 767
      },
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#kms_key_arn AwsCentralizationRuleForOrganization#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 771
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#region AwsCentralizationRuleForOrganization#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 775
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 835
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 851
          },
          "name": "resetRegion"
        }
      ],
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 839
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 855
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 829
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 845
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1404
      },
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#region AwsCentralizationRuleForOrganization#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1408
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1410
      },
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1463
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1456
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2117
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#destination AwsCentralizationRuleForOrganization#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2123
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#source AwsCentralizationRuleForOrganization#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2129
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 2222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 2141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2186
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2202
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2189
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2205
          },
          "name": "resetSource"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2183
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2199
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2193
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2209
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1737
      },
      "name": "SourceLogsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#encrypted_log_group_strategy AwsCentralizationRuleForOrganization#encrypted_log_group_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1745
          },
          "name": "encryptedLogGroupStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#data_source_selection_criteria AwsCentralizationRuleForOrganization#data_source_selection_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1741
          },
          "name": "dataSourceSelectionCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#log_group_selection_criteria AwsCentralizationRuleForOrganization#log_group_selection_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1749
          },
          "name": "logGroupSelectionCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLogsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1815
          },
          "name": "resetDataSourceSelectionCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1844
          },
          "name": "resetLogGroupSelectionCriteria"
        }
      ],
      "name": "SourceLogsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1819
          },
          "name": "dataSourceSelectionCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1832
          },
          "name": "encryptedLogGroupStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1848
          },
          "name": "logGroupSelectionCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1809
          },
          "name": "dataSourceSelectionCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1825
          },
          "name": "encryptedLogGroupStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1838
          },
          "name": "logGroupSelectionCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1872
      },
      "name": "SourceMetricsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#metrics_selection_criteria AwsCentralizationRuleForOrganization#metrics_selection_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1876
          },
          "name": "metricsSelectionCriteria",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceMetricsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1878
      },
      "name": "SourceMetricsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1931
          },
          "name": "metricsSelectionCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1924
          },
          "name": "metricsSelectionCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1955
      },
      "name": "SourceProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#regions AwsCentralizationRuleForOrganization#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1959
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#scope AwsCentralizationRuleForOrganization#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1963
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#source_logs_configuration AwsCentralizationRuleForOrganization#source_logs_configuration}",
            "stability": "experimental",
            "summary": "source_logs_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1969
          },
          "name": "sourceLogsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#source_metrics_configuration AwsCentralizationRuleForOrganization#source_metrics_configuration}",
            "stability": "experimental",
            "summary": "source_metrics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1975
          },
          "name": "sourceMetricsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourceProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 2106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2070
          },
          "name": "putSourceLogsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2086
          },
          "name": "putSourceMetricsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2073
          },
          "name": "resetSourceLogsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2089
          },
          "name": "resetSourceMetricsConfiguration"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2067
          },
          "name": "sourceLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2083
          },
          "name": "sourceMetricsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2048
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2061
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2077
          },
          "name": "sourceLogsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2093
          },
          "name": "sourceMetricsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2041
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2054
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.SourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1123
      },
      "name": "TagPropagationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#destination_role_arn AwsCentralizationRuleForOrganization#destination_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1127
          },
          "name": "destinationRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#tag_conflict_resolution_strategy AwsCentralizationRuleForOrganization#tag_conflict_resolution_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1131
          },
          "name": "tagConflictResolutionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropagationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1204
          },
          "name": "resetTagConflictResolutionStrategy"
        }
      ],
      "name": "TagPropagationConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1192
          },
          "name": "destinationRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1208
          },
          "name": "tagConflictResolutionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1185
          },
          "name": "destinationRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1198
          },
          "name": "tagConflictResolutionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 1147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2233
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#create AwsCentralizationRuleForOrganization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2239
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#update AwsCentralizationRuleForOrganization#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2245
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2303
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2319
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsCentralizationRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2307
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2323
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2297
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2313
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 2259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 8
      },
      "name": "AwsCentralizationRuleForOrganizationConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#rule_name AwsCentralizationRuleForOrganization#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 18
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#region AwsCentralizationRuleForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#rule AwsCentralizationRuleForOrganization#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#tags AwsCentralizationRuleForOrganization#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_centralization_rule_for_organization#timeouts AwsCentralizationRuleForOrganization#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsCentralizationRuleForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsCentralizationRuleForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration aws_observabilityadmin_s3_table_integration}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration aws_observabilityadmin_s3_table_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3TableIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3TableIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3TableIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3TableIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 165
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 168
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 146
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3TableIntegration",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 105
          },
          "name": "destinationTableBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 162
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 156
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 172
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 134
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 150
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 127
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 140
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegration"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 320
      },
      "name": "EncryptionProperty",
      "namespace": "cloudwatch_observability_admin.AwsS3TableIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#sse_algorithm AwsS3TableIntegration#sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 328
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#kms_key_arn AwsS3TableIntegration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 324
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegration.EncryptionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsS3TableIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegration.EncryptionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 388
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "EncryptionPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsS3TableIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 392
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 405
          },
          "name": "sseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 382
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 398
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegration.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsS3TableIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#create AwsS3TableIntegration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 435
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#delete AwsS3TableIntegration#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 441
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 499
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 515
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsS3TableIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 503
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 519
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 493
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 509
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 8
      },
      "name": "AwsS3TableIntegrationConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#role_arn AwsS3TableIntegration#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 18
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#encryption AwsS3TableIntegration#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 28
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#region AwsS3TableIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#tags AwsS3TableIntegration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_s3_table_integration#timeouts AwsS3TableIntegration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsS3TableIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsS3TableIntegrationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment aws_observabilityadmin_telemetry_enrichment}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment aws_observabilityadmin_telemetry_enrichment} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTelemetryEnrichment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTelemetryEnrichment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTelemetryEnrichment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTelemetryEnrichment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 113
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 116
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTelemetryEnrichment",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 83
          },
          "name": "awsResourceExplorerManagedViewArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 110
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 120
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:AwsTelemetryEnrichment"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 194
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryEnrichment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment#create AwsTelemetryEnrichment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 200
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment#delete AwsTelemetryEnrichment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 206
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:AwsTelemetryEnrichment.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 264
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 280
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryEnrichment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 268
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 284
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 258
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 274
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:AwsTelemetryEnrichment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 8
      },
      "name": "AwsTelemetryEnrichmentConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment#region AwsTelemetryEnrichment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_enrichment#timeouts AwsTelemetryEnrichment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
            "line": 20
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEnrichment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:AwsTelemetryEnrichmentConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation aws_observabilityadmin_telemetry_evaluation}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation aws_observabilityadmin_telemetry_evaluation} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTelemetryEvaluation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTelemetryEvaluation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTelemetryEvaluation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTelemetryEvaluation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 118
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 121
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 133
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTelemetryEvaluation",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 83
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 109
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 115
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 125
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:AwsTelemetryEvaluation"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 199
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryEvaluation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation#create AwsTelemetryEvaluation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 205
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation#delete AwsTelemetryEvaluation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 211
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:AwsTelemetryEvaluation.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 269
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 285
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryEvaluation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 273
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 289
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 263
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 279
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:AwsTelemetryEvaluation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 8
      },
      "name": "AwsTelemetryEvaluationConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation#region AwsTelemetryEvaluation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation#timeouts AwsTelemetryEvaluation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
            "line": 20
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:AwsTelemetryEvaluationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization aws_observabilityadmin_telemetry_evaluation_for_organization}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization aws_observabilityadmin_telemetry_evaluation_for_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTelemetryEvaluationForOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTelemetryEvaluationForOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTelemetryEvaluationForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTelemetryEvaluationForOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 100
          },
          "name": "resetAllRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 147
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTelemetryEvaluationForOrganization",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 109
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 114
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 156
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 104
          },
          "name": "allRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 151
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 94
          },
          "name": "allRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 141
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:AwsTelemetryEvaluationForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#create AwsTelemetryEvaluationForOrganization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 266
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#delete AwsTelemetryEvaluationForOrganization#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 272
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:AwsTelemetryEvaluationForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 330
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 346
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 334
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 350
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 324
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 340
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:AwsTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 8
      },
      "name": "AwsTelemetryEvaluationForOrganizationConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#all_regions AwsTelemetryEvaluationForOrganization#all_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 12
          },
          "name": "allRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#region AwsTelemetryEvaluationForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#regions AwsTelemetryEvaluationForOrganization#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 22
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_evaluation_for_organization#timeouts AwsTelemetryEvaluationForOrganization#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryEvaluationForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:AwsTelemetryEvaluationForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline aws_observabilityadmin_telemetry_pipeline}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline aws_observabilityadmin_telemetry_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTelemetryPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTelemetryPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTelemetryPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTelemetryPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 160
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 163
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 141
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTelemetryPipeline",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 157
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 151
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 167
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 145
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 135
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipeline"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 315
      },
      "name": "ConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#body AwsTelemetryPipeline#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 319
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipeline.ConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipeline.ConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 321
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 374
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 367
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipeline.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 398
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#create AwsTelemetryPipeline#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 404
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#delete AwsTelemetryPipeline#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 410
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#update AwsTelemetryPipeline#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 416
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipeline.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 480
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 496
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 512
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 484
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 500
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 516
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 474
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 490
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 506
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipeline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 8
      },
      "name": "AwsTelemetryPipelineConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#name AwsTelemetryPipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#configuration AwsTelemetryPipeline#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 28
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#region AwsTelemetryPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#tags AwsTelemetryPipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_pipeline#timeouts AwsTelemetryPipeline#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryPipeline.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsTelemetryPipelineConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule aws_observabilityadmin_telemetry_rule}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule aws_observabilityadmin_telemetry_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTelemetryRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTelemetryRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTelemetryRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTelemetryRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 160
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 163
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 141
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTelemetryRule",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 157
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 116
          },
          "name": "ruleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 151
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 167
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 129
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 145
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 122
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 135
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1903
      },
      "name": "ActionConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#action AwsTelemetryRule#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1907
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ActionConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ActionConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1909
      },
      "name": "ActionConditionPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1962
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1955
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1279
      },
      "name": "AdvancedEventSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#field_selectors AwsTelemetryRule#field_selectors}",
            "stability": "experimental",
            "summary": "field_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1289
          },
          "name": "fieldSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#name AwsTelemetryRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1283
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.AdvancedEventSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.AdvancedEventSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1362
          },
          "name": "putFieldSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1365
          },
          "name": "resetFieldSelectors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1349
          },
          "name": "resetName"
        }
      ],
      "name": "AdvancedEventSelectorsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1359
          },
          "name": "fieldSelectors",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1369
          },
          "name": "fieldSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1353
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.AdvancedEventSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1393
      },
      "name": "CloudtrailParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#advanced_event_selectors AwsTelemetryRule#advanced_event_selectors}",
            "stability": "experimental",
            "summary": "advanced_event_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1399
          },
          "name": "advancedEventSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.CloudtrailParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudtrailParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.CloudtrailParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1450
          },
          "name": "putAdvancedEventSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1453
          },
          "name": "resetAdvancedEventSelectors"
        }
      ],
      "name": "CloudtrailParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1447
          },
          "name": "advancedEventSelectors",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1457
          },
          "name": "advancedEventSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.CloudtrailParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2072
      },
      "name": "ConditionsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#action_condition AwsTelemetryRule#action_condition}",
            "stability": "experimental",
            "summary": "action_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2078
          },
          "name": "actionCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#label_name_condition AwsTelemetryRule#label_name_condition}",
            "stability": "experimental",
            "summary": "label_name_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2084
          },
          "name": "labelNameCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ConditionsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ConditionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2141
          },
          "name": "putActionCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2157
          },
          "name": "putLabelNameCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2144
          },
          "name": "resetActionCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2160
          },
          "name": "resetLabelNameCondition"
        }
      ],
      "name": "ConditionsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2138
          },
          "name": "actionCondition",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2154
          },
          "name": "labelNameCondition",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2148
          },
          "name": "actionConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2164
          },
          "name": "labelNameConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2833
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#cloudtrail_parameters AwsTelemetryRule#cloudtrail_parameters}",
            "stability": "experimental",
            "summary": "cloudtrail_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2851
          },
          "name": "cloudtrailParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#destination_pattern AwsTelemetryRule#destination_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2837
          },
          "name": "destinationPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#destination_type AwsTelemetryRule#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2841
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#elb_load_balancer_logging_parameters AwsTelemetryRule#elb_load_balancer_logging_parameters}",
            "stability": "experimental",
            "summary": "elb_load_balancer_logging_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2857
          },
          "name": "elbLoadBalancerLoggingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#log_delivery_parameters AwsTelemetryRule#log_delivery_parameters}",
            "stability": "experimental",
            "summary": "log_delivery_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2863
          },
          "name": "logDeliveryParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#msk_monitoring_parameters AwsTelemetryRule#msk_monitoring_parameters}",
            "stability": "experimental",
            "summary": "msk_monitoring_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2869
          },
          "name": "mskMonitoringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#retention_in_days AwsTelemetryRule#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2845
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#vpc_flow_log_parameters AwsTelemetryRule#vpc_flow_log_parameters}",
            "stability": "experimental",
            "summary": "vpc_flow_log_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2875
          },
          "name": "vpcFlowLogParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#waf_logging_parameters AwsTelemetryRule#waf_logging_parameters}",
            "stability": "experimental",
            "summary": "waf_logging_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2881
          },
          "name": "wafLoggingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.DestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 3128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3028
          },
          "name": "putCloudtrailParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3044
          },
          "name": "putElbLoadBalancerLoggingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3060
          },
          "name": "putLogDeliveryParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3076
          },
          "name": "putMskMonitoringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3092
          },
          "name": "putVpcFlowLogParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3108
          },
          "name": "putWafLoggingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3031
          },
          "name": "resetCloudtrailParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2983
          },
          "name": "resetDestinationPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2999
          },
          "name": "resetDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3047
          },
          "name": "resetElbLoadBalancerLoggingParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3063
          },
          "name": "resetLogDeliveryParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3079
          },
          "name": "resetMskMonitoringParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3015
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3095
          },
          "name": "resetVpcFlowLogParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3111
          },
          "name": "resetWafLoggingParameters"
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3025
          },
          "name": "cloudtrailParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3041
          },
          "name": "elbLoadBalancerLoggingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3057
          },
          "name": "logDeliveryParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3073
          },
          "name": "mskMonitoringParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3089
          },
          "name": "vpcFlowLogParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3105
          },
          "name": "wafLoggingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3035
          },
          "name": "cloudtrailParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2987
          },
          "name": "destinationPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3003
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3051
          },
          "name": "elbLoadBalancerLoggingParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3067
          },
          "name": "logDeliveryParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3083
          },
          "name": "mskMonitoringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3019
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3099
          },
          "name": "vpcFlowLogParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3115
          },
          "name": "wafLoggingParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2977
          },
          "name": "destinationPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2993
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3009
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1481
      },
      "name": "ElbLoadBalancerLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#field_delimiter AwsTelemetryRule#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1485
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#output_format AwsTelemetryRule#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1489
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1549
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1565
          },
          "name": "resetOutputFormat"
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1553
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1569
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1543
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1559
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1040
      },
      "name": "FieldSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#field AwsTelemetryRule#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1052
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#ends_with AwsTelemetryRule#ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1044
          },
          "name": "endsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#equals AwsTelemetryRule#equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1048
          },
          "name": "equalTo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#not_ends_with AwsTelemetryRule#not_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1056
          },
          "name": "notEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#not_equals AwsTelemetryRule#not_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1060
          },
          "name": "notEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#not_starts_with AwsTelemetryRule#not_starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1064
          },
          "name": "notStartsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#starts_with AwsTelemetryRule#starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1068
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.FieldSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.FieldSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1158
          },
          "name": "resetEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1174
          },
          "name": "resetEqualTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1203
          },
          "name": "resetNotEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1219
          },
          "name": "resetNotEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1235
          },
          "name": "resetNotStartsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1251
          },
          "name": "resetStartsWith"
        }
      ],
      "name": "FieldSelectorsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1162
          },
          "name": "endsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1178
          },
          "name": "equalToInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1191
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1207
          },
          "name": "notEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1223
          },
          "name": "notEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1239
          },
          "name": "notStartsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1255
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1152
          },
          "name": "endsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1168
          },
          "name": "equalTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1184
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1197
          },
          "name": "notEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1213
          },
          "name": "notEquals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1229
          },
          "name": "notStartsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1245
          },
          "name": "startsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FieldSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.FieldSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2188
      },
      "name": "FiltersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#behavior AwsTelemetryRule#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2192
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#conditions AwsTelemetryRule#conditions}",
            "stability": "experimental",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2202
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#requirement AwsTelemetryRule#requirement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2196
          },
          "name": "requirement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.FiltersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.FiltersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2297
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2268
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2300
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2284
          },
          "name": "resetRequirement"
        }
      ],
      "name": "FiltersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2294
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2272
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2304
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2288
          },
          "name": "requirementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2262
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2278
          },
          "name": "requirement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1986
      },
      "name": "LabelNameConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#label_name AwsTelemetryRule#label_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1990
          },
          "name": "labelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LabelNameConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNameConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LabelNameConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2044
          },
          "name": "resetLabelName"
        }
      ],
      "name": "LabelNameConditionPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2048
          },
          "name": "labelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2038
          },
          "name": "labelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LabelNameConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1593
      },
      "name": "LogDeliveryParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#log_types AwsTelemetryRule#log_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1597
          },
          "name": "logTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LogDeliveryParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LogDeliveryParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1651
          },
          "name": "resetLogTypes"
        }
      ],
      "name": "LogDeliveryParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1655
          },
          "name": "logTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1645
          },
          "name": "logTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LogDeliveryParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LogDeliveryParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2328
      },
      "name": "LoggingFilterProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#default_behavior AwsTelemetryRule#default_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2332
          },
          "name": "defaultBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#filters AwsTelemetryRule#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2338
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LoggingFilterProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFilterPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LoggingFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2411
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2398
          },
          "name": "resetDefaultBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2414
          },
          "name": "resetFilters"
        }
      ],
      "name": "LoggingFilterPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2408
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2402
          },
          "name": "defaultBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2418
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2392
          },
          "name": "defaultBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1679
      },
      "name": "MskMonitoringParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#enhanced_monitoring AwsTelemetryRule#enhanced_monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1683
          },
          "name": "enhancedMonitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.MskMonitoringParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MskMonitoringParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.MskMonitoringParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1737
          },
          "name": "resetEnhancedMonitoring"
        }
      ],
      "name": "MskMonitoringParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1741
          },
          "name": "enhancedMonitoringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1731
          },
          "name": "enhancedMonitoring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.MskMonitoringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.MskMonitoringParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2525
      },
      "name": "RedactedFieldsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#method AwsTelemetryRule#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2529
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#query_string AwsTelemetryRule#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2533
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#single_header AwsTelemetryRule#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2543
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#uri_path AwsTelemetryRule#uri_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2537
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.RedactedFieldsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2660
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2615
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2631
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2663
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2647
          },
          "name": "resetUriPath"
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2657
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2619
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2635
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2667
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2651
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2609
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2625
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2641
          },
          "name": "uriPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3139
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#telemetry_type AwsTelemetryRule#telemetry_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3171
          },
          "name": "telemetryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#allow_field_updates AwsTelemetryRule#allow_field_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3147
          },
          "name": "allowFieldUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#all_regions AwsTelemetryRule#all_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3143
          },
          "name": "allRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#destination_configuration AwsTelemetryRule#destination_configuration}",
            "stability": "experimental",
            "summary": "destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3177
          },
          "name": "destinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#regions AwsTelemetryRule#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3151
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#resource_type AwsTelemetryRule#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3155
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#scope AwsTelemetryRule#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3159
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#selection_criteria AwsTelemetryRule#selection_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3163
          },
          "name": "selectionCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#telemetry_source_types AwsTelemetryRule#telemetry_source_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3167
          },
          "name": "telemetrySourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 3189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3401
          },
          "name": "putDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3295
          },
          "name": "resetAllowFieldUpdates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3279
          },
          "name": "resetAllRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3404
          },
          "name": "resetDestinationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3311
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3327
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3343
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3359
          },
          "name": "resetSelectionCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3375
          },
          "name": "resetTelemetrySourceTypes"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3398
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3299
          },
          "name": "allowFieldUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3283
          },
          "name": "allRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3408
          },
          "name": "destinationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3315
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3331
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3347
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3363
          },
          "name": "selectionCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3379
          },
          "name": "telemetrySourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3392
          },
          "name": "telemetryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3289
          },
          "name": "allowFieldUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3273
          },
          "name": "allRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3305
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3321
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3337
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3353
          },
          "name": "selectionCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3369
          },
          "name": "telemetrySourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3385
          },
          "name": "telemetryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2442
      },
      "name": "SingleHeaderProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#name AwsTelemetryRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.SingleHeaderProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.SingleHeaderPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2448
      },
      "name": "SingleHeaderPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2494
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.SingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3432
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#create AwsTelemetryRule#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3438
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#delete AwsTelemetryRule#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3444
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#update AwsTelemetryRule#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3450
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 3460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3514
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3530
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3546
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3518
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3534
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3550
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3508
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3524
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3540
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 3464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1765
      },
      "name": "VpcFlowLogParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#log_format AwsTelemetryRule#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1769
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#max_aggregation_interval AwsTelemetryRule#max_aggregation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1773
          },
          "name": "maxAggregationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#traffic_type AwsTelemetryRule#traffic_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1777
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.VpcFlowLogParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcFlowLogParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.VpcFlowLogParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1843
          },
          "name": "resetLogFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1859
          },
          "name": "resetMaxAggregationInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1875
          },
          "name": "resetTrafficType"
        }
      ],
      "name": "VpcFlowLogParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1847
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1863
          },
          "name": "maxAggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1879
          },
          "name": "trafficTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1837
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1853
          },
          "name": "maxAggregationInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1869
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.VpcFlowLogParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.VpcFlowLogParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2691
      },
      "name": "WafLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#logging_filter AwsTelemetryRule#logging_filter}",
            "stability": "experimental",
            "summary": "logging_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2701
          },
          "name": "loggingFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#log_type AwsTelemetryRule#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2695
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#redacted_fields AwsTelemetryRule#redacted_fields}",
            "stability": "experimental",
            "summary": "redacted_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2707
          },
          "name": "redactedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.WafLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WafLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.WafLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
          "line": 2719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2786
          },
          "name": "putLoggingFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2802
          },
          "name": "putRedactedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2789
          },
          "name": "resetLoggingFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2773
          },
          "name": "resetLogType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2805
          },
          "name": "resetRedactedFields"
        }
      ],
      "name": "WafLoggingParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2783
          },
          "name": "loggingFilter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2799
          },
          "name": "redactedFields",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2793
          },
          "name": "loggingFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2777
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2809
          },
          "name": "redactedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2767
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 2723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.WafLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRule.WafLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 8
      },
      "name": "AwsTelemetryRuleConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#rule_name AwsTelemetryRule#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 18
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#region AwsTelemetryRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#rule AwsTelemetryRule#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#tags AwsTelemetryRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule#timeouts AwsTelemetryRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsTelemetryRuleConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization aws_observabilityadmin_telemetry_rule_for_organization}."
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization aws_observabilityadmin_telemetry_rule_for_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTelemetryRuleForOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTelemetryRuleForOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTelemetryRuleForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTelemetryRuleForOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 160
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 163
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 141
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTelemetryRuleForOrganization",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 157
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 116
          },
          "name": "ruleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 151
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 167
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 129
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 145
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 122
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 135
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1903
      },
      "name": "ActionConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#action AwsTelemetryRuleForOrganization#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1907
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ActionConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ActionConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1909
      },
      "name": "ActionConditionPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1962
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1955
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1279
      },
      "name": "AdvancedEventSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#field_selectors AwsTelemetryRuleForOrganization#field_selectors}",
            "stability": "experimental",
            "summary": "field_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1289
          },
          "name": "fieldSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#name AwsTelemetryRuleForOrganization#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1283
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1362
          },
          "name": "putFieldSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1365
          },
          "name": "resetFieldSelectors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1349
          },
          "name": "resetName"
        }
      ],
      "name": "AdvancedEventSelectorsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1359
          },
          "name": "fieldSelectors",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1369
          },
          "name": "fieldSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1353
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1393
      },
      "name": "CloudtrailParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#advanced_event_selectors AwsTelemetryRuleForOrganization#advanced_event_selectors}",
            "stability": "experimental",
            "summary": "advanced_event_selectors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1399
          },
          "name": "advancedEventSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.CloudtrailParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudtrailParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1450
          },
          "name": "putAdvancedEventSelectors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1453
          },
          "name": "resetAdvancedEventSelectors"
        }
      ],
      "name": "CloudtrailParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1447
          },
          "name": "advancedEventSelectors",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1457
          },
          "name": "advancedEventSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2072
      },
      "name": "ConditionsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#action_condition AwsTelemetryRuleForOrganization#action_condition}",
            "stability": "experimental",
            "summary": "action_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2078
          },
          "name": "actionCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#label_name_condition AwsTelemetryRuleForOrganization#label_name_condition}",
            "stability": "experimental",
            "summary": "label_name_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2084
          },
          "name": "labelNameCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ConditionsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ConditionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2141
          },
          "name": "putActionCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2157
          },
          "name": "putLabelNameCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2144
          },
          "name": "resetActionCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2160
          },
          "name": "resetLabelNameCondition"
        }
      ],
      "name": "ConditionsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2138
          },
          "name": "actionCondition",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2154
          },
          "name": "labelNameCondition",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2148
          },
          "name": "actionConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2164
          },
          "name": "labelNameConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2833
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#cloudtrail_parameters AwsTelemetryRuleForOrganization#cloudtrail_parameters}",
            "stability": "experimental",
            "summary": "cloudtrail_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2851
          },
          "name": "cloudtrailParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#destination_pattern AwsTelemetryRuleForOrganization#destination_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2837
          },
          "name": "destinationPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#destination_type AwsTelemetryRuleForOrganization#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2841
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#elb_load_balancer_logging_parameters AwsTelemetryRuleForOrganization#elb_load_balancer_logging_parameters}",
            "stability": "experimental",
            "summary": "elb_load_balancer_logging_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2857
          },
          "name": "elbLoadBalancerLoggingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#log_delivery_parameters AwsTelemetryRuleForOrganization#log_delivery_parameters}",
            "stability": "experimental",
            "summary": "log_delivery_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2863
          },
          "name": "logDeliveryParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#msk_monitoring_parameters AwsTelemetryRuleForOrganization#msk_monitoring_parameters}",
            "stability": "experimental",
            "summary": "msk_monitoring_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2869
          },
          "name": "mskMonitoringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#retention_in_days AwsTelemetryRuleForOrganization#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2845
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#vpc_flow_log_parameters AwsTelemetryRuleForOrganization#vpc_flow_log_parameters}",
            "stability": "experimental",
            "summary": "vpc_flow_log_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2875
          },
          "name": "vpcFlowLogParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#waf_logging_parameters AwsTelemetryRuleForOrganization#waf_logging_parameters}",
            "stability": "experimental",
            "summary": "waf_logging_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2881
          },
          "name": "wafLoggingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.DestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 3128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3028
          },
          "name": "putCloudtrailParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3044
          },
          "name": "putElbLoadBalancerLoggingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3060
          },
          "name": "putLogDeliveryParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3076
          },
          "name": "putMskMonitoringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3092
          },
          "name": "putVpcFlowLogParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3108
          },
          "name": "putWafLoggingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3031
          },
          "name": "resetCloudtrailParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2983
          },
          "name": "resetDestinationPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2999
          },
          "name": "resetDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3047
          },
          "name": "resetElbLoadBalancerLoggingParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3063
          },
          "name": "resetLogDeliveryParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3079
          },
          "name": "resetMskMonitoringParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3015
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3095
          },
          "name": "resetVpcFlowLogParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3111
          },
          "name": "resetWafLoggingParameters"
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3025
          },
          "name": "cloudtrailParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3041
          },
          "name": "elbLoadBalancerLoggingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3057
          },
          "name": "logDeliveryParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3073
          },
          "name": "mskMonitoringParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3089
          },
          "name": "vpcFlowLogParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3105
          },
          "name": "wafLoggingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3035
          },
          "name": "cloudtrailParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2987
          },
          "name": "destinationPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3003
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3051
          },
          "name": "elbLoadBalancerLoggingParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3067
          },
          "name": "logDeliveryParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3083
          },
          "name": "mskMonitoringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3019
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3099
          },
          "name": "vpcFlowLogParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3115
          },
          "name": "wafLoggingParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2977
          },
          "name": "destinationPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2993
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3009
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1481
      },
      "name": "ElbLoadBalancerLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#field_delimiter AwsTelemetryRuleForOrganization#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1485
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#output_format AwsTelemetryRuleForOrganization#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1489
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1549
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1565
          },
          "name": "resetOutputFormat"
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1553
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1569
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1543
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1559
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1040
      },
      "name": "FieldSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#field AwsTelemetryRuleForOrganization#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1052
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#ends_with AwsTelemetryRuleForOrganization#ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1044
          },
          "name": "endsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#equals AwsTelemetryRuleForOrganization#equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1048
          },
          "name": "equalTo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#not_ends_with AwsTelemetryRuleForOrganization#not_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1056
          },
          "name": "notEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#not_equals AwsTelemetryRuleForOrganization#not_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1060
          },
          "name": "notEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#not_starts_with AwsTelemetryRuleForOrganization#not_starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1064
          },
          "name": "notStartsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#starts_with AwsTelemetryRuleForOrganization#starts_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1068
          },
          "name": "startsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.FieldSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.FieldSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1158
          },
          "name": "resetEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1174
          },
          "name": "resetEqualTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1203
          },
          "name": "resetNotEndsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1219
          },
          "name": "resetNotEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1235
          },
          "name": "resetNotStartsWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1251
          },
          "name": "resetStartsWith"
        }
      ],
      "name": "FieldSelectorsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1162
          },
          "name": "endsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1178
          },
          "name": "equalToInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1191
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1207
          },
          "name": "notEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1223
          },
          "name": "notEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1239
          },
          "name": "notStartsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1255
          },
          "name": "startsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1152
          },
          "name": "endsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1168
          },
          "name": "equalTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1184
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1197
          },
          "name": "notEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1213
          },
          "name": "notEquals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1229
          },
          "name": "notStartsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1245
          },
          "name": "startsWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FieldSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2188
      },
      "name": "FiltersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#behavior AwsTelemetryRuleForOrganization#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2192
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#conditions AwsTelemetryRuleForOrganization#conditions}",
            "stability": "experimental",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2202
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#requirement AwsTelemetryRuleForOrganization#requirement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2196
          },
          "name": "requirement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.FiltersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.FiltersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2297
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2268
          },
          "name": "resetBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2300
          },
          "name": "resetConditions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2284
          },
          "name": "resetRequirement"
        }
      ],
      "name": "FiltersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2294
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2272
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2304
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2288
          },
          "name": "requirementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2262
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2278
          },
          "name": "requirement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1986
      },
      "name": "LabelNameConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#label_name AwsTelemetryRuleForOrganization#label_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1990
          },
          "name": "labelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LabelNameConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNameConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LabelNameConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2044
          },
          "name": "resetLabelName"
        }
      ],
      "name": "LabelNameConditionPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2048
          },
          "name": "labelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2038
          },
          "name": "labelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LabelNameConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1593
      },
      "name": "LogDeliveryParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#log_types AwsTelemetryRuleForOrganization#log_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1597
          },
          "name": "logTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1651
          },
          "name": "resetLogTypes"
        }
      ],
      "name": "LogDeliveryParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1655
          },
          "name": "logTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1645
          },
          "name": "logTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2328
      },
      "name": "LoggingFilterProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#default_behavior AwsTelemetryRuleForOrganization#default_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2332
          },
          "name": "defaultBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#filters AwsTelemetryRuleForOrganization#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2338
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LoggingFilterProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFilterPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LoggingFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2411
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2398
          },
          "name": "resetDefaultBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2414
          },
          "name": "resetFilters"
        }
      ],
      "name": "LoggingFilterPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2408
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2402
          },
          "name": "defaultBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2418
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2392
          },
          "name": "defaultBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1679
      },
      "name": "MskMonitoringParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#enhanced_monitoring AwsTelemetryRuleForOrganization#enhanced_monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1683
          },
          "name": "enhancedMonitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MskMonitoringParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1737
          },
          "name": "resetEnhancedMonitoring"
        }
      ],
      "name": "MskMonitoringParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1741
          },
          "name": "enhancedMonitoringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1731
          },
          "name": "enhancedMonitoring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2525
      },
      "name": "RedactedFieldsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#method AwsTelemetryRuleForOrganization#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2529
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#query_string AwsTelemetryRuleForOrganization#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2533
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#single_header AwsTelemetryRuleForOrganization#single_header}",
            "stability": "experimental",
            "summary": "single_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2543
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#uri_path AwsTelemetryRuleForOrganization#uri_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2537
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.RedactedFieldsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2660
          },
          "name": "putSingleHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2615
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2631
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2663
          },
          "name": "resetSingleHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2647
          },
          "name": "resetUriPath"
        }
      ],
      "name": "RedactedFieldsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2657
          },
          "name": "singleHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2619
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2635
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2667
          },
          "name": "singleHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2651
          },
          "name": "uriPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2609
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2625
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2641
          },
          "name": "uriPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3139
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#telemetry_type AwsTelemetryRuleForOrganization#telemetry_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3171
          },
          "name": "telemetryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#allow_field_updates AwsTelemetryRuleForOrganization#allow_field_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3147
          },
          "name": "allowFieldUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#all_regions AwsTelemetryRuleForOrganization#all_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3143
          },
          "name": "allRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#destination_configuration AwsTelemetryRuleForOrganization#destination_configuration}",
            "stability": "experimental",
            "summary": "destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3177
          },
          "name": "destinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#regions AwsTelemetryRuleForOrganization#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3151
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#resource_type AwsTelemetryRuleForOrganization#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3155
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#scope AwsTelemetryRuleForOrganization#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3159
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#selection_criteria AwsTelemetryRuleForOrganization#selection_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3163
          },
          "name": "selectionCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#telemetry_source_types AwsTelemetryRuleForOrganization#telemetry_source_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3167
          },
          "name": "telemetrySourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 3421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 3189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3401
          },
          "name": "putDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3295
          },
          "name": "resetAllowFieldUpdates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3279
          },
          "name": "resetAllRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3404
          },
          "name": "resetDestinationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3311
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3327
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3343
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3359
          },
          "name": "resetSelectionCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3375
          },
          "name": "resetTelemetrySourceTypes"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3398
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3299
          },
          "name": "allowFieldUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3283
          },
          "name": "allRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3408
          },
          "name": "destinationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3315
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3331
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3347
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3363
          },
          "name": "selectionCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3379
          },
          "name": "telemetrySourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3392
          },
          "name": "telemetryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3289
          },
          "name": "allowFieldUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3273
          },
          "name": "allRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3305
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3321
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3337
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3353
          },
          "name": "selectionCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3369
          },
          "name": "telemetrySourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3385
          },
          "name": "telemetryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2442
      },
      "name": "SingleHeaderProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#name AwsTelemetryRuleForOrganization#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.SingleHeaderProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.SingleHeaderPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2448
      },
      "name": "SingleHeaderPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2494
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.SingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3432
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#create AwsTelemetryRuleForOrganization#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3438
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#delete AwsTelemetryRuleForOrganization#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3444
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#update AwsTelemetryRuleForOrganization#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3450
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 3460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3514
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3530
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3546
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3518
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3534
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3550
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3508
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3524
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3540
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 3464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1765
      },
      "name": "VpcFlowLogParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#log_format AwsTelemetryRuleForOrganization#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1769
          },
          "name": "logFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#max_aggregation_interval AwsTelemetryRuleForOrganization#max_aggregation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1773
          },
          "name": "maxAggregationInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#traffic_type AwsTelemetryRuleForOrganization#traffic_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1777
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcFlowLogParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1843
          },
          "name": "resetLogFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1859
          },
          "name": "resetMaxAggregationInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1875
          },
          "name": "resetTrafficType"
        }
      ],
      "name": "VpcFlowLogParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1847
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1863
          },
          "name": "maxAggregationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1879
          },
          "name": "trafficTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1837
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1853
          },
          "name": "maxAggregationInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1869
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2691
      },
      "name": "WafLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#logging_filter AwsTelemetryRuleForOrganization#logging_filter}",
            "stability": "experimental",
            "summary": "logging_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2701
          },
          "name": "loggingFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#log_type AwsTelemetryRuleForOrganization#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2695
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#redacted_fields AwsTelemetryRuleForOrganization#redacted_fields}",
            "stability": "experimental",
            "summary": "redacted_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2707
          },
          "name": "redactedFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.WafLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WafLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
          "line": 2719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2786
          },
          "name": "putLoggingFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2802
          },
          "name": "putRedactedFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2789
          },
          "name": "resetLoggingFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2773
          },
          "name": "resetLogType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2805
          },
          "name": "resetRedactedFields"
        }
      ],
      "name": "WafLoggingParametersPropertyOutputReference",
      "namespace": "cloudwatch_observability_admin.AwsTelemetryRuleForOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2783
          },
          "name": "loggingFilter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2799
          },
          "name": "redactedFields",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2793
          },
          "name": "loggingFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2777
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2809
          },
          "name": "redactedFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2767
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 2723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.WafLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 8
      },
      "name": "AwsTelemetryRuleForOrganizationConfig",
      "namespace": "cloudwatch_observability_admin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#rule_name AwsTelemetryRuleForOrganization#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 18
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#region AwsTelemetryRuleForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#rule AwsTelemetryRuleForOrganization#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 28
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#tags AwsTelemetryRuleForOrganization#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/observabilityadmin_telemetry_rule_for_organization#timeouts AwsTelemetryRuleForOrganization#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsTelemetryRuleForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsTelemetryRuleForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_rum.AwsAppMonitor": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor aws_rum_app_monitor}."
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor aws_rum_app_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppMonitor resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAppMonitor to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAppMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppMonitor to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 272
          },
          "name": "putAppMonitorConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 288
          },
          "name": "putCustomEvents",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 275
          },
          "name": "resetAppMonitorConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 291
          },
          "name": "resetCustomEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 145
          },
          "name": "resetCwLogEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 166
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 182
          },
          "name": "resetDomainList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 227
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 243
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 259
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAppMonitor",
      "namespace": "cloudwatch_rum",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 269
          },
          "name": "appMonitorConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 128
          },
          "name": "appMonitorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 285
          },
          "name": "customEvents",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 154
          },
          "name": "cwLogGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 279
          },
          "name": "appMonitorConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 295
          },
          "name": "customEventsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 149
          },
          "name": "cwLogEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 170
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 186
          },
          "name": "domainListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 231
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 263
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 247
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 139
          },
          "name": "cwLogEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 160
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 176
          },
          "name": "domainList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 221
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 237
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 253
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsAppMonitor"
    },
    "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 504
      },
      "name": "AppMonitorConfigurationProperty",
      "namespace": "cloudwatch_rum.AwsAppMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#allow_cookies AwsAppMonitor#allow_cookies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 508
          },
          "name": "allowCookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#enable_xray AwsAppMonitor#enable_xray}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 512
          },
          "name": "enableXray",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#excluded_pages AwsAppMonitor#excluded_pages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 516
          },
          "name": "excludedPages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#favorite_pages AwsAppMonitor#favorite_pages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 520
          },
          "name": "favoritePages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#guest_role_arn AwsAppMonitor#guest_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 524
          },
          "name": "guestRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#identity_pool_id AwsAppMonitor#identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 528
          },
          "name": "identityPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#included_pages AwsAppMonitor#included_pages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 532
          },
          "name": "includedPages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#session_sample_rate AwsAppMonitor#session_sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 536
          },
          "name": "sessionSampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#telemetries AwsAppMonitor#telemetries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 540
          },
          "name": "telemetries",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsAppMonitor.AppMonitorConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 630
          },
          "name": "resetAllowCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 646
          },
          "name": "resetEnableXray"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 662
          },
          "name": "resetExcludedPages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 678
          },
          "name": "resetFavoritePages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 694
          },
          "name": "resetGuestRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 710
          },
          "name": "resetIdentityPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 726
          },
          "name": "resetIncludedPages"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 742
          },
          "name": "resetSessionSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 758
          },
          "name": "resetTelemetries"
        }
      ],
      "name": "AppMonitorConfigurationPropertyOutputReference",
      "namespace": "cloudwatch_rum.AwsAppMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 634
          },
          "name": "allowCookiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 650
          },
          "name": "enableXrayInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 666
          },
          "name": "excludedPagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 682
          },
          "name": "favoritePagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 698
          },
          "name": "guestRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 714
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 730
          },
          "name": "includedPagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 746
          },
          "name": "sessionSampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 762
          },
          "name": "telemetriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 624
          },
          "name": "allowCookies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 640
          },
          "name": "enableXray",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 656
          },
          "name": "excludedPages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 672
          },
          "name": "favoritePages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 688
          },
          "name": "guestRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 704
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 720
          },
          "name": "includedPages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 736
          },
          "name": "sessionSampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 752
          },
          "name": "telemetries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsAppMonitor.AppMonitorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 766
      },
      "name": "CustomEventsProperty",
      "namespace": "cloudwatch_rum.AwsAppMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#status AwsAppMonitor#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 770
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsAppMonitor.CustomEventsProperty"
    },
    "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 812
          },
          "name": "resetStatus"
        }
      ],
      "name": "CustomEventsPropertyOutputReference",
      "namespace": "cloudwatch_rum.AwsAppMonitor",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 816
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 806
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsAppMonitor.CustomEventsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_rum.AwsAppMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 8
      },
      "name": "AwsAppMonitorConfig",
      "namespace": "cloudwatch_rum",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#name AwsAppMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#app_monitor_configuration AwsAppMonitor#app_monitor_configuration}",
            "stability": "experimental",
            "summary": "app_monitor_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 51
          },
          "name": "appMonitorConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.AppMonitorConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#custom_events AwsAppMonitor#custom_events}",
            "stability": "experimental",
            "summary": "custom_events block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 57
          },
          "name": "customEvents",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_rum.AwsAppMonitor.CustomEventsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#cw_log_enabled AwsAppMonitor#cw_log_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 12
          },
          "name": "cwLogEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#domain AwsAppMonitor#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 16
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#domain_list AwsAppMonitor#domain_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 20
          },
          "name": "domainList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#id AwsAppMonitor#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#region AwsAppMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#tags AwsAppMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_app_monitor#tags_all AwsAppMonitor#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsAppMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_rum.AwsMetricsDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination aws_rum_metrics_destination}."
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsMetricsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination aws_rum_metrics_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_rum.AwsMetricsDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMetricsDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMetricsDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMetricsDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMetricsDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 137
          },
          "name": "resetDestinationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 153
          },
          "name": "resetIamRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMetricsDestination",
      "namespace": "cloudwatch_rum",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 112
          },
          "name": "appMonitorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 141
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 125
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 157
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 105
          },
          "name": "appMonitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 118
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 131
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 147
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-metrics-destination:AwsMetricsDestination"
    },
    "@cdktn/aws.cloudwatch_rum.AwsMetricsDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsMetricsDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
        "line": 8
      },
      "name": "AwsMetricsDestinationConfig",
      "namespace": "cloudwatch_rum",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#app_monitor_name AwsMetricsDestination#app_monitor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 12
          },
          "name": "appMonitorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#destination AwsMetricsDestination#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 16
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#destination_arn AwsMetricsDestination#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 20
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#iam_role_arn AwsMetricsDestination#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 24
          },
          "name": "iamRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#id AwsMetricsDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/rum_metrics_destination#region AwsMetricsDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-metrics-destination:AwsMetricsDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary aws_synthetics_canary}."
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary aws_synthetics_canary} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCanary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCanary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCanary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCanary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 474
          },
          "name": "putArtifactConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 490
          },
          "name": "putRunConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 506
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 519
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 477
          },
          "name": "resetArtifactConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 212
          },
          "name": "resetDeleteLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 246
          },
          "name": "resetFailureRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 275
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 304
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 493
          },
          "name": "resetRunConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 333
          },
          "name": "resetS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 349
          },
          "name": "resetS3Key"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 365
          },
          "name": "resetS3Version"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 386
          },
          "name": "resetStartCanary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 407
          },
          "name": "resetSuccessRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 423
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 439
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 522
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 461
          },
          "name": "resetZipFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 560
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCanary",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 187
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 471
          },
          "name": "artifactConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 221
          },
          "name": "engineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 487
          },
          "name": "runConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 503
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.SchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 374
          },
          "name": "sourceLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 395
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 449
          },
          "name": "timeline",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelinePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 516
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 481
          },
          "name": "artifactConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 200
          },
          "name": "artifactS3LocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 216
          },
          "name": "deleteLambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 234
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 250
          },
          "name": "failureRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 263
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 279
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 308
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 497
          },
          "name": "runConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 321
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 337
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 353
          },
          "name": "s3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 369
          },
          "name": "s3VersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 510
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ScheduleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 390
          },
          "name": "startCanaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 411
          },
          "name": "successRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 443
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 427
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 526
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 465
          },
          "name": "zipFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 193
          },
          "name": "artifactS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 206
          },
          "name": "deleteLambda",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 227
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 240
          },
          "name": "failureRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 256
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 298
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 314
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 327
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 343
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 359
          },
          "name": "s3Version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 380
          },
          "name": "startCanary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 401
          },
          "name": "successRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 417
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 433
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 455
          },
          "name": "zipFile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1109
      },
      "name": "ArtifactConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#s3_encryption AwsCanary#s3_encryption}",
            "stability": "experimental",
            "summary": "s3_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1115
          },
          "name": "s3Encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.ArtifactConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1154
          },
          "name": "putS3Encryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1157
          },
          "name": "resetS3Encryption"
        }
      ],
      "name": "ArtifactConfigPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1151
          },
          "name": "s3Encryption",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1161
          },
          "name": "s3EncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.ArtifactConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1323
      },
      "name": "RetryConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#max_retries AwsCanary#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1327
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.RetryConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1329
      },
      "name": "RetryConfigPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1370
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1363
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.RetryConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1165
      },
      "name": "RunConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#active_tracing AwsCanary#active_tracing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1169
          },
          "name": "activeTracing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#environment_variables AwsCanary#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1173
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#ephemeral_storage AwsCanary#ephemeral_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1177
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#memory_in_mb AwsCanary#memory_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1181
          },
          "name": "memoryInMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#timeout_in_seconds AwsCanary#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1185
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.RunConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1251
          },
          "name": "resetActiveTracing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1267
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1283
          },
          "name": "resetEphemeralStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1299
          },
          "name": "resetMemoryInMb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1315
          },
          "name": "resetTimeoutInSeconds"
        }
      ],
      "name": "RunConfigPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1255
          },
          "name": "activeTracingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1271
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1287
          },
          "name": "ephemeralStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1303
          },
          "name": "memoryInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1319
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1245
          },
          "name": "activeTracing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1261
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1277
          },
          "name": "ephemeralStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1293
          },
          "name": "memoryInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1309
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.RunConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1029
      },
      "name": "S3EncryptionProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#encryption_mode AwsCanary#encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1033
          },
          "name": "encryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#kms_key_arn AwsCanary#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1037
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.S3EncryptionProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1085
          },
          "name": "resetEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1101
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "S3EncryptionPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1089
          },
          "name": "encryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1105
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1079
          },
          "name": "encryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1095
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.S3EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1374
      },
      "name": "ScheduleProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#expression AwsCanary#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1382
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#duration_in_seconds AwsCanary#duration_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1378
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#retry_config AwsCanary#retry_config}",
            "stability": "experimental",
            "summary": "retry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1388
          },
          "name": "retryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.ScheduleProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1468
          },
          "name": "putRetryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1442
          },
          "name": "resetDurationInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1471
          },
          "name": "resetRetryConfig"
        }
      ],
      "name": "SchedulePropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1465
          },
          "name": "retryConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1446
          },
          "name": "durationInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1459
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1475
          },
          "name": "retryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RetryConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1436
          },
          "name": "durationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1452
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 960
      },
      "name": "TimelineProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.TimelineProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelinePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelinePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1025
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelinePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimelinePropertyList",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.TimelinePropertyList"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelinePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 962
      },
      "name": "TimelinePropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 991
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 996
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1001
          },
          "name": "lastStarted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1006
          },
          "name": "lastStopped",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.TimelineProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.TimelinePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1479
      },
      "name": "VpcConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#ipv6_allowed_for_dual_stack AwsCanary#ipv6_allowed_for_dual_stack}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1483
          },
          "name": "ipv6AllowedForDualStack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#security_group_ids AwsCanary#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1487
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#subnet_ids AwsCanary#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1491
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.VpcConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1545
          },
          "name": "resetIpv6AllowedForDualStack"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1561
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1577
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsCanary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1586
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1549
          },
          "name": "ipv6AllowedForDualStackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1565
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1581
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1539
          },
          "name": "ipv6AllowedForDualStack",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1555
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1571
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanary.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsCanaryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 8
      },
      "name": "AwsCanaryConfig",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#artifact_s3_location AwsCanary#artifact_s3_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 12
          },
          "name": "artifactS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#execution_role_arn AwsCanary#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 20
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#handler AwsCanary#handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 28
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#name AwsCanary#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#runtime_version AwsCanary#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 49
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#schedule AwsCanary#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 99
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ScheduleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#artifact_config AwsCanary#artifact_config}",
            "stability": "experimental",
            "summary": "artifact_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 87
          },
          "name": "artifactConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.ArtifactConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#delete_lambda AwsCanary#delete_lambda}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 16
          },
          "name": "deleteLambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#failure_retention_period AwsCanary#failure_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 24
          },
          "name": "failureRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#id AwsCanary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#region AwsCanary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#run_config AwsCanary#run_config}",
            "stability": "experimental",
            "summary": "run_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 93
          },
          "name": "runConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.RunConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#s3_bucket AwsCanary#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 53
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#s3_key AwsCanary#s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 57
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#s3_version AwsCanary#s3_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 61
          },
          "name": "s3Version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#start_canary AwsCanary#start_canary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 65
          },
          "name": "startCanary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#success_retention_period AwsCanary#success_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 69
          },
          "name": "successRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#tags AwsCanary#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#tags_all AwsCanary#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#vpc_config AwsCanary#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 105
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsCanary.VpcConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_canary#zip_file AwsCanary#zip_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 81
          },
          "name": "zipFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsCanaryConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group aws_synthetics_group}."
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group aws_synthetics_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 177
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroup",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 104
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 181
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 171
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-group:AwsGroup"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association aws_synthetics_group_association}."
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association aws_synthetics_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupAssociation",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 107
          },
          "name": "groupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 112
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 102
          },
          "name": "canaryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 125
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 95
          },
          "name": "canaryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 118
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-group-association:AwsGroupAssociation"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
        "line": 8
      },
      "name": "AwsGroupAssociationConfig",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association#canary_arn AwsGroupAssociation#canary_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 12
          },
          "name": "canaryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association#group_name AwsGroupAssociation#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 16
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association#id AwsGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group_association#region AwsGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-group-association:AwsGroupAssociationConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group#name AwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group#id AwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group#region AwsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group#tags AwsGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/synthetics_group#tags_all AwsGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-group:AwsGroupConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version aws_synthetics_runtime_version}."
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version aws_synthetics_runtime_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRuntimeVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRuntimeVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRuntimeVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRuntimeVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 113
          },
          "name": "resetLatest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 163
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRuntimeVersion",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 91
          },
          "name": "deprecationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 96
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 151
          },
          "name": "releaseDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 172
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 117
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 130
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 167
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 107
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 123
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 157
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version:DataAwsRuntimeVersion"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
        "line": 8
      },
      "name": "DataAwsRuntimeVersionConfig",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version#prefix DataAwsRuntimeVersion#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 16
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version#latest DataAwsRuntimeVersion#latest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 12
          },
          "name": "latest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version#region DataAwsRuntimeVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_version#version DataAwsRuntimeVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
            "line": 26
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version:DataAwsRuntimeVersionConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_versions aws_synthetics_runtime_versions}."
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_versions aws_synthetics_runtime_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRuntimeVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRuntimeVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRuntimeVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRuntimeVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 106
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 112
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRuntimeVersions",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 76
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 98
          },
          "name": "runtimeVersions",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsRuntimeVersions"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 149
      },
      "name": "RuntimeVersionsProperty",
      "namespace": "cloudwatch_synthetics.DataAwsRuntimeVersions",
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsRuntimeVersions.RuntimeVersionsProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimeVersionsPropertyList",
      "namespace": "cloudwatch_synthetics.DataAwsRuntimeVersions",
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsRuntimeVersions.RuntimeVersionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 151
      },
      "name": "RuntimeVersionsPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.DataAwsRuntimeVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 180
          },
          "name": "deprecationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 190
          },
          "name": "releaseDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 195
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersions.RuntimeVersionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsRuntimeVersions.RuntimeVersionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsRuntimeVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 8
      },
      "name": "DataAwsRuntimeVersionsConfig",
      "namespace": "cloudwatch_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/synthetics_runtime_versions#region DataAwsRuntimeVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsRuntimeVersionsConfig"
    },
    "@cdktn/aws.codeartifact.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain aws_codeartifact_domain}."
      },
      "fqn": "@cdktn/aws.codeartifact.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain aws_codeartifact_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-domain.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeartifact.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 139
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 109
          },
          "name": "assetSizeBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 114
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 164
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 185
          },
          "name": "repositoryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 190
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 127
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 143
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 120
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 133
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-domain:AwsDomain"
    },
    "@cdktn/aws.codeartifact.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#domain AwsDomain#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#encryption_key AwsDomain#encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 16
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#id AwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#tags AwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain#tags_all AwsDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-domain:AwsDomainConfig"
    },
    "@cdktn/aws.codeartifact.AwsDomainPermissionsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy aws_codeartifact_domain_permissions_policy}."
      },
      "fqn": "@cdktn/aws.codeartifact.AwsDomainPermissionsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy aws_codeartifact_domain_permissions_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeartifact.AwsDomainPermissionsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainPermissionsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainPermissionsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainPermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainPermissionsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 124
          },
          "name": "resetDomainOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 156
          },
          "name": "resetPolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 172
          },
          "name": "resetPolicyRevision"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainPermissionsPolicy",
      "namespace": "codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 197
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 112
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 128
          },
          "name": "domainOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 160
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 176
          },
          "name": "policyRevisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 105
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 118
          },
          "name": "domainOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 150
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 166
          },
          "name": "policyRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-domain-permissions-policy:AwsDomainPermissionsPolicy"
    },
    "@cdktn/aws.codeartifact.AwsDomainPermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsDomainPermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
        "line": 8
      },
      "name": "AwsDomainPermissionsPolicyConfig",
      "namespace": "codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#domain AwsDomainPermissionsPolicy#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#domain_owner AwsDomainPermissionsPolicy#domain_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 16
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#id AwsDomainPermissionsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#policy_document AwsDomainPermissionsPolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 27
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#policy_revision AwsDomainPermissionsPolicy#policy_revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 31
          },
          "name": "policyRevision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_domain_permissions_policy#region AwsDomainPermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-domain-permissions-policy:AwsDomainPermissionsPolicyConfig"
    },
    "@cdktn/aws.codeartifact.AwsRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository aws_codeartifact_repository}."
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository aws_codeartifact_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-repository.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeartifact.AwsRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 264
          },
          "name": "putExternalConnections",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 280
          },
          "name": "putUpstream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 145
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 174
          },
          "name": "resetDomainOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 267
          },
          "name": "resetExternalConnections"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 235
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 251
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 283
          },
          "name": "resetUpstream"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepository",
      "namespace": "codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 128
          },
          "name": "administratorAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 261
          },
          "name": "externalConnections",
          "type": {
            "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 277
          },
          "name": "upstream",
          "type": {
            "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 149
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 162
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 178
          },
          "name": "domainOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 271
          },
          "name": "externalConnectionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 223
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 255
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 239
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 287
          },
          "name": "upstreamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 139
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 155
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 168
          },
          "name": "domainOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 216
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 245
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepository"
    },
    "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 440
      },
      "name": "ExternalConnectionsProperty",
      "namespace": "codeartifact.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#external_connection_name AwsRepository#external_connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 444
          },
          "name": "externalConnectionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepository.ExternalConnectionsProperty"
    },
    "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-repository.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 446
      },
      "name": "ExternalConnectionsPropertyOutputReference",
      "namespace": "codeartifact.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 492
          },
          "name": "packageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 497
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 487
          },
          "name": "externalConnectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 480
          },
          "name": "externalConnectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsProperty"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepository.ExternalConnectionsPropertyOutputReference"
    },
    "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 501
      },
      "name": "UpstreamProperty",
      "namespace": "codeartifact.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#repository_name AwsRepository#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 505
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepository.UpstreamProperty"
    },
    "@cdktn/aws.codeartifact.AwsRepository.UpstreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-repository.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpstreamPropertyList",
      "namespace": "codeartifact.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepository.UpstreamPropertyList"
    },
    "@cdktn/aws.codeartifact.AwsRepository.UpstreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-repository.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 507
      },
      "name": "UpstreamPropertyOutputReference",
      "namespace": "codeartifact.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 560
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 553
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepository.UpstreamPropertyOutputReference"
    },
    "@cdktn/aws.codeartifact.AwsRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 8
      },
      "name": "AwsRepositoryConfig",
      "namespace": "codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#domain AwsRepository#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 16
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#repository AwsRepository#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 37
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#description AwsRepository#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#domain_owner AwsRepository#domain_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 20
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#external_connections AwsRepository#external_connections}",
            "stability": "experimental",
            "summary": "external_connections block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 51
          },
          "name": "externalConnections",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeartifact.AwsRepository.ExternalConnectionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#id AwsRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#region AwsRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#tags AwsRepository#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#tags_all AwsRepository#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository#upstream AwsRepository#upstream}",
            "stability": "experimental",
            "summary": "upstream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 57
          },
          "name": "upstream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeartifact.AwsRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsRepositoryConfig"
    },
    "@cdktn/aws.codeartifact.AwsRepositoryPermissionsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy aws_codeartifact_repository_permissions_policy}."
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepositoryPermissionsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy aws_codeartifact_repository_permissions_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeartifact.AwsRepositoryPermissionsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepositoryPermissionsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepositoryPermissionsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepositoryPermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepositoryPermissionsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 129
          },
          "name": "resetDomainOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 174
          },
          "name": "resetPolicyRevision"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepositoryPermissionsPolicy",
      "namespace": "codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 212
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 117
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 133
          },
          "name": "domainOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 162
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 178
          },
          "name": "policyRevisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 207
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 110
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 123
          },
          "name": "domainOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 155
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 168
          },
          "name": "policyRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 200
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository-permissions-policy:AwsRepositoryPermissionsPolicy"
    },
    "@cdktn/aws.codeartifact.AwsRepositoryPermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsRepositoryPermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
        "line": 8
      },
      "name": "AwsRepositoryPermissionsPolicyConfig",
      "namespace": "codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#domain AwsRepositoryPermissionsPolicy#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#policy_document AwsRepositoryPermissionsPolicy#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 27
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#repository AwsRepositoryPermissionsPolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 41
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#domain_owner AwsRepositoryPermissionsPolicy#domain_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 16
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#id AwsRepositoryPermissionsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#policy_revision AwsRepositoryPermissionsPolicy#policy_revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 31
          },
          "name": "policyRevision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeartifact_repository_permissions_policy#region AwsRepositoryPermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository-permissions-policy:AwsRepositoryPermissionsPolicyConfig"
    },
    "@cdktn/aws.codeartifact.DataAwsAuthorizationToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token aws_codeartifact_authorization_token}."
      },
      "fqn": "@cdktn/aws.codeartifact.DataAwsAuthorizationToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token aws_codeartifact_authorization_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeartifact.DataAwsAuthorizationTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAuthorizationToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAuthorizationToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuthorizationToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 124
          },
          "name": "resetDomainOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 140
          },
          "name": "resetDurationSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAuthorizationToken",
      "namespace": "codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 99
          },
          "name": "authorizationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 149
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 112
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 128
          },
          "name": "domainOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 144
          },
          "name": "durationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 105
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 118
          },
          "name": "domainOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 134
          },
          "name": "durationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/data-aws-codeartifact-authorization-token:DataAwsAuthorizationToken"
    },
    "@cdktn/aws.codeartifact.DataAwsAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.DataAwsAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
        "line": 8
      },
      "name": "DataAwsAuthorizationTokenConfig",
      "namespace": "codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token#domain DataAwsAuthorizationToken#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token#domain_owner DataAwsAuthorizationToken#domain_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 16
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token#duration_seconds DataAwsAuthorizationToken#duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 20
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token#id DataAwsAuthorizationToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_authorization_token#region DataAwsAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/data-aws-codeartifact-authorization-token:DataAwsAuthorizationTokenConfig"
    },
    "@cdktn/aws.codeartifact.DataAwsRepositoryEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint aws_codeartifact_repository_endpoint}."
      },
      "fqn": "@cdktn/aws.codeartifact.DataAwsRepositoryEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint aws_codeartifact_repository_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeartifact.DataAwsRepositoryEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRepositoryEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRepositoryEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRepositoryEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRepositoryEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 124
          },
          "name": "resetDomainOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRepositoryEndpoint",
      "namespace": "codeartifact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 191
          },
          "name": "repositoryEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 112
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 128
          },
          "name": "domainOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 141
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 186
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 105
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 118
          },
          "name": "domainOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 134
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 179
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/data-aws-codeartifact-repository-endpoint:DataAwsRepositoryEndpoint"
    },
    "@cdktn/aws.codeartifact.DataAwsRepositoryEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.DataAwsRepositoryEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsRepositoryEndpointConfig",
      "namespace": "codeartifact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#domain DataAwsRepositoryEndpoint#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 12
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#format DataAwsRepositoryEndpoint#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 20
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#repository DataAwsRepositoryEndpoint#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 37
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#domain_owner DataAwsRepositoryEndpoint#domain_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 16
          },
          "name": "domainOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#id DataAwsRepositoryEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeartifact_repository_endpoint#region DataAwsRepositoryEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeartifact/data-aws-codeartifact-repository-endpoint:DataAwsRepositoryEndpointConfig"
    },
    "@cdktn/aws.codebuild.AwsFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet aws_codebuild_fleet}."
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet aws_codebuild_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 320
          },
          "name": "putComputeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 336
          },
          "name": "putScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 352
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 323
          },
          "name": "resetComputeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 198
          },
          "name": "resetFleetServiceRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 219
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 253
          },
          "name": "resetOverflowBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 269
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 339
          },
          "name": "resetScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 291
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 307
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 355
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 385
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFleet",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 317
          },
          "name": "computeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 173
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 228
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 333
          },
          "name": "scalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 279
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 349
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 155
          },
          "name": "baseCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 327
          },
          "name": "computeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 168
          },
          "name": "computeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 186
          },
          "name": "environmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 202
          },
          "name": "fleetServiceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 223
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 257
          },
          "name": "overflowBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 273
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 343
          },
          "name": "scalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 311
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 295
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 359
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 148
          },
          "name": "baseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 161
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 179
          },
          "name": "environmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 192
          },
          "name": "fleetServiceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 213
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 247
          },
          "name": "overflowBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 263
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 301
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet"
    },
    "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 741
      },
      "name": "ComputeConfigurationProperty",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#disk AwsFleet#disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 745
          },
          "name": "disk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#instance_type AwsFleet#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 749
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#machine_type AwsFleet#machine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 753
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#memory AwsFleet#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 757
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#vcpu AwsFleet#vcpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 761
          },
          "name": "vcpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.ComputeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 827
          },
          "name": "resetDisk"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 843
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 859
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 875
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 891
          },
          "name": "resetVcpu"
        }
      ],
      "name": "ComputeConfigurationPropertyOutputReference",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 831
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 847
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 863
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 879
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 895
          },
          "name": "vcpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 821
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 837
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 853
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 869
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 885
          },
          "name": "vcpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.ComputeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1011
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#max_capacity AwsFleet#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1015
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#scaling_type AwsFleet#scaling_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1019
          },
          "name": "scalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#target_tracking_scaling_configs AwsFleet#target_tracking_scaling_configs}",
            "stability": "experimental",
            "summary": "target_tracking_scaling_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1025
          },
          "name": "targetTrackingScalingConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.ScalingConfigurationProperty"
    },
    "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1113
          },
          "name": "putTargetTrackingScalingConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1084
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1100
          },
          "name": "resetScalingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1116
          },
          "name": "resetTargetTrackingScalingConfigs"
        }
      ],
      "name": "ScalingConfigurationPropertyOutputReference",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1072
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1110
          },
          "name": "targetTrackingScalingConfigs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1088
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1104
          },
          "name": "scalingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1120
          },
          "name": "targetTrackingScalingConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1078
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1094
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsFleet.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 677
      },
      "name": "StatusProperty",
      "namespace": "codebuild.AwsFleet",
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.StatusProperty"
    },
    "@cdktn/aws.codebuild.AwsFleet.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.StatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsFleet.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "codebuild.AwsFleet",
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.StatusPropertyList"
    },
    "@cdktn/aws.codebuild.AwsFleet.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.StatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 679
      },
      "name": "StatusPropertyOutputReference",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 708
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 713
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 718
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.StatusProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.StatusPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 899
      },
      "name": "TargetTrackingScalingConfigsProperty",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#metric_type AwsFleet#metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 903
          },
          "name": "metricType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#target_value AwsFleet#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 907
          },
          "name": "targetValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.TargetTrackingScalingConfigsProperty"
    },
    "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 1000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1007
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyList",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.TargetTrackingScalingConfigsPropertyList"
    },
    "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 967
          },
          "name": "resetMetricType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 983
          },
          "name": "resetTargetValue"
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyOutputReference",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 971
          },
          "name": "metricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 987
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 961
          },
          "name": "metricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 977
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsFleet.TargetTrackingScalingConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.TargetTrackingScalingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1124
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#security_group_ids AwsFleet#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1128
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#subnets AwsFleet#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1132
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#vpc_id AwsFleet#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1136
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsFleet.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 1242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.VpcConfigPropertyList"
    },
    "@cdktn/aws.codebuild.AwsFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-fleet.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1138
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "codebuild.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1203
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1216
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1229
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1196
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1209
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1222
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 1152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 8
      },
      "name": "AwsFleetConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#base_capacity AwsFleet#base_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 12
          },
          "name": "baseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#compute_type AwsFleet#compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 16
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#environment_type AwsFleet#environment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 20
          },
          "name": "environmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#name AwsFleet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#compute_configuration AwsFleet#compute_configuration}",
            "stability": "experimental",
            "summary": "compute_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 56
          },
          "name": "computeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ComputeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#fleet_service_role AwsFleet#fleet_service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 24
          },
          "name": "fleetServiceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#image_id AwsFleet#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 28
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#overflow_behavior AwsFleet#overflow_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 36
          },
          "name": "overflowBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#region AwsFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#scaling_configuration AwsFleet#scaling_configuration}",
            "stability": "experimental",
            "summary": "scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 62
          },
          "name": "scalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsFleet.ScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#tags AwsFleet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#tags_all AwsFleet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 50
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_fleet#vpc_config AwsFleet#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 68
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsFleetConfig"
    },
    "@cdktn/aws.codebuild.AwsProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project aws_codebuild_project}."
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project aws_codebuild_project} Resource."
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 168
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 502
          },
          "name": "putArtifacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 515
          },
          "name": "putBuildBatchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 531
          },
          "name": "putCache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.CacheProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 547
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 560
          },
          "name": "putFileSystemLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 576
          },
          "name": "putLogsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 592
          },
          "name": "putSecondaryArtifacts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 624
          },
          "name": "putSecondarySources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 608
          },
          "name": "putSecondarySourceVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 640
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 653
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 245
          },
          "name": "resetAutoRetryLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 261
          },
          "name": "resetBadgeEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 518
          },
          "name": "resetBuildBatchConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 282
          },
          "name": "resetBuildTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 534
          },
          "name": "resetCache"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 298
          },
          "name": "resetConcurrentBuildLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 314
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 330
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 563
          },
          "name": "resetFileSystemLocations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 346
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 579
          },
          "name": "resetLogsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 375
          },
          "name": "resetProjectVisibility"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 396
          },
          "name": "resetQueuedTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 412
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 428
          },
          "name": "resetResourceAccessRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 595
          },
          "name": "resetSecondaryArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 627
          },
          "name": "resetSecondarySources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 611
          },
          "name": "resetSecondarySourceVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 457
          },
          "name": "resetSourceVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 473
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 489
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 656
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 668
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 700
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProject",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 156
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 233
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 499
          },
          "name": "artifacts",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 270
          },
          "name": "badgeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 512
          },
          "name": "buildBatchConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 528
          },
          "name": "cache",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CachePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 544
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 557
          },
          "name": "fileSystemLocations",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 573
          },
          "name": "logsConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 384
          },
          "name": "publicProjectAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 589
          },
          "name": "secondaryArtifacts",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 621
          },
          "name": "secondarySources",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 605
          },
          "name": "secondarySourceVersion",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 637
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 650
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 506
          },
          "name": "artifactsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 249
          },
          "name": "autoRetryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 265
          },
          "name": "badgeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 522
          },
          "name": "buildBatchConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 286
          },
          "name": "buildTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 538
          },
          "name": "cacheInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CacheProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 302
          },
          "name": "concurrentBuildLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 318
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 334
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 551
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 567
          },
          "name": "fileSystemLocationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 350
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 583
          },
          "name": "logsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 363
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 379
          },
          "name": "projectVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 400
          },
          "name": "queuedTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 416
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 432
          },
          "name": "resourceAccessRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 599
          },
          "name": "secondaryArtifactsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 631
          },
          "name": "secondarySourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 615
          },
          "name": "secondarySourceVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 445
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 644
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 461
          },
          "name": "sourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 493
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 477
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 660
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 239
          },
          "name": "autoRetryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 255
          },
          "name": "badgeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 276
          },
          "name": "buildTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 292
          },
          "name": "concurrentBuildLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 308
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 324
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 340
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 369
          },
          "name": "projectVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 390
          },
          "name": "queuedTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 406
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 422
          },
          "name": "resourceAccessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 438
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 451
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 467
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 483
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject"
    },
    "@cdktn/aws.codebuild.AwsProject.ArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2103
      },
      "name": "ArtifactsProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2143
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#artifact_identifier AwsProject#artifact_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2107
          },
          "name": "artifactIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#bucket_owner_access AwsProject#bucket_owner_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2111
          },
          "name": "bucketOwnerAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#encryption_disabled AwsProject#encryption_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2115
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2119
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2123
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#namespace_type AwsProject#namespace_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2127
          },
          "name": "namespaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#override_artifact_name AwsProject#override_artifact_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2131
          },
          "name": "overrideArtifactName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#packaging AwsProject#packaging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2135
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#path AwsProject#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2139
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.ArtifactsProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.ArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2239
          },
          "name": "resetArtifactIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2255
          },
          "name": "resetBucketOwnerAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2271
          },
          "name": "resetEncryptionDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2287
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2303
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2319
          },
          "name": "resetNamespaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2335
          },
          "name": "resetOverrideArtifactName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2351
          },
          "name": "resetPackaging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2367
          },
          "name": "resetPath"
        }
      ],
      "name": "ArtifactsPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2243
          },
          "name": "artifactIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2259
          },
          "name": "bucketOwnerAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2275
          },
          "name": "encryptionDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2291
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2307
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2323
          },
          "name": "namespaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2339
          },
          "name": "overrideArtifactNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2355
          },
          "name": "packagingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2371
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2384
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2233
          },
          "name": "artifactIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2249
          },
          "name": "bucketOwnerAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2265
          },
          "name": "encryptionDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2313
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2329
          },
          "name": "overrideArtifactName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2345
          },
          "name": "packaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2361
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2377
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.ArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2468
      },
      "name": "BuildBatchConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#service_role AwsProject#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2476
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#combine_artifacts AwsProject#combine_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2472
          },
          "name": "combineArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#restrictions AwsProject#restrictions}",
            "stability": "experimental",
            "summary": "restrictions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2486
          },
          "name": "restrictions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#timeout_in_mins AwsProject#timeout_in_mins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2480
          },
          "name": "timeoutInMins",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.BuildBatchConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2588
          },
          "name": "putRestrictions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2546
          },
          "name": "resetCombineArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2591
          },
          "name": "resetRestrictions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2575
          },
          "name": "resetTimeoutInMins"
        }
      ],
      "name": "BuildBatchConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2585
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2550
          },
          "name": "combineArtifactsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2595
          },
          "name": "restrictionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2563
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2579
          },
          "name": "timeoutInMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2540
          },
          "name": "combineArtifacts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2556
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2569
          },
          "name": "timeoutInMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.BuildBatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.CacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.CacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2599
      },
      "name": "CacheProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#cache_namespace AwsProject#cache_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2603
          },
          "name": "cacheNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2607
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#modes AwsProject#modes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2611
          },
          "name": "modes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2615
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.CacheProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.CachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.CachePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2675
          },
          "name": "resetCacheNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2691
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2707
          },
          "name": "resetModes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2723
          },
          "name": "resetType"
        }
      ],
      "name": "CachePropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2679
          },
          "name": "cacheNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2695
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2711
          },
          "name": "modesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2727
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2669
          },
          "name": "cacheNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2685
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2701
          },
          "name": "modes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2717
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CacheProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.CachePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3571
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#group_name AwsProject#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3575
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#status AwsProject#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3579
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#stream_name AwsProject#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3583
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.CloudwatchLogsProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3637
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3653
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3669
          },
          "name": "resetStreamName"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3641
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3657
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3673
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3631
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3647
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3663
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.DockerServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2731
      },
      "name": "DockerServerProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#compute_type AwsProject#compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2735
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#security_group_ids AwsProject#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2739
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.DockerServerProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.DockerServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2800
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "DockerServerPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2788
          },
          "name": "computeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2804
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2781
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2794
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.DockerServerPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3068
      },
      "name": "EnvironmentProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#compute_type AwsProject#compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3076
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#image AwsProject#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3084
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3096
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#certificate AwsProject#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3072
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#docker_server AwsProject#docker_server}",
            "stability": "experimental",
            "summary": "docker_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3102
          },
          "name": "dockerServer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#environment_variable AwsProject#environment_variable}",
            "stability": "experimental",
            "summary": "environment_variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3108
          },
          "name": "environmentVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#fleet AwsProject#fleet}",
            "stability": "experimental",
            "summary": "fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3114
          },
          "name": "fleet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.FleetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#host_kernel AwsProject#host_kernel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3080
          },
          "name": "hostKernel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#image_pull_credentials_type AwsProject#image_pull_credentials_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3088
          },
          "name": "imagePullCredentialsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#privileged_mode AwsProject#privileged_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3092
          },
          "name": "privilegedMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#registry_credential AwsProject#registry_credential}",
            "stability": "experimental",
            "summary": "registry_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3120
          },
          "name": "registryCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.EnvironmentProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3322
          },
          "name": "putDockerServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3338
          },
          "name": "putEnvironmentVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3354
          },
          "name": "putFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.FleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3370
          },
          "name": "putRegistryCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3222
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3325
          },
          "name": "resetDockerServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3341
          },
          "name": "resetEnvironmentVariable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3357
          },
          "name": "resetFleet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3251
          },
          "name": "resetHostKernel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3280
          },
          "name": "resetImagePullCredentialsType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3296
          },
          "name": "resetPrivilegedMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3373
          },
          "name": "resetRegistryCredential"
        }
      ],
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3319
          },
          "name": "dockerServer",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3335
          },
          "name": "environmentVariable",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3351
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.FleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3367
          },
          "name": "registryCredential",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3226
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3239
          },
          "name": "computeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3329
          },
          "name": "dockerServerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.DockerServerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3345
          },
          "name": "environmentVariableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3361
          },
          "name": "fleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.FleetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3255
          },
          "name": "hostKernelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3268
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3284
          },
          "name": "imagePullCredentialsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3300
          },
          "name": "privilegedModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3377
          },
          "name": "registryCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3313
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3216
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3232
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3245
          },
          "name": "hostKernel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3261
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3274
          },
          "name": "imagePullCredentialsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3290
          },
          "name": "privilegedMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2808
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#value AwsProject#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2820
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2816
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.EnvironmentVariableProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.EnvironmentVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2936
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentVariablePropertyList",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.EnvironmentVariablePropertyList"
    },
    "@cdktn/aws.codebuild.AwsProject.EnvironmentVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2899
          },
          "name": "resetType"
        }
      ],
      "name": "EnvironmentVariablePropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2887
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2903
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2916
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2880
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2893
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2909
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.EnvironmentVariablePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3381
      },
      "name": "FileSystemLocationsProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#identifier AwsProject#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3385
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3389
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#mount_options AwsProject#mount_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3393
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#mount_point AwsProject#mount_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3397
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3401
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.FileSystemLocationsProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemLocationsPropertyList",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.FileSystemLocationsPropertyList"
    },
    "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3479
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3495
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3511
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3527
          },
          "name": "resetMountPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3543
          },
          "name": "resetType"
        }
      ],
      "name": "FileSystemLocationsPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3483
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3499
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3515
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3531
          },
          "name": "mountPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3547
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3473
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3489
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3505
          },
          "name": "mountOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3521
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3537
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.FileSystemLocationsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.FleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.FleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2940
      },
      "name": "FleetProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#fleet_arn AwsProject#fleet_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2944
          },
          "name": "fleetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.FleetProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.FleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.FleetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2986
          },
          "name": "resetFleetArn"
        }
      ],
      "name": "FleetPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2990
          },
          "name": "fleetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2980
          },
          "name": "fleetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.FleetProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.FleetPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.LogsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3809
      },
      "name": "LogsConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#cloudwatch_logs AwsProject#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3815
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#s3_logs AwsProject#s3_logs}",
            "stability": "experimental",
            "summary": "s3_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3821
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.LogsConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.LogsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3866
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3882
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3869
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3885
          },
          "name": "resetS3Logs"
        }
      ],
      "name": "LogsConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3863
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3879
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3873
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3889
          },
          "name": "s3LogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.LogsConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.RegistryCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2994
      },
      "name": "RegistryCredentialProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#credential AwsProject#credential}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2998
          },
          "name": "credential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#credential_provider AwsProject#credential_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3002
          },
          "name": "credentialProvider",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.RegistryCredentialProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.RegistryCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3004
      },
      "name": "RegistryCredentialPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3051
          },
          "name": "credentialInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3064
          },
          "name": "credentialProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3044
          },
          "name": "credential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3057
          },
          "name": "credentialProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RegistryCredentialProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.RegistryCredentialPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2388
      },
      "name": "RestrictionsProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#compute_types_allowed AwsProject#compute_types_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2392
          },
          "name": "computeTypesAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#maximum_builds_allowed AwsProject#maximum_builds_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2396
          },
          "name": "maximumBuildsAllowed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.RestrictionsProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2444
          },
          "name": "resetComputeTypesAllowed"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2460
          },
          "name": "resetMaximumBuildsAllowed"
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2448
          },
          "name": "computeTypesAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2464
          },
          "name": "maximumBuildsAllowedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2438
          },
          "name": "computeTypesAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2454
          },
          "name": "maximumBuildsAllowed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.RestrictionsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3677
      },
      "name": "S3LogsProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#bucket_owner_access AwsProject#bucket_owner_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3681
          },
          "name": "bucketOwnerAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#encryption_disabled AwsProject#encryption_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3685
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3689
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#status AwsProject#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3693
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.S3LogsProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3753
          },
          "name": "resetBucketOwnerAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3769
          },
          "name": "resetEncryptionDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3785
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3801
          },
          "name": "resetStatus"
        }
      ],
      "name": "S3LogsPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3757
          },
          "name": "bucketOwnerAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3773
          },
          "name": "encryptionDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3789
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3805
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3747
          },
          "name": "bucketOwnerAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3763
          },
          "name": "encryptionDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3779
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3795
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3893
      },
      "name": "SecondaryArtifactsProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#artifact_identifier AwsProject#artifact_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3897
          },
          "name": "artifactIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3933
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#bucket_owner_access AwsProject#bucket_owner_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3901
          },
          "name": "bucketOwnerAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#encryption_disabled AwsProject#encryption_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3905
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3909
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3913
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#namespace_type AwsProject#namespace_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3917
          },
          "name": "namespaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#override_artifact_name AwsProject#override_artifact_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3921
          },
          "name": "overrideArtifactName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#packaging AwsProject#packaging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3925
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#path AwsProject#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3929
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondaryArtifactsProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryArtifactsPropertyList",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondaryArtifactsPropertyList"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 3945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4054
          },
          "name": "resetBucketOwnerAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4070
          },
          "name": "resetEncryptionDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4086
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4102
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4118
          },
          "name": "resetNamespaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4134
          },
          "name": "resetOverrideArtifactName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4150
          },
          "name": "resetPackaging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4166
          },
          "name": "resetPath"
        }
      ],
      "name": "SecondaryArtifactsPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4042
          },
          "name": "artifactIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4058
          },
          "name": "bucketOwnerAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4074
          },
          "name": "encryptionDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4090
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4106
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4122
          },
          "name": "namespaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4138
          },
          "name": "overrideArtifactNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4154
          },
          "name": "packagingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4170
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4183
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4035
          },
          "name": "artifactIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4048
          },
          "name": "bucketOwnerAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4064
          },
          "name": "encryptionDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4080
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4096
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4112
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4128
          },
          "name": "overrideArtifactName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4144
          },
          "name": "packaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4160
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondaryArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4207
      },
      "name": "SecondarySourceVersionProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#source_identifier AwsProject#source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4211
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#source_version AwsProject#source_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4215
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourceVersionProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondarySourceVersionPropertyList",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourceVersionPropertyList"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4217
      },
      "name": "SecondarySourceVersionPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4276
          },
          "name": "sourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4289
          },
          "name": "sourceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4269
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4282
          },
          "name": "sourceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourceVersionPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4313
      },
      "name": "SecondarySourcesAuthProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#resource AwsProject#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4317
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4321
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesAuthProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4323
      },
      "name": "SecondarySourcesAuthPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4370
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4383
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4363
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4376
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesAuthPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4387
      },
      "name": "SecondarySourcesBuildStatusConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#context AwsProject#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4391
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#target_url AwsProject#target_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4395
          },
          "name": "targetUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesBuildStatusConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4443
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4459
          },
          "name": "resetTargetUrl"
        }
      ],
      "name": "SecondarySourcesBuildStatusConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4447
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4463
          },
          "name": "targetUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4437
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4453
          },
          "name": "targetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesBuildStatusConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4467
      },
      "name": "SecondarySourcesGitSubmodulesConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#fetch_submodules AwsProject#fetch_submodules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4471
          },
          "name": "fetchSubmodules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesGitSubmodulesConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4473
      },
      "name": "SecondarySourcesGitSubmodulesConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4514
          },
          "name": "fetchSubmodulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4507
          },
          "name": "fetchSubmodules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4518
      },
      "name": "SecondarySourcesProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#source_identifier AwsProject#source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4542
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4546
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#auth AwsProject#auth}",
            "stability": "experimental",
            "summary": "auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4552
          },
          "name": "auth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#buildspec AwsProject#buildspec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4522
          },
          "name": "buildspec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#build_status_config AwsProject#build_status_config}",
            "stability": "experimental",
            "summary": "build_status_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4558
          },
          "name": "buildStatusConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#git_clone_depth AwsProject#git_clone_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4526
          },
          "name": "gitCloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#git_submodules_config AwsProject#git_submodules_config}",
            "stability": "experimental",
            "summary": "git_submodules_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4564
          },
          "name": "gitSubmodulesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#insecure_ssl AwsProject#insecure_ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4530
          },
          "name": "insecureSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4534
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#report_build_status AwsProject#report_build_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4538
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondarySourcesPropertyList",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesPropertyList"
    },
    "@cdktn/aws.codebuild.AwsProject.SecondarySourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4775
          },
          "name": "putAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4791
          },
          "name": "putBuildStatusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4807
          },
          "name": "putGitSubmodulesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4778
          },
          "name": "resetAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4672
          },
          "name": "resetBuildspec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4794
          },
          "name": "resetBuildStatusConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4688
          },
          "name": "resetGitCloneDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4810
          },
          "name": "resetGitSubmodulesConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4704
          },
          "name": "resetInsecureSsl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4720
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4736
          },
          "name": "resetReportBuildStatus"
        }
      ],
      "name": "SecondarySourcesPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4772
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4788
          },
          "name": "buildStatusConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4804
          },
          "name": "gitSubmodulesConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4782
          },
          "name": "authInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesAuthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4676
          },
          "name": "buildspecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4798
          },
          "name": "buildStatusConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesBuildStatusConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4692
          },
          "name": "gitCloneDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4814
          },
          "name": "gitSubmodulesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesGitSubmodulesConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4708
          },
          "name": "insecureSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4724
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4740
          },
          "name": "reportBuildStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4753
          },
          "name": "sourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4766
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4666
          },
          "name": "buildspec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4682
          },
          "name": "gitCloneDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4698
          },
          "name": "insecureSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4714
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4730
          },
          "name": "reportBuildStatus",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4746
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4759
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SecondarySourcesPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4838
      },
      "name": "SourceAuthProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#resource AwsProject#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4842
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4846
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceAuthProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4848
      },
      "name": "SourceAuthPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4895
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4908
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4888
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4901
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceAuthPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4912
      },
      "name": "SourceBuildStatusConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#context AwsProject#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4916
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#target_url AwsProject#target_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4920
          },
          "name": "targetUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceBuildStatusConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 4929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4968
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4984
          },
          "name": "resetTargetUrl"
        }
      ],
      "name": "SourceBuildStatusConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4972
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4988
          },
          "name": "targetUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4962
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4978
          },
          "name": "targetUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceBuildStatusConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4992
      },
      "name": "SourceGitSubmodulesConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#fetch_submodules AwsProject#fetch_submodules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4996
          },
          "name": "fetchSubmodules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceGitSubmodulesConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 5005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4998
      },
      "name": "SourceGitSubmodulesConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5039
          },
          "name": "fetchSubmodulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5032
          },
          "name": "fetchSubmodules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceGitSubmodulesConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5043
      },
      "name": "SourceProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#type AwsProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5067
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#auth AwsProject#auth}",
            "stability": "experimental",
            "summary": "auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5073
          },
          "name": "auth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#buildspec AwsProject#buildspec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5047
          },
          "name": "buildspec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#build_status_config AwsProject#build_status_config}",
            "stability": "experimental",
            "summary": "build_status_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5079
          },
          "name": "buildStatusConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#git_clone_depth AwsProject#git_clone_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5051
          },
          "name": "gitCloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#git_submodules_config AwsProject#git_submodules_config}",
            "stability": "experimental",
            "summary": "git_submodules_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5085
          },
          "name": "gitSubmodulesConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#insecure_ssl AwsProject#insecure_ssl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5055
          },
          "name": "insecureSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#location AwsProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5059
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#report_build_status AwsProject#report_build_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5063
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourceProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 5094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5265
          },
          "name": "putAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5281
          },
          "name": "putBuildStatusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5297
          },
          "name": "putGitSubmodulesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5268
          },
          "name": "resetAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5175
          },
          "name": "resetBuildspec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5284
          },
          "name": "resetBuildStatusConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5191
          },
          "name": "resetGitCloneDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5300
          },
          "name": "resetGitSubmodulesConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5207
          },
          "name": "resetInsecureSsl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5223
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5239
          },
          "name": "resetReportBuildStatus"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5262
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5278
          },
          "name": "buildStatusConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5294
          },
          "name": "gitSubmodulesConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5272
          },
          "name": "authInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceAuthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5179
          },
          "name": "buildspecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5288
          },
          "name": "buildStatusConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceBuildStatusConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5195
          },
          "name": "gitCloneDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5304
          },
          "name": "gitSubmodulesConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceGitSubmodulesConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5211
          },
          "name": "insecureSslInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5227
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5243
          },
          "name": "reportBuildStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5256
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5169
          },
          "name": "buildspec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5185
          },
          "name": "gitCloneDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5201
          },
          "name": "insecureSsl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5217
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5233
          },
          "name": "reportBuildStatus",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5249
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.SourcePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProject.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5308
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#security_group_ids AwsProject#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5312
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#subnets AwsProject#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5316
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#vpc_id AwsProject#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5320
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsProject.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-project.ts",
          "line": 5329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5322
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "codebuild.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5375
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5388
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5401
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5368
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5381
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5394
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProject.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#artifacts AwsProject#artifacts}",
            "stability": "experimental",
            "summary": "artifacts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 85
          },
          "name": "artifacts",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.ArtifactsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#environment AwsProject#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 103
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.EnvironmentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#service_role AwsProject#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 67
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#source AwsProject#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 139
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#auto_retry_limit AwsProject#auto_retry_limit}",
            "stability": "experimental",
            "summary": "Maximum number of additional automatic retries after a failed build. The default value is 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 14
          },
          "name": "autoRetryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#badge_enabled AwsProject#badge_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 18
          },
          "name": "badgeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#build_batch_config AwsProject#build_batch_config}",
            "stability": "experimental",
            "summary": "build_batch_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 91
          },
          "name": "buildBatchConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.BuildBatchConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#build_timeout AwsProject#build_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 22
          },
          "name": "buildTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#cache AwsProject#cache}",
            "stability": "experimental",
            "summary": "cache block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 97
          },
          "name": "cache",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.CacheProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#concurrent_build_limit AwsProject#concurrent_build_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 26
          },
          "name": "concurrentBuildLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#description AwsProject#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 30
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#encryption_key AwsProject#encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 34
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#file_system_locations AwsProject#file_system_locations}",
            "stability": "experimental",
            "summary": "file_system_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 109
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.FileSystemLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#id AwsProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 41
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#logs_config AwsProject#logs_config}",
            "stability": "experimental",
            "summary": "logs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 115
          },
          "name": "logsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.LogsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#project_visibility AwsProject#project_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 49
          },
          "name": "projectVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#queued_timeout AwsProject#queued_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 53
          },
          "name": "queuedTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#region AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#resource_access_role AwsProject#resource_access_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 63
          },
          "name": "resourceAccessRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#secondary_artifacts AwsProject#secondary_artifacts}",
            "stability": "experimental",
            "summary": "secondary_artifacts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 121
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondaryArtifactsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#secondary_sources AwsProject#secondary_sources}",
            "stability": "experimental",
            "summary": "secondary_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 133
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#secondary_source_version AwsProject#secondary_source_version}",
            "stability": "experimental",
            "summary": "secondary_source_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 127
          },
          "name": "secondarySourceVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsProject.SecondarySourceVersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#source_version AwsProject#source_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 71
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#tags AwsProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 75
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#tags_all AwsProject#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 79
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_project#vpc_config AwsProject#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 145
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsProjectConfig"
    },
    "@cdktn/aws.codebuild.AwsReportGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group aws_codebuild_report_group}."
      },
      "fqn": "@cdktn/aws.codebuild.AwsReportGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group aws_codebuild_report_group} Resource."
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-report-group.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsReportGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReportGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReportGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReportGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReportGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 236
          },
          "name": "putExportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 133
          },
          "name": "resetDeleteReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 210
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReportGroup",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 121
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 233
          },
          "name": "exportConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 137
          },
          "name": "deleteReportsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 240
          },
          "name": "exportConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 214
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 227
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 127
          },
          "name": "deleteReports",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 204
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsReportGroup"
    },
    "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 566
      },
      "name": "ExportConfigProperty",
      "namespace": "codebuild.AwsReportGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#type AwsReportGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 570
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#s3_destination AwsReportGroup#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 576
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsReportGroup.ExportConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-report-group.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 634
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 637
          },
          "name": "resetS3Destination"
        }
      ],
      "name": "ExportConfigPropertyOutputReference",
      "namespace": "codebuild.AwsReportGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 631
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 641
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 625
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 618
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsReportGroup.ExportConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 414
      },
      "name": "S3DestinationProperty",
      "namespace": "codebuild.AwsReportGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#bucket AwsReportGroup#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 418
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#encryption_key AwsReportGroup#encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 426
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#encryption_disabled AwsReportGroup#encryption_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 422
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#packaging AwsReportGroup#packaging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 430
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#path AwsReportGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 434
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsReportGroup.S3DestinationProperty"
    },
    "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-report-group.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 513
          },
          "name": "resetEncryptionDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 542
          },
          "name": "resetPackaging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 558
          },
          "name": "resetPath"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "codebuild.AwsReportGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 501
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 517
          },
          "name": "encryptionDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 530
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 546
          },
          "name": "packagingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 562
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 494
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 507
          },
          "name": "encryptionDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 523
          },
          "name": "encryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 536
          },
          "name": "packaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 552
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsReportGroup.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsReportGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsReportGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 8
      },
      "name": "AwsReportGroupConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#export_config AwsReportGroup#export_config}",
            "stability": "experimental",
            "summary": "export_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 47
          },
          "name": "exportConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsReportGroup.ExportConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#name AwsReportGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#type AwsReportGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 41
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#delete_reports AwsReportGroup#delete_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 12
          },
          "name": "deleteReports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#id AwsReportGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#region AwsReportGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#tags AwsReportGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_report_group#tags_all AwsReportGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsReportGroupConfig"
    },
    "@cdktn/aws.codebuild.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy aws_codebuild_resource_policy}."
      },
      "fqn": "@cdktn/aws.codebuild.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy aws_codebuild_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.codebuild.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy#id AwsResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.codebuild.AwsSourceCredential": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential aws_codebuild_source_credential}."
      },
      "fqn": "@cdktn/aws.codebuild.AwsSourceCredential",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential aws_codebuild_source_credential} Resource."
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-source-credential.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsSourceCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-source-credential.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSourceCredential resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSourceCredential to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSourceCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSourceCredential to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 187
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSourceCredential",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 117
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 162
          },
          "name": "serverTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 175
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 191
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 110
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 155
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 168
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 181
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-source-credential:AwsSourceCredential"
    },
    "@cdktn/aws.codebuild.AwsSourceCredentialConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsSourceCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-source-credential.ts",
        "line": 8
      },
      "name": "AwsSourceCredentialConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#auth_type AwsSourceCredential#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 12
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#server_type AwsSourceCredential#server_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 29
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#token AwsSourceCredential#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 33
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#id AwsSourceCredential#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#region AwsSourceCredential#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_source_credential#user_name AwsSourceCredential#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-source-credential.ts",
            "line": 37
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-source-credential:AwsSourceCredentialConfig"
    },
    "@cdktn/aws.codebuild.AwsWebhook": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook aws_codebuild_webhook}."
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook aws_codebuild_webhook} Resource."
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWebhook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWebhook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebhook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 237
          },
          "name": "putFilterGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 253
          },
          "name": "putPullRequestBuildPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 269
          },
          "name": "putScopeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 132
          },
          "name": "resetBranchFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 148
          },
          "name": "resetBuildType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 240
          },
          "name": "resetFilterGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 180
          },
          "name": "resetManualCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 256
          },
          "name": "resetPullRequestBuildPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 214
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 272
          },
          "name": "resetScopeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWebhook",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 234
          },
          "name": "filterGroup",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 189
          },
          "name": "payloadUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 250
          },
          "name": "pullRequestBuildPolicy",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 266
          },
          "name": "scopeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 223
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 228
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 136
          },
          "name": "branchFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 152
          },
          "name": "buildTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 244
          },
          "name": "filterGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 184
          },
          "name": "manualCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 202
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 260
          },
          "name": "pullRequestBuildPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 218
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 276
          },
          "name": "scopeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 126
          },
          "name": "branchFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 142
          },
          "name": "buildType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 174
          },
          "name": "manualCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 195
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook"
    },
    "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 649
      },
      "name": "FilterGroupProperty",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#filter AwsWebhook#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 655
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.FilterGroupProperty"
    },
    "@cdktn/aws.codebuild.AwsWebhook.FilterGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterGroupPropertyList",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.FilterGroupPropertyList"
    },
    "@cdktn/aws.codebuild.AwsWebhook.FilterGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 706
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 709
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterGroupPropertyOutputReference",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 703
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 713
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.FilterGroupPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsWebhook.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 517
      },
      "name": "FilterProperty",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#pattern AwsWebhook#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 525
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#type AwsWebhook#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 529
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#exclude_matched_pattern AwsWebhook#exclude_matched_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 521
          },
          "name": "excludeMatchedPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.FilterProperty"
    },
    "@cdktn/aws.codebuild.AwsWebhook.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.FilterPropertyList"
    },
    "@cdktn/aws.codebuild.AwsWebhook.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 595
          },
          "name": "resetExcludeMatchedPattern"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 599
          },
          "name": "excludeMatchedPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 612
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 625
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 589
          },
          "name": "excludeMatchedPattern",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 605
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 618
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.FilterPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 737
      },
      "name": "PullRequestBuildPolicyProperty",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#requires_comment_approval AwsWebhook#requires_comment_approval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 745
          },
          "name": "requiresCommentApproval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#approver_roles AwsWebhook#approver_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 741
          },
          "name": "approverRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.PullRequestBuildPolicyProperty"
    },
    "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 793
          },
          "name": "resetApproverRoles"
        }
      ],
      "name": "PullRequestBuildPolicyPropertyOutputReference",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 797
          },
          "name": "approverRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 810
          },
          "name": "requiresCommentApprovalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 787
          },
          "name": "approverRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 803
          },
          "name": "requiresCommentApproval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.PullRequestBuildPolicyPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 814
      },
      "name": "ScopeConfigurationProperty",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#name AwsWebhook#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 822
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#scope AwsWebhook#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 826
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#domain AwsWebhook#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 818
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.ScopeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/aws-codebuild-webhook.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 880
          },
          "name": "resetDomain"
        }
      ],
      "name": "ScopeConfigurationPropertyOutputReference",
      "namespace": "codebuild.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 884
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 897
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 910
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 874
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 890
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 903
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhook.ScopeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 8
      },
      "name": "AwsWebhookConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#project_name AwsWebhook#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 31
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#branch_filter AwsWebhook#branch_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 12
          },
          "name": "branchFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#build_type AwsWebhook#build_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 16
          },
          "name": "buildType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#filter_group AwsWebhook#filter_group}",
            "stability": "experimental",
            "summary": "filter_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 43
          },
          "name": "filterGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codebuild.AwsWebhook.FilterGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#id AwsWebhook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#manual_creation AwsWebhook#manual_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 27
          },
          "name": "manualCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#pull_request_build_policy AwsWebhook#pull_request_build_policy}",
            "stability": "experimental",
            "summary": "pull_request_build_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 49
          },
          "name": "pullRequestBuildPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.PullRequestBuildPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#region AwsWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codebuild_webhook#scope_configuration AwsWebhook#scope_configuration}",
            "stability": "experimental",
            "summary": "scope_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 55
          },
          "name": "scopeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsWebhook.ScopeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsWebhookConfig"
    },
    "@cdktn/aws.codebuild.DataAwsFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codebuild_fleet aws_codebuild_fleet}."
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codebuild_fleet aws_codebuild_fleet} Data Source."
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codebuild.DataAwsFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codebuild_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 208
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFleet",
      "namespace": "codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 91
          },
          "name": "baseCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 97
          },
          "name": "computeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 102
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 107
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 112
          },
          "name": "environmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 117
          },
          "name": "fleetServiceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 127
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 132
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 150
          },
          "name": "overflowBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 172
          },
          "name": "scalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 200
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 349
      },
      "name": "ComputeConfigurationProperty",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.ComputeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeConfigurationPropertyList",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.ComputeConfigurationPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 351
      },
      "name": "ComputeConfigurationPropertyOutputReference",
      "namespace": "codebuild.DataAwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 380
          },
          "name": "disk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 385
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 390
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 395
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 400
          },
          "name": "vcpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ComputeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.ComputeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 482
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.ScalingConfigurationProperty"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 548
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingConfigurationPropertyList",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.ScalingConfigurationPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 484
      },
      "name": "ScalingConfigurationPropertyOutputReference",
      "namespace": "codebuild.DataAwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 513
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 518
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 523
          },
          "name": "scalingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 529
          },
          "name": "targetTrackingScalingConfigs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 552
      },
      "name": "StatusProperty",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.StatusProperty"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.StatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.DataAwsFleet.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.StatusPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.StatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 554
      },
      "name": "StatusPropertyOutputReference",
      "namespace": "codebuild.DataAwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 583
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 588
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 593
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.StatusProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.StatusPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 423
      },
      "name": "TargetTrackingScalingConfigsProperty",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.TargetTrackingScalingConfigsProperty"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyList",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.TargetTrackingScalingConfigsPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 425
      },
      "name": "TargetTrackingScalingConfigsPropertyOutputReference",
      "namespace": "codebuild.DataAwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 454
          },
          "name": "metricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 459
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.TargetTrackingScalingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.TargetTrackingScalingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 616
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "codebuild.DataAwsFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.VpcConfigPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 618
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "codebuild.DataAwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 647
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 652
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 657
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 8
      },
      "name": "DataAwsFleetConfig",
      "namespace": "codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codebuild_fleet#name DataAwsFleet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codebuild_fleet#region DataAwsFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codebuild_fleet#tags DataAwsFleet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsFleetConfig"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment aws_codecatalyst_dev_environment}."
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment aws_codecatalyst_dev_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDevEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDevEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 244
          },
          "name": "putIdes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 257
          },
          "name": "putPersistentStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 270
          },
          "name": "putRepositories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 144
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 176
          },
          "name": "resetInactivityTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 273
          },
          "name": "resetRepositories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDevEnvironment",
      "namespace": "codecatalyst",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 241
          },
          "name": "ides",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 254
          },
          "name": "persistentStorage",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 267
          },
          "name": "repositories",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 148
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 248
          },
          "name": "idesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 180
          },
          "name": "inactivityTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 193
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 261
          },
          "name": "persistentStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 206
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 277
          },
          "name": "repositoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 235
          },
          "name": "spaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 138
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 170
          },
          "name": "inactivityTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 186
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 199
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 228
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 541
      },
      "name": "IdesProperty",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#name AwsDevEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 545
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#runtime AwsDevEnvironment#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 549
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.IdesProperty"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 597
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 613
          },
          "name": "resetRuntime"
        }
      ],
      "name": "IdesPropertyOutputReference",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 601
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 617
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 591
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 607
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.IdesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 621
      },
      "name": "PersistentStorageProperty",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#size AwsDevEnvironment#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 625
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.PersistentStorageProperty"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 627
      },
      "name": "PersistentStoragePropertyOutputReference",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 668
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 661
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStorageProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.PersistentStoragePropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 672
      },
      "name": "RepositoriesProperty",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#repository_name AwsDevEnvironment#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 680
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#branch_name AwsDevEnvironment#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 676
          },
          "name": "branchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.RepositoriesProperty"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
          "line": 770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 777
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoriesPropertyList",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.RepositoriesPropertyList"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 740
          },
          "name": "resetBranchName"
        }
      ],
      "name": "RepositoriesPropertyOutputReference",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 744
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 757
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 734
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 750
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.RepositoriesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 781
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#create AwsDevEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 785
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#delete AwsDevEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 789
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#update AwsDevEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 793
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 857
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 873
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 889
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codecatalyst.AwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 861
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 877
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 893
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 851
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 867
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 883
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsDevEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 8
      },
      "name": "AwsDevEnvironmentConfig",
      "namespace": "codecatalyst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#ides AwsDevEnvironment#ides}",
            "stability": "experimental",
            "summary": "ides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 47
          },
          "name": "ides",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.IdesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#instance_type AwsDevEnvironment#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 27
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#persistent_storage AwsDevEnvironment#persistent_storage}",
            "stability": "experimental",
            "summary": "persistent_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 53
          },
          "name": "persistentStorage",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.PersistentStorageProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#project_name AwsDevEnvironment#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 31
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#space_name AwsDevEnvironment#space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 41
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#alias AwsDevEnvironment#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 12
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#id AwsDevEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#inactivity_timeout_minutes AwsDevEnvironment#inactivity_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 23
          },
          "name": "inactivityTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#region AwsDevEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#repositories AwsDevEnvironment#repositories}",
            "stability": "experimental",
            "summary": "repositories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 59
          },
          "name": "repositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_dev_environment#timeouts AwsDevEnvironment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsDevEnvironment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsDevEnvironmentConfig"
    },
    "@cdktn/aws.codecatalyst.AwsProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project aws_codecatalyst_project}."
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project aws_codecatalyst_project} Resource."
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 113
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProject",
      "namespace": "codecatalyst",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 117
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 130
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 180
          },
          "name": "spaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 107
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 123
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 173
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:AwsProject"
    },
    "@cdktn/aws.codecatalyst.AwsProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 305
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#create AwsProject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 309
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#delete AwsProject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 313
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#update AwsProject#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 317
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:AwsProject.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.AwsProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 413
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codecatalyst.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 417
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 407
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:AwsProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "namespace": "codecatalyst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#display_name AwsProject#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 16
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#space_name AwsProject#space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 33
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#description AwsProject#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#id AwsProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#region AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_project#timeouts AwsProject#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:AwsProjectConfig"
    },
    "@cdktn/aws.codecatalyst.AwsSourceRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository aws_codecatalyst_source_repository}."
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository aws_codecatalyst_source_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSourceRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSourceRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSourceRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSourceRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 118
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSourceRepository",
      "namespace": "codecatalyst",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 122
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 164
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 193
          },
          "name": "spaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 112
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 157
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 186
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:AwsSourceRepository"
    },
    "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.AwsSourceRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#create AwsSourceRepository#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 329
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#delete AwsSourceRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 333
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#update AwsSourceRepository#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:AwsSourceRepository.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 401
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 417
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 433
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codecatalyst.AwsSourceRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 405
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 421
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 437
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 395
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 411
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 427
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:AwsSourceRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsSourceRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 8
      },
      "name": "AwsSourceRepositoryConfig",
      "namespace": "codecatalyst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#name AwsSourceRepository#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#project_name AwsSourceRepository#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 27
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#space_name AwsSourceRepository#space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 37
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#description AwsSourceRepository#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#id AwsSourceRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#region AwsSourceRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecatalyst_source_repository#timeouts AwsSourceRepository#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsSourceRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:AwsSourceRepositoryConfig"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment aws_codecatalyst_dev_environment}."
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment aws_codecatalyst_dev_environment} Data Source."
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDevEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDevEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDevEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDevEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 281
          },
          "name": "putRepositories",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 128
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 144
          },
          "name": "resetCreatorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 229
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 284
          },
          "name": "resetRepositories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 268
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 310
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDevEnvironment",
      "namespace": "codecatalyst",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 183
          },
          "name": "ides",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 188
          },
          "name": "inactivityTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 193
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 198
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 204
          },
          "name": "persistentStorage",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 278
          },
          "name": "repositories",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 251
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 256
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 132
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 148
          },
          "name": "creatorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 161
          },
          "name": "envIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 217
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 233
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 288
          },
          "name": "repositoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 246
          },
          "name": "spaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 272
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 122
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 138
          },
          "name": "creatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 154
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 210
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 223
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 239
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 262
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 437
      },
      "name": "IdesProperty",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.IdesProperty"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdesPropertyList",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.IdesPropertyList"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 439
      },
      "name": "IdesPropertyOutputReference",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 473
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.IdesProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.IdesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 496
      },
      "name": "PersistentStorageProperty",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.PersistentStorageProperty"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PersistentStoragePropertyList",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.PersistentStoragePropertyList"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 498
      },
      "name": "PersistentStoragePropertyOutputReference",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 527
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.PersistentStorageProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.PersistentStoragePropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 550
      },
      "name": "RepositoriesProperty",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.RepositoriesProperty"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoriesPropertyList",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.RepositoriesPropertyList"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 552
      },
      "name": "RepositoriesPropertyOutputReference",
      "namespace": "codecatalyst.DataAwsDevEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 591
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 596
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironment.RepositoriesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataAwsDevEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 8
      },
      "name": "DataAwsDevEnvironmentConfig",
      "namespace": "codecatalyst",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#env_id DataAwsDevEnvironment#env_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 20
          },
          "name": "envId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#project_name DataAwsDevEnvironment#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 31
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#space_name DataAwsDevEnvironment#space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 41
          },
          "name": "spaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#alias DataAwsDevEnvironment#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 12
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#creator_id DataAwsDevEnvironment#creator_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 16
          },
          "name": "creatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#id DataAwsDevEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#region DataAwsDevEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#repositories DataAwsDevEnvironment#repositories}",
            "stability": "experimental",
            "summary": "repositories block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 51
          },
          "name": "repositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecatalyst.DataAwsDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecatalyst_dev_environment#tags DataAwsDevEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsDevEnvironmentConfig"
    },
    "@cdktn/aws.codecommit.AwsApprovalRuleTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template aws_codecommit_approval_rule_template}."
      },
      "fqn": "@cdktn/aws.codecommit.AwsApprovalRuleTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template aws_codecommit_approval_rule_template} Resource."
        },
        "locationInModule": {
          "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecommit.AwsApprovalRuleTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApprovalRuleTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApprovalRuleTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApprovalRuleTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprovalRuleTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 129
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApprovalRuleTemplate",
      "namespace": "codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 99
          },
          "name": "approvalRuleTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 117
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 154
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 159
          },
          "name": "lastModifiedUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 193
          },
          "name": "ruleContentSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 112
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 133
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 105
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 123
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-approval-rule-template:AwsApprovalRuleTemplate"
    },
    "@cdktn/aws.codecommit.AwsApprovalRuleTemplateAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association aws_codecommit_approval_rule_template_association}."
      },
      "fqn": "@cdktn/aws.codecommit.AwsApprovalRuleTemplateAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association aws_codecommit_approval_rule_template_association} Resource."
        },
        "locationInModule": {
          "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecommit.AwsApprovalRuleTemplateAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApprovalRuleTemplateAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApprovalRuleTemplateAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApprovalRuleTemplateAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprovalRuleTemplateAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApprovalRuleTemplateAssociation",
      "namespace": "codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 102
          },
          "name": "approvalRuleTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 147
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 95
          },
          "name": "approvalRuleTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 140
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-approval-rule-template-association:AwsApprovalRuleTemplateAssociation"
    },
    "@cdktn/aws.codecommit.AwsApprovalRuleTemplateAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsApprovalRuleTemplateAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
        "line": 8
      },
      "name": "AwsApprovalRuleTemplateAssociationConfig",
      "namespace": "codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association#approval_rule_template_name AwsApprovalRuleTemplateAssociation#approval_rule_template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 12
          },
          "name": "approvalRuleTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association#repository_name AwsApprovalRuleTemplateAssociation#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 29
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association#id AwsApprovalRuleTemplateAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template_association#region AwsApprovalRuleTemplateAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-approval-rule-template-association:AwsApprovalRuleTemplateAssociationConfig"
    },
    "@cdktn/aws.codecommit.AwsApprovalRuleTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsApprovalRuleTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
        "line": 8
      },
      "name": "AwsApprovalRuleTemplateConfig",
      "namespace": "codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template#content AwsApprovalRuleTemplate#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template#name AwsApprovalRuleTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template#description AwsApprovalRuleTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template#id AwsApprovalRuleTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_approval_rule_template#region AwsApprovalRuleTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-approval-rule-template:AwsApprovalRuleTemplateConfig"
    },
    "@cdktn/aws.codecommit.AwsRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository aws_codecommit_repository}."
      },
      "fqn": "@cdktn/aws.codecommit.AwsRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository aws_codecommit_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/codecommit/aws-codecommit-repository.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecommit.AwsRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-repository.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 136
          },
          "name": "resetDefaultBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 152
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 184
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 234
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 250
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepository",
      "namespace": "codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 119
          },
          "name": "cloneUrlHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 124
          },
          "name": "cloneUrlSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 209
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 140
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 156
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 188
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 222
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 254
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 238
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 130
          },
          "name": "defaultBranch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 146
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 178
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 215
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 228
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 244
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-repository:AwsRepository"
    },
    "@cdktn/aws.codecommit.AwsRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-repository.ts",
        "line": 8
      },
      "name": "AwsRepositoryConfig",
      "namespace": "codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#repository_name AwsRepository#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 37
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#default_branch AwsRepository#default_branch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 12
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#description AwsRepository#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#id AwsRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#kms_key_id AwsRepository#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#region AwsRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#tags AwsRepository#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_repository#tags_all AwsRepository#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-repository.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-repository:AwsRepositoryConfig"
    },
    "@cdktn/aws.codecommit.AwsTrigger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger aws_codecommit_trigger}."
      },
      "fqn": "@cdktn/aws.codecommit.AwsTrigger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger aws_codecommit_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/codecommit/aws-codecommit-trigger.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecommit.AwsTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrigger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 150
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrigger",
      "namespace": "codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 96
          },
          "name": "configurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 147
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 141
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 154
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 134
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsTrigger"
    },
    "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 263
      },
      "name": "TriggerProperty",
      "namespace": "codecommit.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#destination_arn AwsTrigger#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 275
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#events AwsTrigger#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 279
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#name AwsTrigger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#branches AwsTrigger#branches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 267
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#custom_data AwsTrigger#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 271
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsTrigger.TriggerProperty"
    },
    "@cdktn/aws.codecommit.AwsTrigger.TriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecommit/aws-codecommit-trigger.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerPropertyList",
      "namespace": "codecommit.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsTrigger.TriggerPropertyList"
    },
    "@cdktn/aws.codecommit.AwsTrigger.TriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codecommit/aws-codecommit-trigger.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 361
          },
          "name": "resetBranches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 377
          },
          "name": "resetCustomData"
        }
      ],
      "name": "TriggerPropertyOutputReference",
      "namespace": "codecommit.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 365
          },
          "name": "branchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 381
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 394
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 407
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 355
          },
          "name": "branches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 371
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 387
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 400
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsTrigger.TriggerPropertyOutputReference"
    },
    "@cdktn/aws.codecommit.AwsTriggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 8
      },
      "name": "AwsTriggerConfig",
      "namespace": "codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#repository_name AwsTrigger#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 25
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#trigger AwsTrigger#trigger}",
            "stability": "experimental",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 31
          },
          "name": "trigger",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codecommit.AwsTrigger.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#id AwsTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codecommit_trigger#region AwsTrigger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/aws-codecommit-trigger.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsTriggerConfig"
    },
    "@cdktn/aws.codecommit.DataAwsApprovalRuleTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_approval_rule_template aws_codecommit_approval_rule_template}."
      },
      "fqn": "@cdktn/aws.codecommit.DataAwsApprovalRuleTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_approval_rule_template aws_codecommit_approval_rule_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecommit.DataAwsApprovalRuleTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApprovalRuleTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApprovalRuleTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_approval_rule_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApprovalRuleTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApprovalRuleTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApprovalRuleTemplate",
      "namespace": "codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 89
          },
          "name": "approvalRuleTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 94
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 99
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 125
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 130
          },
          "name": "lastModifiedUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 164
          },
          "name": "ruleContentSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/data-aws-codecommit-approval-rule-template:DataAwsApprovalRuleTemplate"
    },
    "@cdktn/aws.codecommit.DataAwsApprovalRuleTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.DataAwsApprovalRuleTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
        "line": 8
      },
      "name": "DataAwsApprovalRuleTemplateConfig",
      "namespace": "codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_approval_rule_template#name DataAwsApprovalRuleTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_approval_rule_template#id DataAwsApprovalRuleTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_approval_rule_template#region DataAwsApprovalRuleTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/data-aws-codecommit-approval-rule-template:DataAwsApprovalRuleTemplateConfig"
    },
    "@cdktn/aws.codecommit.DataAwsRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_repository aws_codecommit_repository}."
      },
      "fqn": "@cdktn/aws.codecommit.DataAwsRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_repository aws_codecommit_repository} Data Source."
        },
        "locationInModule": {
          "filename": "src/codecommit/data-aws-codecommit-repository.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codecommit.DataAwsRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-repository.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRepository",
      "namespace": "codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 94
          },
          "name": "cloneUrlHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 99
          },
          "name": "cloneUrlSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 120
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 141
          },
          "name": "repositoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 154
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 147
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/data-aws-codecommit-repository:DataAwsRepository"
    },
    "@cdktn/aws.codecommit.DataAwsRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.DataAwsRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-repository.ts",
        "line": 8
      },
      "name": "DataAwsRepositoryConfig",
      "namespace": "codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_repository#repository_name DataAwsRepository#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 25
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_repository#id DataAwsRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codecommit_repository#region DataAwsRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecommit/data-aws-codecommit-repository.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codecommit/data-aws-codecommit-repository:DataAwsRepositoryConfig"
    },
    "@cdktn/aws.codeconnections.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection aws_codeconnections_connection}."
      },
      "fqn": "@cdktn/aws.codeconnections.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection aws_codeconnections_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/codeconnections/aws-codeconnections-connection.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeconnections.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 210
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 120
          },
          "name": "resetHostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 159
          },
          "name": "resetProviderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 213
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "codeconnections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 108
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 147
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 207
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 124
          },
          "name": "hostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 163
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 217
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 114
          },
          "name": "hostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 153
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:AwsConnection"
    },
    "@cdktn/aws.codeconnections.AwsConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "codeconnections.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#create AwsConnection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 332
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#delete AwsConnection#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 338
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#update AwsConnection#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 344
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:AwsConnection.TimeoutsProperty"
    },
    "@cdktn/aws.codeconnections.AwsConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeconnections/aws-codeconnections-connection.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 408
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 424
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 440
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codeconnections.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 412
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 428
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 444
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 402
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 418
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 434
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:AwsConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "codeconnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#name AwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#host_arn AwsConnection#host_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 12
          },
          "name": "hostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#provider_type AwsConnection#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 20
          },
          "name": "providerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#region AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#tags AwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_connection#timeouts AwsConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-connection.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeconnections.AwsConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.codeconnections.AwsHost": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host aws_codeconnections_host}."
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHost",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host aws_codeconnections_host} Resource."
        },
        "locationInModule": {
          "filename": "src/codeconnections/aws-codeconnections-host.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeconnections.AwsHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHost resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHost to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHost to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 217
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 220
          },
          "name": "resetVpcConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHost",
      "namespace": "codeconnections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 110
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 214
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 141
          },
          "name": "providerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 154
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 224
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 134
          },
          "name": "providerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 147
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHost"
    },
    "@cdktn/aws.codeconnections.AwsHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "codeconnections.AwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#create AwsHost#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 397
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#delete AwsHost#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 403
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#update AwsHost#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 409
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHost.TimeoutsProperty"
    },
    "@cdktn/aws.codeconnections.AwsHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeconnections/aws-codeconnections-host.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 473
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 489
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 505
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codeconnections.AwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 477
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 493
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 509
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 467
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 483
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 499
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 513
      },
      "name": "VpcConfigurationProperty",
      "namespace": "codeconnections.AwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#security_group_ids AwsHost#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 517
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#subnet_ids AwsHost#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 521
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#vpc_id AwsHost#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 529
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#tls_certificate AwsHost#tls_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 525
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHost.VpcConfigurationProperty"
    },
    "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeconnections/aws-codeconnections-host.ts",
          "line": 657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 664
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "codeconnections.AwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHost.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeconnections/aws-codeconnections-host.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 627
          },
          "name": "resetTlsCertificate"
        }
      ],
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "codeconnections.AwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 602
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 615
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 631
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 644
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 595
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 608
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 621
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 637
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHost.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.AwsHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 8
      },
      "name": "AwsHostConfig",
      "namespace": "codeconnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#name AwsHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#provider_endpoint AwsHost#provider_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 16
          },
          "name": "providerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#provider_type AwsHost#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 20
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#region AwsHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#tags AwsHost#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#timeouts AwsHost#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeconnections.AwsHost.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeconnections_host#vpc_configuration AwsHost#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 42
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeconnections.AwsHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsHostConfig"
    },
    "@cdktn/aws.codedeploy.AwsApp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app aws_codedeploy_app}."
      },
      "fqn": "@cdktn/aws.codedeploy.AwsApp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app aws_codedeploy_app} Resource."
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-app.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-app.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 121
          },
          "name": "resetComputePlatform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApp",
      "namespace": "codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 104
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 130
          },
          "name": "githubAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 151
          },
          "name": "linkedToGithub",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 125
          },
          "name": "computePlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 115
          },
          "name": "computePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-app:AwsApp"
    },
    "@cdktn/aws.codedeploy.AwsAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-app.ts",
        "line": 8
      },
      "name": "AwsAppConfig",
      "namespace": "codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#name AwsApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#compute_platform AwsApp#compute_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 12
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#id AwsApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#region AwsApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#tags AwsApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_app#tags_all AwsApp#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-app.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-app:AwsAppConfig"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config aws_codedeploy_deployment_config}."
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config aws_codedeploy_deployment_config} Resource."
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeploymentConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeploymentConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeploymentConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeploymentConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 190
          },
          "name": "putMinimumHealthyHosts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 206
          },
          "name": "putTrafficRoutingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 222
          },
          "name": "putZonalConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 127
          },
          "name": "resetComputePlatform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 193
          },
          "name": "resetMinimumHealthyHosts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 209
          },
          "name": "resetTrafficRoutingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 225
          },
          "name": "resetZonalConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeploymentConfig",
      "namespace": "codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 136
          },
          "name": "deploymentConfigId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 187
          },
          "name": "minimumHealthyHosts",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 203
          },
          "name": "trafficRoutingConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 219
          },
          "name": "zonalConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 131
          },
          "name": "computePlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 149
          },
          "name": "deploymentConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 197
          },
          "name": "minimumHealthyHostsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 213
          },
          "name": "trafficRoutingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 229
          },
          "name": "zonalConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 121
          },
          "name": "computePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 142
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 887
      },
      "name": "MinimumHealthyHostsPerZoneProperty",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#type AwsDeploymentConfig#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 891
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#value AwsDeploymentConfig#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 895
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 943
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 959
          },
          "name": "resetValue"
        }
      ],
      "name": "MinimumHealthyHostsPerZonePropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 947
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 963
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 937
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 953
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 537
      },
      "name": "MinimumHealthyHostsProperty",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#type AwsDeploymentConfig#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 541
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#value AwsDeploymentConfig#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 545
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.MinimumHealthyHostsProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 593
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 609
          },
          "name": "resetValue"
        }
      ],
      "name": "MinimumHealthyHostsPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 597
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 613
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 587
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 603
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.MinimumHealthyHostsPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 617
      },
      "name": "TimeBasedCanaryProperty",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#interval AwsDeploymentConfig#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 621
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#percentage AwsDeploymentConfig#percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 625
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.TimeBasedCanaryProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 673
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 689
          },
          "name": "resetPercentage"
        }
      ],
      "name": "TimeBasedCanaryPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 677
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 693
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 667
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 683
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.TimeBasedCanaryPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 697
      },
      "name": "TimeBasedLinearProperty",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#interval AwsDeploymentConfig#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 701
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#percentage AwsDeploymentConfig#percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 705
          },
          "name": "percentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.TimeBasedLinearProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 753
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 769
          },
          "name": "resetPercentage"
        }
      ],
      "name": "TimeBasedLinearPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 757
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 773
          },
          "name": "percentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 747
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 763
          },
          "name": "percentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.TimeBasedLinearPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 777
      },
      "name": "TrafficRoutingConfigProperty",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#time_based_canary AwsDeploymentConfig#time_based_canary}",
            "stability": "experimental",
            "summary": "time_based_canary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 787
          },
          "name": "timeBasedCanary",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#time_based_linear AwsDeploymentConfig#time_based_linear}",
            "stability": "experimental",
            "summary": "time_based_linear block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 793
          },
          "name": "timeBasedLinear",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#type AwsDeploymentConfig#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 781
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.TrafficRoutingConfigProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 860
          },
          "name": "putTimeBasedCanary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 876
          },
          "name": "putTimeBasedLinear",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 863
          },
          "name": "resetTimeBasedCanary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 879
          },
          "name": "resetTimeBasedLinear"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 847
          },
          "name": "resetType"
        }
      ],
      "name": "TrafficRoutingConfigPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 857
          },
          "name": "timeBasedCanary",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 873
          },
          "name": "timeBasedLinear",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 867
          },
          "name": "timeBasedCanaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedCanaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 883
          },
          "name": "timeBasedLinearInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TimeBasedLinearProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 851
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 841
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.TrafficRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 967
      },
      "name": "ZonalConfigProperty",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#first_zone_monitor_duration_in_seconds AwsDeploymentConfig#first_zone_monitor_duration_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 971
          },
          "name": "firstZoneMonitorDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#minimum_healthy_hosts_per_zone AwsDeploymentConfig#minimum_healthy_hosts_per_zone}",
            "stability": "experimental",
            "summary": "minimum_healthy_hosts_per_zone block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 981
          },
          "name": "minimumHealthyHostsPerZone",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#monitor_duration_in_seconds AwsDeploymentConfig#monitor_duration_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 975
          },
          "name": "monitorDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.ZonalConfigProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1064
          },
          "name": "putMinimumHealthyHostsPerZone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1035
          },
          "name": "resetFirstZoneMonitorDurationInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1067
          },
          "name": "resetMinimumHealthyHostsPerZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1051
          },
          "name": "resetMonitorDurationInSeconds"
        }
      ],
      "name": "ZonalConfigPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1061
          },
          "name": "minimumHealthyHostsPerZone",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1039
          },
          "name": "firstZoneMonitorDurationInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1071
          },
          "name": "minimumHealthyHostsPerZoneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1055
          },
          "name": "monitorDurationInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1029
          },
          "name": "firstZoneMonitorDurationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1045
          },
          "name": "monitorDurationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfig.ZonalConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 8
      },
      "name": "AwsDeploymentConfigConfig",
      "namespace": "codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#deployment_config_name AwsDeploymentConfig#deployment_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 16
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#compute_platform AwsDeploymentConfig#compute_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 12
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#id AwsDeploymentConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#minimum_healthy_hosts AwsDeploymentConfig#minimum_healthy_hosts}",
            "stability": "experimental",
            "summary": "minimum_healthy_hosts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 35
          },
          "name": "minimumHealthyHosts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.MinimumHealthyHostsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#region AwsDeploymentConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#traffic_routing_config AwsDeploymentConfig#traffic_routing_config}",
            "stability": "experimental",
            "summary": "traffic_routing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 41
          },
          "name": "trafficRoutingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.TrafficRoutingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_config#zonal_config AwsDeploymentConfig#zonal_config}",
            "stability": "experimental",
            "summary": "zonal_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 47
          },
          "name": "zonalConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentConfig.ZonalConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsDeploymentConfigConfig"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group aws_codedeploy_deployment_group}."
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group aws_codedeploy_deployment_group} Resource."
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeploymentGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeploymentGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeploymentGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeploymentGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 385
          },
          "name": "putAlarmConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 401
          },
          "name": "putAutoRollbackConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 417
          },
          "name": "putBlueGreenDeploymentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 433
          },
          "name": "putDeploymentStyle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStyleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 449
          },
          "name": "putEc2TagFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 465
          },
          "name": "putEc2TagSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 481
          },
          "name": "putEcsService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 497
          },
          "name": "putLoadBalancerInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 513
          },
          "name": "putOnPremisesInstanceTagFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 529
          },
          "name": "putTriggerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 388
          },
          "name": "resetAlarmConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 404
          },
          "name": "resetAutoRollbackConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 224
          },
          "name": "resetAutoscalingGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 420
          },
          "name": "resetBlueGreenDeploymentConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 245
          },
          "name": "resetDeploymentConfigName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 436
          },
          "name": "resetDeploymentStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 452
          },
          "name": "resetEc2TagFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 468
          },
          "name": "resetEc2TagSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 484
          },
          "name": "resetEcsService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 279
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 500
          },
          "name": "resetLoadBalancerInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 516
          },
          "name": "resetOnPremisesInstanceTagFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 295
          },
          "name": "resetOutdatedInstancesStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 311
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 340
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 356
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 372
          },
          "name": "resetTerminationHookEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 532
          },
          "name": "resetTriggerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 544
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 570
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeploymentGroup",
      "namespace": "codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 382
          },
          "name": "alarmConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 212
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 398
          },
          "name": "autoRollbackConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 414
          },
          "name": "blueGreenDeploymentConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 233
          },
          "name": "computePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 254
          },
          "name": "deploymentGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 430
          },
          "name": "deploymentStyle",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStylePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 446
          },
          "name": "ec2TagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 462
          },
          "name": "ec2TagSet",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 478
          },
          "name": "ecsService",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 494
          },
          "name": "loadBalancerInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 510
          },
          "name": "onPremisesInstanceTagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 526
          },
          "name": "triggerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 392
          },
          "name": "alarmConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 207
          },
          "name": "appNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 408
          },
          "name": "autoRollbackConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 228
          },
          "name": "autoscalingGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 424
          },
          "name": "blueGreenDeploymentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 249
          },
          "name": "deploymentConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 267
          },
          "name": "deploymentGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 440
          },
          "name": "deploymentStyleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStyleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 456
          },
          "name": "ec2TagFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 472
          },
          "name": "ec2TagSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 488
          },
          "name": "ecsServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServiceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 283
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 504
          },
          "name": "loadBalancerInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 520
          },
          "name": "onPremisesInstanceTagFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 299
          },
          "name": "outdatedInstancesStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 315
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 328
          },
          "name": "serviceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 360
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 344
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 376
          },
          "name": "terminationHookEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 536
          },
          "name": "triggerConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 200
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 218
          },
          "name": "autoscalingGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 239
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 260
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 289
          },
          "name": "outdatedInstancesStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 305
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 321
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 334
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 350
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 366
          },
          "name": "terminationHookEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1453
      },
      "name": "AlarmConfigurationProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#alarms AwsDeploymentGroup#alarms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1457
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#enabled AwsDeploymentGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1461
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#ignore_poll_alarm_failure AwsDeploymentGroup#ignore_poll_alarm_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1465
          },
          "name": "ignorePollAlarmFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.AlarmConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1519
          },
          "name": "resetAlarms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1535
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1551
          },
          "name": "resetIgnorePollAlarmFailure"
        }
      ],
      "name": "AlarmConfigurationPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1523
          },
          "name": "alarmsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1539
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1555
          },
          "name": "ignorePollAlarmFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1513
          },
          "name": "alarms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1529
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1545
          },
          "name": "ignorePollAlarmFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.AlarmConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1559
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#enabled AwsDeploymentGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1563
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#events AwsDeploymentGroup#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1567
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.AutoRollbackConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1615
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1631
          },
          "name": "resetEvents"
        }
      ],
      "name": "AutoRollbackConfigurationPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1619
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1635
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1609
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1625
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1853
      },
      "name": "BlueGreenDeploymentConfigProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#deployment_ready_option AwsDeploymentGroup#deployment_ready_option}",
            "stability": "experimental",
            "summary": "deployment_ready_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1859
          },
          "name": "deploymentReadyOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#green_fleet_provisioning_option AwsDeploymentGroup#green_fleet_provisioning_option}",
            "stability": "experimental",
            "summary": "green_fleet_provisioning_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1865
          },
          "name": "greenFleetProvisioningOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#terminate_blue_instances_on_deployment_success AwsDeploymentGroup#terminate_blue_instances_on_deployment_success}",
            "stability": "experimental",
            "summary": "terminate_blue_instances_on_deployment_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1871
          },
          "name": "terminateBlueInstancesOnDeploymentSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.BlueGreenDeploymentConfigProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1922
          },
          "name": "putDeploymentReadyOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1938
          },
          "name": "putGreenFleetProvisioningOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1954
          },
          "name": "putTerminateBlueInstancesOnDeploymentSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1925
          },
          "name": "resetDeploymentReadyOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1941
          },
          "name": "resetGreenFleetProvisioningOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1957
          },
          "name": "resetTerminateBlueInstancesOnDeploymentSuccess"
        }
      ],
      "name": "BlueGreenDeploymentConfigPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1919
          },
          "name": "deploymentReadyOption",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1935
          },
          "name": "greenFleetProvisioningOption",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1951
          },
          "name": "terminateBlueInstancesOnDeploymentSuccess",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1929
          },
          "name": "deploymentReadyOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1945
          },
          "name": "greenFleetProvisioningOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1961
          },
          "name": "terminateBlueInstancesOnDeploymentSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1639
      },
      "name": "DeploymentReadyOptionProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#action_on_timeout AwsDeploymentGroup#action_on_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1643
          },
          "name": "actionOnTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#wait_time_in_minutes AwsDeploymentGroup#wait_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1647
          },
          "name": "waitTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.DeploymentReadyOptionProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1695
          },
          "name": "resetActionOnTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1711
          },
          "name": "resetWaitTimeInMinutes"
        }
      ],
      "name": "DeploymentReadyOptionPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1699
          },
          "name": "actionOnTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1715
          },
          "name": "waitTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1689
          },
          "name": "actionOnTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1705
          },
          "name": "waitTimeInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentReadyOptionProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.DeploymentReadyOptionPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStyleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1965
      },
      "name": "DeploymentStyleProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#deployment_option AwsDeploymentGroup#deployment_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1969
          },
          "name": "deploymentOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#deployment_type AwsDeploymentGroup#deployment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1973
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.DeploymentStyleProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStylePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStylePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2021
          },
          "name": "resetDeploymentOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2037
          },
          "name": "resetDeploymentType"
        }
      ],
      "name": "DeploymentStylePropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2025
          },
          "name": "deploymentOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2041
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2015
          },
          "name": "deploymentOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2031
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStyleProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.DeploymentStylePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2045
      },
      "name": "Ec2TagFilterProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#key AwsDeploymentGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2049
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#type AwsDeploymentGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2053
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#value AwsDeploymentGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2057
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagFilterProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagFilterPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2059
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2123
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2139
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2155
          },
          "name": "resetValue"
        }
      ],
      "name": "Ec2TagFilterPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2127
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2143
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2159
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2117
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2133
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2149
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2183
      },
      "name": "Ec2TagSetEc2TagFilterProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#key AwsDeploymentGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2187
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#type AwsDeploymentGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2191
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#value AwsDeploymentGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2195
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagSetEc2TagFilterPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2261
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2277
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2293
          },
          "name": "resetValue"
        }
      ],
      "name": "Ec2TagSetEc2TagFilterPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2265
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2281
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2297
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2255
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2271
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2321
      },
      "name": "Ec2TagSetProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#ec2_tag_filter AwsDeploymentGroup#ec2_tag_filter}",
            "stability": "experimental",
            "summary": "ec2_tag_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2327
          },
          "name": "ec2TagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagSetProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagSetPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagSetPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2378
          },
          "name": "putEc2TagFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2381
          },
          "name": "resetEc2TagFilter"
        }
      ],
      "name": "Ec2TagSetPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2375
          },
          "name": "ec2TagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2385
          },
          "name": "ec2TagFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.Ec2TagSetPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2409
      },
      "name": "EcsServiceProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#cluster_name AwsDeploymentGroup#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2413
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#service_name AwsDeploymentGroup#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2417
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.EcsServiceProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2419
      },
      "name": "EcsServicePropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2466
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2479
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2459
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2472
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServiceProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.EcsServicePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2483
      },
      "name": "ElbInfoProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#name AwsDeploymentGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2487
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.ElbInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbInfoPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.ElbInfoPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2541
          },
          "name": "resetName"
        }
      ],
      "name": "ElbInfoPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2545
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2535
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.ElbInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1719
      },
      "name": "GreenFleetProvisioningOptionProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#action AwsDeploymentGroup#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1723
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.GreenFleetProvisioningOptionProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1765
          },
          "name": "resetAction"
        }
      ],
      "name": "GreenFleetProvisioningOptionPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1769
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1759
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.GreenFleetProvisioningOptionProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2946
      },
      "name": "LoadBalancerInfoProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#elb_info AwsDeploymentGroup#elb_info}",
            "stability": "experimental",
            "summary": "elb_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2952
          },
          "name": "elbInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#target_group_info AwsDeploymentGroup#target_group_info}",
            "stability": "experimental",
            "summary": "target_group_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2958
          },
          "name": "targetGroupInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#target_group_pair_info AwsDeploymentGroup#target_group_pair_info}",
            "stability": "experimental",
            "summary": "target_group_pair_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2964
          },
          "name": "targetGroupPairInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.LoadBalancerInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3015
          },
          "name": "putElbInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3031
          },
          "name": "putTargetGroupInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3047
          },
          "name": "putTargetGroupPairInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3018
          },
          "name": "resetElbInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3034
          },
          "name": "resetTargetGroupInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3050
          },
          "name": "resetTargetGroupPairInfo"
        }
      ],
      "name": "LoadBalancerInfoPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3012
          },
          "name": "elbInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3028
          },
          "name": "targetGroupInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3044
          },
          "name": "targetGroupPairInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3022
          },
          "name": "elbInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ElbInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3038
          },
          "name": "targetGroupInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3054
          },
          "name": "targetGroupPairInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.LoadBalancerInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3058
      },
      "name": "OnPremisesInstanceTagFilterProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#key AwsDeploymentGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3062
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#type AwsDeploymentGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3066
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#value AwsDeploymentGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3070
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 3185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnPremisesInstanceTagFilterPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 3082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3136
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3152
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3168
          },
          "name": "resetValue"
        }
      ],
      "name": "OnPremisesInstanceTagFilterPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3140
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3156
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3172
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3130
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3146
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3162
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2655
      },
      "name": "ProdTrafficRouteProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#listener_arns AwsDeploymentGroup#listener_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2659
          },
          "name": "listenerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.ProdTrafficRouteProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2661
      },
      "name": "ProdTrafficRoutePropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2702
          },
          "name": "listenerArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2695
          },
          "name": "listenerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.ProdTrafficRoutePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2569
      },
      "name": "TargetGroupInfoProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#name AwsDeploymentGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2573
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupInfoPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupInfoPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2627
          },
          "name": "resetName"
        }
      ],
      "name": "TargetGroupInfoPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2631
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2621
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2840
      },
      "name": "TargetGroupPairInfoProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#prod_traffic_route AwsDeploymentGroup#prod_traffic_route}",
            "stability": "experimental",
            "summary": "prod_traffic_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2846
          },
          "name": "prodTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRouteProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#target_group AwsDeploymentGroup#target_group}",
            "stability": "experimental",
            "summary": "target_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2852
          },
          "name": "targetGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#test_traffic_route AwsDeploymentGroup#test_traffic_route}",
            "stability": "experimental",
            "summary": "test_traffic_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2858
          },
          "name": "testTrafficRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupPairInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2909
          },
          "name": "putProdTrafficRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2922
          },
          "name": "putTargetGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2935
          },
          "name": "putTestTrafficRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2938
          },
          "name": "resetTestTrafficRoute"
        }
      ],
      "name": "TargetGroupPairInfoPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2906
          },
          "name": "prodTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2919
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2932
          },
          "name": "testTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2913
          },
          "name": "prodTrafficRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.ProdTrafficRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2926
          },
          "name": "targetGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2942
          },
          "name": "testTrafficRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPairInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupPairInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2706
      },
      "name": "TargetGroupProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#name AwsDeploymentGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2712
      },
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2765
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1773
      },
      "name": "TerminateBlueInstancesOnDeploymentSuccessProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#action AwsDeploymentGroup#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1777
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#termination_wait_time_in_minutes AwsDeploymentGroup#termination_wait_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1781
          },
          "name": "terminationWaitTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 1790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1829
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1845
          },
          "name": "resetTerminationWaitTimeInMinutes"
        }
      ],
      "name": "TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1833
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1849
          },
          "name": "terminationWaitTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1823
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1839
          },
          "name": "terminationWaitTimeInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2789
      },
      "name": "TestTrafficRouteProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#listener_arns AwsDeploymentGroup#listener_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2793
          },
          "name": "listenerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TestTrafficRouteProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRoutePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 2802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2795
      },
      "name": "TestTrafficRoutePropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2836
          },
          "name": "listenerArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2829
          },
          "name": "listenerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TestTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TestTrafficRoutePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3196
      },
      "name": "TriggerConfigurationProperty",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#trigger_events AwsDeploymentGroup#trigger_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3200
          },
          "name": "triggerEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#trigger_name AwsDeploymentGroup#trigger_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3204
          },
          "name": "triggerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#trigger_target_arn AwsDeploymentGroup#trigger_target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3208
          },
          "name": "triggerTargetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TriggerConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 3314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConfigurationPropertyList",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TriggerConfigurationPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
          "line": 3220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3210
      },
      "name": "TriggerConfigurationPropertyOutputReference",
      "namespace": "codedeploy.AwsDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3275
          },
          "name": "triggerEventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3288
          },
          "name": "triggerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3301
          },
          "name": "triggerTargetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3268
          },
          "name": "triggerEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3281
          },
          "name": "triggerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3294
          },
          "name": "triggerTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroup.TriggerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsDeploymentGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 8
      },
      "name": "AwsDeploymentGroupConfig",
      "namespace": "codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#app_name AwsDeploymentGroup#app_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 12
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#deployment_group_name AwsDeploymentGroup#deployment_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 24
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#service_role_arn AwsDeploymentGroup#service_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 45
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#alarm_configuration AwsDeploymentGroup#alarm_configuration}",
            "stability": "experimental",
            "summary": "alarm_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 63
          },
          "name": "alarmConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AlarmConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#auto_rollback_configuration AwsDeploymentGroup#auto_rollback_configuration}",
            "stability": "experimental",
            "summary": "auto_rollback_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 69
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.AutoRollbackConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#autoscaling_groups AwsDeploymentGroup#autoscaling_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 16
          },
          "name": "autoscalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#blue_green_deployment_config AwsDeploymentGroup#blue_green_deployment_config}",
            "stability": "experimental",
            "summary": "blue_green_deployment_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 75
          },
          "name": "blueGreenDeploymentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.BlueGreenDeploymentConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#deployment_config_name AwsDeploymentGroup#deployment_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 20
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#deployment_style AwsDeploymentGroup#deployment_style}",
            "stability": "experimental",
            "summary": "deployment_style block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 81
          },
          "name": "deploymentStyle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.DeploymentStyleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#ec2_tag_filter AwsDeploymentGroup#ec2_tag_filter}",
            "stability": "experimental",
            "summary": "ec2_tag_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 87
          },
          "name": "ec2TagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#ec2_tag_set AwsDeploymentGroup#ec2_tag_set}",
            "stability": "experimental",
            "summary": "ec2_tag_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 93
          },
          "name": "ec2TagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.Ec2TagSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#ecs_service AwsDeploymentGroup#ecs_service}",
            "stability": "experimental",
            "summary": "ecs_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 99
          },
          "name": "ecsService",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.EcsServiceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#id AwsDeploymentGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#load_balancer_info AwsDeploymentGroup#load_balancer_info}",
            "stability": "experimental",
            "summary": "load_balancer_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 105
          },
          "name": "loadBalancerInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.LoadBalancerInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#on_premises_instance_tag_filter AwsDeploymentGroup#on_premises_instance_tag_filter}",
            "stability": "experimental",
            "summary": "on_premises_instance_tag_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 111
          },
          "name": "onPremisesInstanceTagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#outdated_instances_strategy AwsDeploymentGroup#outdated_instances_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 35
          },
          "name": "outdatedInstancesStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#region AwsDeploymentGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#tags AwsDeploymentGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#tags_all AwsDeploymentGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#termination_hook_enabled AwsDeploymentGroup#termination_hook_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 57
          },
          "name": "terminationHookEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codedeploy_deployment_group#trigger_configuration AwsDeploymentGroup#trigger_configuration}",
            "stability": "experimental",
            "summary": "trigger_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 117
          },
          "name": "triggerConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codedeploy.AwsDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsDeploymentGroupConfig"
    },
    "@cdktn/aws.codeguru_profiler.AwsProfilingGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group aws_codeguruprofiler_profiling_group}."
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group aws_codeguruprofiler_profiling_group} Resource."
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProfilingGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProfilingGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProfilingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProfilingGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 179
          },
          "name": "putAgentOrchestrationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 182
          },
          "name": "resetAgentOrchestrationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 110
          },
          "name": "resetComputePlatform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 160
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProfilingGroup",
      "namespace": "codeguru_profiler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 176
          },
          "name": "agentOrchestrationConfig",
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 170
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 186
          },
          "name": "agentOrchestrationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 114
          },
          "name": "computePlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 164
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 104
          },
          "name": "computePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsProfilingGroup"
    },
    "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 274
      },
      "name": "AgentOrchestrationConfigProperty",
      "namespace": "codeguru_profiler.AwsProfilingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#profiling_enabled AwsProfilingGroup#profiling_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 278
          },
          "name": "profilingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsProfilingGroup.AgentOrchestrationConfigProperty"
    },
    "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentOrchestrationConfigPropertyList",
      "namespace": "codeguru_profiler.AwsProfilingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsProfilingGroup.AgentOrchestrationConfigPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 280
      },
      "name": "AgentOrchestrationConfigPropertyOutputReference",
      "namespace": "codeguru_profiler.AwsProfilingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 333
          },
          "name": "profilingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 326
          },
          "name": "profilingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.AwsProfilingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 8
      },
      "name": "AwsProfilingGroupConfig",
      "namespace": "codeguru_profiler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#name AwsProfilingGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#agent_orchestration_config AwsProfilingGroup#agent_orchestration_config}",
            "stability": "experimental",
            "summary": "agent_orchestration_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 32
          },
          "name": "agentOrchestrationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codeguru_profiler.AwsProfilingGroup.AgentOrchestrationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#compute_platform AwsProfilingGroup#compute_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 12
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#region AwsProfilingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codeguruprofiler_profiling_group#tags AwsProfilingGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsProfilingGroupConfig"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeguruprofiler_profiling_group aws_codeguruprofiler_profiling_group}."
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeguruprofiler_profiling_group aws_codeguruprofiler_profiling_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsProfilingGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsProfilingGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeguruprofiler_profiling_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsProfilingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProfilingGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 156
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsProfilingGroup",
      "namespace": "codeguru_profiler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 82
          },
          "name": "agentOrchestrationConfig",
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 92
          },
          "name": "computePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 97
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 121
          },
          "name": "profilingStatus",
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 143
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 148
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 248
      },
      "name": "AgentOrchestrationConfigProperty",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.AgentOrchestrationConfigProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentOrchestrationConfigPropertyList",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.AgentOrchestrationConfigPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 250
      },
      "name": "AgentOrchestrationConfigPropertyOutputReference",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 279
          },
          "name": "profilingEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.AgentOrchestrationConfigProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 302
      },
      "name": "LatestAggregatedProfileProperty",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.LatestAggregatedProfileProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LatestAggregatedProfilePropertyList",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.LatestAggregatedProfilePropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 304
      },
      "name": "LatestAggregatedProfilePropertyOutputReference",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 333
          },
          "name": "period",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 338
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfileProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.LatestAggregatedProfilePropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 361
      },
      "name": "ProfilingStatusProperty",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.ProfilingStatusProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilingStatusPropertyList",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.ProfilingStatusPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 363
      },
      "name": "ProfilingStatusPropertyOutputReference",
      "namespace": "codeguru_profiler.DataAwsProfilingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 392
          },
          "name": "latestAgentOrchestratedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 397
          },
          "name": "latestAgentProfileReportedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 403
          },
          "name": "latestAggregatedProfile",
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.LatestAggregatedProfilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroup.ProfilingStatusProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroup.ProfilingStatusPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsProfilingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 8
      },
      "name": "DataAwsProfilingGroupConfig",
      "namespace": "codeguru_profiler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeguruprofiler_profiling_group#name DataAwsProfilingGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codeguruprofiler_profiling_group#region DataAwsProfilingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsProfilingGroupConfig"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association aws_codegurureviewer_repository_association}."
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association aws_codegurureviewer_repository_association} Resource."
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepositoryAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepositoryAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepositoryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepositoryAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 229
          },
          "name": "putKmsKeyDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 245
          },
          "name": "putRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 258
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 232
          },
          "name": "resetKmsKeyDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 261
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 273
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 285
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepositoryAssociation",
      "namespace": "codeguru_reviewer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 120
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 125
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 226
          },
          "name": "kmsKeyDetails",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 151
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 156
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 242
          },
          "name": "repository",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 178
          },
          "name": "s3RepositoryDetails",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 183
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 188
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 255
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 236
          },
          "name": "kmsKeyDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 249
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 265
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 865
      },
      "name": "BitbucketProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#connection_arn AwsRepositoryAssociation#connection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 869
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#name AwsRepositoryAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 873
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#owner AwsRepositoryAssociation#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 877
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.BitbucketProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 879
      },
      "name": "BitbucketPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 932
          },
          "name": "connectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 945
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 958
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 925
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 938
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 951
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.BitbucketPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 666
      },
      "name": "CodeArtifactsProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.CodeArtifactsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeArtifactsPropertyList",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.CodeArtifactsPropertyList"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 668
      },
      "name": "CodeArtifactsPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 697
          },
          "name": "buildArtifactsObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 702
          },
          "name": "sourceCodeArtifactsObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.CodeArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 962
      },
      "name": "CodecommitProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#name AwsRepositoryAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 966
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.CodecommitProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 968
      },
      "name": "CodecommitPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1009
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.CodecommitPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1013
      },
      "name": "GithubEnterpriseServerProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#connection_arn AwsRepositoryAssociation#connection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1017
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#name AwsRepositoryAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1021
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#owner AwsRepositoryAssociation#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1025
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.GithubEnterpriseServerProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1027
      },
      "name": "GithubEnterpriseServerPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1080
          },
          "name": "connectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1093
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1106
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1073
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1086
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1099
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 785
      },
      "name": "KmsKeyDetailsProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#encryption_option AwsRepositoryAssociation#encryption_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 789
          },
          "name": "encryptionOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#kms_key_id AwsRepositoryAssociation#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 793
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.KmsKeyDetailsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 841
          },
          "name": "resetEncryptionOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 857
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "KmsKeyDetailsPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 845
          },
          "name": "encryptionOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 861
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 835
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 851
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.KmsKeyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1184
      },
      "name": "RepositoryProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#bitbucket AwsRepositoryAssociation#bitbucket}",
            "stability": "experimental",
            "summary": "bitbucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1190
          },
          "name": "bitbucket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#codecommit AwsRepositoryAssociation#codecommit}",
            "stability": "experimental",
            "summary": "codecommit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1196
          },
          "name": "codecommit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#github_enterprise_server AwsRepositoryAssociation#github_enterprise_server}",
            "stability": "experimental",
            "summary": "github_enterprise_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1202
          },
          "name": "githubEnterpriseServer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#s3_bucket AwsRepositoryAssociation#s3_bucket}",
            "stability": "experimental",
            "summary": "s3_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1208
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.RepositoryProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1265
          },
          "name": "putBitbucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1281
          },
          "name": "putCodecommit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1297
          },
          "name": "putGithubEnterpriseServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1313
          },
          "name": "putS3Bucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1268
          },
          "name": "resetBitbucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1284
          },
          "name": "resetCodecommit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1300
          },
          "name": "resetGithubEnterpriseServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1316
          },
          "name": "resetS3Bucket"
        }
      ],
      "name": "RepositoryPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1262
          },
          "name": "bitbucket",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1278
          },
          "name": "codecommit",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1294
          },
          "name": "githubEnterpriseServer",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1310
          },
          "name": "s3Bucket",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1272
          },
          "name": "bitbucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.BitbucketProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1288
          },
          "name": "codecommitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodecommitProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1304
          },
          "name": "githubEnterpriseServerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.GithubEnterpriseServerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1320
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.RepositoryPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1110
      },
      "name": "S3BucketProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#bucket_name AwsRepositoryAssociation#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1114
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#name AwsRepositoryAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.S3BucketProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1120
      },
      "name": "S3BucketPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1167
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1160
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3BucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 725
      },
      "name": "S3RepositoryDetailsProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.S3RepositoryDetailsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3RepositoryDetailsPropertyList",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.S3RepositoryDetailsPropertyList"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 727
      },
      "name": "S3RepositoryDetailsPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 756
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 762
          },
          "name": "codeArtifacts",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.CodeArtifactsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.S3RepositoryDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1324
      },
      "name": "TimeoutsProperty",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#create AwsRepositoryAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1328
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#delete AwsRepositoryAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1332
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#update AwsRepositoryAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1336
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
          "line": 1346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1400
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1416
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1432
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codeguru_reviewer.AwsRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1404
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1420
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1436
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1394
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1410
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1426
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 1350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 8
      },
      "name": "AwsRepositoryAssociationConfig",
      "namespace": "codeguru_reviewer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#repository AwsRepositoryAssociation#repository}",
            "stability": "experimental",
            "summary": "repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 41
          },
          "name": "repository",
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.RepositoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#id AwsRepositoryAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#kms_key_details AwsRepositoryAssociation#kms_key_details}",
            "stability": "experimental",
            "summary": "kms_key_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 35
          },
          "name": "kmsKeyDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.KmsKeyDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#region AwsRepositoryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#tags AwsRepositoryAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#tags_all AwsRepositoryAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codegurureviewer_repository_association#timeouts AwsRepositoryAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codeguru_reviewer.AwsRepositoryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsRepositoryAssociationConfig"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline aws_codepipeline}."
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline aws_codepipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodepipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCodepipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCodepipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodepipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 279
          },
          "name": "putArtifactStore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 292
          },
          "name": "putStage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 305
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 321
          },
          "name": "putVariable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 154
          },
          "name": "resetExecutionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 199
          },
          "name": "resetPipelineType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 244
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 260
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 308
          },
          "name": "resetTrigger"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 324
          },
          "name": "resetVariable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 353
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCodepipeline",
      "namespace": "codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 276
          },
          "name": "artifactStore",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 289
          },
          "name": "stage",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 302
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 270
          },
          "name": "triggerAll",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 318
          },
          "name": "variable",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 283
          },
          "name": "artifactStoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 158
          },
          "name": "executionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 203
          },
          "name": "pipelineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 232
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 296
          },
          "name": "stageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 264
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 248
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 312
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 328
          },
          "name": "variableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 148
          },
          "name": "executionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 193
          },
          "name": "pipelineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 225
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 254
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2875
      },
      "name": "ActionProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#category AwsCodepipeline#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2879
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2895
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#owner AwsCodepipeline#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2911
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#provider AwsCodepipeline#provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2915
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#version AwsCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2935
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#commands AwsCodepipeline#commands}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2883
          },
          "name": "commands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#configuration AwsCodepipeline#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2887
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#input_artifacts AwsCodepipeline#input_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2891
          },
          "name": "inputArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#namespace AwsCodepipeline#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2899
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#output_artifacts AwsCodepipeline#output_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2903
          },
          "name": "outputArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#output_artifacts_for_compute_action AwsCodepipeline#output_artifacts_for_compute_action}",
            "stability": "experimental",
            "summary": "output_artifacts_for_compute_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2941
          },
          "name": "outputArtifactsForComputeAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#output_variables AwsCodepipeline#output_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2907
          },
          "name": "outputVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#region AwsCodepipeline#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2919
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#role_arn AwsCodepipeline#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2923
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#run_order AwsCodepipeline#run_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2927
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#timeout_in_minutes AwsCodepipeline#timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2931
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.ActionProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.ActionPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3307
          },
          "name": "putOutputArtifactsForComputeAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3098
          },
          "name": "resetCommands"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3114
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3130
          },
          "name": "resetInputArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3159
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3175
          },
          "name": "resetOutputArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3310
          },
          "name": "resetOutputArtifactsForComputeAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3191
          },
          "name": "resetOutputVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3249
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3265
          },
          "name": "resetRunOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3281
          },
          "name": "resetTimeoutInMinutes"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3304
          },
          "name": "outputArtifactsForComputeAction",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3086
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3102
          },
          "name": "commandsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3118
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3134
          },
          "name": "inputArtifactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3163
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3314
          },
          "name": "outputArtifactsForComputeActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3179
          },
          "name": "outputArtifactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3195
          },
          "name": "outputVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3208
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3221
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3253
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3269
          },
          "name": "runOrderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3285
          },
          "name": "timeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3298
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3079
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3092
          },
          "name": "commands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3108
          },
          "name": "configuration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3124
          },
          "name": "inputArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3153
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3169
          },
          "name": "outputArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3185
          },
          "name": "outputVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3201
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3214
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3243
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3259
          },
          "name": "runOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3275
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3291
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.ActionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2606
      },
      "name": "ArtifactStoreProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#location AwsCodepipeline#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2610
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#type AwsCodepipeline#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2618
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#encryption_key AwsCodepipeline#encryption_key}",
            "stability": "experimental",
            "summary": "encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2624
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#region AwsCodepipeline#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2614
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.ArtifactStoreProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStorePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArtifactStorePropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.ArtifactStorePropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStorePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2735
          },
          "name": "putEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2738
          },
          "name": "resetEncryptionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2709
          },
          "name": "resetRegion"
        }
      ],
      "name": "ArtifactStorePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2732
          },
          "name": "encryptionKey",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2742
          },
          "name": "encryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2697
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2713
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2726
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2690
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2703
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2719
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.ArtifactStorePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3807
      },
      "name": "BeforeEntryProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#condition AwsCodepipeline#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3813
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.BeforeEntryProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3852
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionProperty"
              }
            }
          ]
        }
      ],
      "name": "BeforeEntryPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3849
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3856
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.BeforeEntryPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2529
      },
      "name": "EncryptionKeyProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#id AwsCodepipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2536
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#type AwsCodepipeline#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2540
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.EncryptionKeyProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2542
      },
      "name": "EncryptionKeyPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2589
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2602
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2582
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2595
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.EncryptionKeyProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.EncryptionKeyPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4383
      },
      "name": "OnFailureProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#condition AwsCodepipeline#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4393
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#result AwsCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4387
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#retry_configuration AwsCodepipeline#retry_configuration}",
            "stability": "experimental",
            "summary": "retry_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4399
          },
          "name": "retryConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OnFailureProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailurePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4466
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4482
          },
          "name": "putRetryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4469
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4453
          },
          "name": "resetResult"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4485
          },
          "name": "resetRetryConfiguration"
        }
      ],
      "name": "OnFailurePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4463
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4479
          },
          "name": "retryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4473
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4457
          },
          "name": "resultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4489
          },
          "name": "retryConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4447
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4962
      },
      "name": "OnSuccessProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#condition AwsCodepipeline#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4968
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OnSuccessProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5007
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionProperty"
              }
            }
          ]
        }
      ],
      "name": "OnSuccessPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5004
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5011
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OnSuccessPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2766
      },
      "name": "OutputArtifactsForComputeActionProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2774
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#files AwsCodepipeline#files}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2770
          },
          "name": "files",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OutputArtifactsForComputeActionProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputArtifactsForComputeActionPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OutputArtifactsForComputeActionPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2834
          },
          "name": "resetFiles"
        }
      ],
      "name": "OutputArtifactsForComputeActionPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2838
          },
          "name": "filesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2828
          },
          "name": "files",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OutputArtifactsForComputeActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.OutputArtifactsForComputeActionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4329
      },
      "name": "RetryConfigurationProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#retry_mode AwsCodepipeline#retry_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4333
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.RetryConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4375
          },
          "name": "resetRetryMode"
        }
      ],
      "name": "RetryConfigurationPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4379
          },
          "name": "retryModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4369
          },
          "name": "retryMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.RetryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.RetryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3728
      },
      "name": "StageBeforeEntryConditionProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule AwsCodepipeline#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3738
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#result AwsCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3732
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3799
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3786
          },
          "name": "resetResult"
        }
      ],
      "name": "StageBeforeEntryConditionPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3796
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3790
          },
          "name": "resultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3803
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3780
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3464
      },
      "name": "StageBeforeEntryConditionRuleProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule_type_id AwsCodepipeline#rule_type_id}",
            "stability": "experimental",
            "summary": "rule_type_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3498
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#commands AwsCodepipeline#commands}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3468
          },
          "name": "commands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#configuration AwsCodepipeline#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3472
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#input_artifacts AwsCodepipeline#input_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3476
          },
          "name": "inputArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#region AwsCodepipeline#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3484
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#role_arn AwsCodepipeline#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3488
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#timeout_in_minutes AwsCodepipeline#timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3492
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionRuleProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StageBeforeEntryConditionRulePropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionRulePropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3700
          },
          "name": "putRuleTypeId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3594
          },
          "name": "resetCommands"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3610
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3626
          },
          "name": "resetInputArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3655
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3671
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3687
          },
          "name": "resetTimeoutInMinutes"
        }
      ],
      "name": "StageBeforeEntryConditionRulePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3697
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3598
          },
          "name": "commandsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3614
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3630
          },
          "name": "inputArtifactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3643
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3659
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3675
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3704
          },
          "name": "ruleTypeIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3691
          },
          "name": "timeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3588
          },
          "name": "commands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3604
          },
          "name": "configuration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3620
          },
          "name": "inputArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3649
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3665
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3681
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionRulePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3338
      },
      "name": "StageBeforeEntryConditionRuleRuleTypeIdProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#category AwsCodepipeline#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3342
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#provider AwsCodepipeline#provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3350
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#owner AwsCodepipeline#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3346
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#version AwsCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3354
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3427
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3456
          },
          "name": "resetVersion"
        }
      ],
      "name": "StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3415
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3431
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3444
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3460
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3408
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3421
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3437
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3450
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageBeforeEntryConditionRuleRuleTypeIdPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4250
      },
      "name": "StageOnFailureConditionProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule AwsCodepipeline#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4260
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#result AwsCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4254
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4321
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4308
          },
          "name": "resetResult"
        }
      ],
      "name": "StageOnFailureConditionPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4318
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4312
          },
          "name": "resultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4325
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4302
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3986
      },
      "name": "StageOnFailureConditionRuleProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule_type_id AwsCodepipeline#rule_type_id}",
            "stability": "experimental",
            "summary": "rule_type_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4020
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#commands AwsCodepipeline#commands}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3990
          },
          "name": "commands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#configuration AwsCodepipeline#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3994
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#input_artifacts AwsCodepipeline#input_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3998
          },
          "name": "inputArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#region AwsCodepipeline#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4006
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#role_arn AwsCodepipeline#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4010
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#timeout_in_minutes AwsCodepipeline#timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4014
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionRuleProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StageOnFailureConditionRulePropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionRulePropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4222
          },
          "name": "putRuleTypeId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4116
          },
          "name": "resetCommands"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4132
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4148
          },
          "name": "resetInputArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4193
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4209
          },
          "name": "resetTimeoutInMinutes"
        }
      ],
      "name": "StageOnFailureConditionRulePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4219
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4120
          },
          "name": "commandsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4136
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4152
          },
          "name": "inputArtifactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4197
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4226
          },
          "name": "ruleTypeIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4213
          },
          "name": "timeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4110
          },
          "name": "commands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4126
          },
          "name": "configuration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4142
          },
          "name": "inputArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4187
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4203
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionRulePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3860
      },
      "name": "StageOnFailureConditionRuleRuleTypeIdProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#category AwsCodepipeline#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3864
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#provider AwsCodepipeline#provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3872
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#owner AwsCodepipeline#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3868
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#version AwsCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3876
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 3885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 3878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3949
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3978
          },
          "name": "resetVersion"
        }
      ],
      "name": "StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3937
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3953
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3966
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3982
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3930
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3943
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3959
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3972
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 3889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnFailureConditionRuleRuleTypeIdPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4883
      },
      "name": "StageOnSuccessConditionProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule AwsCodepipeline#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4893
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#result AwsCodepipeline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4887
          },
          "name": "result",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4954
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4941
          },
          "name": "resetResult"
        }
      ],
      "name": "StageOnSuccessConditionPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4951
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4945
          },
          "name": "resultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4958
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4935
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4619
      },
      "name": "StageOnSuccessConditionRuleProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4635
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#rule_type_id AwsCodepipeline#rule_type_id}",
            "stability": "experimental",
            "summary": "rule_type_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4653
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#commands AwsCodepipeline#commands}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4623
          },
          "name": "commands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#configuration AwsCodepipeline#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4627
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#input_artifacts AwsCodepipeline#input_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4631
          },
          "name": "inputArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#region AwsCodepipeline#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4639
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#role_arn AwsCodepipeline#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4643
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#timeout_in_minutes AwsCodepipeline#timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4647
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionRuleProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StageOnSuccessConditionRulePropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionRulePropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4855
          },
          "name": "putRuleTypeId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4749
          },
          "name": "resetCommands"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4765
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4781
          },
          "name": "resetInputArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4810
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4826
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4842
          },
          "name": "resetTimeoutInMinutes"
        }
      ],
      "name": "StageOnSuccessConditionRulePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4852
          },
          "name": "ruleTypeId",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4753
          },
          "name": "commandsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4769
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4785
          },
          "name": "inputArtifactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4814
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4830
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4859
          },
          "name": "ruleTypeIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4846
          },
          "name": "timeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4743
          },
          "name": "commands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4759
          },
          "name": "configuration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4775
          },
          "name": "inputArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4791
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4804
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4820
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4836
          },
          "name": "timeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionRulePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4493
      },
      "name": "StageOnSuccessConditionRuleRuleTypeIdProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#category AwsCodepipeline#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4497
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#provider AwsCodepipeline#provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4505
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#owner AwsCodepipeline#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4501
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#version AwsCodepipeline#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4509
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 4518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 4511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4582
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4611
          },
          "name": "resetVersion"
        }
      ],
      "name": "StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4570
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4586
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4599
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4615
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4563
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4576
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4592
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4605
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 4522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageOnSuccessConditionRuleRuleTypeIdPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5015
      },
      "name": "StageProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#action AwsCodepipeline#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5025
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5019
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#before_entry AwsCodepipeline#before_entry}",
            "stability": "experimental",
            "summary": "before_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5031
          },
          "name": "beforeEntry",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#on_failure AwsCodepipeline#on_failure}",
            "stability": "experimental",
            "summary": "on_failure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5037
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailureProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#on_success AwsCodepipeline#on_success}",
            "stability": "experimental",
            "summary": "on_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5043
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StageProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagePropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StagePropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.StagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5131
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5144
          },
          "name": "putBeforeEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5160
          },
          "name": "putOnFailure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5176
          },
          "name": "putOnSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5147
          },
          "name": "resetBeforeEntry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5163
          },
          "name": "resetOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5179
          },
          "name": "resetOnSuccess"
        }
      ],
      "name": "StagePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5128
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5141
          },
          "name": "beforeEntry",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5157
          },
          "name": "onFailure",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailurePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5173
          },
          "name": "onSuccess",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5135
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5151
          },
          "name": "beforeEntryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.BeforeEntryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5167
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnFailureProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5183
          },
          "name": "onSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.OnSuccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.StagePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2403
      },
      "name": "TriggerAllGitConfigurationProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2405
      },
      "name": "TriggerAllGitConfigurationPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2435
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2441
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2446
          },
          "name": "sourceActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 1975
      },
      "name": "TriggerAllGitConfigurationPullRequestBranchesProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPullRequestBranchesPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 1986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 1977
      },
      "name": "TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2006
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2011
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 1990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2034
      },
      "name": "TriggerAllGitConfigurationPullRequestFilePathsProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPullRequestFilePathsPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2036
      },
      "name": "TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2065
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2070
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2093
      },
      "name": "TriggerAllGitConfigurationPullRequestProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPullRequestPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2095
      },
      "name": "TriggerAllGitConfigurationPullRequestPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2125
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestBranchesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2130
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2136
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestFilePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPullRequestProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPullRequestPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2159
      },
      "name": "TriggerAllGitConfigurationPushBranchesProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushBranchesProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushBranchesPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2161
      },
      "name": "TriggerAllGitConfigurationPushBranchesPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2190
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2195
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2218
      },
      "name": "TriggerAllGitConfigurationPushFilePathsProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2273
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushFilePathsPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2220
      },
      "name": "TriggerAllGitConfigurationPushFilePathsPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2249
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2254
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2336
      },
      "name": "TriggerAllGitConfigurationPushProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2338
      },
      "name": "TriggerAllGitConfigurationPushPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2368
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushBranchesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2374
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushFilePathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2380
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2277
      },
      "name": "TriggerAllGitConfigurationPushTagsProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushTagsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2332
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllGitConfigurationPushTagsPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2279
      },
      "name": "TriggerAllGitConfigurationPushTagsPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2308
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2313
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPushTagsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllGitConfigurationPushTagsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2469
      },
      "name": "TriggerAllProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerAllPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 2480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 2471
      },
      "name": "TriggerAllPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2501
          },
          "name": "gitConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllGitConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2506
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 2484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerAllProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerAllPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5893
      },
      "name": "TriggerGitConfigurationProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#source_action_name AwsCodepipeline#source_action_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5897
          },
          "name": "sourceActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#pull_request AwsCodepipeline#pull_request}",
            "stability": "experimental",
            "summary": "pull_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5903
          },
          "name": "pullRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#push AwsCodepipeline#push}",
            "stability": "experimental",
            "summary": "push block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5909
          },
          "name": "push",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5973
          },
          "name": "putPullRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5989
          },
          "name": "putPush",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5976
          },
          "name": "resetPullRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5992
          },
          "name": "resetPush"
        }
      ],
      "name": "TriggerGitConfigurationPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5970
          },
          "name": "pullRequest",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5986
          },
          "name": "push",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5980
          },
          "name": "pullRequestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5996
          },
          "name": "pushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5964
          },
          "name": "sourceActionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5957
          },
          "name": "sourceActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5207
      },
      "name": "TriggerGitConfigurationPullRequestBranchesProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#excludes AwsCodepipeline#excludes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5211
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#includes AwsCodepipeline#includes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5215
          },
          "name": "includes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5263
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5279
          },
          "name": "resetIncludes"
        }
      ],
      "name": "TriggerGitConfigurationPullRequestBranchesPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5267
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5283
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5257
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5273
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5287
      },
      "name": "TriggerGitConfigurationPullRequestFilePathsProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#excludes AwsCodepipeline#excludes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5291
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#includes AwsCodepipeline#includes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5295
          },
          "name": "includes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5343
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5359
          },
          "name": "resetIncludes"
        }
      ],
      "name": "TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5347
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5363
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5337
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5353
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5367
      },
      "name": "TriggerGitConfigurationPullRequestProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#branches AwsCodepipeline#branches}",
            "stability": "experimental",
            "summary": "branches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5377
          },
          "name": "branches",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#events AwsCodepipeline#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5371
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#file_paths AwsCodepipeline#file_paths}",
            "stability": "experimental",
            "summary": "file_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5383
          },
          "name": "filePaths",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5505
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerGitConfigurationPullRequestPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5462
          },
          "name": "putBranches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5478
          },
          "name": "putFilePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5465
          },
          "name": "resetBranches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5449
          },
          "name": "resetEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5481
          },
          "name": "resetFilePaths"
        }
      ],
      "name": "TriggerGitConfigurationPullRequestPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5459
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5475
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5469
          },
          "name": "branchesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestBranchesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5453
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5485
          },
          "name": "filePathsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestFilePathsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5443
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPullRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPullRequestPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5509
      },
      "name": "TriggerGitConfigurationPushBranchesProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#excludes AwsCodepipeline#excludes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5513
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#includes AwsCodepipeline#includes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5517
          },
          "name": "includes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5519
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5565
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5581
          },
          "name": "resetIncludes"
        }
      ],
      "name": "TriggerGitConfigurationPushBranchesPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5569
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5585
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5559
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5575
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5589
      },
      "name": "TriggerGitConfigurationPushFilePathsProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#excludes AwsCodepipeline#excludes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5593
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#includes AwsCodepipeline#includes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5597
          },
          "name": "includes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5645
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5661
          },
          "name": "resetIncludes"
        }
      ],
      "name": "TriggerGitConfigurationPushFilePathsPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5649
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5665
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5639
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5655
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5749
      },
      "name": "TriggerGitConfigurationPushProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#branches AwsCodepipeline#branches}",
            "stability": "experimental",
            "summary": "branches block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5755
          },
          "name": "branches",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#file_paths AwsCodepipeline#file_paths}",
            "stability": "experimental",
            "summary": "file_paths block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5761
          },
          "name": "filePaths",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#tags AwsCodepipeline#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5767
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5889
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerGitConfigurationPushPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5830
          },
          "name": "putBranches",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5846
          },
          "name": "putFilePaths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5862
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5833
          },
          "name": "resetBranches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5849
          },
          "name": "resetFilePaths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5865
          },
          "name": "resetTags"
        }
      ],
      "name": "TriggerGitConfigurationPushPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5827
          },
          "name": "branches",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5843
          },
          "name": "filePaths",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5859
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5837
          },
          "name": "branchesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushBranchesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5853
          },
          "name": "filePathsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushFilePathsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5869
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5669
      },
      "name": "TriggerGitConfigurationPushTagsProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#excludes AwsCodepipeline#excludes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5673
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#includes AwsCodepipeline#includes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5677
          },
          "name": "includes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushTagsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 5686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 5679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5725
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5741
          },
          "name": "resetIncludes"
        }
      ],
      "name": "TriggerGitConfigurationPushTagsPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5729
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5745
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5719
          },
          "name": "excludes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5735
          },
          "name": "includes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 5690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPushTagsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerGitConfigurationPushTagsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6000
      },
      "name": "TriggerProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#git_configuration AwsCodepipeline#git_configuration}",
            "stability": "experimental",
            "summary": "git_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6010
          },
          "name": "gitConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#provider_type AwsCodepipeline#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6004
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 6097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerPropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 6022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6080
          },
          "name": "putGitConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationProperty"
              }
            }
          ]
        }
      ],
      "name": "TriggerPropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6077
          },
          "name": "gitConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6084
          },
          "name": "gitConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerGitConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6071
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6064
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.TriggerPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6108
      },
      "name": "VariableProperty",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#default_value AwsCodepipeline#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6112
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#description AwsCodepipeline#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6116
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.VariableProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.VariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 6232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariablePropertyList",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.VariablePropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipeline.VariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline.ts",
          "line": 6132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 6122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6186
          },
          "name": "resetDefaultValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6202
          },
          "name": "resetDescription"
        }
      ],
      "name": "VariablePropertyOutputReference",
      "namespace": "codepipeline.AwsCodepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6190
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6206
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6180
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6196
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 6136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipeline.VariablePropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline.ts",
        "line": 8
      },
      "name": "AwsCodepipelineConfig",
      "namespace": "codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#artifact_store AwsCodepipeline#artifact_store}",
            "stability": "experimental",
            "summary": "artifact_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 51
          },
          "name": "artifactStore",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.ArtifactStoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#name AwsCodepipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#role_arn AwsCodepipeline#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#stage AwsCodepipeline#stage}",
            "stability": "experimental",
            "summary": "stage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 57
          },
          "name": "stage",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.StageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#execution_mode AwsCodepipeline#execution_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 12
          },
          "name": "executionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#id AwsCodepipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#pipeline_type AwsCodepipeline#pipeline_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 27
          },
          "name": "pipelineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#region AwsCodepipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#tags AwsCodepipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#tags_all AwsCodepipeline#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#trigger AwsCodepipeline#trigger}",
            "stability": "experimental",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 63
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline#variable AwsCodepipeline#variable}",
            "stability": "experimental",
            "summary": "variable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline.ts",
            "line": 69
          },
          "name": "variable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCodepipeline.VariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline:AwsCodepipelineConfig"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type aws_codepipeline_custom_action_type}."
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type aws_codepipeline_custom_action_type} Resource."
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCustomActionTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomActionType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomActionType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomActionType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomActionType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 254
          },
          "name": "putConfigurationProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 270
          },
          "name": "putInputArtifactDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 283
          },
          "name": "putOutputArtifactDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 296
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 257
          },
          "name": "resetConfigurationProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 299
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomActionType",
      "namespace": "codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 251
          },
          "name": "configurationProperty",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 267
          },
          "name": "inputArtifactDetails",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 280
          },
          "name": "outputArtifactDetails",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 171
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 293
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 150
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 261
          },
          "name": "configurationPropertyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 274
          },
          "name": "inputArtifactDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 287
          },
          "name": "outputArtifactDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 184
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 303
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 245
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 143
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 177
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 238
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 600
      },
      "name": "ConfigurationPropertyProperty",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#key AwsCustomActionType#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 608
          },
          "name": "key",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#name AwsCustomActionType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#required AwsCustomActionType#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 620
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#secret AwsCustomActionType#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 624
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#description AwsCustomActionType#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 604
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#queryable AwsCustomActionType#queryable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 616
          },
          "name": "queryable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#type AwsCustomActionType#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 628
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.ConfigurationPropertyProperty"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyPropertyList",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.ConfigurationPropertyPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
          "line": 640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 718
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 760
          },
          "name": "resetQueryable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 802
          },
          "name": "resetType"
        }
      ],
      "name": "ConfigurationPropertyPropertyOutputReference",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 722
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 735
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 748
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 764
          },
          "name": "queryableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 777
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 790
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 806
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 712
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 728
          },
          "name": "key",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 741
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 754
          },
          "name": "queryable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 770
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 783
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 796
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.ConfigurationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 830
      },
      "name": "InputArtifactDetailsProperty",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#maximum_count AwsCustomActionType#maximum_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 834
          },
          "name": "maximumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#minimum_count AwsCustomActionType#minimum_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 838
          },
          "name": "minimumCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.InputArtifactDetailsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 840
      },
      "name": "InputArtifactDetailsPropertyOutputReference",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 887
          },
          "name": "maximumCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 900
          },
          "name": "minimumCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 880
          },
          "name": "maximumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 893
          },
          "name": "minimumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.InputArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 904
      },
      "name": "OutputArtifactDetailsProperty",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#maximum_count AwsCustomActionType#maximum_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 908
          },
          "name": "maximumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#minimum_count AwsCustomActionType#minimum_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 912
          },
          "name": "minimumCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.OutputArtifactDetailsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 914
      },
      "name": "OutputArtifactDetailsPropertyOutputReference",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 961
          },
          "name": "maximumCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 974
          },
          "name": "minimumCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 954
          },
          "name": "maximumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 967
          },
          "name": "minimumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.OutputArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 978
      },
      "name": "SettingsProperty",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#entity_url_template AwsCustomActionType#entity_url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 982
          },
          "name": "entityUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#execution_url_template AwsCustomActionType#execution_url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 986
          },
          "name": "executionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#revision_url_template AwsCustomActionType#revision_url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 990
          },
          "name": "revisionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#third_party_configuration_url AwsCustomActionType#third_party_configuration_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 994
          },
          "name": "thirdPartyConfigurationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.SettingsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1054
          },
          "name": "resetEntityUrlTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1070
          },
          "name": "resetExecutionUrlTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1086
          },
          "name": "resetRevisionUrlTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1102
          },
          "name": "resetThirdPartyConfigurationUrl"
        }
      ],
      "name": "SettingsPropertyOutputReference",
      "namespace": "codepipeline.AwsCustomActionType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1058
          },
          "name": "entityUrlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1074
          },
          "name": "executionUrlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1090
          },
          "name": "revisionUrlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1106
          },
          "name": "thirdPartyConfigurationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1048
          },
          "name": "entityUrlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1064
          },
          "name": "executionUrlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1080
          },
          "name": "revisionUrlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1096
          },
          "name": "thirdPartyConfigurationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 1007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionType.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCustomActionTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 8
      },
      "name": "AwsCustomActionTypeConfig",
      "namespace": "codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#category AwsCustomActionType#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 12
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#input_artifact_details AwsCustomActionType#input_artifact_details}",
            "stability": "experimental",
            "summary": "input_artifact_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 53
          },
          "name": "inputArtifactDetails",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.InputArtifactDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#output_artifact_details AwsCustomActionType#output_artifact_details}",
            "stability": "experimental",
            "summary": "output_artifact_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 59
          },
          "name": "outputArtifactDetails",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.OutputArtifactDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#provider_name AwsCustomActionType#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 23
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#version AwsCustomActionType#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 41
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#configuration_property AwsCustomActionType#configuration_property}",
            "stability": "experimental",
            "summary": "configuration_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 47
          },
          "name": "configurationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.ConfigurationPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#id AwsCustomActionType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#region AwsCustomActionType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#settings AwsCustomActionType#settings}",
            "stability": "experimental",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 65
          },
          "name": "settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCustomActionType.SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#tags AwsCustomActionType#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_custom_action_type#tags_all AwsCustomActionType#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCustomActionTypeConfig"
    },
    "@cdktn/aws.codepipeline.AwsWebhook": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook aws_codepipeline_webhook}."
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhook",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook aws_codepipeline_webhook} Resource."
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWebhook resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWebhook to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWebhook to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 258
          },
          "name": "putAuthenticationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 274
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 261
          },
          "name": "resetAuthenticationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWebhook",
      "namespace": "codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 255
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 271
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 249
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 265
          },
          "name": "authenticationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 141
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 278
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 231
          },
          "name": "targetActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 244
          },
          "name": "targetPipelineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 134
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 224
          },
          "name": "targetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 237
          },
          "name": "targetPipeline",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhook"
    },
    "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 445
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "codepipeline.AwsWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#allowed_ip_range AwsWebhook#allowed_ip_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 449
          },
          "name": "allowedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#secret_token AwsWebhook#secret_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 453
          },
          "name": "secretToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhook.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 501
          },
          "name": "resetAllowedIpRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 517
          },
          "name": "resetSecretToken"
        }
      ],
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "codepipeline.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 505
          },
          "name": "allowedIpRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 521
          },
          "name": "secretTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 495
          },
          "name": "allowedIpRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 511
          },
          "name": "secretToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhook.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 525
      },
      "name": "FilterProperty",
      "namespace": "codepipeline.AwsWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#json_path AwsWebhook#json_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 529
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#match_equals AwsWebhook#match_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 533
          },
          "name": "matchEquals",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhook.FilterProperty"
    },
    "@cdktn/aws.codepipeline.AwsWebhook.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "codepipeline.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhook.FilterPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsWebhook.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 535
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "codepipeline.AwsWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 594
          },
          "name": "jsonPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 607
          },
          "name": "matchEqualsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 587
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 600
          },
          "name": "matchEquals",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhook.FilterPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 8
      },
      "name": "AwsWebhookConfig",
      "namespace": "codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#authentication AwsWebhook#authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 12
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#filter AwsWebhook#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 57
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codepipeline.AwsWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#name AwsWebhook#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#target_action AwsWebhook#target_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 41
          },
          "name": "targetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#target_pipeline AwsWebhook#target_pipeline}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 45
          },
          "name": "targetPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#authentication_configuration AwsWebhook#authentication_configuration}",
            "stability": "experimental",
            "summary": "authentication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 51
          },
          "name": "authenticationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsWebhook.AuthenticationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#id AwsWebhook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#region AwsWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#tags AwsWebhook#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codepipeline_webhook#tags_all AwsWebhook#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsWebhookConfig"
    },
    "@cdktn/aws.codestar_connections.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection aws_codestarconnections_connection}."
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection aws_codestarconnections_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codestar_connections.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 126
          },
          "name": "resetHostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 171
          },
          "name": "resetProviderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 219
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "codestar_connections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 114
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 130
          },
          "name": "hostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 175
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 223
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 120
          },
          "name": "hostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 165
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 197
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 213
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-connection:AwsConnection"
    },
    "@cdktn/aws.codestar_connections.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "codestar_connections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#name AwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#host_arn AwsConnection#host_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 12
          },
          "name": "hostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#id AwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#provider_type AwsConnection#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 27
          },
          "name": "providerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#region AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#tags AwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_connection#tags_all AwsConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.codestar_connections.AwsHost": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host aws_codestarconnections_host}."
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsHost",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host aws_codestarconnections_host} Resource."
        },
        "locationInModule": {
          "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codestar_connections.AwsHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHost resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHost to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHost to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 198
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 214
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 201
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 217
          },
          "name": "resetVpcConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHost",
      "namespace": "codestar_connections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 189
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 195
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 211
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 155
          },
          "name": "providerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 168
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 205
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 221
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 148
          },
          "name": "providerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 161
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsHost"
    },
    "@cdktn/aws.codestar_connections.AwsHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 388
      },
      "name": "TimeoutsProperty",
      "namespace": "codestar_connections.AwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#create AwsHost#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 392
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#delete AwsHost#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 396
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#update AwsHost#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 400
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsHost.TimeoutsProperty"
    },
    "@cdktn/aws.codestar_connections.AwsHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 464
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 480
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 496
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "codestar_connections.AwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 468
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 484
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 500
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 458
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 474
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 490
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 504
      },
      "name": "VpcConfigurationProperty",
      "namespace": "codestar_connections.AwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#security_group_ids AwsHost#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 508
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#subnet_ids AwsHost#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 512
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#vpc_id AwsHost#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 520
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#tls_certificate AwsHost#tls_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 516
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsHost.VpcConfigurationProperty"
    },
    "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 606
          },
          "name": "resetTlsCertificate"
        }
      ],
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "codestar_connections.AwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 581
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 594
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 610
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 623
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 574
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 587
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 600
          },
          "name": "tlsCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 616
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsHost.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codestar_connections.AwsHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 8
      },
      "name": "AwsHostConfig",
      "namespace": "codestar_connections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#name AwsHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#provider_endpoint AwsHost#provider_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 23
          },
          "name": "providerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#provider_type AwsHost#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 27
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#id AwsHost#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#region AwsHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#timeouts AwsHost#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codestar_connections.AwsHost.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarconnections_host#vpc_configuration AwsHost#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
            "line": 45
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codestar_connections.AwsHost.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsHostConfig"
    },
    "@cdktn/aws.codestar_connections.DataAwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection aws_codestarconnections_connection}."
      },
      "fqn": "@cdktn/aws.codestar_connections.DataAwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection aws_codestarconnections_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.codestar_connections.DataAwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 106
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 148
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 185
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnection",
      "namespace": "codestar_connections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 115
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 120
          },
          "name": "hostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 157
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 110
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 189
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 179
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/data-aws-codestarconnections-connection:DataAwsConnection"
    },
    "@cdktn/aws.codestar_connections.DataAwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.DataAwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
        "line": 8
      },
      "name": "DataAwsConnectionConfig",
      "namespace": "codestar_connections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection#arn DataAwsConnection#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection#id DataAwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection#name DataAwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection#region DataAwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/codestarconnections_connection#tags DataAwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/data-aws-codestarconnections-connection:DataAwsConnectionConfig"
    },
    "@cdktn/aws.codestar_notifications.AwsNotificationRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule aws_codestarnotifications_notification_rule}."
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule aws_codestarnotifications_notification_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 267
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 222
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 254
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 270
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 297
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationRule",
      "namespace": "codestar_notifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 264
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 139
          },
          "name": "detailTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 152
          },
          "name": "eventTypeIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 210
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 226
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 258
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 274
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 132
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 145
          },
          "name": "eventTypeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 203
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 216
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsNotificationRule"
    },
    "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 404
      },
      "name": "TargetProperty",
      "namespace": "codestar_notifications.AwsNotificationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#address AwsNotificationRule#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 408
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#type AwsNotificationRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 412
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsNotificationRule.TargetProperty"
    },
    "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "codestar_notifications.AwsNotificationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsNotificationRule.TargetPropertyList"
    },
    "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 490
          },
          "name": "resetType"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "codestar_notifications.AwsNotificationRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 478
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 473
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 494
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 466
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 484
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsNotificationRule.TargetPropertyOutputReference"
    },
    "@cdktn/aws.codestar_notifications.AwsNotificationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 8
      },
      "name": "AwsNotificationRuleConfig",
      "namespace": "codestar_notifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#detail_type AwsNotificationRule#detail_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 12
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#event_type_ids AwsNotificationRule#event_type_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 16
          },
          "name": "eventTypeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#name AwsNotificationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#resource AwsNotificationRule#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 37
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#id AwsNotificationRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#region AwsNotificationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#status AwsNotificationRule#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#tags AwsNotificationRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#tags_all AwsNotificationRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/codestarnotifications_notification_rule#target AwsNotificationRule#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
            "line": 55
          },
          "name": "target",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.codestar_notifications.AwsNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsNotificationRuleConfig"
    },
    "@cdktn/aws.cognito_identity.AwsPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool aws_cognito_identity_pool}."
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool aws_cognito_identity_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.AwsPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 318
          },
          "name": "putCognitoIdentityProviders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 143
          },
          "name": "resetAllowClassicFlow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 159
          },
          "name": "resetAllowUnauthenticatedIdentities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 321
          },
          "name": "resetCognitoIdentityProviders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 180
          },
          "name": "resetDeveloperProviderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 225
          },
          "name": "resetOpenidConnectProviderArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 241
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 257
          },
          "name": "resetSamlProviderArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 273
          },
          "name": "resetSupportedLoginProviders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 289
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 305
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 333
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPool",
      "namespace": "cognito_identity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 168
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 315
          },
          "name": "cognitoIdentityProviders",
          "type": {
            "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 147
          },
          "name": "allowClassicFlowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 163
          },
          "name": "allowUnauthenticatedIdentitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 325
          },
          "name": "cognitoIdentityProvidersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 184
          },
          "name": "developerProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 213
          },
          "name": "identityPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 229
          },
          "name": "openidConnectProviderArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 245
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 261
          },
          "name": "samlProviderArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 277
          },
          "name": "supportedLoginProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 309
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 293
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 137
          },
          "name": "allowClassicFlow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 153
          },
          "name": "allowUnauthenticatedIdentities",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 174
          },
          "name": "developerProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 206
          },
          "name": "identityPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 219
          },
          "name": "openidConnectProviderArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 235
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 251
          },
          "name": "samlProviderArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 267
          },
          "name": "supportedLoginProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 283
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 299
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsPool"
    },
    "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 476
      },
      "name": "CognitoIdentityProvidersProperty",
      "namespace": "cognito_identity.AwsPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#client_id AwsPool#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 480
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#provider_name AwsPool#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 484
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#server_side_token_check AwsPool#server_side_token_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 488
          },
          "name": "serverSideTokenCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsPool.CognitoIdentityProvidersProperty"
    },
    "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoIdentityProvidersPropertyList",
      "namespace": "cognito_identity.AwsPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsPool.CognitoIdentityProvidersPropertyList"
    },
    "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 554
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 570
          },
          "name": "resetProviderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 586
          },
          "name": "resetServerSideTokenCheck"
        }
      ],
      "name": "CognitoIdentityProvidersPropertyOutputReference",
      "namespace": "cognito_identity.AwsPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 558
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 574
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 590
          },
          "name": "serverSideTokenCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 548
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 564
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 580
          },
          "name": "serverSideTokenCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsPool.CognitoIdentityProvidersPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.AwsPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 8
      },
      "name": "AwsPoolConfig",
      "namespace": "cognito_identity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#identity_pool_name AwsPool#identity_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 31
          },
          "name": "identityPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#allow_classic_flow AwsPool#allow_classic_flow}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 12
          },
          "name": "allowClassicFlow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#allow_unauthenticated_identities AwsPool#allow_unauthenticated_identities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 16
          },
          "name": "allowUnauthenticatedIdentities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#cognito_identity_providers AwsPool#cognito_identity_providers}",
            "stability": "experimental",
            "summary": "cognito_identity_providers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 63
          },
          "name": "cognitoIdentityProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPool.CognitoIdentityProvidersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#developer_provider_name AwsPool#developer_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 20
          },
          "name": "developerProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#id AwsPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#openid_connect_provider_arns AwsPool#openid_connect_provider_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 35
          },
          "name": "openidConnectProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#region AwsPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#saml_provider_arns AwsPool#saml_provider_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 45
          },
          "name": "samlProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#supported_login_providers AwsPool#supported_login_providers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 49
          },
          "name": "supportedLoginProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#tags AwsPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool#tags_all AwsPool#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsPoolConfig"
    },
    "@cdktn/aws.cognito_identity.AwsPoolProviderPrincipalTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag aws_cognito_identity_pool_provider_principal_tag}."
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolProviderPrincipalTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag aws_cognito_identity_pool_provider_principal_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.AwsPoolProviderPrincipalTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPoolProviderPrincipalTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPoolProviderPrincipalTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPoolProviderPrincipalTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPoolProviderPrincipalTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 153
          },
          "name": "resetPrincipalTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 185
          },
          "name": "resetUseDefaults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPoolProviderPrincipalTag",
      "namespace": "cognito_identity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 128
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 141
          },
          "name": "identityProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 157
          },
          "name": "principalTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 189
          },
          "name": "useDefaultsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 121
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 134
          },
          "name": "identityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 147
          },
          "name": "principalTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 179
          },
          "name": "useDefaults",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag:AwsPoolProviderPrincipalTag"
    },
    "@cdktn/aws.cognito_identity.AwsPoolProviderPrincipalTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolProviderPrincipalTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
        "line": 8
      },
      "name": "AwsPoolProviderPrincipalTagConfig",
      "namespace": "cognito_identity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#identity_pool_id AwsPoolProviderPrincipalTag#identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 19
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#identity_provider_name AwsPoolProviderPrincipalTag#identity_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 23
          },
          "name": "identityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#id AwsPoolProviderPrincipalTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#principal_tags AwsPoolProviderPrincipalTag#principal_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 27
          },
          "name": "principalTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#region AwsPoolProviderPrincipalTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_provider_principal_tag#use_defaults AwsPoolProviderPrincipalTag#use_defaults}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
            "line": 37
          },
          "name": "useDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag:AwsPoolProviderPrincipalTagConfig"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment aws_cognito_identity_pool_roles_attachment}."
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment aws_cognito_identity_pool_roles_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPoolRolesAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPoolRolesAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPoolRolesAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPoolRolesAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 163
          },
          "name": "putRoleMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 166
          },
          "name": "resetRoleMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPoolRolesAttachment",
      "namespace": "cognito_identity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 160
          },
          "name": "roleMapping",
          "type": {
            "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 125
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 170
          },
          "name": "roleMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 154
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 118
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 147
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 330
      },
      "name": "MappingRuleProperty",
      "namespace": "cognito_identity.AwsPoolRolesAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#claim AwsPoolRolesAttachment#claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 334
          },
          "name": "claim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#match_type AwsPoolRolesAttachment#match_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 338
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#role_arn AwsPoolRolesAttachment#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 342
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#value AwsPoolRolesAttachment#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 346
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment.MappingRuleProperty"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MappingRulePropertyList",
      "namespace": "cognito_identity.AwsPoolRolesAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment.MappingRulePropertyList"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 348
      },
      "name": "MappingRulePropertyOutputReference",
      "namespace": "cognito_identity.AwsPoolRolesAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 419
          },
          "name": "claimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 432
          },
          "name": "matchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 445
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 458
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 412
          },
          "name": "claim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 425
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 438
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment.MappingRulePropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 482
      },
      "name": "RoleMappingProperty",
      "namespace": "cognito_identity.AwsPoolRolesAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#identity_provider AwsPoolRolesAttachment#identity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 490
          },
          "name": "identityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#type AwsPoolRolesAttachment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 494
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#ambiguous_role_resolution AwsPoolRolesAttachment#ambiguous_role_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 486
          },
          "name": "ambiguousRoleResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#mapping_rule AwsPoolRolesAttachment#mapping_rule}",
            "stability": "experimental",
            "summary": "mapping_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 500
          },
          "name": "mappingRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment.RoleMappingProperty"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleMappingPropertyList",
      "namespace": "cognito_identity.AwsPoolRolesAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment.RoleMappingPropertyList"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 611
          },
          "name": "putMappingRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 572
          },
          "name": "resetAmbiguousRoleResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 614
          },
          "name": "resetMappingRule"
        }
      ],
      "name": "RoleMappingPropertyOutputReference",
      "namespace": "cognito_identity.AwsPoolRolesAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 608
          },
          "name": "mappingRule",
          "type": {
            "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 576
          },
          "name": "ambiguousRoleResolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 589
          },
          "name": "identityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 618
          },
          "name": "mappingRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 602
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 566
          },
          "name": "ambiguousRoleResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 582
          },
          "name": "identityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 595
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachment.RoleMappingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.AwsPoolRolesAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 8
      },
      "name": "AwsPoolRolesAttachmentConfig",
      "namespace": "cognito_identity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#identity_pool_id AwsPoolRolesAttachment#identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 19
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#roles AwsPoolRolesAttachment#roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 29
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#id AwsPoolRolesAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#region AwsPoolRolesAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_pool_roles_attachment#role_mapping AwsPoolRolesAttachment#role_mapping}",
            "stability": "experimental",
            "summary": "role_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
            "line": 35
          },
          "name": "roleMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_identity.AwsPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsPoolRolesAttachmentConfig"
    },
    "@cdktn/aws.cognito_identity.DataAwsPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool aws_cognito_identity_pool}."
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool aws_cognito_identity_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.DataAwsPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 188
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPool",
      "namespace": "cognito_identity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 94
          },
          "name": "allowClassicFlow",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 99
          },
          "name": "allowUnauthenticatedIdentities",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 110
          },
          "name": "cognitoIdentityProviders",
          "type": {
            "fqn": "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 115
          },
          "name": "developerProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 149
          },
          "name": "openidConnectProviderArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 170
          },
          "name": "samlProviderArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 176
          },
          "name": "supportedLoginProviders",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 144
          },
          "name": "identityPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 192
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 137
          },
          "name": "identityPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 182
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsPool"
    },
    "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 264
      },
      "name": "CognitoIdentityProvidersProperty",
      "namespace": "cognito_identity.DataAwsPool",
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsPool.CognitoIdentityProvidersProperty"
    },
    "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoIdentityProvidersPropertyList",
      "namespace": "cognito_identity.DataAwsPool",
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsPool.CognitoIdentityProvidersPropertyList"
    },
    "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 266
      },
      "name": "CognitoIdentityProvidersPropertyOutputReference",
      "namespace": "cognito_identity.DataAwsPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 295
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 300
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 305
          },
          "name": "serverSideTokenCheck",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_identity.DataAwsPool.CognitoIdentityProvidersProperty"
          }
        }
      ],
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsPool.CognitoIdentityProvidersPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.DataAwsPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 8
      },
      "name": "DataAwsPoolConfig",
      "namespace": "cognito_identity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool#identity_pool_name DataAwsPool#identity_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 19
          },
          "name": "identityPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool#id DataAwsPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool#region DataAwsPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_identity_pool#tags DataAwsPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsPoolConfig"
    },
    "@cdktn/aws.cognito_identity.EphemeralAwsOpenidTokenForDeveloperIdentity": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity aws_cognito_identity_openid_token_for_developer_identity}."
      },
      "fqn": "@cdktn/aws.cognito_identity.EphemeralAwsOpenidTokenForDeveloperIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity aws_cognito_identity_openid_token_for_developer_identity} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_identity.EphemeralAwsOpenidTokenForDeveloperIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 92
          },
          "name": "resetIdentityId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 134
          },
          "name": "resetPrincipalTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 171
          },
          "name": "resetTokenDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsOpenidTokenForDeveloperIdentity",
      "namespace": "cognito_identity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 159
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 96
          },
          "name": "identityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 109
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 122
          },
          "name": "loginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 138
          },
          "name": "principalTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 175
          },
          "name": "tokenDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 86
          },
          "name": "identityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 102
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 115
          },
          "name": "logins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 128
          },
          "name": "principalTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 165
          },
          "name": "tokenDuration",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity:EphemeralAwsOpenidTokenForDeveloperIdentity"
    },
    "@cdktn/aws.cognito_identity.EphemeralAwsOpenidTokenForDeveloperIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.EphemeralAwsOpenidTokenForDeveloperIdentityConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
        "line": 8
      },
      "name": "EphemeralAwsOpenidTokenForDeveloperIdentityConfig",
      "namespace": "cognito_identity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity#identity_pool_id EphemeralAwsOpenidTokenForDeveloperIdentity#identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 16
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity#logins EphemeralAwsOpenidTokenForDeveloperIdentity#logins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 20
          },
          "name": "logins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity#identity_id EphemeralAwsOpenidTokenForDeveloperIdentity#identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 12
          },
          "name": "identityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity#principal_tags EphemeralAwsOpenidTokenForDeveloperIdentity#principal_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 24
          },
          "name": "principalTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity#region EphemeralAwsOpenidTokenForDeveloperIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/cognito_identity_openid_token_for_developer_identity#token_duration EphemeralAwsOpenidTokenForDeveloperIdentity#token_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
            "line": 34
          },
          "name": "tokenDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity:EphemeralAwsOpenidTokenForDeveloperIdentityConfig"
    },
    "@cdktn/aws.cognito_idp.AwsIdentityProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider aws_cognito_identity_provider}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider aws_cognito_identity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsIdentityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentityProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIdentityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 121
          },
          "name": "resetAttributeMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 153
          },
          "name": "resetIdpIdentifiers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIdentityProvider",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 125
          },
          "name": "attributeMappingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 157
          },
          "name": "idpIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 170
          },
          "name": "providerDetailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 183
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 196
          },
          "name": "providerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 225
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 115
          },
          "name": "attributeMapping",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 147
          },
          "name": "idpIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 163
          },
          "name": "providerDetails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 176
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 189
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 218
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-identity-provider:AwsIdentityProvider"
    },
    "@cdktn/aws.cognito_idp.AwsIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsIdentityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
        "line": 8
      },
      "name": "AwsIdentityProviderConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#provider_details AwsIdentityProvider#provider_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 27
          },
          "name": "providerDetails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#provider_name AwsIdentityProvider#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 31
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#provider_type AwsIdentityProvider#provider_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 35
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#user_pool_id AwsIdentityProvider#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 45
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#attribute_mapping AwsIdentityProvider#attribute_mapping}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 12
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#id AwsIdentityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#idp_identifiers AwsIdentityProvider#idp_identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 23
          },
          "name": "idpIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_identity_provider#region AwsIdentityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-identity-provider:AwsIdentityProviderConfig"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration aws_cognito_log_delivery_configuration}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration aws_cognito_log_delivery_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLogDeliveryConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLogDeliveryConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLogDeliveryConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLogDeliveryConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 121
          },
          "name": "putLogConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 124
          },
          "name": "resetLogConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLogDeliveryConfiguration",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 118
          },
          "name": "logConfigurations",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 128
          },
          "name": "logConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 112
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 105
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 320
      },
      "name": "CloudWatchLogsConfigurationProperty",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#log_group_arn AwsLogDeliveryConfiguration#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 324
          },
          "name": "logGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudWatchLogsConfigurationPropertyList",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 378
          },
          "name": "resetLogGroupArn"
        }
      ],
      "name": "CloudWatchLogsConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 382
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 372
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 406
      },
      "name": "FirehoseConfigurationProperty",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#stream_arn AwsLogDeliveryConfiguration#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 410
          },
          "name": "streamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.FirehoseConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehoseConfigurationPropertyList",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 464
          },
          "name": "resetStreamArn"
        }
      ],
      "name": "FirehoseConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 468
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 458
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 578
      },
      "name": "LogConfigurationsProperty",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#event_source AwsLogDeliveryConfiguration#event_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 582
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#log_level AwsLogDeliveryConfiguration#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 586
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#cloud_watch_logs_configuration AwsLogDeliveryConfiguration#cloud_watch_logs_configuration}",
            "stability": "experimental",
            "summary": "cloud_watch_logs_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 592
          },
          "name": "cloudWatchLogsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#firehose_configuration AwsLogDeliveryConfiguration#firehose_configuration}",
            "stability": "experimental",
            "summary": "firehose_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 598
          },
          "name": "firehoseConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#s3_configuration AwsLogDeliveryConfiguration#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 604
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.LogConfigurationsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationsPropertyList",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.LogConfigurationsPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 705
          },
          "name": "putCloudWatchLogsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 721
          },
          "name": "putFirehoseConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 737
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 708
          },
          "name": "resetCloudWatchLogsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 724
          },
          "name": "resetFirehoseConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 740
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "LogConfigurationsPropertyOutputReference",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 702
          },
          "name": "cloudWatchLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 718
          },
          "name": "firehoseConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 734
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 712
          },
          "name": "cloudWatchLogsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 683
          },
          "name": "eventSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 728
          },
          "name": "firehoseConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.FirehoseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 696
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 744
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 676
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 689
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 492
      },
      "name": "S3ConfigurationProperty",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#bucket_arn AwsLogDeliveryConfiguration#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 496
          },
          "name": "bucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.S3ConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 550
          },
          "name": "resetBucketArn"
        }
      ],
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsLogDeliveryConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 554
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 544
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsLogDeliveryConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 8
      },
      "name": "AwsLogDeliveryConfigurationConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#user_pool_id AwsLogDeliveryConfiguration#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 18
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#log_configurations AwsLogDeliveryConfiguration#log_configurations}",
            "stability": "experimental",
            "summary": "log_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 24
          },
          "name": "logConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsLogDeliveryConfiguration.LogConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_log_delivery_configuration#region AwsLogDeliveryConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsLogDeliveryConfigurationConfig"
    },
    "@cdktn/aws.cognito_idp.AwsManagedLoginBranding": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding aws_cognito_managed_login_branding}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding aws_cognito_managed_login_branding} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBrandingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsManagedLoginBranding resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsManagedLoginBranding to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsManagedLoginBranding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedLoginBranding to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 191
          },
          "name": "putAsset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 194
          },
          "name": "resetAsset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 144
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 165
          },
          "name": "resetUseCognitoProvidedValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsManagedLoginBranding",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 188
          },
          "name": "asset",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 116
          },
          "name": "managedLoginBrandingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 153
          },
          "name": "settingsAll",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 198
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 111
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 148
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 169
          },
          "name": "useCognitoProvidedValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 182
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 104
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 138
          },
          "name": "settings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 159
          },
          "name": "useCognitoProvidedValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 175
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsManagedLoginBranding"
    },
    "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 321
      },
      "name": "AssetProperty",
      "namespace": "cognito_idp.AwsManagedLoginBranding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#category AwsManagedLoginBranding#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 329
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#color_mode AwsManagedLoginBranding#color_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 333
          },
          "name": "colorMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#extension AwsManagedLoginBranding#extension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 337
          },
          "name": "extension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#bytes AwsManagedLoginBranding#bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 325
          },
          "name": "bytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#resource_id AwsManagedLoginBranding#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 341
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsManagedLoginBranding.AssetProperty"
    },
    "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetPropertyList",
      "namespace": "cognito_idp.AwsManagedLoginBranding",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsManagedLoginBranding.AssetPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 419
          },
          "name": "resetBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 474
          },
          "name": "resetResourceId"
        }
      ],
      "name": "AssetPropertyOutputReference",
      "namespace": "cognito_idp.AwsManagedLoginBranding",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 423
          },
          "name": "bytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 436
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 449
          },
          "name": "colorModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 462
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 478
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 413
          },
          "name": "bytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 429
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 442
          },
          "name": "colorMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 455
          },
          "name": "extension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 468
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsManagedLoginBranding.AssetPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsManagedLoginBrandingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBrandingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 8
      },
      "name": "AwsManagedLoginBrandingConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#client_id AwsManagedLoginBranding#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 12
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#user_pool_id AwsManagedLoginBranding#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 30
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#asset AwsManagedLoginBranding#asset}",
            "stability": "experimental",
            "summary": "asset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 36
          },
          "name": "asset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedLoginBranding.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#region AwsManagedLoginBranding#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#settings AwsManagedLoginBranding#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 22
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_login_branding#use_cognito_provided_values AwsManagedLoginBranding#use_cognito_provided_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
            "line": 26
          },
          "name": "useCognitoProvidedValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsManagedLoginBrandingConfig"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client aws_cognito_managed_user_pool_client}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client aws_cognito_managed_user_pool_client} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsManagedUserPoolClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 135
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsManagedUserPoolClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsManagedUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedUserPoolClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 549
          },
          "name": "putAnalyticsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 565
          },
          "name": "putRefreshTokenRotation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 581
          },
          "name": "putTokenValidityUnits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 204
          },
          "name": "resetAccessTokenValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 220
          },
          "name": "resetAllowedOauthFlows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 236
          },
          "name": "resetAllowedOauthFlowsUserPoolClient"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 252
          },
          "name": "resetAllowedOauthScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 552
          },
          "name": "resetAnalyticsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 268
          },
          "name": "resetAuthSessionValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 284
          },
          "name": "resetCallbackUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 305
          },
          "name": "resetDefaultRedirectUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 321
          },
          "name": "resetEnablePropagateAdditionalUserContextData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 337
          },
          "name": "resetEnableTokenRevocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 353
          },
          "name": "resetExplicitAuthFlows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 374
          },
          "name": "resetIdTokenValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 390
          },
          "name": "resetLogoutUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 411
          },
          "name": "resetNamePattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 427
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 443
          },
          "name": "resetPreventUserExistenceErrors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 459
          },
          "name": "resetReadAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 568
          },
          "name": "resetRefreshTokenRotation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 475
          },
          "name": "resetRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 491
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 507
          },
          "name": "resetSupportedIdentityProviders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 584
          },
          "name": "resetTokenValidityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 536
          },
          "name": "resetWriteAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 596
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 625
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsManagedUserPoolClient",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 546
          },
          "name": "analyticsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 293
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 362
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 562
          },
          "name": "refreshTokenRotation",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 578
          },
          "name": "tokenValidityUnits",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 208
          },
          "name": "accessTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 224
          },
          "name": "allowedOauthFlowsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 240
          },
          "name": "allowedOauthFlowsUserPoolClientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 256
          },
          "name": "allowedOauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 556
          },
          "name": "analyticsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 272
          },
          "name": "authSessionValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 288
          },
          "name": "callbackUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 309
          },
          "name": "defaultRedirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 325
          },
          "name": "enablePropagateAdditionalUserContextDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 341
          },
          "name": "enableTokenRevocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 357
          },
          "name": "explicitAuthFlowsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 378
          },
          "name": "idTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 394
          },
          "name": "logoutUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 415
          },
          "name": "namePatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 431
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 447
          },
          "name": "preventUserExistenceErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 463
          },
          "name": "readAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 572
          },
          "name": "refreshTokenRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 479
          },
          "name": "refreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 495
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 511
          },
          "name": "supportedIdentityProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 588
          },
          "name": "tokenValidityUnitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 524
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 540
          },
          "name": "writeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 198
          },
          "name": "accessTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 214
          },
          "name": "allowedOauthFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 230
          },
          "name": "allowedOauthFlowsUserPoolClient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 246
          },
          "name": "allowedOauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 262
          },
          "name": "authSessionValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 278
          },
          "name": "callbackUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 299
          },
          "name": "defaultRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 315
          },
          "name": "enablePropagateAdditionalUserContextData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 331
          },
          "name": "enableTokenRevocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 347
          },
          "name": "explicitAuthFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 368
          },
          "name": "idTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 384
          },
          "name": "logoutUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 405
          },
          "name": "namePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 421
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 437
          },
          "name": "preventUserExistenceErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 453
          },
          "name": "readAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 469
          },
          "name": "refreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 485
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 501
          },
          "name": "supportedIdentityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 517
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 530
          },
          "name": "writeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 918
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#application_arn AwsManagedUserPoolClient#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 922
          },
          "name": "applicationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#application_id AwsManagedUserPoolClient#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 926
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#external_id AwsManagedUserPoolClient#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 930
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#role_arn AwsManagedUserPoolClient#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 934
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#user_data_shared AwsManagedUserPoolClient#user_data_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 938
          },
          "name": "userDataShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1016
          },
          "name": "resetApplicationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1032
          },
          "name": "resetApplicationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1048
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1064
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1080
          },
          "name": "resetUserDataShared"
        }
      ],
      "name": "AnalyticsConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1020
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1036
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1052
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1068
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1084
          },
          "name": "userDataSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1010
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1026
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1042
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1058
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1074
          },
          "name": "userDataShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1108
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#feature AwsManagedUserPoolClient#feature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1112
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#retry_grace_period_seconds AwsManagedUserPoolClient#retry_grace_period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1116
          },
          "name": "retryGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1189
          },
          "name": "resetRetryGracePeriodSeconds"
        }
      ],
      "name": "RefreshTokenRotationPropertyOutputReference",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1177
          },
          "name": "featureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1193
          },
          "name": "retryGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1170
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1183
          },
          "name": "retryGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1217
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#access_token AwsManagedUserPoolClient#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1221
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#id_token AwsManagedUserPoolClient#id_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1225
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#refresh_token AwsManagedUserPoolClient#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1229
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1295
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1311
          },
          "name": "resetIdToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1327
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "TokenValidityUnitsPropertyOutputReference",
      "namespace": "cognito_idp.AwsManagedUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1299
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1315
          },
          "name": "idTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1331
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1289
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1305
          },
          "name": "idToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1321
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsManagedUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 8
      },
      "name": "AwsManagedUserPoolClientConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#user_pool_id AwsManagedUserPoolClient#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 90
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#access_token_validity AwsManagedUserPoolClient#access_token_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 12
          },
          "name": "accessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#allowed_oauth_flows AwsManagedUserPoolClient#allowed_oauth_flows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 16
          },
          "name": "allowedOauthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#allowed_oauth_flows_user_pool_client AwsManagedUserPoolClient#allowed_oauth_flows_user_pool_client}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 20
          },
          "name": "allowedOauthFlowsUserPoolClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#allowed_oauth_scopes AwsManagedUserPoolClient#allowed_oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 24
          },
          "name": "allowedOauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#analytics_configuration AwsManagedUserPoolClient#analytics_configuration}",
            "stability": "experimental",
            "summary": "analytics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 100
          },
          "name": "analyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#auth_session_validity AwsManagedUserPoolClient#auth_session_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 28
          },
          "name": "authSessionValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#callback_urls AwsManagedUserPoolClient#callback_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 32
          },
          "name": "callbackUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#default_redirect_uri AwsManagedUserPoolClient#default_redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 36
          },
          "name": "defaultRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#enable_propagate_additional_user_context_data AwsManagedUserPoolClient#enable_propagate_additional_user_context_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 40
          },
          "name": "enablePropagateAdditionalUserContextData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#enable_token_revocation AwsManagedUserPoolClient#enable_token_revocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 44
          },
          "name": "enableTokenRevocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#explicit_auth_flows AwsManagedUserPoolClient#explicit_auth_flows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 48
          },
          "name": "explicitAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#id_token_validity AwsManagedUserPoolClient#id_token_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 52
          },
          "name": "idTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#logout_urls AwsManagedUserPoolClient#logout_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 56
          },
          "name": "logoutUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#name_pattern AwsManagedUserPoolClient#name_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 60
          },
          "name": "namePattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#name_prefix AwsManagedUserPoolClient#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 64
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#prevent_user_existence_errors AwsManagedUserPoolClient#prevent_user_existence_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 68
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#read_attributes AwsManagedUserPoolClient#read_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 72
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#refresh_token_rotation AwsManagedUserPoolClient#refresh_token_rotation}",
            "stability": "experimental",
            "summary": "refresh_token_rotation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 106
          },
          "name": "refreshTokenRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#refresh_token_validity AwsManagedUserPoolClient#refresh_token_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 76
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#region AwsManagedUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 82
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#supported_identity_providers AwsManagedUserPoolClient#supported_identity_providers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 86
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#token_validity_units AwsManagedUserPoolClient#token_validity_units}",
            "stability": "experimental",
            "summary": "token_validity_units block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 112
          },
          "name": "tokenValidityUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsManagedUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_managed_user_pool_client#write_attributes AwsManagedUserPoolClient#write_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
            "line": 94
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsManagedUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.AwsResourceServer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server aws_cognito_resource_server}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server aws_cognito_resource_server} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsResourceServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 186
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 189
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceServer",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 183
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 164
          },
          "name": "scopeIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 130
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 193
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 177
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 123
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 170
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsResourceServer"
    },
    "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 295
      },
      "name": "ScopeProperty",
      "namespace": "cognito_idp.AwsResourceServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#scope_description AwsResourceServer#scope_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 299
          },
          "name": "scopeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#scope_name AwsResourceServer#scope_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 303
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsResourceServer.ScopeProperty"
    },
    "@cdktn/aws.cognito_idp.AwsResourceServer.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "cognito_idp.AwsResourceServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsResourceServer.ScopePropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsResourceServer.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 305
      },
      "name": "ScopePropertyOutputReference",
      "namespace": "cognito_idp.AwsResourceServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 364
          },
          "name": "scopeDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 377
          },
          "name": "scopeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 357
          },
          "name": "scopeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 370
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsResourceServer.ScopePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsResourceServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 8
      },
      "name": "AwsResourceServerConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#identifier AwsResourceServer#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 19
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#name AwsResourceServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#user_pool_id AwsResourceServer#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 33
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#id AwsResourceServer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#region AwsResourceServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_resource_server#scope AwsResourceServer#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
            "line": 39
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsResourceServerConfig"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration aws_cognito_risk_configuration}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration aws_cognito_risk_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRiskConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRiskConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRiskConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRiskConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 180
          },
          "name": "putAccountTakeoverRiskConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 196
          },
          "name": "putCompromisedCredentialsRiskConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 212
          },
          "name": "putRiskExceptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 183
          },
          "name": "resetAccountTakeoverRiskConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 122
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 199
          },
          "name": "resetCompromisedCredentialsRiskConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 215
          },
          "name": "resetRiskExceptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRiskConfiguration",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 177
          },
          "name": "accountTakeoverRiskConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 193
          },
          "name": "compromisedCredentialsRiskConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 209
          },
          "name": "riskExceptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 187
          },
          "name": "accountTakeoverRiskConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 126
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 203
          },
          "name": "compromisedCredentialsRiskConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 219
          },
          "name": "riskExceptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 171
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 116
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 164
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1006
      },
      "name": "AccountTakeoverRiskConfigurationActionsProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#high_action AwsRiskConfiguration#high_action}",
            "stability": "experimental",
            "summary": "high_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1012
          },
          "name": "highAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#low_action AwsRiskConfiguration#low_action}",
            "stability": "experimental",
            "summary": "low_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1018
          },
          "name": "lowAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#medium_action AwsRiskConfiguration#medium_action}",
            "stability": "experimental",
            "summary": "medium_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1024
          },
          "name": "mediumAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1075
          },
          "name": "putHighAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1091
          },
          "name": "putLowAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1107
          },
          "name": "putMediumAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1078
          },
          "name": "resetHighAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1094
          },
          "name": "resetLowAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1110
          },
          "name": "resetMediumAction"
        }
      ],
      "name": "AccountTakeoverRiskConfigurationActionsPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1072
          },
          "name": "highAction",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1088
          },
          "name": "lowAction",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1104
          },
          "name": "mediumAction",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1082
          },
          "name": "highActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1098
          },
          "name": "lowActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1114
          },
          "name": "mediumActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1596
      },
      "name": "AccountTakeoverRiskConfigurationProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#actions AwsRiskConfiguration#actions}",
            "stability": "experimental",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1602
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#notify_configuration AwsRiskConfiguration#notify_configuration}",
            "stability": "experimental",
            "summary": "notify_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1608
          },
          "name": "notifyConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1653
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1666
          },
          "name": "putNotifyConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1669
          },
          "name": "resetNotifyConfiguration"
        }
      ],
      "name": "AccountTakeoverRiskConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1650
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1663
          },
          "name": "notifyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1657
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1673
          },
          "name": "notifyConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1118
      },
      "name": "BlockEmailProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#html_body AwsRiskConfiguration#html_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1122
          },
          "name": "htmlBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#subject AwsRiskConfiguration#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1126
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#text_body AwsRiskConfiguration#text_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1130
          },
          "name": "textBody",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.BlockEmailProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1132
      },
      "name": "BlockEmailPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1185
          },
          "name": "htmlBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1198
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1211
          },
          "name": "textBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1178
          },
          "name": "htmlBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1191
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1204
          },
          "name": "textBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.BlockEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1677
      },
      "name": "CompromisedCredentialsRiskConfigurationActionsProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#event_action AwsRiskConfiguration#event_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1681
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1683
      },
      "name": "CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1724
          },
          "name": "eventActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1717
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1728
      },
      "name": "CompromisedCredentialsRiskConfigurationProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#actions AwsRiskConfiguration#actions}",
            "stability": "experimental",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1738
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#event_filter AwsRiskConfiguration#event_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1732
          },
          "name": "eventFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1799
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1786
          },
          "name": "resetEventFilter"
        }
      ],
      "name": "CompromisedCredentialsRiskConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1796
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1803
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1790
          },
          "name": "eventFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1780
          },
          "name": "eventFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 784
      },
      "name": "HighActionProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#event_action AwsRiskConfiguration#event_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 788
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#notify AwsRiskConfiguration#notify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 792
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.HighActionProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 794
      },
      "name": "HighActionPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 841
          },
          "name": "eventActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 854
          },
          "name": "notifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 834
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 847
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.HighActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.HighActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 858
      },
      "name": "LowActionProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#event_action AwsRiskConfiguration#event_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 862
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#notify AwsRiskConfiguration#notify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 866
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.LowActionProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 868
      },
      "name": "LowActionPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 915
          },
          "name": "eventActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 928
          },
          "name": "notifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 908
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 921
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.LowActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.LowActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 932
      },
      "name": "MediumActionProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#event_action AwsRiskConfiguration#event_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 936
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#notify AwsRiskConfiguration#notify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 940
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.MediumActionProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 942
      },
      "name": "MediumActionPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 989
          },
          "name": "eventActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1002
          },
          "name": "notifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 982
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 995
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MediumActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.MediumActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1215
      },
      "name": "MfaEmailProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#html_body AwsRiskConfiguration#html_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1219
          },
          "name": "htmlBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#subject AwsRiskConfiguration#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1223
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#text_body AwsRiskConfiguration#text_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1227
          },
          "name": "textBody",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.MfaEmailProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1229
      },
      "name": "MfaEmailPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1282
          },
          "name": "htmlBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1295
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1308
          },
          "name": "textBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1275
          },
          "name": "htmlBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1288
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1301
          },
          "name": "textBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.MfaEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1312
      },
      "name": "NoActionEmailProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#html_body AwsRiskConfiguration#html_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1316
          },
          "name": "htmlBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#subject AwsRiskConfiguration#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1320
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#text_body AwsRiskConfiguration#text_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1324
          },
          "name": "textBody",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.NoActionEmailProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1326
      },
      "name": "NoActionEmailPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1379
          },
          "name": "htmlBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1392
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1405
          },
          "name": "textBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1372
          },
          "name": "htmlBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1385
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1398
          },
          "name": "textBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.NoActionEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1409
      },
      "name": "NotifyConfigurationProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#source_arn AwsRiskConfiguration#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1421
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#block_email AwsRiskConfiguration#block_email}",
            "stability": "experimental",
            "summary": "block_email block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1427
          },
          "name": "blockEmail",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#from AwsRiskConfiguration#from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1413
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#mfa_email AwsRiskConfiguration#mfa_email}",
            "stability": "experimental",
            "summary": "mfa_email block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1433
          },
          "name": "mfaEmail",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#no_action_email AwsRiskConfiguration#no_action_email}",
            "stability": "experimental",
            "summary": "no_action_email block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1439
          },
          "name": "noActionEmail",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#reply_to AwsRiskConfiguration#reply_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1417
          },
          "name": "replyTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.NotifyConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1553
          },
          "name": "putBlockEmail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1569
          },
          "name": "putMfaEmail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1585
          },
          "name": "putNoActionEmail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1556
          },
          "name": "resetBlockEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1511
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1572
          },
          "name": "resetMfaEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1588
          },
          "name": "resetNoActionEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1527
          },
          "name": "resetReplyTo"
        }
      ],
      "name": "NotifyConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1550
          },
          "name": "blockEmail",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1566
          },
          "name": "mfaEmail",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1582
          },
          "name": "noActionEmail",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1560
          },
          "name": "blockEmailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.BlockEmailProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1515
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1576
          },
          "name": "mfaEmailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.MfaEmailProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1592
          },
          "name": "noActionEmailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NoActionEmailProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1531
          },
          "name": "replyToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1544
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1505
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1521
          },
          "name": "replyTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1537
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.NotifyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.NotifyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1807
      },
      "name": "RiskExceptionConfigurationProperty",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#blocked_ip_range_list AwsRiskConfiguration#blocked_ip_range_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1811
          },
          "name": "blockedIpRangeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#skipped_ip_range_list AwsRiskConfiguration#skipped_ip_range_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1815
          },
          "name": "skippedIpRangeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.RiskExceptionConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1863
          },
          "name": "resetBlockedIpRangeList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1879
          },
          "name": "resetSkippedIpRangeList"
        }
      ],
      "name": "RiskExceptionConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsRiskConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1867
          },
          "name": "blockedIpRangeListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1883
          },
          "name": "skippedIpRangeListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1857
          },
          "name": "blockedIpRangeList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1873
          },
          "name": "skippedIpRangeList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsRiskConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 8
      },
      "name": "AwsRiskConfigurationConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#user_pool_id AwsRiskConfiguration#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 29
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#account_takeover_risk_configuration AwsRiskConfiguration#account_takeover_risk_configuration}",
            "stability": "experimental",
            "summary": "account_takeover_risk_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 35
          },
          "name": "accountTakeoverRiskConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#client_id AwsRiskConfiguration#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 12
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#compromised_credentials_risk_configuration AwsRiskConfiguration#compromised_credentials_risk_configuration}",
            "stability": "experimental",
            "summary": "compromised_credentials_risk_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 41
          },
          "name": "compromisedCredentialsRiskConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#id AwsRiskConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#region AwsRiskConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_risk_configuration#risk_exception_configuration AwsRiskConfiguration#risk_exception_configuration}",
            "stability": "experimental",
            "summary": "risk_exception_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 47
          },
          "name": "riskExceptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsRiskConfigurationConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user aws_cognito_user}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user aws_cognito_user} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 146
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 162
          },
          "name": "resetClientMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 183
          },
          "name": "resetDesiredDeliveryMediums"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 199
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 215
          },
          "name": "resetForceAliasCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 252
          },
          "name": "resetMessageAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 273
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 294
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 320
          },
          "name": "resetTemporaryPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 362
          },
          "name": "resetValidationData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 392
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUser",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 171
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 240
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 261
          },
          "name": "mfaSettingList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 282
          },
          "name": "preferredMfaSetting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 303
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 308
          },
          "name": "sub",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 150
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 166
          },
          "name": "clientMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 187
          },
          "name": "desiredDeliveryMediumsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 203
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 219
          },
          "name": "forceAliasCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 256
          },
          "name": "messageActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 277
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 298
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 324
          },
          "name": "temporaryPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 350
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 337
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 366
          },
          "name": "validationDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 140
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 156
          },
          "name": "clientMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 177
          },
          "name": "desiredDeliveryMediums",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 193
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 209
          },
          "name": "forceAliasCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 246
          },
          "name": "messageAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 267
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 288
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 314
          },
          "name": "temporaryPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 343
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 330
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 356
          },
          "name": "validationData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user:AwsUser"
    },
    "@cdktn/aws.cognito_idp.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#username AwsUser#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 61
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#user_pool_id AwsUser#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 57
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#attributes AwsUser#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 12
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#client_metadata AwsUser#client_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 16
          },
          "name": "clientMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#desired_delivery_mediums AwsUser#desired_delivery_mediums}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 20
          },
          "name": "desiredDeliveryMediums",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#enabled AwsUser#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#force_alias_creation AwsUser#force_alias_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 28
          },
          "name": "forceAliasCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#id AwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#message_action AwsUser#message_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 39
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#password AwsUser#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 43
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#region AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#temporary_password AwsUser#temporary_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 53
          },
          "name": "temporaryPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user#validation_data AwsUser#validation_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user.ts",
            "line": 65
          },
          "name": "validationData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user:AwsUserConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUserGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group aws_cognito_user_group}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group aws_cognito_user_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 161
          },
          "name": "resetPrecedence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 193
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserGroup",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 165
          },
          "name": "precedenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 197
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 210
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 155
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 187
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 203
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-group:AwsUserGroup"
    },
    "@cdktn/aws.cognito_idp.AwsUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-group.ts",
        "line": 8
      },
      "name": "AwsUserGroupConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#name AwsUserGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#user_pool_id AwsUserGroup#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 41
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#description AwsUserGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#id AwsUserGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#precedence AwsUserGroup#precedence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 27
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#region AwsUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_group#role_arn AwsUserGroup#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-group.ts",
            "line": 37
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-group:AwsUserGroupConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUserInGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group aws_cognito_user_in_group}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserInGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group aws_cognito_user_in_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserInGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserInGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserInGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserInGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserInGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserInGroup",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 107
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 165
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 152
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 100
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 158
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 145
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-in-group:AwsUserInGroup"
    },
    "@cdktn/aws.cognito_idp.AwsUserInGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserInGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
        "line": 8
      },
      "name": "AwsUserInGroupConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group#group_name AwsUserInGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 12
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group#username AwsUserInGroup#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 33
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group#user_pool_id AwsUserInGroup#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 29
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group#id AwsUserInGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_in_group#region AwsUserInGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-in-group:AwsUserInGroupConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool aws_cognito_user_pool}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool aws_cognito_user_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 192
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 537
          },
          "name": "putAccountRecoverySetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 553
          },
          "name": "putAdminCreateUserConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 569
          },
          "name": "putDeviceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 585
          },
          "name": "putEmailConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 601
          },
          "name": "putEmailMfaConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 617
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 633
          },
          "name": "putPasswordPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 649
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 665
          },
          "name": "putSignInPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 681
          },
          "name": "putSmsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 697
          },
          "name": "putSoftwareTokenMfaConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 713
          },
          "name": "putUserAttributeUpdateSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 745
          },
          "name": "putUsernameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 729
          },
          "name": "putUserPoolAddOns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 761
          },
          "name": "putVerificationMessageTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 777
          },
          "name": "putWebAuthnConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 540
          },
          "name": "resetAccountRecoverySetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 556
          },
          "name": "resetAdminCreateUserConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 268
          },
          "name": "resetAliasAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 289
          },
          "name": "resetAutoVerifiedAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 315
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 572
          },
          "name": "resetDeviceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 588
          },
          "name": "resetEmailConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 604
          },
          "name": "resetEmailMfaConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 336
          },
          "name": "resetEmailVerificationMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 352
          },
          "name": "resetEmailVerificationSubject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 378
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 620
          },
          "name": "resetLambdaConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 399
          },
          "name": "resetMfaConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 636
          },
          "name": "resetPasswordPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 428
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 652
          },
          "name": "resetSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 668
          },
          "name": "resetSignInPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 444
          },
          "name": "resetSmsAuthenticationMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 684
          },
          "name": "resetSmsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 460
          },
          "name": "resetSmsVerificationMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 700
          },
          "name": "resetSoftwareTokenMfaConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 476
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 492
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 716
          },
          "name": "resetUserAttributeUpdateSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 524
          },
          "name": "resetUsernameAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 748
          },
          "name": "resetUsernameConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 732
          },
          "name": "resetUserPoolAddOns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 508
          },
          "name": "resetUserPoolTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 764
          },
          "name": "resetVerificationMessageTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 780
          },
          "name": "resetWebAuthnConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 792
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 828
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPool",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 180
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 534
          },
          "name": "accountRecoverySetting",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 550
          },
          "name": "adminCreateUserConfig",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 277
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 298
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 303
          },
          "name": "customDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 566
          },
          "name": "deviceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 324
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 582
          },
          "name": "emailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 598
          },
          "name": "emailMfaConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 361
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 366
          },
          "name": "estimatedNumberOfUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 614
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 387
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 630
          },
          "name": "passwordPolicy",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 646
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 662
          },
          "name": "signInPolicy",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 678
          },
          "name": "smsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 694
          },
          "name": "softwareTokenMfaConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 710
          },
          "name": "userAttributeUpdateSettings",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 742
          },
          "name": "usernameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 726
          },
          "name": "userPoolAddOns",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 758
          },
          "name": "verificationMessageTemplate",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 774
          },
          "name": "webAuthnConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 544
          },
          "name": "accountRecoverySettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 560
          },
          "name": "adminCreateUserConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 272
          },
          "name": "aliasAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 293
          },
          "name": "autoVerifiedAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 319
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 576
          },
          "name": "deviceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 592
          },
          "name": "emailConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 608
          },
          "name": "emailMfaConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 340
          },
          "name": "emailVerificationMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 356
          },
          "name": "emailVerificationSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 382
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 624
          },
          "name": "lambdaConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 403
          },
          "name": "mfaConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 640
          },
          "name": "passwordPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 432
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 656
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 672
          },
          "name": "signInPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 448
          },
          "name": "smsAuthenticationMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 688
          },
          "name": "smsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 464
          },
          "name": "smsVerificationMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 704
          },
          "name": "softwareTokenMfaConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 496
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 480
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 720
          },
          "name": "userAttributeUpdateSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 528
          },
          "name": "usernameAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 752
          },
          "name": "usernameConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 736
          },
          "name": "userPoolAddOnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 512
          },
          "name": "userPoolTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 768
          },
          "name": "verificationMessageTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 784
          },
          "name": "webAuthnConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 262
          },
          "name": "aliasAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 283
          },
          "name": "autoVerifiedAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 309
          },
          "name": "deletionProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 330
          },
          "name": "emailVerificationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 346
          },
          "name": "emailVerificationSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 372
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 393
          },
          "name": "mfaConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 422
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 438
          },
          "name": "smsAuthenticationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 454
          },
          "name": "smsVerificationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 470
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 486
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 518
          },
          "name": "usernameAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 502
          },
          "name": "userPoolTier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2193
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#recovery_mechanism AwsUserPool#recovery_mechanism}",
            "stability": "experimental",
            "summary": "recovery_mechanism block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2199
          },
          "name": "recoveryMechanism",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.AccountRecoverySettingProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2238
          },
          "name": "putRecoveryMechanism",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2241
          },
          "name": "resetRecoveryMechanism"
        }
      ],
      "name": "AccountRecoverySettingPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2235
          },
          "name": "recoveryMechanism",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2245
          },
          "name": "recoveryMechanismInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.AccountRecoverySettingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2355
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#allow_admin_create_user_only AwsUserPool#allow_admin_create_user_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2359
          },
          "name": "allowAdminCreateUserOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#invite_message_template AwsUserPool#invite_message_template}",
            "stability": "experimental",
            "summary": "invite_message_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2365
          },
          "name": "inviteMessageTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.AdminCreateUserConfigProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2426
          },
          "name": "putInviteMessageTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2413
          },
          "name": "resetAllowAdminCreateUserOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2429
          },
          "name": "resetInviteMessageTemplate"
        }
      ],
      "name": "AdminCreateUserConfigPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2423
          },
          "name": "inviteMessageTemplate",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2417
          },
          "name": "allowAdminCreateUserOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2433
          },
          "name": "inviteMessageTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2407
          },
          "name": "allowAdminCreateUserOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.AdminCreateUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4241
      },
      "name": "AdvancedSecurityAdditionalFlowsProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#custom_auth_mode AwsUserPool#custom_auth_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4245
          },
          "name": "customAuthMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4287
          },
          "name": "resetCustomAuthMode"
        }
      ],
      "name": "AdvancedSecurityAdditionalFlowsPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4291
          },
          "name": "customAuthModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4281
          },
          "name": "customAuthMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2755
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_arn AwsUserPool#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2759
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_version AwsUserPool#lambda_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2763
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.CustomEmailSenderProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2765
      },
      "name": "CustomEmailSenderPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2812
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2825
          },
          "name": "lambdaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2805
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2818
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.CustomEmailSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2829
      },
      "name": "CustomSmsSenderProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_arn AwsUserPool#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2833
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_version AwsUserPool#lambda_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2837
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.CustomSmsSenderProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2839
      },
      "name": "CustomSmsSenderPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2886
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2899
          },
          "name": "lambdaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2879
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2892
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.CustomSmsSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2437
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#challenge_required_on_new_device AwsUserPool#challenge_required_on_new_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2441
          },
          "name": "challengeRequiredOnNewDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#device_only_remembered_on_user_prompt AwsUserPool#device_only_remembered_on_user_prompt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2445
          },
          "name": "deviceOnlyRememberedOnUserPrompt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.DeviceConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2493
          },
          "name": "resetChallengeRequiredOnNewDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2509
          },
          "name": "resetDeviceOnlyRememberedOnUserPrompt"
        }
      ],
      "name": "DeviceConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2497
          },
          "name": "challengeRequiredOnNewDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2513
          },
          "name": "deviceOnlyRememberedOnUserPromptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2487
          },
          "name": "challengeRequiredOnNewDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2503
          },
          "name": "deviceOnlyRememberedOnUserPrompt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.DeviceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2517
      },
      "name": "EmailConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#configuration_set AwsUserPool#configuration_set}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2521
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_sending_account AwsUserPool#email_sending_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2525
          },
          "name": "emailSendingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#from_email_address AwsUserPool#from_email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2529
          },
          "name": "fromEmailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#reply_to_email_address AwsUserPool#reply_to_email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2533
          },
          "name": "replyToEmailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#source_arn AwsUserPool#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2537
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.EmailConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2603
          },
          "name": "resetConfigurationSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2619
          },
          "name": "resetEmailSendingAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2635
          },
          "name": "resetFromEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2651
          },
          "name": "resetReplyToEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2667
          },
          "name": "resetSourceArn"
        }
      ],
      "name": "EmailConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2607
          },
          "name": "configurationSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2623
          },
          "name": "emailSendingAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2639
          },
          "name": "fromEmailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2655
          },
          "name": "replyToEmailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2671
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2597
          },
          "name": "configurationSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2613
          },
          "name": "emailSendingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2629
          },
          "name": "fromEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2645
          },
          "name": "replyToEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2661
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.EmailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2675
      },
      "name": "EmailMfaConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#message AwsUserPool#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2679
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#subject AwsUserPool#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2683
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.EmailMfaConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2731
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2747
          },
          "name": "resetSubject"
        }
      ],
      "name": "EmailMfaConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2735
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2751
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2725
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2741
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.EmailMfaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2249
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_message AwsUserPool#email_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2253
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_subject AwsUserPool#email_subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2257
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sms_message AwsUserPool#sms_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2261
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.InviteMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2315
          },
          "name": "resetEmailMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2331
          },
          "name": "resetEmailSubject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2347
          },
          "name": "resetSmsMessage"
        }
      ],
      "name": "InviteMessageTemplatePropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2319
          },
          "name": "emailMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2335
          },
          "name": "emailSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2351
          },
          "name": "smsMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2309
          },
          "name": "emailMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2325
          },
          "name": "emailSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2341
          },
          "name": "smsMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.InviteMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2977
      },
      "name": "LambdaConfigProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#create_auth_challenge AwsUserPool#create_auth_challenge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2981
          },
          "name": "createAuthChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#custom_email_sender AwsUserPool#custom_email_sender}",
            "stability": "experimental",
            "summary": "custom_email_sender block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3027
          },
          "name": "customEmailSender",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#custom_message AwsUserPool#custom_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2985
          },
          "name": "customMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#custom_sms_sender AwsUserPool#custom_sms_sender}",
            "stability": "experimental",
            "summary": "custom_sms_sender block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3033
          },
          "name": "customSmsSender",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#define_auth_challenge AwsUserPool#define_auth_challenge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2989
          },
          "name": "defineAuthChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#kms_key_id AwsUserPool#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2993
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#post_authentication AwsUserPool#post_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2997
          },
          "name": "postAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#post_confirmation AwsUserPool#post_confirmation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3001
          },
          "name": "postConfirmation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#pre_authentication AwsUserPool#pre_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3005
          },
          "name": "preAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#pre_sign_up AwsUserPool#pre_sign_up}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3009
          },
          "name": "preSignUp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#pre_token_generation AwsUserPool#pre_token_generation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3013
          },
          "name": "preTokenGeneration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#pre_token_generation_config AwsUserPool#pre_token_generation_config}",
            "stability": "experimental",
            "summary": "pre_token_generation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3039
          },
          "name": "preTokenGenerationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#user_migration AwsUserPool#user_migration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3017
          },
          "name": "userMigration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#verify_auth_challenge_response AwsUserPool#verify_auth_challenge_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3021
          },
          "name": "verifyAuthChallengeResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.LambdaConfigProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3332
          },
          "name": "putCustomEmailSender",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3348
          },
          "name": "putCustomSmsSender",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3364
          },
          "name": "putPreTokenGenerationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3159
          },
          "name": "resetCreateAuthChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3335
          },
          "name": "resetCustomEmailSender"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3175
          },
          "name": "resetCustomMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3351
          },
          "name": "resetCustomSmsSender"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3191
          },
          "name": "resetDefineAuthChallenge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3207
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3223
          },
          "name": "resetPostAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3239
          },
          "name": "resetPostConfirmation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3255
          },
          "name": "resetPreAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3271
          },
          "name": "resetPreSignUp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3287
          },
          "name": "resetPreTokenGeneration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3367
          },
          "name": "resetPreTokenGenerationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3303
          },
          "name": "resetUserMigration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3319
          },
          "name": "resetVerifyAuthChallengeResponse"
        }
      ],
      "name": "LambdaConfigPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3329
          },
          "name": "customEmailSender",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3345
          },
          "name": "customSmsSender",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3361
          },
          "name": "preTokenGenerationConfig",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3163
          },
          "name": "createAuthChallengeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3339
          },
          "name": "customEmailSenderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomEmailSenderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3179
          },
          "name": "customMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3355
          },
          "name": "customSmsSenderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.CustomSmsSenderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3195
          },
          "name": "defineAuthChallengeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3211
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3227
          },
          "name": "postAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3243
          },
          "name": "postConfirmationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3259
          },
          "name": "preAuthenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3275
          },
          "name": "preSignUpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3371
          },
          "name": "preTokenGenerationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3291
          },
          "name": "preTokenGenerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3307
          },
          "name": "userMigrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3323
          },
          "name": "verifyAuthChallengeResponseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3153
          },
          "name": "createAuthChallenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3169
          },
          "name": "customMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3185
          },
          "name": "defineAuthChallenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3201
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3217
          },
          "name": "postAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3233
          },
          "name": "postConfirmation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3249
          },
          "name": "preAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3265
          },
          "name": "preSignUp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3281
          },
          "name": "preTokenGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3297
          },
          "name": "userMigration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3313
          },
          "name": "verifyAuthChallengeResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3585
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#max_value AwsUserPool#max_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3589
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#min_value AwsUserPool#min_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3593
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.NumberAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3641
          },
          "name": "resetMaxValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3657
          },
          "name": "resetMinValue"
        }
      ],
      "name": "NumberAttributeConstraintsPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3645
          },
          "name": "maxValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3661
          },
          "name": "minValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3635
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3651
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.NumberAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3375
      },
      "name": "PasswordPolicyProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#minimum_length AwsUserPool#minimum_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3379
          },
          "name": "minimumLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#password_history_size AwsUserPool#password_history_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3383
          },
          "name": "passwordHistorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#require_lowercase AwsUserPool#require_lowercase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3387
          },
          "name": "requireLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#require_numbers AwsUserPool#require_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3391
          },
          "name": "requireNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#require_symbols AwsUserPool#require_symbols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3395
          },
          "name": "requireSymbols",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#require_uppercase AwsUserPool#require_uppercase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3399
          },
          "name": "requireUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#temporary_password_validity_days AwsUserPool#temporary_password_validity_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3403
          },
          "name": "temporaryPasswordValidityDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.PasswordPolicyProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3481
          },
          "name": "resetMinimumLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3497
          },
          "name": "resetPasswordHistorySize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3513
          },
          "name": "resetRequireLowercase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3529
          },
          "name": "resetRequireNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3545
          },
          "name": "resetRequireSymbols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3561
          },
          "name": "resetRequireUppercase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3577
          },
          "name": "resetTemporaryPasswordValidityDays"
        }
      ],
      "name": "PasswordPolicyPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3485
          },
          "name": "minimumLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3501
          },
          "name": "passwordHistorySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3517
          },
          "name": "requireLowercaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3533
          },
          "name": "requireNumbersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3549
          },
          "name": "requireSymbolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3565
          },
          "name": "requireUppercaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3581
          },
          "name": "temporaryPasswordValidityDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3475
          },
          "name": "minimumLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3491
          },
          "name": "passwordHistorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3507
          },
          "name": "requireLowercase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3523
          },
          "name": "requireNumbers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3539
          },
          "name": "requireSymbols",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3555
          },
          "name": "requireUppercase",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3571
          },
          "name": "temporaryPasswordValidityDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.PasswordPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2903
      },
      "name": "PreTokenGenerationConfigProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_arn AwsUserPool#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2907
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_version AwsUserPool#lambda_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2911
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.PreTokenGenerationConfigProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2913
      },
      "name": "PreTokenGenerationConfigPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2960
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2973
          },
          "name": "lambdaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2953
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2966
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PreTokenGenerationConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.PreTokenGenerationConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2087
      },
      "name": "RecoveryMechanismProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#name AwsUserPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2091
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#priority AwsUserPool#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2095
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.RecoveryMechanismProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryMechanismPropertyList",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.RecoveryMechanismPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 2107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2097
      },
      "name": "RecoveryMechanismPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2169
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2162
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 2111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.RecoveryMechanismProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.RecoveryMechanismPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3745
      },
      "name": "SchemaProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#attribute_data_type AwsUserPool#attribute_data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3749
          },
          "name": "attributeDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#name AwsUserPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#developer_only_attribute AwsUserPool#developer_only_attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3753
          },
          "name": "developerOnlyAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#mutable AwsUserPool#mutable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3757
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#number_attribute_constraints AwsUserPool#number_attribute_constraints}",
            "stability": "experimental",
            "summary": "number_attribute_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3771
          },
          "name": "numberAttributeConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#required AwsUserPool#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3765
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#string_attribute_constraints AwsUserPool#string_attribute_constraints}",
            "stability": "experimental",
            "summary": "string_attribute_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3777
          },
          "name": "stringAttributeConstraints",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SchemaProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3981
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SchemaPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3938
          },
          "name": "putNumberAttributeConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3954
          },
          "name": "putStringAttributeConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3880
          },
          "name": "resetDeveloperOnlyAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3896
          },
          "name": "resetMutable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3941
          },
          "name": "resetNumberAttributeConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3925
          },
          "name": "resetRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3957
          },
          "name": "resetStringAttributeConstraints"
        }
      ],
      "name": "SchemaPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3935
          },
          "name": "numberAttributeConstraints",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3951
          },
          "name": "stringAttributeConstraints",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3868
          },
          "name": "attributeDataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3884
          },
          "name": "developerOnlyAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3900
          },
          "name": "mutableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3913
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3945
          },
          "name": "numberAttributeConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.NumberAttributeConstraintsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3929
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3961
          },
          "name": "stringAttributeConstraintsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3861
          },
          "name": "attributeDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3874
          },
          "name": "developerOnlyAttribute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3890
          },
          "name": "mutable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3906
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3919
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3985
      },
      "name": "SignInPolicyProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#allowed_first_auth_factors AwsUserPool#allowed_first_auth_factors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3989
          },
          "name": "allowedFirstAuthFactors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SignInPolicyProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4031
          },
          "name": "resetAllowedFirstAuthFactors"
        }
      ],
      "name": "SignInPolicyPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4035
          },
          "name": "allowedFirstAuthFactorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4025
          },
          "name": "allowedFirstAuthFactors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SignInPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4039
      },
      "name": "SmsConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#external_id AwsUserPool#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4043
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sns_caller_arn AwsUserPool#sns_caller_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4047
          },
          "name": "snsCallerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sns_region AwsUserPool#sns_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4051
          },
          "name": "snsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SmsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4131
          },
          "name": "resetSnsRegion"
        }
      ],
      "name": "SmsConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4106
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4119
          },
          "name": "snsCallerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4135
          },
          "name": "snsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4099
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4112
          },
          "name": "snsCallerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4125
          },
          "name": "snsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SmsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4139
      },
      "name": "SoftwareTokenMfaConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#enabled AwsUserPool#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4143
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SoftwareTokenMfaConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4145
      },
      "name": "SoftwareTokenMfaConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4186
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4179
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3665
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#max_length AwsUserPool#max_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3669
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#min_length AwsUserPool#min_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3673
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.StringAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 3682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3721
          },
          "name": "resetMaxLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3737
          },
          "name": "resetMinLength"
        }
      ],
      "name": "StringAttributeConstraintsPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3725
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3741
          },
          "name": "minLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3715
          },
          "name": "maxLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3731
          },
          "name": "minLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 3686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.StringAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4190
      },
      "name": "UserAttributeUpdateSettingsProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#attributes_require_verification_before_update AwsUserPool#attributes_require_verification_before_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4194
          },
          "name": "attributesRequireVerificationBeforeUpdate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.UserAttributeUpdateSettingsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4196
      },
      "name": "UserAttributeUpdateSettingsPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4237
          },
          "name": "attributesRequireVerificationBeforeUpdateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4230
          },
          "name": "attributesRequireVerificationBeforeUpdate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.UserAttributeUpdateSettingsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4295
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#advanced_security_mode AwsUserPool#advanced_security_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4299
          },
          "name": "advancedSecurityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#advanced_security_additional_flows AwsUserPool#advanced_security_additional_flows}",
            "stability": "experimental",
            "summary": "advanced_security_additional_flows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4305
          },
          "name": "advancedSecurityAdditionalFlows",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.UserPoolAddOnsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4363
          },
          "name": "putAdvancedSecurityAdditionalFlows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4366
          },
          "name": "resetAdvancedSecurityAdditionalFlows"
        }
      ],
      "name": "UserPoolAddOnsPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4360
          },
          "name": "advancedSecurityAdditionalFlows",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4370
          },
          "name": "advancedSecurityAdditionalFlowsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4354
          },
          "name": "advancedSecurityModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4347
          },
          "name": "advancedSecurityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.UserPoolAddOnsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4374
      },
      "name": "UsernameConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#case_sensitive AwsUserPool#case_sensitive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4378
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.UsernameConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4420
          },
          "name": "resetCaseSensitive"
        }
      ],
      "name": "UsernameConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4424
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4414
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.UsernameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4428
      },
      "name": "VerificationMessageTemplateProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#default_email_option AwsUserPool#default_email_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4432
          },
          "name": "defaultEmailOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_message AwsUserPool#email_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4436
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_message_by_link AwsUserPool#email_message_by_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4440
          },
          "name": "emailMessageByLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_subject AwsUserPool#email_subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4444
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_subject_by_link AwsUserPool#email_subject_by_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4448
          },
          "name": "emailSubjectByLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sms_message AwsUserPool#sms_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4452
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.VerificationMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4524
          },
          "name": "resetDefaultEmailOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4540
          },
          "name": "resetEmailMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4556
          },
          "name": "resetEmailMessageByLink"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4572
          },
          "name": "resetEmailSubject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4588
          },
          "name": "resetEmailSubjectByLink"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4604
          },
          "name": "resetSmsMessage"
        }
      ],
      "name": "VerificationMessageTemplatePropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4528
          },
          "name": "defaultEmailOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4560
          },
          "name": "emailMessageByLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4544
          },
          "name": "emailMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4592
          },
          "name": "emailSubjectByLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4576
          },
          "name": "emailSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4608
          },
          "name": "smsMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4518
          },
          "name": "defaultEmailOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4534
          },
          "name": "emailMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4550
          },
          "name": "emailMessageByLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4566
          },
          "name": "emailSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4582
          },
          "name": "emailSubjectByLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4598
          },
          "name": "smsMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.VerificationMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4612
      },
      "name": "WebAuthnConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#relying_party_id AwsUserPool#relying_party_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4616
          },
          "name": "relyingPartyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#user_verification AwsUserPool#user_verification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4620
          },
          "name": "userVerification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.WebAuthnConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
          "line": 4629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4668
          },
          "name": "resetRelyingPartyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4684
          },
          "name": "resetUserVerification"
        }
      ],
      "name": "WebAuthnConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4672
          },
          "name": "relyingPartyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4688
          },
          "name": "userVerificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4662
          },
          "name": "relyingPartyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4678
          },
          "name": "userVerification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPool.WebAuthnConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client aws_cognito_user_pool_client}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client aws_cognito_user_pool_client} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPoolClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 135
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPoolClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPoolClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 541
          },
          "name": "putAnalyticsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 557
          },
          "name": "putRefreshTokenRotation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 573
          },
          "name": "putTokenValidityUnits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 204
          },
          "name": "resetAccessTokenValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 220
          },
          "name": "resetAllowedOauthFlows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 236
          },
          "name": "resetAllowedOauthFlowsUserPoolClient"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 252
          },
          "name": "resetAllowedOauthScopes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 544
          },
          "name": "resetAnalyticsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 268
          },
          "name": "resetAuthSessionValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 284
          },
          "name": "resetCallbackUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 305
          },
          "name": "resetDefaultRedirectUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 321
          },
          "name": "resetEnablePropagateAdditionalUserContextData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 337
          },
          "name": "resetEnableTokenRevocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 353
          },
          "name": "resetExplicitAuthFlows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 369
          },
          "name": "resetGenerateSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 390
          },
          "name": "resetIdTokenValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 406
          },
          "name": "resetLogoutUrls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 435
          },
          "name": "resetPreventUserExistenceErrors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 451
          },
          "name": "resetReadAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 560
          },
          "name": "resetRefreshTokenRotation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 467
          },
          "name": "resetRefreshTokenValidity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 483
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 499
          },
          "name": "resetSupportedIdentityProviders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 576
          },
          "name": "resetTokenValidityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 528
          },
          "name": "resetWriteAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 588
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 617
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPoolClient",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 123
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 538
          },
          "name": "analyticsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 293
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 554
          },
          "name": "refreshTokenRotation",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 570
          },
          "name": "tokenValidityUnits",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 208
          },
          "name": "accessTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 224
          },
          "name": "allowedOauthFlowsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 240
          },
          "name": "allowedOauthFlowsUserPoolClientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 256
          },
          "name": "allowedOauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 548
          },
          "name": "analyticsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 272
          },
          "name": "authSessionValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 288
          },
          "name": "callbackUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 309
          },
          "name": "defaultRedirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 325
          },
          "name": "enablePropagateAdditionalUserContextDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 341
          },
          "name": "enableTokenRevocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 357
          },
          "name": "explicitAuthFlowsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 373
          },
          "name": "generateSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 394
          },
          "name": "idTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 410
          },
          "name": "logoutUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 423
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 439
          },
          "name": "preventUserExistenceErrorsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 455
          },
          "name": "readAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 564
          },
          "name": "refreshTokenRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 471
          },
          "name": "refreshTokenValidityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 487
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 503
          },
          "name": "supportedIdentityProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 580
          },
          "name": "tokenValidityUnitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 516
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 532
          },
          "name": "writeAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 198
          },
          "name": "accessTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 214
          },
          "name": "allowedOauthFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 230
          },
          "name": "allowedOauthFlowsUserPoolClient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 246
          },
          "name": "allowedOauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 262
          },
          "name": "authSessionValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 278
          },
          "name": "callbackUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 299
          },
          "name": "defaultRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 315
          },
          "name": "enablePropagateAdditionalUserContextData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 331
          },
          "name": "enableTokenRevocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 347
          },
          "name": "explicitAuthFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 363
          },
          "name": "generateSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 384
          },
          "name": "idTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 400
          },
          "name": "logoutUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 429
          },
          "name": "preventUserExistenceErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 445
          },
          "name": "readAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 461
          },
          "name": "refreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 477
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 493
          },
          "name": "supportedIdentityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 509
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 522
          },
          "name": "writeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 910
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#application_arn AwsUserPoolClient#application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 914
          },
          "name": "applicationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#application_id AwsUserPoolClient#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 918
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#external_id AwsUserPoolClient#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 922
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#role_arn AwsUserPoolClient#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 926
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#user_data_shared AwsUserPoolClient#user_data_shared}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 930
          },
          "name": "userDataShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1096
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1008
          },
          "name": "resetApplicationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1024
          },
          "name": "resetApplicationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1040
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1056
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1072
          },
          "name": "resetUserDataShared"
        }
      ],
      "name": "AnalyticsConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1012
          },
          "name": "applicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1028
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1044
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1060
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1076
          },
          "name": "userDataSharedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1002
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1018
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1034
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1050
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1066
          },
          "name": "userDataShared",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1100
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#feature AwsUserPoolClient#feature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1104
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#retry_grace_period_seconds AwsUserPoolClient#retry_grace_period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1108
          },
          "name": "retryGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 1198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1205
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 1120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1181
          },
          "name": "resetRetryGracePeriodSeconds"
        }
      ],
      "name": "RefreshTokenRotationPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1169
          },
          "name": "featureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1185
          },
          "name": "retryGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1162
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1175
          },
          "name": "retryGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1209
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#access_token AwsUserPoolClient#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1213
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#id_token AwsUserPoolClient#id_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1217
          },
          "name": "idToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#refresh_token AwsUserPoolClient#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1221
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1287
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1303
          },
          "name": "resetIdToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1319
          },
          "name": "resetRefreshToken"
        }
      ],
      "name": "TokenValidityUnitsPropertyOutputReference",
      "namespace": "cognito_idp.AwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1291
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1307
          },
          "name": "idTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1323
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1281
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1297
          },
          "name": "idToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1313
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 8
      },
      "name": "AwsUserPoolClientConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#name AwsUserPoolClient#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 64
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#user_pool_id AwsUserPoolClient#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 90
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#access_token_validity AwsUserPoolClient#access_token_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 12
          },
          "name": "accessTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#allowed_oauth_flows AwsUserPoolClient#allowed_oauth_flows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 16
          },
          "name": "allowedOauthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#allowed_oauth_flows_user_pool_client AwsUserPoolClient#allowed_oauth_flows_user_pool_client}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 20
          },
          "name": "allowedOauthFlowsUserPoolClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#allowed_oauth_scopes AwsUserPoolClient#allowed_oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 24
          },
          "name": "allowedOauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#analytics_configuration AwsUserPoolClient#analytics_configuration}",
            "stability": "experimental",
            "summary": "analytics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 100
          },
          "name": "analyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#auth_session_validity AwsUserPoolClient#auth_session_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 28
          },
          "name": "authSessionValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#callback_urls AwsUserPoolClient#callback_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 32
          },
          "name": "callbackUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#default_redirect_uri AwsUserPoolClient#default_redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 36
          },
          "name": "defaultRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#enable_propagate_additional_user_context_data AwsUserPoolClient#enable_propagate_additional_user_context_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 40
          },
          "name": "enablePropagateAdditionalUserContextData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#enable_token_revocation AwsUserPoolClient#enable_token_revocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 44
          },
          "name": "enableTokenRevocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#explicit_auth_flows AwsUserPoolClient#explicit_auth_flows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 48
          },
          "name": "explicitAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#generate_secret AwsUserPoolClient#generate_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 52
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#id_token_validity AwsUserPoolClient#id_token_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 56
          },
          "name": "idTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#logout_urls AwsUserPoolClient#logout_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 60
          },
          "name": "logoutUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#prevent_user_existence_errors AwsUserPoolClient#prevent_user_existence_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 68
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#read_attributes AwsUserPoolClient#read_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 72
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#refresh_token_rotation AwsUserPoolClient#refresh_token_rotation}",
            "stability": "experimental",
            "summary": "refresh_token_rotation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 106
          },
          "name": "refreshTokenRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#refresh_token_validity AwsUserPoolClient#refresh_token_validity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 76
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#region AwsUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 82
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#supported_identity_providers AwsUserPoolClient#supported_identity_providers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 86
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#token_validity_units AwsUserPoolClient#token_validity_units}",
            "stability": "experimental",
            "summary": "token_validity_units block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 112
          },
          "name": "tokenValidityUnits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_client#write_attributes AwsUserPoolClient#write_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
            "line": 94
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 8
      },
      "name": "AwsUserPoolConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#name AwsUserPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#account_recovery_setting AwsUserPool#account_recovery_setting}",
            "stability": "experimental",
            "summary": "account_recovery_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 79
          },
          "name": "accountRecoverySetting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AccountRecoverySettingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#admin_create_user_config AwsUserPool#admin_create_user_config}",
            "stability": "experimental",
            "summary": "admin_create_user_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 85
          },
          "name": "adminCreateUserConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.AdminCreateUserConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#alias_attributes AwsUserPool#alias_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 12
          },
          "name": "aliasAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#auto_verified_attributes AwsUserPool#auto_verified_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 16
          },
          "name": "autoVerifiedAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#deletion_protection AwsUserPool#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 20
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#device_configuration AwsUserPool#device_configuration}",
            "stability": "experimental",
            "summary": "device_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 91
          },
          "name": "deviceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.DeviceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_configuration AwsUserPool#email_configuration}",
            "stability": "experimental",
            "summary": "email_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 97
          },
          "name": "emailConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_mfa_configuration AwsUserPool#email_mfa_configuration}",
            "stability": "experimental",
            "summary": "email_mfa_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 103
          },
          "name": "emailMfaConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.EmailMfaConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_verification_message AwsUserPool#email_verification_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 24
          },
          "name": "emailVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#email_verification_subject AwsUserPool#email_verification_subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 28
          },
          "name": "emailVerificationSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#id AwsUserPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#lambda_config AwsUserPool#lambda_config}",
            "stability": "experimental",
            "summary": "lambda_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 109
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.LambdaConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#mfa_configuration AwsUserPool#mfa_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 39
          },
          "name": "mfaConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#password_policy AwsUserPool#password_policy}",
            "stability": "experimental",
            "summary": "password_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 115
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.PasswordPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#region AwsUserPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#schema AwsUserPool#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 121
          },
          "name": "schema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sign_in_policy AwsUserPool#sign_in_policy}",
            "stability": "experimental",
            "summary": "sign_in_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 127
          },
          "name": "signInPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SignInPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sms_authentication_message AwsUserPool#sms_authentication_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 53
          },
          "name": "smsAuthenticationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sms_configuration AwsUserPool#sms_configuration}",
            "stability": "experimental",
            "summary": "sms_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 133
          },
          "name": "smsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SmsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#sms_verification_message AwsUserPool#sms_verification_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 57
          },
          "name": "smsVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#software_token_mfa_configuration AwsUserPool#software_token_mfa_configuration}",
            "stability": "experimental",
            "summary": "software_token_mfa_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 139
          },
          "name": "softwareTokenMfaConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.SoftwareTokenMfaConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#tags AwsUserPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#tags_all AwsUserPool#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#user_attribute_update_settings AwsUserPool#user_attribute_update_settings}",
            "stability": "experimental",
            "summary": "user_attribute_update_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 145
          },
          "name": "userAttributeUpdateSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserAttributeUpdateSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#username_attributes AwsUserPool#username_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 73
          },
          "name": "usernameAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#username_configuration AwsUserPool#username_configuration}",
            "stability": "experimental",
            "summary": "username_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 157
          },
          "name": "usernameConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UsernameConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#user_pool_add_ons AwsUserPool#user_pool_add_ons}",
            "stability": "experimental",
            "summary": "user_pool_add_ons block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 151
          },
          "name": "userPoolAddOns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.UserPoolAddOnsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#user_pool_tier AwsUserPool#user_pool_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 69
          },
          "name": "userPoolTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#verification_message_template AwsUserPool#verification_message_template}",
            "stability": "experimental",
            "summary": "verification_message_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 163
          },
          "name": "verificationMessageTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.VerificationMessageTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool#web_authn_configuration AwsUserPool#web_authn_configuration}",
            "stability": "experimental",
            "summary": "web_authn_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 169
          },
          "name": "webAuthnConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.AwsUserPool.WebAuthnConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsUserPoolConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain aws_cognito_user_pool_domain}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain aws_cognito_user_pool_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPoolDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPoolDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPoolDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPoolDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 116
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 176
          },
          "name": "resetManagedLoginVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPoolDomain",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 104
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 125
          },
          "name": "cloudfrontDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 130
          },
          "name": "cloudfrontDistributionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 135
          },
          "name": "cloudfrontDistributionZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 201
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 219
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 120
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 148
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 180
          },
          "name": "managedLoginVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 214
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 110
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 141
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 170
          },
          "name": "managedLoginVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 207
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-domain:AwsUserPoolDomain"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
        "line": 8
      },
      "name": "AwsUserPoolDomainConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#domain AwsUserPoolDomain#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 16
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#user_pool_id AwsUserPoolDomain#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 37
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#certificate_arn AwsUserPoolDomain#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 12
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#id AwsUserPoolDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#managed_login_version AwsUserPoolDomain#managed_login_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 27
          },
          "name": "managedLoginVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_domain#region AwsUserPoolDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-domain:AwsUserPoolDomainConfig"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolUiCustomization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization aws_cognito_user_pool_ui_customization}."
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolUiCustomization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization aws_cognito_user_pool_ui_customization} Resource."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolUiCustomizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPoolUiCustomization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPoolUiCustomization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPoolUiCustomization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPoolUiCustomization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 111
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 132
          },
          "name": "resetCss"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 169
          },
          "name": "resetImageFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPoolUiCustomization",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 120
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 141
          },
          "name": "cssVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 178
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 183
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 115
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 136
          },
          "name": "cssInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 173
          },
          "name": "imageFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 212
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 105
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 126
          },
          "name": "css",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 163
          },
          "name": "imageFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 205
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-ui-customization:AwsUserPoolUiCustomization"
    },
    "@cdktn/aws.cognito_idp.AwsUserPoolUiCustomizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsUserPoolUiCustomizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
        "line": 8
      },
      "name": "AwsUserPoolUiCustomizationConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#user_pool_id AwsUserPoolUiCustomization#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 37
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#client_id AwsUserPoolUiCustomization#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 12
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#css AwsUserPoolUiCustomization#css}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 16
          },
          "name": "css",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#id AwsUserPoolUiCustomization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#image_file AwsUserPoolUiCustomization#image_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 27
          },
          "name": "imageFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cognito_user_pool_ui_customization#region AwsUserPoolUiCustomization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-ui-customization:AwsUserPoolUiCustomizationConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_group aws_cognito_user_group}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_group aws_cognito_user_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserGroup",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 86
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 109
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 130
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 104
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 143
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 136
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-group:DataAwsUserGroup"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
        "line": 8
      },
      "name": "DataAwsUserGroupConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_group#name DataAwsUserGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_group#user_pool_id DataAwsUserGroup#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 22
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_group#region DataAwsUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-group:DataAwsUserGroupConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_groups aws_cognito_user_groups}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_groups aws_cognito_user_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 99
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserGroups",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 82
          },
          "name": "groups",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 103
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 116
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 93
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 109
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsUserGroups"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 174
      },
      "name": "GroupsProperty",
      "namespace": "cognito_idp.DataAwsUserGroups",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsUserGroups.GroupsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "cognito_idp.DataAwsUserGroups",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsUserGroups.GroupsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 176
      },
      "name": "GroupsPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 205
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 210
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 215
          },
          "name": "precedence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 220
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroups.GroupsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsUserGroups.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 8
      },
      "name": "DataAwsUserGroupsConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_groups#user_pool_id DataAwsUserGroups#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 18
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_groups#region DataAwsUserGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsUserGroupsConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool aws_cognito_user_pool}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool aws_cognito_user_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserPool",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 82
          },
          "name": "accountRecoverySetting",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 88
          },
          "name": "adminCreateUserConfig",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 98
          },
          "name": "autoVerifiedAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 103
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 108
          },
          "name": "customDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 113
          },
          "name": "deletionProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 119
          },
          "name": "deviceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 124
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 130
          },
          "name": "emailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 135
          },
          "name": "estimatedNumberOfUsers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 146
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 151
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 156
          },
          "name": "mfaConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 183
          },
          "name": "schemaAttributes",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 188
          },
          "name": "smsAuthenticationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 193
          },
          "name": "smsConfigurationFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 198
          },
          "name": "smsVerificationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 234
          },
          "name": "usernameAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 210
          },
          "name": "userPoolAddOns",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 229
          },
          "name": "userPoolTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 223
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 216
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 645
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AccountRecoverySettingProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 696
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountRecoverySettingPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AccountRecoverySettingPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 647
      },
      "name": "AccountRecoverySettingPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 677
          },
          "name": "recoveryMechanism",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AccountRecoverySettingProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AccountRecoverySettingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 764
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AdminCreateUserConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminCreateUserConfigPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AdminCreateUserConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 766
      },
      "name": "AdminCreateUserConfigPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 795
          },
          "name": "allowAdminCreateUserOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 801
          },
          "name": "inviteMessageTemplate",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 806
          },
          "name": "unusedAccountValidityDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdminCreateUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AdminCreateUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1465
      },
      "name": "AdvancedSecurityAdditionalFlowsProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityAdditionalFlowsPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1467
      },
      "name": "AdvancedSecurityAdditionalFlowsPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1496
          },
          "name": "customAuthMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 962
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.CustomEmailSenderProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomEmailSenderPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.CustomEmailSenderPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 964
      },
      "name": "CustomEmailSenderPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 993
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 998
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.CustomEmailSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1021
      },
      "name": "CustomSmsSenderProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.CustomSmsSenderProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomSmsSenderPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.CustomSmsSenderPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1023
      },
      "name": "CustomSmsSenderPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1052
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1057
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.CustomSmsSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 829
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.DeviceConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeviceConfigurationPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.DeviceConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 831
      },
      "name": "DeviceConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 860
          },
          "name": "challengeRequiredOnNewDevice",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 865
          },
          "name": "deviceOnlyRememberedOnUserPrompt",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.DeviceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.DeviceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 888
      },
      "name": "EmailConfigurationProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.EmailConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailConfigurationPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.EmailConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 890
      },
      "name": "EmailConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 919
          },
          "name": "configurationSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 924
          },
          "name": "emailSendingAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 929
          },
          "name": "from",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 934
          },
          "name": "replyToEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 939
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.EmailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.EmailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 700
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.InviteMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InviteMessageTemplatePropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.InviteMessageTemplatePropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 702
      },
      "name": "InviteMessageTemplatePropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 731
          },
          "name": "emailMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 736
          },
          "name": "emailSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 741
          },
          "name": "smsMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.InviteMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1139
      },
      "name": "LambdaConfigProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.LambdaConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaConfigPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.LambdaConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1141
      },
      "name": "LambdaConfigPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1170
          },
          "name": "createAuthChallenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1176
          },
          "name": "customEmailSender",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomEmailSenderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1181
          },
          "name": "customMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1187
          },
          "name": "customSmsSender",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.CustomSmsSenderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1192
          },
          "name": "defineAuthChallenge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1197
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1202
          },
          "name": "postAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1207
          },
          "name": "postConfirmation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1212
          },
          "name": "preAuthentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1217
          },
          "name": "preSignUp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1222
          },
          "name": "preTokenGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1228
          },
          "name": "preTokenGenerationConfig",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1233
          },
          "name": "userMigration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1238
          },
          "name": "verifyAuthChallengeResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1261
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.NumberAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumberAttributeConstraintsPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.NumberAttributeConstraintsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1263
      },
      "name": "NumberAttributeConstraintsPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1292
          },
          "name": "maxValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1297
          },
          "name": "minValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.NumberAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1080
      },
      "name": "PreTokenGenerationConfigProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.PreTokenGenerationConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PreTokenGenerationConfigPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.PreTokenGenerationConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1082
      },
      "name": "PreTokenGenerationConfigPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1111
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1116
          },
          "name": "lambdaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.PreTokenGenerationConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.PreTokenGenerationConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 586
      },
      "name": "RecoveryMechanismProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.RecoveryMechanismProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryMechanismPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.RecoveryMechanismPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 588
      },
      "name": "RecoveryMechanismPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 622
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.RecoveryMechanismProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.RecoveryMechanismPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1379
      },
      "name": "SchemaAttributesProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.SchemaAttributesProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaAttributesPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.SchemaAttributesPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1381
      },
      "name": "SchemaAttributesPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1410
          },
          "name": "attributeDataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1415
          },
          "name": "developerOnlyAttribute",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1420
          },
          "name": "mutable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1431
          },
          "name": "numberAttributeConstraints",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.NumberAttributeConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1436
          },
          "name": "required",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1442
          },
          "name": "stringAttributeConstraints",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.SchemaAttributesProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.SchemaAttributesPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1320
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.StringAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringAttributeConstraintsPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.StringAttributeConstraintsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1322
      },
      "name": "StringAttributeConstraintsPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1351
          },
          "name": "maxLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1356
          },
          "name": "minLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.StringAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1519
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.UserPoolAddOnsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPoolAddOnsPropertyList",
      "namespace": "cognito_idp.DataAwsUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.UserPoolAddOnsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1521
      },
      "name": "UserPoolAddOnsPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1551
          },
          "name": "advancedSecurityAdditionalFlows",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.AdvancedSecurityAdditionalFlowsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1556
          },
          "name": "advancedSecurityMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 1534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPool.UserPoolAddOnsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPool.UserPoolAddOnsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client aws_cognito_user_pool_client}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client aws_cognito_user_pool_client} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClientConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserPoolClient resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserPoolClient to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserPoolClient to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 227
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserPoolClient",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 94
          },
          "name": "accessTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 99
          },
          "name": "allowedOauthFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 104
          },
          "name": "allowedOauthFlowsUserPoolClient",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 109
          },
          "name": "allowedOauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 115
          },
          "name": "analyticsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 120
          },
          "name": "callbackUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 138
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 143
          },
          "name": "defaultRedirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 148
          },
          "name": "enablePropagateAdditionalUserContextData",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 153
          },
          "name": "enableTokenRevocation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 158
          },
          "name": "explicitAuthFlows",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 163
          },
          "name": "generateSecret",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 184
          },
          "name": "idTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 189
          },
          "name": "logoutUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 199
          },
          "name": "preventUserExistenceErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 204
          },
          "name": "readAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 210
          },
          "name": "refreshTokenRotation",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 215
          },
          "name": "refreshTokenValidity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 236
          },
          "name": "supportedIdentityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 242
          },
          "name": "tokenValidityUnits",
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 260
          },
          "name": "writeAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 133
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 231
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 255
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 126
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 221
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 248
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 374
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 376
      },
      "name": "AnalyticsConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 405
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 410
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 415
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 420
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 425
          },
          "name": "userDataShared",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.AnalyticsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 448
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 450
      },
      "name": "RefreshTokenRotationPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 479
          },
          "name": "feature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 484
          },
          "name": "retryGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.RefreshTokenRotationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 507
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 509
      },
      "name": "TokenValidityUnitsPropertyOutputReference",
      "namespace": "cognito_idp.DataAwsUserPoolClient",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 538
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 543
          },
          "name": "idToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 548
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClient.TokenValidityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 8
      },
      "name": "DataAwsUserPoolClientConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client#client_id DataAwsUserPoolClient#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 12
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client#user_pool_id DataAwsUserPoolClient#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 29
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client#id DataAwsUserPoolClient#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_client#region DataAwsUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClients": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_clients aws_cognito_user_pool_clients}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClients",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_clients aws_cognito_user_pool_clients} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClientsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserPoolClients resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserPoolClients to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_clients#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserPoolClients that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserPoolClients to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserPoolClients",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 89
          },
          "name": "clientIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 94
          },
          "name": "clientNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 139
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 132
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-clients:DataAwsUserPoolClients"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolClientsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolClientsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
        "line": 8
      },
      "name": "DataAwsUserPoolClientsConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_clients#user_pool_id DataAwsUserPoolClients#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 25
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_clients#id DataAwsUserPoolClients#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_clients#region DataAwsUserPoolClients#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-clients:DataAwsUserPoolClientsConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 8
      },
      "name": "DataAwsUserPoolConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool#user_pool_id DataAwsUserPool#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 18
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool#region DataAwsUserPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsUserPoolConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolSigningCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_signing_certificate aws_cognito_user_pool_signing_certificate}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolSigningCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_signing_certificate aws_cognito_user_pool_signing_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolSigningCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserPoolSigningCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserPoolSigningCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_signing_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserPoolSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserPoolSigningCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserPoolSigningCertificate",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 89
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 134
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 127
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate:DataAwsUserPoolSigningCertificate"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolSigningCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolSigningCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
        "line": 8
      },
      "name": "DataAwsUserPoolSigningCertificateConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_signing_certificate#user_pool_id DataAwsUserPoolSigningCertificate#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 25
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_signing_certificate#id DataAwsUserPoolSigningCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pool_signing_certificate#region DataAwsUserPoolSigningCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate:DataAwsUserPoolSigningCertificateConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPools": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pools aws_cognito_user_pools}."
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPools",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pools aws_cognito_user_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserPools resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserPools to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pools#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserPools to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserPools",
      "namespace": "cognito_idp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 89
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 110
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pools:DataAwsUserPools"
    },
    "@cdktn/aws.cognito_idp.DataAwsUserPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsUserPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
        "line": 8
      },
      "name": "DataAwsUserPoolsConfig",
      "namespace": "cognito_idp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pools#name DataAwsUserPools#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pools#id DataAwsUserPools#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cognito_user_pools#region DataAwsUserPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pools:DataAwsUserPoolsConfig"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier aws_comprehend_document_classifier}."
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier aws_comprehend_document_classifier} Resource."
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocumentClassifier resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDocumentClassifier to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDocumentClassifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocumentClassifier to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 354
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 367
          },
          "name": "putOutputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 383
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 399
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 216
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 232
          },
          "name": "resetModelKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 370
          },
          "name": "resetOutputDataConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 293
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 386
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 309
          },
          "name": "resetVersionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 325
          },
          "name": "resetVersionNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 341
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 402
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 435
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDocumentClassifier",
      "namespace": "comprehend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 162
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 351
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 364
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 380
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 396
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 175
          },
          "name": "dataAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 358
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 204
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 220
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 236
          },
          "name": "modelKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 374
          },
          "name": "outputDataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 297
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 390
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 313
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 329
          },
          "name": "versionNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 345
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 406
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 168
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 197
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 210
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 226
          },
          "name": "modelKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 287
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 303
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 319
          },
          "name": "versionNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 335
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 782
      },
      "name": "AugmentedManifestsProperty",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#attribute_names AwsDocumentClassifier#attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 790
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#s3_uri AwsDocumentClassifier#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 798
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#annotation_data_s3_uri AwsDocumentClassifier#annotation_data_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 786
          },
          "name": "annotationDataS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#document_type AwsDocumentClassifier#document_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 794
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#source_documents_s3_uri AwsDocumentClassifier#source_documents_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 802
          },
          "name": "sourceDocumentsS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#split AwsDocumentClassifier#split}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 806
          },
          "name": "split",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.AugmentedManifestsProperty"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AugmentedManifestsPropertyList",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.AugmentedManifestsPropertyList"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 890
          },
          "name": "resetAnnotationDataS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 919
          },
          "name": "resetDocumentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 948
          },
          "name": "resetSourceDocumentsS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 964
          },
          "name": "resetSplit"
        }
      ],
      "name": "AugmentedManifestsPropertyOutputReference",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 894
          },
          "name": "annotationDataS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 907
          },
          "name": "attributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 923
          },
          "name": "documentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 936
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 952
          },
          "name": "sourceDocumentsS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 968
          },
          "name": "splitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 884
          },
          "name": "annotationDataS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 900
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 913
          },
          "name": "documentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 929
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 942
          },
          "name": "sourceDocumentsS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 958
          },
          "name": "split",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.AugmentedManifestsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 992
      },
      "name": "InputDataConfigProperty",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#augmented_manifests AwsDocumentClassifier#augmented_manifests}",
            "stability": "experimental",
            "summary": "augmented_manifests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1014
          },
          "name": "augmentedManifests",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#data_format AwsDocumentClassifier#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 996
          },
          "name": "dataFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#label_delimiter AwsDocumentClassifier#label_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1000
          },
          "name": "labelDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#s3_uri AwsDocumentClassifier#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1004
          },
          "name": "s3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#test_s3_uri AwsDocumentClassifier#test_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1008
          },
          "name": "testS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.InputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 1023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1141
          },
          "name": "putAugmentedManifests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1144
          },
          "name": "resetAugmentedManifests"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1080
          },
          "name": "resetDataFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1096
          },
          "name": "resetLabelDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1112
          },
          "name": "resetS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1128
          },
          "name": "resetTestS3Uri"
        }
      ],
      "name": "InputDataConfigPropertyOutputReference",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1138
          },
          "name": "augmentedManifests",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1148
          },
          "name": "augmentedManifestsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1084
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1100
          },
          "name": "labelDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1116
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1132
          },
          "name": "testS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1074
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1090
          },
          "name": "labelDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1106
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1122
          },
          "name": "testS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1152
      },
      "name": "OutputDataConfigProperty",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#s3_uri AwsDocumentClassifier#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1160
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#kms_key_id AwsDocumentClassifier#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1156
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.OutputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1208
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "OutputDataConfigPropertyOutputReference",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1217
          },
          "name": "outputS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1212
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1230
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1202
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1223
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1234
      },
      "name": "TimeoutsProperty",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#create AwsDocumentClassifier#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1238
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#delete AwsDocumentClassifier#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1242
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#update AwsDocumentClassifier#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1246
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.TimeoutsProperty"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 1256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1310
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1326
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1342
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1314
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1330
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1346
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1304
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1320
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1336
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1350
      },
      "name": "VpcConfigProperty",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#security_group_ids AwsDocumentClassifier#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1354
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#subnets AwsDocumentClassifier#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1358
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.VpcConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1360
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "comprehend.AwsDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1407
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1420
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1400
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1413
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifier.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsDocumentClassifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 8
      },
      "name": "AwsDocumentClassifierConfig",
      "namespace": "comprehend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#data_access_role_arn AwsDocumentClassifier#data_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 12
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#input_data_config AwsDocumentClassifier#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 67
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.InputDataConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#language_code AwsDocumentClassifier#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 23
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#name AwsDocumentClassifier#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#id AwsDocumentClassifier#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#mode AwsDocumentClassifier#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 27
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#model_kms_key_id AwsDocumentClassifier#model_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 31
          },
          "name": "modelKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#output_data_config AwsDocumentClassifier#output_data_config}",
            "stability": "experimental",
            "summary": "output_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 73
          },
          "name": "outputDataConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.OutputDataConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#region AwsDocumentClassifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#tags AwsDocumentClassifier#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#tags_all AwsDocumentClassifier#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#timeouts AwsDocumentClassifier#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#version_name AwsDocumentClassifier#version_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 53
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#version_name_prefix AwsDocumentClassifier#version_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 57
          },
          "name": "versionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#volume_kms_key_id AwsDocumentClassifier#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 61
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_document_classifier#vpc_config AwsDocumentClassifier#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 85
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsDocumentClassifier.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsDocumentClassifierConfig"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer aws_comprehend_entity_recognizer}."
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer aws_comprehend_entity_recognizer} Resource."
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEntityRecognizer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEntityRecognizer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEntityRecognizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEntityRecognizer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 326
          },
          "name": "putInputDataConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 339
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 355
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 204
          },
          "name": "resetModelKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 249
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 265
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 342
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 281
          },
          "name": "resetVersionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 297
          },
          "name": "resetVersionNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 313
          },
          "name": "resetVolumeKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 358
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEntityRecognizer",
      "namespace": "comprehend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 150
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 323
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 336
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 352
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 163
          },
          "name": "dataAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 330
          },
          "name": "inputDataConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 192
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 208
          },
          "name": "modelKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 269
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 253
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 346
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 285
          },
          "name": "versionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 301
          },
          "name": "versionNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 317
          },
          "name": "volumeKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 362
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 156
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 185
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 198
          },
          "name": "modelKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 243
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 259
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 275
          },
          "name": "versionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 291
          },
          "name": "versionNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 307
          },
          "name": "volumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 835
      },
      "name": "AnnotationsProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#s3_uri AwsEntityRecognizer#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 839
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#test_s3_uri AwsEntityRecognizer#test_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 843
          },
          "name": "testS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.AnnotationsProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 904
          },
          "name": "resetTestS3Uri"
        }
      ],
      "name": "AnnotationsPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 892
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 908
          },
          "name": "testS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 885
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 898
          },
          "name": "testS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.AnnotationsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 912
      },
      "name": "AugmentedManifestsProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#attribute_names AwsEntityRecognizer#attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 920
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#s3_uri AwsEntityRecognizer#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 928
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#annotation_data_s3_uri AwsEntityRecognizer#annotation_data_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 916
          },
          "name": "annotationDataS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#document_type AwsEntityRecognizer#document_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 924
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#source_documents_s3_uri AwsEntityRecognizer#source_documents_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 932
          },
          "name": "sourceDocumentsS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#split AwsEntityRecognizer#split}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 936
          },
          "name": "split",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.AugmentedManifestsProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AugmentedManifestsPropertyList",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.AugmentedManifestsPropertyList"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1020
          },
          "name": "resetAnnotationDataS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1049
          },
          "name": "resetDocumentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1078
          },
          "name": "resetSourceDocumentsS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1094
          },
          "name": "resetSplit"
        }
      ],
      "name": "AugmentedManifestsPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1024
          },
          "name": "annotationDataS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1037
          },
          "name": "attributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1053
          },
          "name": "documentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1066
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1082
          },
          "name": "sourceDocumentsS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1098
          },
          "name": "splitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1014
          },
          "name": "annotationDataS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1030
          },
          "name": "attributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1043
          },
          "name": "documentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1059
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1072
          },
          "name": "sourceDocumentsS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1088
          },
          "name": "split",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.AugmentedManifestsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1122
      },
      "name": "DocumentsProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#s3_uri AwsEntityRecognizer#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1130
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#input_format AwsEntityRecognizer#input_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1126
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#test_s3_uri AwsEntityRecognizer#test_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1134
          },
          "name": "testS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.DocumentsProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1188
          },
          "name": "resetInputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1217
          },
          "name": "resetTestS3Uri"
        }
      ],
      "name": "DocumentsPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1192
          },
          "name": "inputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1205
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1221
          },
          "name": "testS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1182
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1198
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1211
          },
          "name": "testS3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.DocumentsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1225
      },
      "name": "EntityListProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#s3_uri AwsEntityRecognizer#s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1229
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.EntityListProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1231
      },
      "name": "EntityListPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1272
          },
          "name": "s3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1265
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.EntityListPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1276
      },
      "name": "EntityTypesProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#type AwsEntityRecognizer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1280
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.EntityTypesProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntityTypesPropertyList",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.EntityTypesPropertyList"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1282
      },
      "name": "EntityTypesPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1335
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1328
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.EntityTypesPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1359
      },
      "name": "InputDataConfigProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#entity_types AwsEntityRecognizer#entity_types}",
            "stability": "experimental",
            "summary": "entity_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1393
          },
          "name": "entityTypes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#annotations AwsEntityRecognizer#annotations}",
            "stability": "experimental",
            "summary": "annotations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1369
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#augmented_manifests AwsEntityRecognizer#augmented_manifests}",
            "stability": "experimental",
            "summary": "augmented_manifests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1375
          },
          "name": "augmentedManifests",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#data_format AwsEntityRecognizer#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1363
          },
          "name": "dataFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#documents AwsEntityRecognizer#documents}",
            "stability": "experimental",
            "summary": "documents block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1381
          },
          "name": "documents",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#entity_list AwsEntityRecognizer#entity_list}",
            "stability": "experimental",
            "summary": "entity_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1387
          },
          "name": "entityList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.InputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1478
          },
          "name": "putAnnotations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1494
          },
          "name": "putAugmentedManifests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1510
          },
          "name": "putDocuments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1526
          },
          "name": "putEntityList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1542
          },
          "name": "putEntityTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1481
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1497
          },
          "name": "resetAugmentedManifests"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1465
          },
          "name": "resetDataFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1513
          },
          "name": "resetDocuments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1529
          },
          "name": "resetEntityList"
        }
      ],
      "name": "InputDataConfigPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1475
          },
          "name": "annotations",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1491
          },
          "name": "augmentedManifests",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1507
          },
          "name": "documents",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1523
          },
          "name": "entityList",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1539
          },
          "name": "entityTypes",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1485
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AnnotationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1501
          },
          "name": "augmentedManifestsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1469
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1517
          },
          "name": "documentsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.DocumentsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1533
          },
          "name": "entityListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityListProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1546
          },
          "name": "entityTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.EntityTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1459
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1550
      },
      "name": "TimeoutsProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#create AwsEntityRecognizer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#delete AwsEntityRecognizer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1558
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#update AwsEntityRecognizer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1562
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.TimeoutsProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1626
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1642
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1658
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1630
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1646
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1662
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1620
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1636
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1652
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1666
      },
      "name": "VpcConfigProperty",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#security_group_ids AwsEntityRecognizer#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1670
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#subnets AwsEntityRecognizer#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1674
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.VpcConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
          "line": 1683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1676
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "comprehend.AwsEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1723
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1736
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1716
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1729
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizer.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsEntityRecognizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 8
      },
      "name": "AwsEntityRecognizerConfig",
      "namespace": "comprehend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#data_access_role_arn AwsEntityRecognizer#data_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 12
          },
          "name": "dataAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#input_data_config AwsEntityRecognizer#input_data_config}",
            "stability": "experimental",
            "summary": "input_data_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 63
          },
          "name": "inputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.InputDataConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#language_code AwsEntityRecognizer#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 23
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#name AwsEntityRecognizer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#id AwsEntityRecognizer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#model_kms_key_id AwsEntityRecognizer#model_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 27
          },
          "name": "modelKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#region AwsEntityRecognizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#tags AwsEntityRecognizer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#tags_all AwsEntityRecognizer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#timeouts AwsEntityRecognizer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#version_name AwsEntityRecognizer#version_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 49
          },
          "name": "versionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#version_name_prefix AwsEntityRecognizer#version_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 53
          },
          "name": "versionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#volume_kms_key_id AwsEntityRecognizer#volume_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 57
          },
          "name": "volumeKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/comprehend_entity_recognizer#vpc_config AwsEntityRecognizer#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 75
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsEntityRecognizer.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsEntityRecognizerConfig"
    },
    "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status aws_computeoptimizer_enrollment_status}."
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status aws_computeoptimizer_enrollment_status} Resource."
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnrollmentStatus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnrollmentStatus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnrollmentStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnrollmentStatus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 152
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 105
          },
          "name": "resetIncludeMemberAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 155
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnrollmentStatus",
      "namespace": "compute_optimizer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 114
          },
          "name": "numberOfMemberAccountsOptedIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 149
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 109
          },
          "name": "includeMemberAccountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 143
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 159
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 99
          },
          "name": "includeMemberAccounts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 136
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:AwsEnrollmentStatus"
    },
    "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 247
      },
      "name": "TimeoutsProperty",
      "namespace": "compute_optimizer.AwsEnrollmentStatus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#create AwsEnrollmentStatus#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 253
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#update AwsEnrollmentStatus#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 259
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:AwsEnrollmentStatus.TimeoutsProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 317
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 333
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "compute_optimizer.AwsEnrollmentStatus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 321
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 337
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 311
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 327
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:AwsEnrollmentStatus.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsEnrollmentStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 8
      },
      "name": "AwsEnrollmentStatusConfig",
      "namespace": "compute_optimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#status AwsEnrollmentStatus#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 22
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#include_member_accounts AwsEnrollmentStatus#include_member_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 12
          },
          "name": "includeMemberAccounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#region AwsEnrollmentStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_enrollment_status#timeouts AwsEnrollmentStatus#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsEnrollmentStatus.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:AwsEnrollmentStatusConfig"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences aws_computeoptimizer_recommendation_preferences}."
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences aws_computeoptimizer_recommendation_preferences} Resource."
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRecommendationPreferences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRecommendationPreferences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRecommendationPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRecommendationPreferences to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 231
          },
          "name": "putExternalMetricsPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 247
          },
          "name": "putPreferredResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 263
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 279
          },
          "name": "putUtilizationPreference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 136
          },
          "name": "resetEnhancedInfrastructureMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 234
          },
          "name": "resetExternalMetricsPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 157
          },
          "name": "resetInferredWorkloadTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 173
          },
          "name": "resetLookBackPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 250
          },
          "name": "resetPreferredResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 218
          },
          "name": "resetSavingsEstimationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 266
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 282
          },
          "name": "resetUtilizationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRecommendationPreferences",
      "namespace": "compute_optimizer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 228
          },
          "name": "externalMetricsPreference",
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 244
          },
          "name": "preferredResource",
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 260
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 276
          },
          "name": "utilizationPreference",
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 140
          },
          "name": "enhancedInfrastructureMetricsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 238
          },
          "name": "externalMetricsPreferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 161
          },
          "name": "inferredWorkloadTypesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 177
          },
          "name": "lookBackPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 254
          },
          "name": "preferredResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 206
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 222
          },
          "name": "savingsEstimationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 270
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 286
          },
          "name": "utilizationPreferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 130
          },
          "name": "enhancedInfrastructureMetrics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 151
          },
          "name": "inferredWorkloadTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 167
          },
          "name": "lookBackPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 199
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 212
          },
          "name": "savingsEstimationMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 564
      },
      "name": "ExternalMetricsPreferenceProperty",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#source AwsRecommendationPreferences#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 568
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.ExternalMetricsPreferenceProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalMetricsPreferencePropertyList",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.ExternalMetricsPreferencePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 570
      },
      "name": "ExternalMetricsPreferencePropertyOutputReference",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 623
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 616
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 888
      },
      "name": "MetricParametersProperty",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#headroom AwsRecommendationPreferences#headroom}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 892
          },
          "name": "headroom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#threshold AwsRecommendationPreferences#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 896
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.MetricParametersProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricParametersPropertyList",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.MetricParametersPropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 969
          },
          "name": "resetThreshold"
        }
      ],
      "name": "MetricParametersPropertyOutputReference",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 957
          },
          "name": "headroomInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 973
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 950
          },
          "name": "headroom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 963
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.MetricParametersPropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 647
      },
      "name": "PreferredResourceProperty",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#name AwsRecommendationPreferences#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 659
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#exclude_list AwsRecommendationPreferences#exclude_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 651
          },
          "name": "excludeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#include_list AwsRecommendationPreferences#include_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 655
          },
          "name": "includeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.PreferredResourceProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PreferredResourcePropertyList",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.PreferredResourcePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 725
          },
          "name": "resetExcludeList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 741
          },
          "name": "resetIncludeList"
        }
      ],
      "name": "PreferredResourcePropertyOutputReference",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 729
          },
          "name": "excludeListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 745
          },
          "name": "includeListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 719
          },
          "name": "excludeList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 735
          },
          "name": "includeList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.PreferredResourcePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 782
      },
      "name": "ScopeProperty",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#name AwsRecommendationPreferences#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#value AwsRecommendationPreferences#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.ScopeProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.ScopePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 792
      },
      "name": "ScopePropertyOutputReference",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 864
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 857
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.ScopePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 997
      },
      "name": "UtilizationPreferenceProperty",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#metric_name AwsRecommendationPreferences#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1001
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#metric_parameters AwsRecommendationPreferences#metric_parameters}",
            "stability": "experimental",
            "summary": "metric_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1007
          },
          "name": "metricParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.UtilizationPreferenceProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 1097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UtilizationPreferencePropertyList",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.UtilizationPreferencePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 1009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1077
          },
          "name": "putMetricParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1080
          },
          "name": "resetMetricParameters"
        }
      ],
      "name": "UtilizationPreferencePropertyOutputReference",
      "namespace": "compute_optimizer.AwsRecommendationPreferences",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1074
          },
          "name": "metricParameters",
          "type": {
            "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1068
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1084
          },
          "name": "metricParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1061
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 1023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferences.UtilizationPreferencePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsRecommendationPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 8
      },
      "name": "AwsRecommendationPreferencesConfig",
      "namespace": "compute_optimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#resource_type AwsRecommendationPreferences#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 30
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#enhanced_infrastructure_metrics AwsRecommendationPreferences#enhanced_infrastructure_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 12
          },
          "name": "enhancedInfrastructureMetrics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#external_metrics_preference AwsRecommendationPreferences#external_metrics_preference}",
            "stability": "experimental",
            "summary": "external_metrics_preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 40
          },
          "name": "externalMetricsPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ExternalMetricsPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#inferred_workload_types AwsRecommendationPreferences#inferred_workload_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 16
          },
          "name": "inferredWorkloadTypes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#look_back_period AwsRecommendationPreferences#look_back_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 20
          },
          "name": "lookBackPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#preferred_resource AwsRecommendationPreferences#preferred_resource}",
            "stability": "experimental",
            "summary": "preferred_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 46
          },
          "name": "preferredResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.PreferredResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#region AwsRecommendationPreferences#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#savings_estimation_mode AwsRecommendationPreferences#savings_estimation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 34
          },
          "name": "savingsEstimationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#scope AwsRecommendationPreferences#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 52
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/computeoptimizer_recommendation_preferences#utilization_preference AwsRecommendationPreferences#utilization_preference}",
            "stability": "experimental",
            "summary": "utilization_preference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
            "line": 58
          },
          "name": "utilizationPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.compute_optimizer.AwsRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsRecommendationPreferencesConfig"
    },
    "@cdktn/aws.config.AwsAggregateAuthorization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization aws_config_aggregate_authorization}."
      },
      "fqn": "@cdktn/aws.config.AwsAggregateAuthorization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization aws_config_aggregate_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-aggregate-authorization.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsAggregateAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-aggregate-authorization.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAggregateAuthorization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAggregateAuthorization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAggregateAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAggregateAuthorization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 127
          },
          "name": "resetAuthorizedAwsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 175
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 191
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAggregateAuthorization",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 110
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 131
          },
          "name": "authorizedAwsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 195
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 179
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 103
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 121
          },
          "name": "authorizedAwsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 185
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-aggregate-authorization:AwsAggregateAuthorization"
    },
    "@cdktn/aws.config.AwsAggregateAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsAggregateAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-aggregate-authorization.ts",
        "line": 8
      },
      "name": "AwsAggregateAuthorizationConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#account_id AwsAggregateAuthorization#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#authorized_aws_region AwsAggregateAuthorization#authorized_aws_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 16
          },
          "name": "authorizedAwsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#id AwsAggregateAuthorization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#region AwsAggregateAuthorization#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 27
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#tags AwsAggregateAuthorization#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_aggregate_authorization#tags_all AwsAggregateAuthorization#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-aggregate-authorization.ts",
            "line": 35
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-aggregate-authorization:AwsAggregateAuthorizationConfig"
    },
    "@cdktn/aws.config.AwsConfigRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule aws_config_config_rule}."
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule aws_config_config_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 274
          },
          "name": "putEvaluationMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 290
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigRule.ScopeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 306
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigRule.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 147
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 277
          },
          "name": "resetEvaluationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 179
          },
          "name": "resetInputParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 195
          },
          "name": "resetMaximumExecutionFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 293
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigRule",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 135
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 271
          },
          "name": "evaluationMode",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 233
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 287
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.ScopePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 303
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 151
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 281
          },
          "name": "evaluationModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 183
          },
          "name": "inputParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 199
          },
          "name": "maximumExecutionFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 212
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 297
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.ScopeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 310
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.SourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 141
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 173
          },
          "name": "inputParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 189
          },
          "name": "maximumExecutionFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule"
    },
    "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 848
      },
      "name": "CustomPolicyDetailsProperty",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#policy_runtime AwsConfigRule#policy_runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 856
          },
          "name": "policyRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#policy_text AwsConfigRule#policy_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 860
          },
          "name": "policyText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#enable_debug_log_delivery AwsConfigRule#enable_debug_log_delivery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 852
          },
          "name": "enableDebugLogDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.CustomPolicyDetailsProperty"
    },
    "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 914
          },
          "name": "resetEnableDebugLogDelivery"
        }
      ],
      "name": "CustomPolicyDetailsPropertyOutputReference",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 918
          },
          "name": "enableDebugLogDeliveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 931
          },
          "name": "policyRuntimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 944
          },
          "name": "policyTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 908
          },
          "name": "enableDebugLogDelivery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 924
          },
          "name": "policyRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 937
          },
          "name": "policyText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.CustomPolicyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 630
      },
      "name": "EvaluationModeProperty",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#mode AwsConfigRule#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 634
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.EvaluationModeProperty"
    },
    "@cdktn/aws.config.AwsConfigRule.EvaluationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationModePropertyList",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.EvaluationModePropertyList"
    },
    "@cdktn/aws.config.AwsConfigRule.EvaluationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 688
          },
          "name": "resetMode"
        }
      ],
      "name": "EvaluationModePropertyOutputReference",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 692
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 682
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.EvaluationModePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRule.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 716
      },
      "name": "ScopeProperty",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#compliance_resource_id AwsConfigRule#compliance_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 720
          },
          "name": "complianceResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#compliance_resource_types AwsConfigRule#compliance_resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 724
          },
          "name": "complianceResourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#tag_key AwsConfigRule#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 728
          },
          "name": "tagKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#tag_value AwsConfigRule#tag_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 732
          },
          "name": "tagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.ScopeProperty"
    },
    "@cdktn/aws.config.AwsConfigRule.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 792
          },
          "name": "resetComplianceResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 808
          },
          "name": "resetComplianceResourceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 824
          },
          "name": "resetTagKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 840
          },
          "name": "resetTagValue"
        }
      ],
      "name": "ScopePropertyOutputReference",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 796
          },
          "name": "complianceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 812
          },
          "name": "complianceResourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 828
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 844
          },
          "name": "tagValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 786
          },
          "name": "complianceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 802
          },
          "name": "complianceResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 818
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 834
          },
          "name": "tagValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.ScopePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 948
      },
      "name": "SourceDetailProperty",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#event_source AwsConfigRule#event_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 952
          },
          "name": "eventSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#maximum_execution_frequency AwsConfigRule#maximum_execution_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 956
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#message_type AwsConfigRule#message_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 960
          },
          "name": "messageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.SourceDetailProperty"
    },
    "@cdktn/aws.config.AwsConfigRule.SourceDetailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 1075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1082
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceDetailPropertyList",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.SourceDetailPropertyList"
    },
    "@cdktn/aws.config.AwsConfigRule.SourceDetailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1026
          },
          "name": "resetEventSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1042
          },
          "name": "resetMaximumExecutionFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1058
          },
          "name": "resetMessageType"
        }
      ],
      "name": "SourceDetailPropertyOutputReference",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1030
          },
          "name": "eventSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1046
          },
          "name": "maximumExecutionFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1062
          },
          "name": "messageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1020
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1036
          },
          "name": "maximumExecutionFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1052
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.SourceDetailPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRule.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 1086
      },
      "name": "SourceProperty",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#owner AwsConfigRule#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1090
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#custom_policy_details AwsConfigRule#custom_policy_details}",
            "stability": "experimental",
            "summary": "custom_policy_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1100
          },
          "name": "customPolicyDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#source_detail AwsConfigRule#source_detail}",
            "stability": "experimental",
            "summary": "source_detail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1106
          },
          "name": "sourceDetail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#source_identifier AwsConfigRule#source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1094
          },
          "name": "sourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.SourceProperty"
    },
    "@cdktn/aws.config.AwsConfigRule.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRule.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-config-rule.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1192
          },
          "name": "putCustomPolicyDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1208
          },
          "name": "putSourceDetail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1195
          },
          "name": "resetCustomPolicyDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1211
          },
          "name": "resetSourceDetail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1179
          },
          "name": "resetSourceIdentifier"
        }
      ],
      "name": "SourcePropertyOutputReference",
      "namespace": "config.AwsConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1189
          },
          "name": "customPolicyDetails",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1205
          },
          "name": "sourceDetail",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1199
          },
          "name": "customPolicyDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.CustomPolicyDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1167
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1215
          },
          "name": "sourceDetailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigRule.SourceDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1183
          },
          "name": "sourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1160
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1173
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.SourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRule.SourcePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 8
      },
      "name": "AwsConfigRuleConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#name AwsConfigRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#source AwsConfigRule#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 63
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#description AwsConfigRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#evaluation_mode AwsConfigRule#evaluation_mode}",
            "stability": "experimental",
            "summary": "evaluation_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 51
          },
          "name": "evaluationMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigRule.EvaluationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#id AwsConfigRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#input_parameters AwsConfigRule#input_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 23
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#maximum_execution_frequency AwsConfigRule#maximum_execution_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 27
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#region AwsConfigRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#scope AwsConfigRule#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 57
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRule.ScopeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#tags AwsConfigRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_config_rule#tags_all AwsConfigRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigRuleConfig"
    },
    "@cdktn/aws.config.AwsConfigurationAggregator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator aws_config_configuration_aggregator}."
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationAggregator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator aws_config_configuration_aggregator} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-aggregator.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigurationAggregatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationAggregator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigurationAggregator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigurationAggregator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationAggregator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 199
          },
          "name": "putAccountAggregationSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 215
          },
          "name": "putOrganizationAggregationSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 202
          },
          "name": "resetAccountAggregationSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 218
          },
          "name": "resetOrganizationAggregationSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 186
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigurationAggregator",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 196
          },
          "name": "accountAggregationSource",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 212
          },
          "name": "organizationAggregationSource",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 206
          },
          "name": "accountAggregationSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 222
          },
          "name": "organizationAggregationSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 190
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigurationAggregator"
    },
    "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 382
      },
      "name": "AccountAggregationSourceProperty",
      "namespace": "config.AwsConfigurationAggregator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#account_ids AwsConfigurationAggregator#account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 386
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#all_regions AwsConfigurationAggregator#all_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 390
          },
          "name": "allRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#regions AwsConfigurationAggregator#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 394
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigurationAggregator.AccountAggregationSourceProperty"
    },
    "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-aggregator.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 461
          },
          "name": "resetAllRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 477
          },
          "name": "resetRegions"
        }
      ],
      "name": "AccountAggregationSourcePropertyOutputReference",
      "namespace": "config.AwsConfigurationAggregator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 449
          },
          "name": "accountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 465
          },
          "name": "allRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 481
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 442
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 455
          },
          "name": "allRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 471
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigurationAggregator.AccountAggregationSourcePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 485
      },
      "name": "OrganizationAggregationSourceProperty",
      "namespace": "config.AwsConfigurationAggregator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#role_arn AwsConfigurationAggregator#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 497
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#all_regions AwsConfigurationAggregator#all_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 489
          },
          "name": "allRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#regions AwsConfigurationAggregator#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 493
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigurationAggregator.OrganizationAggregationSourceProperty"
    },
    "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-aggregator.ts",
          "line": 506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 551
          },
          "name": "resetAllRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 567
          },
          "name": "resetRegions"
        }
      ],
      "name": "OrganizationAggregationSourcePropertyOutputReference",
      "namespace": "config.AwsConfigurationAggregator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 555
          },
          "name": "allRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 571
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 584
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 545
          },
          "name": "allRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 561
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 577
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationAggregatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationAggregatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 8
      },
      "name": "AwsConfigurationAggregatorConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#name AwsConfigurationAggregator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#account_aggregation_source AwsConfigurationAggregator#account_aggregation_source}",
            "stability": "experimental",
            "summary": "account_aggregation_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 39
          },
          "name": "accountAggregationSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.AccountAggregationSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#id AwsConfigurationAggregator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#organization_aggregation_source AwsConfigurationAggregator#organization_aggregation_source}",
            "stability": "experimental",
            "summary": "organization_aggregation_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 45
          },
          "name": "organizationAggregationSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationAggregator.OrganizationAggregationSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#region AwsConfigurationAggregator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#tags AwsConfigurationAggregator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_aggregator#tags_all AwsConfigurationAggregator#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-aggregator.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigurationAggregatorConfig"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder aws_config_configuration_recorder}."
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder aws_config_configuration_recorder} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigurationRecorderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationRecorder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigurationRecorder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigurationRecorder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationRecorder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 173
          },
          "name": "putRecordingGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 189
          },
          "name": "putRecordingMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 131
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 176
          },
          "name": "resetRecordingGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 192
          },
          "name": "resetRecordingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigurationRecorder",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 170
          },
          "name": "recordingGroup",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 186
          },
          "name": "recordingMode",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 180
          },
          "name": "recordingGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 196
          },
          "name": "recordingModeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 164
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 157
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 460
      },
      "name": "ExclusionByResourceTypesProperty",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#resource_types AwsConfigurationRecorder#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 464
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.ExclusionByResourceTypesProperty"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionByResourceTypesPropertyList",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.ExclusionByResourceTypesPropertyList"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 518
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "ExclusionByResourceTypesPropertyOutputReference",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 522
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 512
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 632
      },
      "name": "RecordingGroupProperty",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#all_supported AwsConfigurationRecorder#all_supported}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 636
          },
          "name": "allSupported",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#exclusion_by_resource_types AwsConfigurationRecorder#exclusion_by_resource_types}",
            "stability": "experimental",
            "summary": "exclusion_by_resource_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 650
          },
          "name": "exclusionByResourceTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#include_global_resource_types AwsConfigurationRecorder#include_global_resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 640
          },
          "name": "includeGlobalResourceTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#recording_strategy AwsConfigurationRecorder#recording_strategy}",
            "stability": "experimental",
            "summary": "recording_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 656
          },
          "name": "recordingStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#resource_types AwsConfigurationRecorder#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 644
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingGroupProperty"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 767
          },
          "name": "putExclusionByResourceTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 783
          },
          "name": "putRecordingStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 722
          },
          "name": "resetAllSupported"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 770
          },
          "name": "resetExclusionByResourceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 738
          },
          "name": "resetIncludeGlobalResourceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 786
          },
          "name": "resetRecordingStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 754
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "RecordingGroupPropertyOutputReference",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 764
          },
          "name": "exclusionByResourceTypes",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 780
          },
          "name": "recordingStrategy",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 726
          },
          "name": "allSupportedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 774
          },
          "name": "exclusionByResourceTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.ExclusionByResourceTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 742
          },
          "name": "includeGlobalResourceTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 790
          },
          "name": "recordingStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 758
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 716
          },
          "name": "allSupported",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 732
          },
          "name": "includeGlobalResourceTypes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 748
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingGroupPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 794
      },
      "name": "RecordingModeOverrideProperty",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#recording_frequency AwsConfigurationRecorder#recording_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 802
          },
          "name": "recordingFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#resource_types AwsConfigurationRecorder#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 806
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#description AwsConfigurationRecorder#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 798
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingModeOverrideProperty"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 860
          },
          "name": "resetDescription"
        }
      ],
      "name": "RecordingModeOverridePropertyOutputReference",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 864
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 877
          },
          "name": "recordingFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 890
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 854
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 870
          },
          "name": "recordingFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 883
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverrideProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingModeOverridePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 894
      },
      "name": "RecordingModeProperty",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#recording_frequency AwsConfigurationRecorder#recording_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 898
          },
          "name": "recordingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#recording_mode_override AwsConfigurationRecorder#recording_mode_override}",
            "stability": "experimental",
            "summary": "recording_mode_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 904
          },
          "name": "recordingModeOverride",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverrideProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingModeProperty"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 965
          },
          "name": "putRecordingModeOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverrideProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 952
          },
          "name": "resetRecordingFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 968
          },
          "name": "resetRecordingModeOverride"
        }
      ],
      "name": "RecordingModePropertyOutputReference",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 962
          },
          "name": "recordingModeOverride",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverridePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 956
          },
          "name": "recordingFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 972
          },
          "name": "recordingModeOverrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeOverrideProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 946
          },
          "name": "recordingFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingModePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 546
      },
      "name": "RecordingStrategyProperty",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#use_only AwsConfigurationRecorder#use_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 550
          },
          "name": "useOnly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingStrategyProperty"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordingStrategyPropertyList",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingStrategyPropertyList"
    },
    "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 604
          },
          "name": "resetUseOnly"
        }
      ],
      "name": "RecordingStrategyPropertyOutputReference",
      "namespace": "config.AwsConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 608
          },
          "name": "useOnlyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 598
          },
          "name": "useOnly",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorder.RecordingStrategyPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigurationRecorderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 8
      },
      "name": "AwsConfigurationRecorderConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#role_arn AwsConfigurationRecorder#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#id AwsConfigurationRecorder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#name AwsConfigurationRecorder#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#recording_group AwsConfigurationRecorder#recording_group}",
            "stability": "experimental",
            "summary": "recording_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 35
          },
          "name": "recordingGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingGroupProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#recording_mode AwsConfigurationRecorder#recording_mode}",
            "stability": "experimental",
            "summary": "recording_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 41
          },
          "name": "recordingMode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigurationRecorder.RecordingModeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder#region AwsConfigurationRecorder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigurationRecorderConfig"
    },
    "@cdktn/aws.config.AwsConfigurationRecorderStatus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status aws_config_configuration_recorder_status}."
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorderStatus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status aws_config_configuration_recorder_status} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-configuration-recorder-status.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsConfigurationRecorderStatusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder-status.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationRecorderStatus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigurationRecorderStatus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigurationRecorderStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationRecorderStatus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigurationRecorderStatus",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 118
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 111
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder-status:AwsConfigurationRecorderStatus"
    },
    "@cdktn/aws.config.AwsConfigurationRecorderStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigurationRecorderStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder-status.ts",
        "line": 8
      },
      "name": "AwsConfigurationRecorderStatusConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status#is_enabled AwsConfigurationRecorderStatus#is_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 19
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status#name AwsConfigurationRecorderStatus#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status#id AwsConfigurationRecorderStatus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_configuration_recorder_status#region AwsConfigurationRecorderStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder-status.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder-status:AwsConfigurationRecorderStatusConfig"
    },
    "@cdktn/aws.config.AwsConformancePack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack aws_config_conformance_pack}."
      },
      "fqn": "@cdktn/aws.config.AwsConformancePack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack aws_config_conformance_pack} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-conformance-pack.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsConformancePackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConformancePack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConformancePack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConformancePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConformancePack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 234
          },
          "name": "putInputParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 128
          },
          "name": "resetDeliveryS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 144
          },
          "name": "resetDeliveryS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 237
          },
          "name": "resetInputParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 205
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 221
          },
          "name": "resetTemplateS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConformancePack",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 231
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 132
          },
          "name": "deliveryS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 148
          },
          "name": "deliveryS3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 241
          },
          "name": "inputParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 209
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 225
          },
          "name": "templateS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 122
          },
          "name": "deliveryS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 138
          },
          "name": "deliveryS3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 199
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 215
          },
          "name": "templateS3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConformancePack"
    },
    "@cdktn/aws.config.AwsConformancePack.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 357
      },
      "name": "InputParameterProperty",
      "namespace": "config.AwsConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#parameter_name AwsConformancePack#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 361
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#parameter_value AwsConformancePack#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 365
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConformancePack.InputParameterProperty"
    },
    "@cdktn/aws.config.AwsConformancePack.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-conformance-pack.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "config.AwsConformancePack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConformancePack.InputParameterPropertyList"
    },
    "@cdktn/aws.config.AwsConformancePack.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-conformance-pack.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 367
      },
      "name": "InputParameterPropertyOutputReference",
      "namespace": "config.AwsConformancePack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 426
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 439
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 419
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 432
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConformancePack.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConformancePackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConformancePackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 8
      },
      "name": "AwsConformancePackConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#name AwsConformancePack#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#delivery_s3_bucket AwsConformancePack#delivery_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 12
          },
          "name": "deliveryS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#delivery_s3_key_prefix AwsConformancePack#delivery_s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 16
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#id AwsConformancePack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#input_parameter AwsConformancePack#input_parameter}",
            "stability": "experimental",
            "summary": "input_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 47
          },
          "name": "inputParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#region AwsConformancePack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#template_body AwsConformancePack#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 37
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_conformance_pack#template_s3_uri AwsConformancePack#template_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-conformance-pack.ts",
            "line": 41
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConformancePackConfig"
    },
    "@cdktn/aws.config.AwsDeliveryChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel aws_config_delivery_channel}."
      },
      "fqn": "@cdktn/aws.config.AwsDeliveryChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel aws_config_delivery_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-delivery-channel.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsDeliveryChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeliveryChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeliveryChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeliveryChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeliveryChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 229
          },
          "name": "putSnapshotDeliveryProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 139
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 184
          },
          "name": "resetS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 200
          },
          "name": "resetS3KmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 232
          },
          "name": "resetSnapshotDeliveryProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 216
          },
          "name": "resetSnsTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeliveryChannel",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 226
          },
          "name": "snapshotDeliveryProperties",
          "type": {
            "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 172
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 188
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 204
          },
          "name": "s3KmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 236
          },
          "name": "snapshotDeliveryPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 220
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 165
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 178
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 194
          },
          "name": "s3KmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 210
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-delivery-channel:AwsDeliveryChannel"
    },
    "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 345
      },
      "name": "SnapshotDeliveryPropertiesProperty",
      "namespace": "config.AwsDeliveryChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#delivery_frequency AwsDeliveryChannel#delivery_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 349
          },
          "name": "deliveryFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-delivery-channel:AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty"
    },
    "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-delivery-channel.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 391
          },
          "name": "resetDeliveryFrequency"
        }
      ],
      "name": "SnapshotDeliveryPropertiesPropertyOutputReference",
      "namespace": "config.AwsDeliveryChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 395
          },
          "name": "deliveryFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 385
          },
          "name": "deliveryFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-delivery-channel:AwsDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsDeliveryChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsDeliveryChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 8
      },
      "name": "AwsDeliveryChannelConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#s3_bucket_name AwsDeliveryChannel#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 29
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#id AwsDeliveryChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#name AwsDeliveryChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#region AwsDeliveryChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#s3_key_prefix AwsDeliveryChannel#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 33
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#s3_kms_key_arn AwsDeliveryChannel#s3_kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 37
          },
          "name": "s3KmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#snapshot_delivery_properties AwsDeliveryChannel#snapshot_delivery_properties}",
            "stability": "experimental",
            "summary": "snapshot_delivery_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 47
          },
          "name": "snapshotDeliveryProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsDeliveryChannel.SnapshotDeliveryPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_delivery_channel#sns_topic_arn AwsDeliveryChannel#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-delivery-channel.ts",
            "line": 41
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-delivery-channel:AwsDeliveryChannelConfig"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack aws_config_organization_conformance_pack}."
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack aws_config_organization_conformance_pack} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-conformance-pack.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsOrganizationConformancePackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationConformancePack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationConformancePack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationConformancePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConformancePack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 262
          },
          "name": "putInputParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 140
          },
          "name": "resetDeliveryS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 156
          },
          "name": "resetDeliveryS3KeyPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 172
          },
          "name": "resetExcludedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 265
          },
          "name": "resetInputParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 233
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 249
          },
          "name": "resetTemplateS3Uri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationConformancePack",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 259
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 144
          },
          "name": "deliveryS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 160
          },
          "name": "deliveryS3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 176
          },
          "name": "excludedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 269
          },
          "name": "inputParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 237
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 253
          },
          "name": "templateS3UriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 134
          },
          "name": "deliveryS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 150
          },
          "name": "deliveryS3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 166
          },
          "name": "excludedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 227
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 243
          },
          "name": "templateS3Uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePack"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 459
      },
      "name": "InputParameterProperty",
      "namespace": "config.AwsOrganizationConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#parameter_name AwsOrganizationConformancePack#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 463
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#parameter_value AwsOrganizationConformancePack#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 467
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePack.InputParameterProperty"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-conformance-pack.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "config.AwsOrganizationConformancePack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePack.InputParameterPropertyList"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-conformance-pack.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 469
      },
      "name": "InputParameterPropertyOutputReference",
      "namespace": "config.AwsOrganizationConformancePack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 528
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 541
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 521
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 534
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePack.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 565
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsOrganizationConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#create AwsOrganizationConformancePack#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 569
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#delete AwsOrganizationConformancePack#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 573
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#update AwsOrganizationConformancePack#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 577
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePack.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-conformance-pack.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 641
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 657
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 673
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "config.AwsOrganizationConformancePack",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 645
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 661
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 677
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 635
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 651
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 667
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsOrganizationConformancePackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 8
      },
      "name": "AwsOrganizationConformancePackConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#name AwsOrganizationConformancePack#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#delivery_s3_bucket AwsOrganizationConformancePack#delivery_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 12
          },
          "name": "deliveryS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#delivery_s3_key_prefix AwsOrganizationConformancePack#delivery_s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 16
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#excluded_accounts AwsOrganizationConformancePack#excluded_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 20
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#id AwsOrganizationConformancePack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#input_parameter AwsOrganizationConformancePack#input_parameter}",
            "stability": "experimental",
            "summary": "input_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 51
          },
          "name": "inputParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#region AwsOrganizationConformancePack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#template_body AwsOrganizationConformancePack#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 41
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#template_s3_uri AwsOrganizationConformancePack#template_s3_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 45
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_conformance_pack#timeouts AwsOrganizationConformancePack#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-conformance-pack.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationConformancePack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsOrganizationConformancePackConfig"
    },
    "@cdktn/aws.config.AwsOrganizationCustomPolicyRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule aws_config_organization_custom_policy_rule}."
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule aws_config_organization_custom_policy_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationCustomPolicyRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationCustomPolicyRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationCustomPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationCustomPolicyRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 393
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 168
          },
          "name": "resetDebugLogDeliveryAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 184
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 200
          },
          "name": "resetExcludedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 232
          },
          "name": "resetInputParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 248
          },
          "name": "resetMaximumExecutionFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 303
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 319
          },
          "name": "resetResourceIdScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 335
          },
          "name": "resetResourceTypesScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 351
          },
          "name": "resetTagKeyScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 367
          },
          "name": "resetTagValueScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 396
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 429
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationCustomPolicyRule",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 156
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 390
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 172
          },
          "name": "debugLogDeliveryAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 188
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 204
          },
          "name": "excludedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 236
          },
          "name": "inputParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 252
          },
          "name": "maximumExecutionFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 265
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 278
          },
          "name": "policyRuntimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 291
          },
          "name": "policyTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 307
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 323
          },
          "name": "resourceIdScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 339
          },
          "name": "resourceTypesScopeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 355
          },
          "name": "tagKeyScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 371
          },
          "name": "tagValueScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 400
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 384
          },
          "name": "triggerTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 162
          },
          "name": "debugLogDeliveryAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 194
          },
          "name": "excludedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 226
          },
          "name": "inputParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 242
          },
          "name": "maximumExecutionFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 271
          },
          "name": "policyRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 284
          },
          "name": "policyText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 297
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 313
          },
          "name": "resourceIdScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 329
          },
          "name": "resourceTypesScope",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 345
          },
          "name": "tagKeyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 361
          },
          "name": "tagValueScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 377
          },
          "name": "triggerTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:AwsOrganizationCustomPolicyRule"
    },
    "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 579
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsOrganizationCustomPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#create AwsOrganizationCustomPolicyRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 583
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#delete AwsOrganizationCustomPolicyRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 587
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#update AwsOrganizationCustomPolicyRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 591
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:AwsOrganizationCustomPolicyRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
          "line": 601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 655
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 671
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 687
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "config.AwsOrganizationCustomPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 675
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 691
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 665
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 681
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:AwsOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsOrganizationCustomPolicyRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 8
      },
      "name": "AwsOrganizationCustomPolicyRuleConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#name AwsOrganizationCustomPolicyRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#policy_runtime AwsOrganizationCustomPolicyRule#policy_runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 43
          },
          "name": "policyRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#policy_text AwsOrganizationCustomPolicyRule#policy_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 47
          },
          "name": "policyText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#trigger_types AwsOrganizationCustomPolicyRule#trigger_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 73
          },
          "name": "triggerTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#debug_log_delivery_accounts AwsOrganizationCustomPolicyRule#debug_log_delivery_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 12
          },
          "name": "debugLogDeliveryAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#description AwsOrganizationCustomPolicyRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#excluded_accounts AwsOrganizationCustomPolicyRule#excluded_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 20
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#id AwsOrganizationCustomPolicyRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#input_parameters AwsOrganizationCustomPolicyRule#input_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 31
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#maximum_execution_frequency AwsOrganizationCustomPolicyRule#maximum_execution_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 35
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#region AwsOrganizationCustomPolicyRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#resource_id_scope AwsOrganizationCustomPolicyRule#resource_id_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 57
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#resource_types_scope AwsOrganizationCustomPolicyRule#resource_types_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 61
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#tag_key_scope AwsOrganizationCustomPolicyRule#tag_key_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 65
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#tag_value_scope AwsOrganizationCustomPolicyRule#tag_value_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 69
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_policy_rule#timeouts AwsOrganizationCustomPolicyRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationCustomPolicyRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:AwsOrganizationCustomPolicyRuleConfig"
    },
    "@cdktn/aws.config.AwsOrganizationCustomRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule aws_config_organization_custom_rule}."
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule aws_config_organization_custom_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-custom-rule.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsOrganizationCustomRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationCustomRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationCustomRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationCustomRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationCustomRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 158
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 174
          },
          "name": "resetExcludedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 206
          },
          "name": "resetInputParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 235
          },
          "name": "resetMaximumExecutionFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 264
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 280
          },
          "name": "resetResourceIdScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 296
          },
          "name": "resetResourceTypesScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 312
          },
          "name": "resetTagKeyScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 328
          },
          "name": "resetTagValueScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 388
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationCustomRule",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 146
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 162
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 178
          },
          "name": "excludedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 210
          },
          "name": "inputParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 223
          },
          "name": "lambdaFunctionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 239
          },
          "name": "maximumExecutionFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 252
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 268
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 284
          },
          "name": "resourceIdScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 300
          },
          "name": "resourceTypesScopeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 316
          },
          "name": "tagKeyScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 332
          },
          "name": "tagValueScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 345
          },
          "name": "triggerTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 168
          },
          "name": "excludedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 200
          },
          "name": "inputParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 216
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 229
          },
          "name": "maximumExecutionFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 258
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 274
          },
          "name": "resourceIdScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 290
          },
          "name": "resourceTypesScope",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 306
          },
          "name": "tagKeyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 322
          },
          "name": "tagValueScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 338
          },
          "name": "triggerTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:AwsOrganizationCustomRule"
    },
    "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 526
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsOrganizationCustomRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#create AwsOrganizationCustomRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 530
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#delete AwsOrganizationCustomRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 534
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#update AwsOrganizationCustomRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 538
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:AwsOrganizationCustomRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-custom-rule.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 602
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 618
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 634
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "config.AwsOrganizationCustomRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 606
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 622
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 638
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 596
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 612
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 628
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:AwsOrganizationCustomRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsOrganizationCustomRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationCustomRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 8
      },
      "name": "AwsOrganizationCustomRuleConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#lambda_function_arn AwsOrganizationCustomRule#lambda_function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 31
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#name AwsOrganizationCustomRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#trigger_types AwsOrganizationCustomRule#trigger_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 65
          },
          "name": "triggerTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#description AwsOrganizationCustomRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#excluded_accounts AwsOrganizationCustomRule#excluded_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 16
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#id AwsOrganizationCustomRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#input_parameters AwsOrganizationCustomRule#input_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 27
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#maximum_execution_frequency AwsOrganizationCustomRule#maximum_execution_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 35
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#region AwsOrganizationCustomRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#resource_id_scope AwsOrganizationCustomRule#resource_id_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 49
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#resource_types_scope AwsOrganizationCustomRule#resource_types_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 53
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#tag_key_scope AwsOrganizationCustomRule#tag_key_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 57
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#tag_value_scope AwsOrganizationCustomRule#tag_value_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 61
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_custom_rule#timeouts AwsOrganizationCustomRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-custom-rule.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationCustomRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:AwsOrganizationCustomRuleConfig"
    },
    "@cdktn/aws.config.AwsOrganizationManagedRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule aws_config_organization_managed_rule}."
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule aws_config_organization_managed_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-managed-rule.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsOrganizationManagedRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationManagedRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationManagedRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationManagedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationManagedRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 336
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 153
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 169
          },
          "name": "resetExcludedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 201
          },
          "name": "resetInputParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 217
          },
          "name": "resetMaximumExecutionFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 246
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 262
          },
          "name": "resetResourceIdScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 278
          },
          "name": "resetResourceTypesScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 307
          },
          "name": "resetTagKeyScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 323
          },
          "name": "resetTagValueScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 339
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationManagedRule",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 141
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 333
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 173
          },
          "name": "excludedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 205
          },
          "name": "inputParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 221
          },
          "name": "maximumExecutionFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 250
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 266
          },
          "name": "resourceIdScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 282
          },
          "name": "resourceTypesScopeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 295
          },
          "name": "ruleIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 311
          },
          "name": "tagKeyScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 327
          },
          "name": "tagValueScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 343
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 163
          },
          "name": "excludedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 195
          },
          "name": "inputParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 211
          },
          "name": "maximumExecutionFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 240
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 256
          },
          "name": "resourceIdScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 272
          },
          "name": "resourceTypesScope",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 288
          },
          "name": "ruleIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 301
          },
          "name": "tagKeyScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 317
          },
          "name": "tagValueScope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:AwsOrganizationManagedRule"
    },
    "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 501
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsOrganizationManagedRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#create AwsOrganizationManagedRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 505
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#delete AwsOrganizationManagedRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 509
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#update AwsOrganizationManagedRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 513
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:AwsOrganizationManagedRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-organization-managed-rule.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 577
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 593
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 609
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "config.AwsOrganizationManagedRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 581
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 597
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 613
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 571
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 587
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 603
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:AwsOrganizationManagedRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsOrganizationManagedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsOrganizationManagedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 8
      },
      "name": "AwsOrganizationManagedRuleConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#name AwsOrganizationManagedRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#rule_identifier AwsOrganizationManagedRule#rule_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 53
          },
          "name": "ruleIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#description AwsOrganizationManagedRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#excluded_accounts AwsOrganizationManagedRule#excluded_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 16
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#id AwsOrganizationManagedRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#input_parameters AwsOrganizationManagedRule#input_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 27
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#maximum_execution_frequency AwsOrganizationManagedRule#maximum_execution_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 31
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#region AwsOrganizationManagedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#resource_id_scope AwsOrganizationManagedRule#resource_id_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 45
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#resource_types_scope AwsOrganizationManagedRule#resource_types_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 49
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#tag_key_scope AwsOrganizationManagedRule#tag_key_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 57
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#tag_value_scope AwsOrganizationManagedRule#tag_value_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 61
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_organization_managed_rule#timeouts AwsOrganizationManagedRule#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-organization-managed-rule.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsOrganizationManagedRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:AwsOrganizationManagedRuleConfig"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration aws_config_remediation_configuration}."
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration aws_config_remediation_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-remediation-configuration.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsRemediationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRemediationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRemediationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRemediationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRemediationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 298
          },
          "name": "putExecutionControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 314
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 150
          },
          "name": "resetAutomatic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 301
          },
          "name": "resetExecutionControls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 195
          },
          "name": "resetMaximumAutomaticAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 317
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 227
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 243
          },
          "name": "resetRetryAttemptSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 285
          },
          "name": "resetTargetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 346
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRemediationConfiguration",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 295
          },
          "name": "executionControls",
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 311
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 154
          },
          "name": "automaticInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 167
          },
          "name": "configRuleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 305
          },
          "name": "executionControlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 199
          },
          "name": "maximumAutomaticAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 321
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 231
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 247
          },
          "name": "retryAttemptSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 260
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 273
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 289
          },
          "name": "targetVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 144
          },
          "name": "automatic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 160
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 189
          },
          "name": "maximumAutomaticAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 221
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 237
          },
          "name": "retryAttemptSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 253
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 266
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 279
          },
          "name": "targetVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 626
      },
      "name": "ExecutionControlsProperty",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#ssm_controls AwsRemediationConfiguration#ssm_controls}",
            "stability": "experimental",
            "summary": "ssm_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 632
          },
          "name": "ssmControls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.ExecutionControlsProperty"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-remediation-configuration.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 671
          },
          "name": "putSsmControls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 674
          },
          "name": "resetSsmControls"
        }
      ],
      "name": "ExecutionControlsPropertyOutputReference",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 668
          },
          "name": "ssmControls",
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 678
          },
          "name": "ssmControlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.ExecutionControlsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 682
      },
      "name": "ParameterProperty",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#name AwsRemediationConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 686
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#resource_value AwsRemediationConfiguration#resource_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 690
          },
          "name": "resourceValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#static_value AwsRemediationConfiguration#static_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 694
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#static_values AwsRemediationConfiguration#static_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 698
          },
          "name": "staticValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.ParameterProperty"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-remediation-configuration.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.ParameterPropertyList"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-remediation-configuration.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 783
          },
          "name": "resetResourceValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 799
          },
          "name": "resetStaticValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 815
          },
          "name": "resetStaticValues"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 771
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 787
          },
          "name": "resourceValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 803
          },
          "name": "staticValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 819
          },
          "name": "staticValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 764
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 777
          },
          "name": "resourceValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 793
          },
          "name": "staticValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 809
          },
          "name": "staticValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 546
      },
      "name": "SsmControlsProperty",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#concurrent_execution_rate_percentage AwsRemediationConfiguration#concurrent_execution_rate_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 550
          },
          "name": "concurrentExecutionRatePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#error_percentage AwsRemediationConfiguration#error_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 554
          },
          "name": "errorPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.SsmControlsProperty"
    },
    "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/config/aws-config-remediation-configuration.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 602
          },
          "name": "resetConcurrentExecutionRatePercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 618
          },
          "name": "resetErrorPercentage"
        }
      ],
      "name": "SsmControlsPropertyOutputReference",
      "namespace": "config.AwsRemediationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 606
          },
          "name": "concurrentExecutionRatePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 622
          },
          "name": "errorPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 596
          },
          "name": "concurrentExecutionRatePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 612
          },
          "name": "errorPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.SsmControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfiguration.SsmControlsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsRemediationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRemediationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 8
      },
      "name": "AwsRemediationConfigurationConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#config_rule_name AwsRemediationConfiguration#config_rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 16
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#target_id AwsRemediationConfiguration#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 45
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#target_type AwsRemediationConfiguration#target_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 49
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#automatic AwsRemediationConfiguration#automatic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 12
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#execution_controls AwsRemediationConfiguration#execution_controls}",
            "stability": "experimental",
            "summary": "execution_controls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 59
          },
          "name": "executionControls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ExecutionControlsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#id AwsRemediationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#maximum_automatic_attempts AwsRemediationConfiguration#maximum_automatic_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 27
          },
          "name": "maximumAutomaticAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#parameter AwsRemediationConfiguration#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 65
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.config.AwsRemediationConfiguration.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#region AwsRemediationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#resource_type AwsRemediationConfiguration#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 37
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#retry_attempt_seconds AwsRemediationConfiguration#retry_attempt_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 41
          },
          "name": "retryAttemptSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_remediation_configuration#target_version AwsRemediationConfiguration#target_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 53
          },
          "name": "targetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsRemediationConfigurationConfig"
    },
    "@cdktn/aws.config.AwsRetentionConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_retention_configuration aws_config_retention_configuration}."
      },
      "fqn": "@cdktn/aws.config.AwsRetentionConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_retention_configuration aws_config_retention_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/config/aws-config-retention-configuration.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.config.AwsRetentionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-retention-configuration.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRetentionConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRetentionConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_retention_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRetentionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRetentionConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 98
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRetentionConfiguration",
      "namespace": "config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 102
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 115
          },
          "name": "retentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 92
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 108
          },
          "name": "retentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/config/aws-config-retention-configuration:AwsRetentionConfiguration"
    },
    "@cdktn/aws.config.AwsRetentionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsRetentionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-retention-configuration.ts",
        "line": 8
      },
      "name": "AwsRetentionConfigurationConfig",
      "namespace": "config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_retention_configuration#retention_period_in_days AwsRetentionConfiguration#retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 18
          },
          "name": "retentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/config_retention_configuration#region AwsRetentionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-retention-configuration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/config/aws-config-retention-configuration:AwsRetentionConfigurationConfig"
    },
    "@cdktn/aws.connect.AwsBotAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association aws_connect_bot_association}."
      },
      "fqn": "@cdktn/aws.connect.AwsBotAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association aws_connect_bot_association} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-bot-association.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsBotAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBotAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBotAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBotAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBotAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 145
          },
          "name": "putLexBot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBotAssociation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 142
          },
          "name": "lexBot",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 120
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 149
          },
          "name": "lexBotInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 113
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-bot-association:AwsBotAssociation"
    },
    "@cdktn/aws.connect.AwsBotAssociation.LexBotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 237
      },
      "name": "LexBotProperty",
      "namespace": "connect.AwsBotAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#name AwsBotAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#lex_region AwsBotAssociation#lex_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 241
          },
          "name": "lexRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-bot-association:AwsBotAssociation.LexBotProperty"
    },
    "@cdktn/aws.connect.AwsBotAssociation.LexBotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-bot-association.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 293
          },
          "name": "resetLexRegion"
        }
      ],
      "name": "LexBotPropertyOutputReference",
      "namespace": "connect.AwsBotAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 297
          },
          "name": "lexRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 310
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 287
          },
          "name": "lexRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-bot-association:AwsBotAssociation.LexBotPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsBotAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsBotAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 8
      },
      "name": "AwsBotAssociationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#instance_id AwsBotAssociation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#lex_bot AwsBotAssociation#lex_bot}",
            "stability": "experimental",
            "summary": "lex_bot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 31
          },
          "name": "lexBot",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsBotAssociation.LexBotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#id AwsBotAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_bot_association#region AwsBotAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-bot-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-bot-association:AwsBotAssociationConfig"
    },
    "@cdktn/aws.connect.AwsContactFlow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow aws_connect_contact_flow}."
      },
      "fqn": "@cdktn/aws.connect.AwsContactFlow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow aws_connect_contact_flow} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-contact-flow.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsContactFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContactFlow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContactFlow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContactFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContactFlow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 146
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 162
          },
          "name": "resetContentHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 178
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 194
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 210
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 252
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 268
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 284
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 300
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 328
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContactFlow",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 134
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 166
          },
          "name": "contentHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 150
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 182
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 198
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 214
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 227
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 240
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 256
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 288
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 272
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 304
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 140
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 156
          },
          "name": "contentHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 188
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 220
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 246
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 262
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 278
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 294
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-contact-flow:AwsContactFlow"
    },
    "@cdktn/aws.connect.AwsContactFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsContactFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow.ts",
        "line": 8
      },
      "name": "AwsContactFlowConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#instance_id AwsContactFlow#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 35
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#name AwsContactFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#content AwsContactFlow#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 12
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#content_hash AwsContactFlow#content_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 16
          },
          "name": "contentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#description AwsContactFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#filename AwsContactFlow#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 24
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#id AwsContactFlow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#region AwsContactFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#tags AwsContactFlow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#tags_all AwsContactFlow#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow#type AwsContactFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow.ts",
            "line": 57
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-contact-flow:AwsContactFlowConfig"
    },
    "@cdktn/aws.connect.AwsContactFlowModule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module aws_connect_contact_flow_module}."
      },
      "fqn": "@cdktn/aws.connect.AwsContactFlowModule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module aws_connect_contact_flow_module} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-contact-flow-module.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsContactFlowModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow-module.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContactFlowModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContactFlowModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContactFlowModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContactFlowModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 141
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 157
          },
          "name": "resetContentHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 173
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 189
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 247
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 279
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContactFlowModule",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 129
          },
          "name": "contactFlowModuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 161
          },
          "name": "contentHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 145
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 177
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 193
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 222
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 235
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 251
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 283
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 135
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 151
          },
          "name": "contentHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 167
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 183
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 215
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 241
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-contact-flow-module:AwsContactFlowModule"
    },
    "@cdktn/aws.connect.AwsContactFlowModuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsContactFlowModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow-module.ts",
        "line": 8
      },
      "name": "AwsContactFlowModuleConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#instance_id AwsContactFlowModule#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 35
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#name AwsContactFlowModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#content AwsContactFlowModule#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 12
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#content_hash AwsContactFlowModule#content_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 16
          },
          "name": "contentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#description AwsContactFlowModule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#filename AwsContactFlowModule#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 24
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#id AwsContactFlowModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#region AwsContactFlowModule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#tags AwsContactFlowModule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_contact_flow_module#tags_all AwsContactFlowModule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-contact-flow-module.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-contact-flow-module:AwsContactFlowModuleConfig"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation aws_connect_hours_of_operation}."
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation aws_connect_hours_of_operation} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-hours-of-operation.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsHoursOfOperationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHoursOfOperation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHoursOfOperation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHoursOfOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHoursOfOperation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 254
          },
          "name": "putConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHoursOfOperation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 251
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 142
          },
          "name": "hoursOfOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 258
          },
          "name": "configInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 171
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 245
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 164
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 238
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 610
      },
      "name": "ConfigProperty",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#day AwsHoursOfOperation#day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 614
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#end_time AwsHoursOfOperation#end_time}",
            "stability": "experimental",
            "summary": "end_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 620
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#start_time AwsHoursOfOperation#start_time}",
            "stability": "experimental",
            "summary": "start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 626
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.ConfigProperty"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-hours-of-operation.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.ConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-hours-of-operation.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 702
          },
          "name": "putEndTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 715
          },
          "name": "putStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimeProperty"
              }
            }
          ]
        }
      ],
      "name": "ConfigPropertyOutputReference",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 699
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 712
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 693
          },
          "name": "dayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 706
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 719
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 686
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.EndTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 462
      },
      "name": "EndTimeProperty",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#hours AwsHoursOfOperation#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 466
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#minutes AwsHoursOfOperation#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 470
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.EndTimeProperty"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.EndTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-hours-of-operation.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 472
      },
      "name": "EndTimePropertyOutputReference",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 519
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 532
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 512
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 525
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.EndTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.EndTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.StartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 536
      },
      "name": "StartTimeProperty",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#hours AwsHoursOfOperation#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 540
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#minutes AwsHoursOfOperation#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 544
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.StartTimeProperty"
    },
    "@cdktn/aws.connect.AwsHoursOfOperation.StartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-hours-of-operation.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 546
      },
      "name": "StartTimePropertyOutputReference",
      "namespace": "connect.AwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 593
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 606
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 586
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 599
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperation.StartTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsHoursOfOperationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsHoursOfOperationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 8
      },
      "name": "AwsHoursOfOperationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#config AwsHoursOfOperation#config}",
            "stability": "experimental",
            "summary": "config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 51
          },
          "name": "config",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsHoursOfOperation.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#instance_id AwsHoursOfOperation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#name AwsHoursOfOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#time_zone AwsHoursOfOperation#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 45
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#description AwsHoursOfOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#id AwsHoursOfOperation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#region AwsHoursOfOperation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#tags AwsHoursOfOperation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_hours_of_operation#tags_all AwsHoursOfOperation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-hours-of-operation.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsHoursOfOperationConfig"
    },
    "@cdktn/aws.connect.AwsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance aws_connect_instance}."
      },
      "fqn": "@cdktn/aws.connect.AwsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance aws_connect_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 390
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 163
          },
          "name": "resetAutoResolveBestVoicesEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 179
          },
          "name": "resetContactFlowLogsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 195
          },
          "name": "resetContactLensEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 216
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 232
          },
          "name": "resetEarlyMediaEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 248
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 290
          },
          "name": "resetInstanceAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 306
          },
          "name": "resetMultiPartyConferenceEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 335
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 361
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 377
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 393
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 405
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 425
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstance",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 151
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 204
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 344
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 349
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 387
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 167
          },
          "name": "autoResolveBestVoicesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 183
          },
          "name": "contactFlowLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 199
          },
          "name": "contactLensEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 220
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 236
          },
          "name": "earlyMediaEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 265
          },
          "name": "identityManagementTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 252
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 278
          },
          "name": "inboundCallsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 294
          },
          "name": "instanceAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 310
          },
          "name": "multiPartyConferenceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 323
          },
          "name": "outboundCallsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 339
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 381
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 365
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 397
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 157
          },
          "name": "autoResolveBestVoicesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 173
          },
          "name": "contactFlowLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 189
          },
          "name": "contactLensEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 210
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 226
          },
          "name": "earlyMediaEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 258
          },
          "name": "identityManagementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 271
          },
          "name": "inboundCallsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 284
          },
          "name": "instanceAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 300
          },
          "name": "multiPartyConferenceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 316
          },
          "name": "outboundCallsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 329
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 355
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 371
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:AwsInstance"
    },
    "@cdktn/aws.connect.AwsInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 562
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#create AwsInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 566
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#delete AwsInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 570
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:AwsInstance.TimeoutsProperty"
    },
    "@cdktn/aws.connect.AwsInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 628
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 644
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "connect.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 632
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 648
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 622
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 638
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:AwsInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 8
      },
      "name": "AwsInstanceConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#identity_management_type AwsInstance#identity_management_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 39
          },
          "name": "identityManagementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#inbound_calls_enabled AwsInstance#inbound_calls_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 43
          },
          "name": "inboundCallsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#outbound_calls_enabled AwsInstance#outbound_calls_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 55
          },
          "name": "outboundCallsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#auto_resolve_best_voices_enabled AwsInstance#auto_resolve_best_voices_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 12
          },
          "name": "autoResolveBestVoicesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#contact_flow_logs_enabled AwsInstance#contact_flow_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 16
          },
          "name": "contactFlowLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#contact_lens_enabled AwsInstance#contact_lens_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 20
          },
          "name": "contactLensEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#directory_id AwsInstance#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 24
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#early_media_enabled AwsInstance#early_media_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 28
          },
          "name": "earlyMediaEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#id AwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#instance_alias AwsInstance#instance_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 47
          },
          "name": "instanceAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#multi_party_conference_enabled AwsInstance#multi_party_conference_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 51
          },
          "name": "multiPartyConferenceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#region AwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#tags AwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#tags_all AwsInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance#timeouts AwsInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:AwsInstanceConfig"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config aws_connect_instance_storage_config}."
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config aws_connect_instance_storage_config} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceStorageConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceStorageConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceStorageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceStorageConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 168
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceStorageConfig",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 101
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 165
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 130
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 159
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 172
          },
          "name": "storageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 123
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 152
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 510
      },
      "name": "KinesisFirehoseConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#firehose_arn AwsInstanceStorageConfig#firehose_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 514
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 516
      },
      "name": "KinesisFirehoseConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 557
          },
          "name": "firehoseArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 550
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 561
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#stream_arn AwsInstanceStorageConfig#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 565
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 567
      },
      "name": "KinesisStreamConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 608
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 601
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 686
      },
      "name": "KinesisVideoStreamConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#encryption_config AwsInstanceStorageConfig#encryption_config}",
            "stability": "experimental",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 700
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#prefix AwsInstanceStorageConfig#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 690
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#retention_period_hours AwsInstanceStorageConfig#retention_period_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 694
          },
          "name": "retentionPeriodHours",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 702
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 777
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "KinesisVideoStreamConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 774
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 781
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 755
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 768
          },
          "name": "retentionPeriodHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 748
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 761
          },
          "name": "retentionPeriodHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 859
      },
      "name": "S3ConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#bucket_name AwsInstanceStorageConfig#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 863
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#bucket_prefix AwsInstanceStorageConfig#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 867
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#encryption_config AwsInstanceStorageConfig#encryption_config}",
            "stability": "experimental",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 873
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.S3ConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 950
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 953
          },
          "name": "resetEncryptionConfig"
        }
      ],
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 947
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 928
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 941
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 957
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 921
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 934
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 612
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#encryption_type AwsInstanceStorageConfig#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 616
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#key_id AwsInstanceStorageConfig#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 620
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 622
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 669
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 682
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 662
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 675
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 961
      },
      "name": "StorageConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#storage_type AwsInstanceStorageConfig#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 965
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#kinesis_firehose_config AwsInstanceStorageConfig#kinesis_firehose_config}",
            "stability": "experimental",
            "summary": "kinesis_firehose_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 971
          },
          "name": "kinesisFirehoseConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#kinesis_stream_config AwsInstanceStorageConfig#kinesis_stream_config}",
            "stability": "experimental",
            "summary": "kinesis_stream_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 977
          },
          "name": "kinesisStreamConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#kinesis_video_stream_config AwsInstanceStorageConfig#kinesis_video_stream_config}",
            "stability": "experimental",
            "summary": "kinesis_video_stream_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 983
          },
          "name": "kinesisVideoStreamConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#s3_config AwsInstanceStorageConfig#s3_config}",
            "stability": "experimental",
            "summary": "s3_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 989
          },
          "name": "s3Config",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.StorageConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1065
          },
          "name": "putKinesisFirehoseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1081
          },
          "name": "putKinesisStreamConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1097
          },
          "name": "putKinesisVideoStreamConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1113
          },
          "name": "putS3Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1068
          },
          "name": "resetKinesisFirehoseConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1084
          },
          "name": "resetKinesisStreamConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1100
          },
          "name": "resetKinesisVideoStreamConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1116
          },
          "name": "resetS3Config"
        }
      ],
      "name": "StorageConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1062
          },
          "name": "kinesisFirehoseConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1078
          },
          "name": "kinesisStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1094
          },
          "name": "kinesisVideoStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1110
          },
          "name": "s3Config",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1072
          },
          "name": "kinesisFirehoseConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1088
          },
          "name": "kinesisStreamConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1104
          },
          "name": "kinesisVideoStreamConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1120
          },
          "name": "s3ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.S3ConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1056
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1049
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 785
      },
      "name": "StorageConfigS3ConfigEncryptionConfigProperty",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#encryption_type AwsInstanceStorageConfig#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 789
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#key_id AwsInstanceStorageConfig#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 793
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-instance-storage-config.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 795
      },
      "name": "StorageConfigS3ConfigEncryptionConfigPropertyOutputReference",
      "namespace": "connect.AwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 842
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 855
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 835
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 848
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsInstanceStorageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 8
      },
      "name": "AwsInstanceStorageConfigConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#instance_id AwsInstanceStorageConfig#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#resource_type AwsInstanceStorageConfig#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 29
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#storage_config AwsInstanceStorageConfig#storage_config}",
            "stability": "experimental",
            "summary": "storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 35
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsInstanceStorageConfig.StorageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#id AwsInstanceStorageConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_instance_storage_config#region AwsInstanceStorageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsInstanceStorageConfigConfig"
    },
    "@cdktn/aws.connect.AwsLambdaFunctionAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association aws_connect_lambda_function_association}."
      },
      "fqn": "@cdktn/aws.connect.AwsLambdaFunctionAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association aws_connect_lambda_function_association} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-lambda-function-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsLambdaFunctionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-lambda-function-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaFunctionAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLambdaFunctionAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLambdaFunctionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaFunctionAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLambdaFunctionAssociation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 102
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 131
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 95
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 124
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-lambda-function-association:AwsLambdaFunctionAssociation"
    },
    "@cdktn/aws.connect.AwsLambdaFunctionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsLambdaFunctionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-lambda-function-association.ts",
        "line": 8
      },
      "name": "AwsLambdaFunctionAssociationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association#function_arn AwsLambdaFunctionAssociation#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 12
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association#instance_id AwsLambdaFunctionAssociation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association#id AwsLambdaFunctionAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_lambda_function_association#region AwsLambdaFunctionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-lambda-function-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-lambda-function-association:AwsLambdaFunctionAssociationConfig"
    },
    "@cdktn/aws.connect.AwsPhoneNumber": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number aws_connect_phone_number}."
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumber",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number aws_connect_phone_number} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-phone-number.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsPhoneNumberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPhoneNumber resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPhoneNumber to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPhoneNumber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPhoneNumber to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 281
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 151
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 188
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 204
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 284
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 311
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPhoneNumber",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 176
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 214
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsPhoneNumber.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 139
          },
          "name": "countryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 192
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 259
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 288
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 272
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 132
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 182
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 198
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 252
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 265
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumber"
    },
    "@cdktn/aws.connect.AwsPhoneNumber.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumber.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 446
      },
      "name": "StatusProperty",
      "namespace": "connect.AwsPhoneNumber",
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumber.StatusProperty"
    },
    "@cdktn/aws.connect.AwsPhoneNumber.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumber.StatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-phone-number.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsPhoneNumber.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "connect.AwsPhoneNumber",
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumber.StatusPropertyList"
    },
    "@cdktn/aws.connect.AwsPhoneNumber.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumber.StatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-phone-number.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 448
      },
      "name": "StatusPropertyOutputReference",
      "namespace": "connect.AwsPhoneNumber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 477
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 482
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsPhoneNumber.StatusProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumber.StatusPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.AwsPhoneNumber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#create AwsPhoneNumber#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 509
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#delete AwsPhoneNumber#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 513
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#update AwsPhoneNumber#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 517
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumber.TimeoutsProperty"
    },
    "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-phone-number.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 581
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 597
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 613
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "connect.AwsPhoneNumber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 585
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 601
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 617
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 575
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 591
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 607
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsPhoneNumberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 8
      },
      "name": "AwsPhoneNumberConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#country_code AwsPhoneNumber#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 12
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#target_arn AwsPhoneNumber#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 45
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#type AwsPhoneNumber#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#description AwsPhoneNumber#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#id AwsPhoneNumber#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#prefix AwsPhoneNumber#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 27
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#region AwsPhoneNumber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#tags AwsPhoneNumber#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#tags_all AwsPhoneNumber#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number#timeouts AwsPhoneNumber#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsPhoneNumber.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsPhoneNumberConfig"
    },
    "@cdktn/aws.connect.AwsPhoneNumberContactFlowAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association aws_connect_phone_number_contact_flow_association}."
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumberContactFlowAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association aws_connect_phone_number_contact_flow_association} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsPhoneNumberContactFlowAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPhoneNumberContactFlowAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPhoneNumberContactFlowAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPhoneNumberContactFlowAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPhoneNumberContactFlowAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 149
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPhoneNumberContactFlowAssociation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 99
          },
          "name": "contactFlowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 112
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 125
          },
          "name": "phoneNumberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 92
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 105
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 118
          },
          "name": "phoneNumberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number-contact-flow-association:AwsPhoneNumberContactFlowAssociation"
    },
    "@cdktn/aws.connect.AwsPhoneNumberContactFlowAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsPhoneNumberContactFlowAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
        "line": 8
      },
      "name": "AwsPhoneNumberContactFlowAssociationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association#contact_flow_id AwsPhoneNumberContactFlowAssociation#contact_flow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 12
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association#instance_id AwsPhoneNumberContactFlowAssociation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 16
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association#phone_number_id AwsPhoneNumberContactFlowAssociation#phone_number_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 20
          },
          "name": "phoneNumberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_phone_number_contact_flow_association#region AwsPhoneNumberContactFlowAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number-contact-flow-association:AwsPhoneNumberContactFlowAssociationConfig"
    },
    "@cdktn/aws.connect.AwsQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue aws_connect_queue}."
      },
      "fqn": "@cdktn/aws.connect.AwsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue aws_connect_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-queue.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 317
          },
          "name": "putOutboundCallerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 206
          },
          "name": "resetMaxContacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 320
          },
          "name": "resetOutboundCallerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 240
          },
          "name": "resetQuickConnectIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 256
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 272
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 288
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 304
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQueue",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 314
          },
          "name": "outboundCallerConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 228
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 165
          },
          "name": "hoursOfOperationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 194
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 210
          },
          "name": "maxContactsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 223
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 324
          },
          "name": "outboundCallerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 244
          },
          "name": "quickConnectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 260
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 276
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 308
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 292
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 158
          },
          "name": "hoursOfOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 187
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 200
          },
          "name": "maxContacts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 216
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 234
          },
          "name": "quickConnectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 250
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 266
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 282
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 298
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-queue:AwsQueue"
    },
    "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 475
      },
      "name": "OutboundCallerConfigProperty",
      "namespace": "connect.AwsQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#outbound_caller_id_name AwsQueue#outbound_caller_id_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 479
          },
          "name": "outboundCallerIdName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#outbound_caller_id_number_id AwsQueue#outbound_caller_id_number_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 483
          },
          "name": "outboundCallerIdNumberId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#outbound_flow_id AwsQueue#outbound_flow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 487
          },
          "name": "outboundFlowId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-queue:AwsQueue.OutboundCallerConfigProperty"
    },
    "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-queue.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 541
          },
          "name": "resetOutboundCallerIdName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 557
          },
          "name": "resetOutboundCallerIdNumberId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 573
          },
          "name": "resetOutboundFlowId"
        }
      ],
      "name": "OutboundCallerConfigPropertyOutputReference",
      "namespace": "connect.AwsQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 545
          },
          "name": "outboundCallerIdNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 561
          },
          "name": "outboundCallerIdNumberIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 577
          },
          "name": "outboundFlowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 535
          },
          "name": "outboundCallerIdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 551
          },
          "name": "outboundCallerIdNumberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 567
          },
          "name": "outboundFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-queue:AwsQueue.OutboundCallerConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 8
      },
      "name": "AwsQueueConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#hours_of_operation_id AwsQueue#hours_of_operation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 16
          },
          "name": "hoursOfOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#instance_id AwsQueue#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 27
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#name AwsQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#description AwsQueue#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#id AwsQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#max_contacts AwsQueue#max_contacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 31
          },
          "name": "maxContacts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#outbound_caller_config AwsQueue#outbound_caller_config}",
            "stability": "experimental",
            "summary": "outbound_caller_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 63
          },
          "name": "outboundCallerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQueue.OutboundCallerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#quick_connect_ids AwsQueue#quick_connect_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 39
          },
          "name": "quickConnectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#region AwsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#status AwsQueue#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 49
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#tags AwsQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_queue#tags_all AwsQueue#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-queue.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-queue:AwsQueueConfig"
    },
    "@cdktn/aws.connect.AwsQuickConnect": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect aws_connect_quick_connect}."
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect aws_connect_quick_connect} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsQuickConnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuickConnect resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuickConnect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuickConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuickConnect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 236
          },
          "name": "putQuickConnectConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuickConnect",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 233
          },
          "name": "quickConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 179
          },
          "name": "quickConnectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 161
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 240
          },
          "name": "quickConnectConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 154
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect"
    },
    "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 474
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#phone_number AwsQuickConnect#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 478
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 480
      },
      "name": "PhoneConfigPropertyOutputReference",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 533
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 526
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 557
      },
      "name": "QueueConfigProperty",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#contact_flow_id AwsQuickConnect#contact_flow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 561
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#queue_id AwsQuickConnect#queue_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 565
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.QueueConfigProperty"
    },
    "@cdktn/aws.connect.AwsQuickConnect.QueueConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigPropertyList",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.QueueConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsQuickConnect.QueueConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 567
      },
      "name": "QueueConfigPropertyOutputReference",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 626
          },
          "name": "contactFlowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 639
          },
          "name": "queueIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 619
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 632
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.QueueConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 769
      },
      "name": "QuickConnectConfigProperty",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#quick_connect_type AwsQuickConnect#quick_connect_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 773
          },
          "name": "quickConnectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#phone_config AwsQuickConnect#phone_config}",
            "stability": "experimental",
            "summary": "phone_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 779
          },
          "name": "phoneConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#queue_config AwsQuickConnect#queue_config}",
            "stability": "experimental",
            "summary": "queue_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 785
          },
          "name": "queueConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#user_config AwsQuickConnect#user_config}",
            "stability": "experimental",
            "summary": "user_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 791
          },
          "name": "userConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.QuickConnectConfigProperty"
    },
    "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 861
          },
          "name": "putPhoneConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 877
          },
          "name": "putQueueConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 893
          },
          "name": "putUserConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 864
          },
          "name": "resetPhoneConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 880
          },
          "name": "resetQueueConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 896
          },
          "name": "resetUserConfig"
        }
      ],
      "name": "QuickConnectConfigPropertyOutputReference",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 858
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 874
          },
          "name": "queueConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 890
          },
          "name": "userConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 868
          },
          "name": "phoneConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.PhoneConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 884
          },
          "name": "queueConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.QueueConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 852
          },
          "name": "quickConnectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 900
          },
          "name": "userConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 845
          },
          "name": "quickConnectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.QuickConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 663
      },
      "name": "UserConfigProperty",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#contact_flow_id AwsQuickConnect#contact_flow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 667
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#user_id AwsQuickConnect#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 671
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.UserConfigProperty"
    },
    "@cdktn/aws.connect.AwsQuickConnect.UserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 765
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserConfigPropertyList",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.UserConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsQuickConnect.UserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-quick-connect.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 673
      },
      "name": "UserConfigPropertyOutputReference",
      "namespace": "connect.AwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 732
          },
          "name": "contactFlowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 745
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 725
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 738
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsQuickConnect.UserConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnect.UserConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsQuickConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsQuickConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 8
      },
      "name": "AwsQuickConnectConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#instance_id AwsQuickConnect#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#name AwsQuickConnect#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#quick_connect_config AwsQuickConnect#quick_connect_config}",
            "stability": "experimental",
            "summary": "quick_connect_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 47
          },
          "name": "quickConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsQuickConnect.QuickConnectConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#description AwsQuickConnect#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#id AwsQuickConnect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#region AwsQuickConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#tags AwsQuickConnect#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_quick_connect#tags_all AwsQuickConnect#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsQuickConnectConfig"
    },
    "@cdktn/aws.connect.AwsRoutingProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile aws_connect_routing_profile}."
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile aws_connect_routing_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-routing-profile.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsRoutingProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoutingProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoutingProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoutingProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoutingProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 258
          },
          "name": "putMediaConcurrencies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 271
          },
          "name": "putQueueConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 274
          },
          "name": "resetQueueConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 229
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 245
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoutingProfile",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 255
          },
          "name": "mediaConcurrencies",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 268
          },
          "name": "queueConfigs",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 217
          },
          "name": "routingProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 141
          },
          "name": "defaultOutboundQueueIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 154
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 183
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 262
          },
          "name": "mediaConcurrenciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 196
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 278
          },
          "name": "queueConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 249
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 233
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 134
          },
          "name": "defaultOutboundQueueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 176
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 223
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 239
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 496
      },
      "name": "CrossChannelBehaviorProperty",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#behavior_type AwsRoutingProfile#behavior_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 500
          },
          "name": "behaviorType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.CrossChannelBehaviorProperty"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-routing-profile.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 502
      },
      "name": "CrossChannelBehaviorPropertyOutputReference",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 543
          },
          "name": "behaviorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 536
          },
          "name": "behaviorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 547
      },
      "name": "MediaConcurrenciesProperty",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#channel AwsRoutingProfile#channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 551
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#concurrency AwsRoutingProfile#concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 555
          },
          "name": "concurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#cross_channel_behavior AwsRoutingProfile#cross_channel_behavior}",
            "stability": "experimental",
            "summary": "cross_channel_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 561
          },
          "name": "crossChannelBehavior",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.MediaConcurrenciesProperty"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-routing-profile.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConcurrenciesPropertyList",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 663
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.MediaConcurrenciesPropertyList"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-routing-profile.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 650
          },
          "name": "putCrossChannelBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 653
          },
          "name": "resetCrossChannelBehavior"
        }
      ],
      "name": "MediaConcurrenciesPropertyOutputReference",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 647
          },
          "name": "crossChannelBehavior",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 628
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 641
          },
          "name": "concurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 657
          },
          "name": "crossChannelBehaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsRoutingProfile.CrossChannelBehaviorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 621
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 634
          },
          "name": "concurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.MediaConcurrenciesPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 681
      },
      "name": "QueueConfigsProperty",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#channel AwsRoutingProfile#channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 685
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#delay AwsRoutingProfile#delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 689
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#priority AwsRoutingProfile#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 693
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#queue_id AwsRoutingProfile#queue_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 697
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.QueueConfigsProperty"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-routing-profile.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigsPropertyList",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.QueueConfigsPropertyList"
    },
    "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-routing-profile.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 699
      },
      "name": "QueueConfigsPropertyOutputReference",
      "namespace": "connect.AwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 801
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 819
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 770
          },
          "name": "channelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 783
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 796
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 814
          },
          "name": "queueIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 763
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 776
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 789
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 807
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfile.QueueConfigsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsRoutingProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsRoutingProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 8
      },
      "name": "AwsRoutingProfileConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#default_outbound_queue_id AwsRoutingProfile#default_outbound_queue_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 12
          },
          "name": "defaultOutboundQueueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#description AwsRoutingProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 16
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#instance_id AwsRoutingProfile#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 27
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#media_concurrencies AwsRoutingProfile#media_concurrencies}",
            "stability": "experimental",
            "summary": "media_concurrencies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 51
          },
          "name": "mediaConcurrencies",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.MediaConcurrenciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#name AwsRoutingProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#id AwsRoutingProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#queue_configs AwsRoutingProfile#queue_configs}",
            "stability": "experimental",
            "summary": "queue_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 57
          },
          "name": "queueConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect.AwsRoutingProfile.QueueConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#region AwsRoutingProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#tags AwsRoutingProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_routing_profile#tags_all AwsRoutingProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsRoutingProfileConfig"
    },
    "@cdktn/aws.connect.AwsSecurityProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile aws_connect_security_profile}."
      },
      "fqn": "@cdktn/aws.connect.AwsSecurityProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile aws_connect_security_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-security-profile.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsSecurityProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-security-profile.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 189
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 254
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 267
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityProfile",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 177
          },
          "name": "organizationResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 214
          },
          "name": "securityProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 159
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 193
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 152
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 183
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-security-profile:AwsSecurityProfile"
    },
    "@cdktn/aws.connect.AwsSecurityProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsSecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-security-profile.ts",
        "line": 8
      },
      "name": "AwsSecurityProfileConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#instance_id AwsSecurityProfile#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#name AwsSecurityProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#description AwsSecurityProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#id AwsSecurityProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#permissions AwsSecurityProfile#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 31
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#region AwsSecurityProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#tags AwsSecurityProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_security_profile#tags_all AwsSecurityProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-security-profile.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-security-profile:AwsSecurityProfileConfig"
    },
    "@cdktn/aws.connect.AwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user aws_connect_user}."
      },
      "fqn": "@cdktn/aws.connect.AwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user aws_connect_user} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 321
          },
          "name": "putIdentityInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 337
          },
          "name": "putPhoneConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 155
          },
          "name": "resetDirectoryUserId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 171
          },
          "name": "resetHierarchyGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 324
          },
          "name": "resetIdentityInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 229
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 287
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 303
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUser",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 318
          },
          "name": "identityInfo",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 334
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 312
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 159
          },
          "name": "directoryUserIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 175
          },
          "name": "hierarchyGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 328
          },
          "name": "identityInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 204
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 217
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 233
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 341
          },
          "name": "phoneConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 262
          },
          "name": "routingProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 275
          },
          "name": "securityProfileIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 307
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 291
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 149
          },
          "name": "directoryUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 165
          },
          "name": "hierarchyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 197
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 223
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 255
          },
          "name": "routingProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 268
          },
          "name": "securityProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 281
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 297
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsUser"
    },
    "@cdktn/aws.connect.AwsUser.IdentityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 557
      },
      "name": "IdentityInfoProperty",
      "namespace": "connect.AwsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#email AwsUser#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 561
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#first_name AwsUser#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 565
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#last_name AwsUser#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 569
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#secondary_email AwsUser#secondary_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 573
          },
          "name": "secondaryEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsUser.IdentityInfoProperty"
    },
    "@cdktn/aws.connect.AwsUser.IdentityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 633
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 649
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 665
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 681
          },
          "name": "resetSecondaryEmail"
        }
      ],
      "name": "IdentityInfoPropertyOutputReference",
      "namespace": "connect.AwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 637
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 653
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 669
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 685
          },
          "name": "secondaryEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 627
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 643
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 659
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 675
          },
          "name": "secondaryEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsUser.IdentityInfoPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUser.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 689
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.AwsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#phone_type AwsUser#phone_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 705
          },
          "name": "phoneType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#after_contact_work_time_limit AwsUser#after_contact_work_time_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 693
          },
          "name": "afterContactWorkTimeLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#auto_accept AwsUser#auto_accept}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 697
          },
          "name": "autoAccept",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#desk_phone_number AwsUser#desk_phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 701
          },
          "name": "deskPhoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsUser.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.AwsUser.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 765
          },
          "name": "resetAfterContactWorkTimeLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 781
          },
          "name": "resetAutoAccept"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 797
          },
          "name": "resetDeskPhoneNumber"
        }
      ],
      "name": "PhoneConfigPropertyOutputReference",
      "namespace": "connect.AwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 769
          },
          "name": "afterContactWorkTimeLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 785
          },
          "name": "autoAcceptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 801
          },
          "name": "deskPhoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 814
          },
          "name": "phoneTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 759
          },
          "name": "afterContactWorkTimeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 775
          },
          "name": "autoAccept",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 791
          },
          "name": "deskPhoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 807
          },
          "name": "phoneType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsUser.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#instance_id AwsUser#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 27
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#name AwsUser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#phone_config AwsUser#phone_config}",
            "stability": "experimental",
            "summary": "phone_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 69
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.PhoneConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#routing_profile_id AwsUser#routing_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 45
          },
          "name": "routingProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#security_profile_ids AwsUser#security_profile_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 49
          },
          "name": "securityProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#directory_user_id AwsUser#directory_user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 12
          },
          "name": "directoryUserId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#hierarchy_group_id AwsUser#hierarchy_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 16
          },
          "name": "hierarchyGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#id AwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#identity_info AwsUser#identity_info}",
            "stability": "experimental",
            "summary": "identity_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 63
          },
          "name": "identityInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUser.IdentityInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#password AwsUser#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 35
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#region AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#tags AwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user#tags_all AwsUser#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsUserConfig"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group aws_connect_user_hierarchy_group}."
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group aws_connect_user_hierarchy_group} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserHierarchyGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserHierarchyGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserHierarchyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserHierarchyGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 179
          },
          "name": "resetParentGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 227
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserHierarchyGroup",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 114
          },
          "name": "hierarchyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 120
          },
          "name": "hierarchyPath",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 154
          },
          "name": "levelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 149
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 183
          },
          "name": "parentGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 231
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 142
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 173
          },
          "name": "parentGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 749
      },
      "name": "HierarchyPathProperty",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.HierarchyPathProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyPathPropertyList",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.HierarchyPathPropertyList"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 751
      },
      "name": "HierarchyPathPropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 781
          },
          "name": "levelFive",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 787
          },
          "name": "levelFour",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 793
          },
          "name": "levelOne",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOnePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 799
          },
          "name": "levelThree",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 805
          },
          "name": "levelTwo",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.HierarchyPathProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.HierarchyPathPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 429
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelFiveProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 431
      },
      "name": "LevelFivePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 460
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 465
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 493
      },
      "name": "LevelFourProperty",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelFourProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 495
      },
      "name": "LevelFourPropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 524
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 529
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 557
      },
      "name": "LevelOneProperty",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelOneProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOnePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOnePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 559
      },
      "name": "LevelOnePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 588
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 593
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 621
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelThreeProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 623
      },
      "name": "LevelThreePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 652
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 657
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 662
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 685
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelTwoProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.AwsUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 687
      },
      "name": "LevelTwoPropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 716
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 721
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 726
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroup.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroup.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 8
      },
      "name": "AwsUserHierarchyGroupConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#instance_id AwsUserHierarchyGroup#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#name AwsUserHierarchyGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#id AwsUserHierarchyGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#parent_group_id AwsUserHierarchyGroup#parent_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 27
          },
          "name": "parentGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#region AwsUserHierarchyGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#tags AwsUserHierarchyGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_group#tags_all AwsUserHierarchyGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsUserHierarchyGroupConfig"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure aws_connect_user_hierarchy_structure}."
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure aws_connect_user_hierarchy_structure} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserHierarchyStructure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserHierarchyStructure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserHierarchyStructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserHierarchyStructure to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 145
          },
          "name": "putHierarchyStructure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserHierarchyStructure",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 142
          },
          "name": "hierarchyStructure",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 149
          },
          "name": "hierarchyStructureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructureProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 120
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 113
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 713
      },
      "name": "HierarchyStructureProperty",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#level_five AwsUserHierarchyStructure#level_five}",
            "stability": "experimental",
            "summary": "level_five block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 719
          },
          "name": "levelFive",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFiveProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#level_four AwsUserHierarchyStructure#level_four}",
            "stability": "experimental",
            "summary": "level_four block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 725
          },
          "name": "levelFour",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#level_one AwsUserHierarchyStructure#level_one}",
            "stability": "experimental",
            "summary": "level_one block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 731
          },
          "name": "levelOne",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOneProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#level_three AwsUserHierarchyStructure#level_three}",
            "stability": "experimental",
            "summary": "level_three block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 737
          },
          "name": "levelThree",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#level_two AwsUserHierarchyStructure#level_two}",
            "stability": "experimental",
            "summary": "level_two block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 743
          },
          "name": "levelTwo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.HierarchyStructureProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 806
          },
          "name": "putLevelFive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFiveProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 822
          },
          "name": "putLevelFour",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 838
          },
          "name": "putLevelOne",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOneProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 854
          },
          "name": "putLevelThree",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 870
          },
          "name": "putLevelTwo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 809
          },
          "name": "resetLevelFive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 825
          },
          "name": "resetLevelFour"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 841
          },
          "name": "resetLevelOne"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 857
          },
          "name": "resetLevelThree"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 873
          },
          "name": "resetLevelTwo"
        }
      ],
      "name": "HierarchyStructurePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 803
          },
          "name": "levelFive",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFivePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 819
          },
          "name": "levelFour",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 835
          },
          "name": "levelOne",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOnePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 851
          },
          "name": "levelThree",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 867
          },
          "name": "levelTwo",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 813
          },
          "name": "levelFiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFiveProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 829
          },
          "name": "levelFourInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 845
          },
          "name": "levelOneInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOneProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 861
          },
          "name": "levelThreeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 877
          },
          "name": "levelTwoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructureProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 408
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#name AwsUserHierarchyStructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelFiveProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 414
      },
      "name": "LevelFivePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 447
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 452
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 465
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 458
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 469
      },
      "name": "LevelFourProperty",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#name AwsUserHierarchyStructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelFourProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 475
      },
      "name": "LevelFourPropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 508
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 513
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 526
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 530
      },
      "name": "LevelOneProperty",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#name AwsUserHierarchyStructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 534
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelOneProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOnePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 536
      },
      "name": "LevelOnePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 569
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 574
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 587
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 591
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#name AwsUserHierarchyStructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelThreeProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 597
      },
      "name": "LevelThreePropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 630
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 635
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 652
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#name AwsUserHierarchyStructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 656
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelTwoProperty"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 658
      },
      "name": "LevelTwoPropertyOutputReference",
      "namespace": "connect.AwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 691
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 696
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 709
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 702
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructure.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsUserHierarchyStructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 8
      },
      "name": "AwsUserHierarchyStructureConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#hierarchy_structure AwsUserHierarchyStructure#hierarchy_structure}",
            "stability": "experimental",
            "summary": "hierarchy_structure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 31
          },
          "name": "hierarchyStructure",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsUserHierarchyStructure.HierarchyStructureProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#instance_id AwsUserHierarchyStructure#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#id AwsUserHierarchyStructure#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_user_hierarchy_structure#region AwsUserHierarchyStructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsUserHierarchyStructureConfig"
    },
    "@cdktn/aws.connect.AwsVocabulary": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary aws_connect_vocabulary}."
      },
      "fqn": "@cdktn/aws.connect.AwsVocabulary",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary aws_connect_vocabulary} Resource."
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-vocabulary.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.AwsVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVocabulary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVocabulary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVocabulary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 248
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 269
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVocabulary",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 139
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 186
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 220
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 263
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 257
          },
          "name": "vocabularyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 134
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 168
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 181
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 252
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 273
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 127
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 161
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 174
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 242
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:AwsVocabulary"
    },
    "@cdktn/aws.connect.AwsVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 396
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.AwsVocabulary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#create AwsVocabulary#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 400
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#delete AwsVocabulary#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 404
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:AwsVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.connect.AwsVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/aws-connect-vocabulary.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 478
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "connect.AwsVocabulary",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:AwsVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 8
      },
      "name": "AwsVocabularyConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#content AwsVocabulary#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#instance_id AwsVocabulary#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#language_code AwsVocabulary#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 27
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#name AwsVocabulary#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#id AwsVocabulary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#region AwsVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#tags AwsVocabulary#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#tags_all AwsVocabulary#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/connect_vocabulary#timeouts AwsVocabulary#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-vocabulary.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.AwsVocabulary.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:AwsVocabularyConfig"
    },
    "@cdktn/aws.connect.DataAwsBotAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association aws_connect_bot_association}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsBotAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association aws_connect_bot_association} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-bot-association.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsBotAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBotAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBotAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBotAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBotAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 145
          },
          "name": "putLexBot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBotAssociation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 142
          },
          "name": "lexBot",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 120
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 149
          },
          "name": "lexBotInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 113
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-bot-association:DataAwsBotAssociation"
    },
    "@cdktn/aws.connect.DataAwsBotAssociation.LexBotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 237
      },
      "name": "LexBotProperty",
      "namespace": "connect.DataAwsBotAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#name DataAwsBotAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#lex_region DataAwsBotAssociation#lex_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 241
          },
          "name": "lexRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-bot-association:DataAwsBotAssociation.LexBotProperty"
    },
    "@cdktn/aws.connect.DataAwsBotAssociation.LexBotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-bot-association.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 293
          },
          "name": "resetLexRegion"
        }
      ],
      "name": "LexBotPropertyOutputReference",
      "namespace": "connect.DataAwsBotAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 297
          },
          "name": "lexRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 310
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 287
          },
          "name": "lexRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-bot-association:DataAwsBotAssociation.LexBotPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsBotAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsBotAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 8
      },
      "name": "DataAwsBotAssociationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#instance_id DataAwsBotAssociation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#lex_bot DataAwsBotAssociation#lex_bot}",
            "stability": "experimental",
            "summary": "lex_bot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 31
          },
          "name": "lexBot",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsBotAssociation.LexBotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#id DataAwsBotAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_bot_association#region DataAwsBotAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-bot-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-bot-association:DataAwsBotAssociationConfig"
    },
    "@cdktn/aws.connect.DataAwsContactFlow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow aws_connect_contact_flow}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsContactFlow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow aws_connect_contact_flow} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-contact-flow.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsContactFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsContactFlow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsContactFlow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsContactFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContactFlow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 121
          },
          "name": "resetContactFlowId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 176
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 224
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsContactFlow",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 130
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 125
          },
          "name": "contactFlowIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 164
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 228
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 115
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 157
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-contact-flow:DataAwsContactFlow"
    },
    "@cdktn/aws.connect.DataAwsContactFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsContactFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow.ts",
        "line": 8
      },
      "name": "DataAwsContactFlowConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#instance_id DataAwsContactFlow#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#contact_flow_id DataAwsContactFlow#contact_flow_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 12
          },
          "name": "contactFlowId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#id DataAwsContactFlow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#name DataAwsContactFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#region DataAwsContactFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#tags DataAwsContactFlow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow#type DataAwsContactFlow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow.ts",
            "line": 41
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-contact-flow:DataAwsContactFlowConfig"
    },
    "@cdktn/aws.connect.DataAwsContactFlowModule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module aws_connect_contact_flow_module}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsContactFlowModule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module aws_connect_contact_flow_module} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsContactFlowModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsContactFlowModule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsContactFlowModule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsContactFlowModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContactFlowModule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 116
          },
          "name": "resetContactFlowModuleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 171
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsContactFlowModule",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 125
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 196
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 201
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 120
          },
          "name": "contactFlowModuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 159
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 110
          },
          "name": "contactFlowModuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 152
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-contact-flow-module:DataAwsContactFlowModule"
    },
    "@cdktn/aws.connect.DataAwsContactFlowModuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsContactFlowModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
        "line": 8
      },
      "name": "DataAwsContactFlowModuleConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#instance_id DataAwsContactFlowModule#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#contact_flow_module_id DataAwsContactFlowModule#contact_flow_module_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 12
          },
          "name": "contactFlowModuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#id DataAwsContactFlowModule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#name DataAwsContactFlowModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#region DataAwsContactFlowModule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_contact_flow_module#tags DataAwsContactFlowModule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-contact-flow-module:DataAwsContactFlowModuleConfig"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation aws_connect_hours_of_operation}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation aws_connect_hours_of_operation} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHoursOfOperation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHoursOfOperation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHoursOfOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHoursOfOperation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 127
          },
          "name": "resetHoursOfOperationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 172
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHoursOfOperation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 110
          },
          "name": "config",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 213
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 131
          },
          "name": "hoursOfOperationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 160
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 121
          },
          "name": "hoursOfOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 153
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 459
      },
      "name": "ConfigProperty",
      "namespace": "connect.DataAwsHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.ConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "connect.DataAwsHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.ConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 461
      },
      "name": "ConfigPropertyOutputReference",
      "namespace": "connect.DataAwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 490
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 496
          },
          "name": "endTime",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 502
          },
          "name": "startTime",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 341
      },
      "name": "EndTimeProperty",
      "namespace": "connect.DataAwsHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.EndTimeProperty"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndTimePropertyList",
      "namespace": "connect.DataAwsHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.EndTimePropertyList"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 343
      },
      "name": "EndTimePropertyOutputReference",
      "namespace": "connect.DataAwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 372
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 377
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.EndTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.EndTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 400
      },
      "name": "StartTimeProperty",
      "namespace": "connect.DataAwsHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.StartTimeProperty"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartTimePropertyList",
      "namespace": "connect.DataAwsHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.StartTimePropertyList"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 402
      },
      "name": "StartTimePropertyOutputReference",
      "namespace": "connect.DataAwsHoursOfOperation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 431
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 436
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperation.StartTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsHoursOfOperationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsHoursOfOperationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 8
      },
      "name": "DataAwsHoursOfOperationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#instance_id DataAwsHoursOfOperation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#hours_of_operation_id DataAwsHoursOfOperation#hours_of_operation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 12
          },
          "name": "hoursOfOperationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#id DataAwsHoursOfOperation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#name DataAwsHoursOfOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#region DataAwsHoursOfOperation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_hours_of_operation#tags DataAwsHoursOfOperation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsHoursOfOperationConfig"
    },
    "@cdktn/aws.connect.DataAwsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance aws_connect_instance}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance aws_connect_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 162
          },
          "name": "resetInstanceAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 178
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 204
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstance",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 104
          },
          "name": "autoResolveBestVoicesEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 109
          },
          "name": "contactFlowLogsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 114
          },
          "name": "contactLensEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 119
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 124
          },
          "name": "earlyMediaEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 145
          },
          "name": "identityManagementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 150
          },
          "name": "inboundCallsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 187
          },
          "name": "multiPartyConferenceEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 192
          },
          "name": "outboundCallsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 213
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 218
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 166
          },
          "name": "instanceAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 182
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 156
          },
          "name": "instanceAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 172
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 198
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance:DataAwsInstance"
    },
    "@cdktn/aws.connect.DataAwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance.ts",
        "line": 8
      },
      "name": "DataAwsInstanceConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance#id DataAwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance#instance_alias DataAwsInstance#instance_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 19
          },
          "name": "instanceAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance#instance_id DataAwsInstance#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 23
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance#region DataAwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance#tags DataAwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance:DataAwsInstanceConfig"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config aws_connect_instance_storage_config}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config aws_connect_instance_storage_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceStorageConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceStorageConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceStorageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceStorageConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceStorageConfig",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 171
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 107
          },
          "name": "associationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 136
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 165
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 100
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 129
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 158
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 376
      },
      "name": "KinesisFirehoseConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisFirehoseConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 378
      },
      "name": "KinesisFirehoseConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 407
          },
          "name": "firehoseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 430
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisStreamConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 432
      },
      "name": "KinesisStreamConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 461
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 543
      },
      "name": "KinesisVideoStreamConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisVideoStreamConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 545
      },
      "name": "KinesisVideoStreamConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 575
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 580
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 585
          },
          "name": "retentionPeriodHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 667
      },
      "name": "S3ConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.S3ConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.S3ConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 669
      },
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 698
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 703
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 709
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 484
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 486
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 515
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 520
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 732
      },
      "name": "StorageConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 734
      },
      "name": "StorageConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 764
          },
          "name": "kinesisFirehoseConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisFirehoseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 770
          },
          "name": "kinesisStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisStreamConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 776
          },
          "name": "kinesisVideoStreamConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.KinesisVideoStreamConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 782
          },
          "name": "s3Config",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.S3ConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 787
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 608
      },
      "name": "StorageConfigS3ConfigEncryptionConfigProperty",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigS3ConfigEncryptionConfigPropertyList",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 610
      },
      "name": "StorageConfigS3ConfigEncryptionConfigPropertyOutputReference",
      "namespace": "connect.DataAwsInstanceStorageConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 639
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 644
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsInstanceStorageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsInstanceStorageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 8
      },
      "name": "DataAwsInstanceStorageConfigConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config#association_id DataAwsInstanceStorageConfig#association_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 12
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config#instance_id DataAwsInstanceStorageConfig#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config#resource_type DataAwsInstanceStorageConfig#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 33
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config#id DataAwsInstanceStorageConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_instance_storage_config#region DataAwsInstanceStorageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsInstanceStorageConfigConfig"
    },
    "@cdktn/aws.connect.DataAwsLambdaFunctionAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association aws_connect_lambda_function_association}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsLambdaFunctionAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association aws_connect_lambda_function_association} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsLambdaFunctionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLambdaFunctionAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLambdaFunctionAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLambdaFunctionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaFunctionAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLambdaFunctionAssociation",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 102
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 131
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 95
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 124
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-lambda-function-association:DataAwsLambdaFunctionAssociation"
    },
    "@cdktn/aws.connect.DataAwsLambdaFunctionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsLambdaFunctionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
        "line": 8
      },
      "name": "DataAwsLambdaFunctionAssociationConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association#function_arn DataAwsLambdaFunctionAssociation#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 12
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association#instance_id DataAwsLambdaFunctionAssociation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association#id DataAwsLambdaFunctionAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_lambda_function_association#region DataAwsLambdaFunctionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-lambda-function-association:DataAwsLambdaFunctionAssociationConfig"
    },
    "@cdktn/aws.connect.DataAwsPrompt": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt aws_connect_prompt}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsPrompt",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt aws_connect_prompt} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-prompt.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsPromptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-prompt.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrompt resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPrompt to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPrompt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrompt to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPrompt",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 141
          },
          "name": "promptId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 123
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 116
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-prompt:DataAwsPrompt"
    },
    "@cdktn/aws.connect.DataAwsPromptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsPromptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-prompt.ts",
        "line": 8
      },
      "name": "DataAwsPromptConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt#instance_id DataAwsPrompt#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt#name DataAwsPrompt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt#id DataAwsPrompt#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_prompt#region DataAwsPrompt#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-prompt.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-prompt:DataAwsPromptConfig"
    },
    "@cdktn/aws.connect.DataAwsQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue aws_connect_queue}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue aws_connect_queue} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-queue.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 160
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 182
          },
          "name": "resetQueueId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQueue",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 114
          },
          "name": "hoursOfOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 148
          },
          "name": "maxContacts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 170
          },
          "name": "outboundCallerConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 207
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 143
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 186
          },
          "name": "queueIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 136
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 176
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsQueue"
    },
    "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 309
      },
      "name": "OutboundCallerConfigProperty",
      "namespace": "connect.DataAwsQueue",
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsQueue.OutboundCallerConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-queue.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutboundCallerConfigPropertyList",
      "namespace": "connect.DataAwsQueue",
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsQueue.OutboundCallerConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-queue.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 311
      },
      "name": "OutboundCallerConfigPropertyOutputReference",
      "namespace": "connect.DataAwsQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 340
          },
          "name": "outboundCallerIdName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 345
          },
          "name": "outboundCallerIdNumberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 350
          },
          "name": "outboundFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQueue.OutboundCallerConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsQueue.OutboundCallerConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 8
      },
      "name": "DataAwsQueueConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#instance_id DataAwsQueue#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#id DataAwsQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#name DataAwsQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#queue_id DataAwsQueue#queue_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 27
          },
          "name": "queueId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#region DataAwsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_queue#tags DataAwsQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-queue.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsQueueConfig"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect aws_connect_quick_connect}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect aws_connect_quick_connect} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQuickConnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuickConnect resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuickConnect to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuickConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuickConnect to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 150
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 172
          },
          "name": "resetQuickConnectId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuickConnect",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 160
          },
          "name": "quickConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 138
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 176
          },
          "name": "quickConnectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 131
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 166
          },
          "name": "quickConnectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 357
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 359
      },
      "name": "PhoneConfigPropertyOutputReference",
      "namespace": "connect.DataAwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 388
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 411
      },
      "name": "QueueConfigProperty",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.QueueConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigPropertyList",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.QueueConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 413
      },
      "name": "QueueConfigPropertyOutputReference",
      "namespace": "connect.DataAwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 442
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 447
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.QueueConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 529
      },
      "name": "QuickConnectConfigProperty",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.QuickConnectConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QuickConnectConfigPropertyList",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.QuickConnectConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 531
      },
      "name": "QuickConnectConfigPropertyOutputReference",
      "namespace": "connect.DataAwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 561
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.PhoneConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 567
          },
          "name": "queueConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QueueConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 572
          },
          "name": "quickConnectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 578
          },
          "name": "userConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.QuickConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.QuickConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 470
      },
      "name": "UserConfigProperty",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.UserConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserConfigPropertyList",
      "namespace": "connect.DataAwsQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.UserConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-quick-connect.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 472
      },
      "name": "UserConfigPropertyOutputReference",
      "namespace": "connect.DataAwsQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 501
          },
          "name": "contactFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 506
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsQuickConnect.UserConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnect.UserConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsQuickConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsQuickConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 8
      },
      "name": "DataAwsQuickConnectConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#instance_id DataAwsQuickConnect#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#id DataAwsQuickConnect#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#name DataAwsQuickConnect#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#quick_connect_id DataAwsQuickConnect#quick_connect_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 27
          },
          "name": "quickConnectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#region DataAwsQuickConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_quick_connect#tags DataAwsQuickConnect#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-quick-connect.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsQuickConnectConfig"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile aws_connect_routing_profile}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile aws_connect_routing_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsRoutingProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoutingProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoutingProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoutingProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoutingProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 161
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 199
          },
          "name": "resetRoutingProfileId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoutingProfile",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 109
          },
          "name": "defaultOutboundQueueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 149
          },
          "name": "mediaConcurrencies",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 171
          },
          "name": "queueConfigs",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 143
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 203
          },
          "name": "routingProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 136
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 193
          },
          "name": "routingProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 347
      },
      "name": "CrossChannelBehaviorProperty",
      "namespace": "connect.DataAwsRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.CrossChannelBehaviorProperty"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossChannelBehaviorPropertyList",
      "namespace": "connect.DataAwsRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.CrossChannelBehaviorPropertyList"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 349
      },
      "name": "CrossChannelBehaviorPropertyOutputReference",
      "namespace": "connect.DataAwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 378
          },
          "name": "behaviorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 401
      },
      "name": "MediaConcurrenciesProperty",
      "namespace": "connect.DataAwsRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.MediaConcurrenciesProperty"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConcurrenciesPropertyList",
      "namespace": "connect.DataAwsRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.MediaConcurrenciesPropertyList"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 403
      },
      "name": "MediaConcurrenciesPropertyOutputReference",
      "namespace": "connect.DataAwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 432
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 437
          },
          "name": "concurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 443
          },
          "name": "crossChannelBehavior",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.CrossChannelBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.MediaConcurrenciesProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.MediaConcurrenciesPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 466
      },
      "name": "QueueConfigsProperty",
      "namespace": "connect.DataAwsRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.QueueConfigsProperty"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigsPropertyList",
      "namespace": "connect.DataAwsRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.QueueConfigsPropertyList"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-routing-profile.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 468
      },
      "name": "QueueConfigsPropertyOutputReference",
      "namespace": "connect.DataAwsRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 497
          },
          "name": "channel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 502
          },
          "name": "delay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 507
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 512
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 517
          },
          "name": "queueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 522
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsRoutingProfile.QueueConfigsProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfile.QueueConfigsPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsRoutingProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsRoutingProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 8
      },
      "name": "DataAwsRoutingProfileConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#instance_id DataAwsRoutingProfile#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#id DataAwsRoutingProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#name DataAwsRoutingProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#region DataAwsRoutingProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#routing_profile_id DataAwsRoutingProfile#routing_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 33
          },
          "name": "routingProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_routing_profile#tags DataAwsRoutingProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-routing-profile.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsRoutingProfileConfig"
    },
    "@cdktn/aws.connect.DataAwsSecurityProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile aws_connect_security_profile}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsSecurityProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile aws_connect_security_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-security-profile.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsSecurityProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-security-profile.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 150
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 192
          },
          "name": "resetSecurityProfileId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityProfile",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 159
          },
          "name": "organizationResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 164
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 138
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 196
          },
          "name": "securityProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 131
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 186
          },
          "name": "securityProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-security-profile:DataAwsSecurityProfile"
    },
    "@cdktn/aws.connect.DataAwsSecurityProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsSecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-security-profile.ts",
        "line": 8
      },
      "name": "DataAwsSecurityProfileConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#instance_id DataAwsSecurityProfile#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#id DataAwsSecurityProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#name DataAwsSecurityProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#region DataAwsSecurityProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#security_profile_id DataAwsSecurityProfile#security_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 33
          },
          "name": "securityProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_security_profile#tags DataAwsSecurityProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-security-profile.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-security-profile:DataAwsSecurityProfileConfig"
    },
    "@cdktn/aws.connect.DataAwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user aws_connect_user}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user aws_connect_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 161
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 209
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 225
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUser",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 109
          },
          "name": "directoryUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 114
          },
          "name": "hierarchyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 136
          },
          "name": "identityInfo",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUser.IdentityInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 171
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUser.PhoneConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 192
          },
          "name": "routingProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 197
          },
          "name": "securityProfileIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 149
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 213
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 229
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 142
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 219
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser"
    },
    "@cdktn/aws.connect.DataAwsUser.IdentityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser.IdentityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 336
      },
      "name": "IdentityInfoProperty",
      "namespace": "connect.DataAwsUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser.IdentityInfoProperty"
    },
    "@cdktn/aws.connect.DataAwsUser.IdentityInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser.IdentityInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUser.IdentityInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityInfoPropertyList",
      "namespace": "connect.DataAwsUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser.IdentityInfoPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUser.IdentityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser.IdentityInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 338
      },
      "name": "IdentityInfoPropertyOutputReference",
      "namespace": "connect.DataAwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 367
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 372
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 377
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 382
          },
          "name": "secondaryEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUser.IdentityInfoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser.IdentityInfoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUser.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 405
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.DataAwsUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsUser.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser.PhoneConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUser.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.DataAwsUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUser.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUser.PhoneConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 407
      },
      "name": "PhoneConfigPropertyOutputReference",
      "namespace": "connect.DataAwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 436
          },
          "name": "afterContactWorkTimeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 441
          },
          "name": "autoAccept",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 446
          },
          "name": "deskPhoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 451
          },
          "name": "phoneType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUser.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUser.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 8
      },
      "name": "DataAwsUserConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#instance_id DataAwsUser#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#id DataAwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#name DataAwsUser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#region DataAwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#tags DataAwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user#user_id DataAwsUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 37
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataAwsUserConfig"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group aws_connect_user_hierarchy_group}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group aws_connect_user_hierarchy_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserHierarchyGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserHierarchyGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserHierarchyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserHierarchyGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 116
          },
          "name": "resetHierarchyGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 172
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserHierarchyGroup",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 126
          },
          "name": "hierarchyPath",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 160
          },
          "name": "levelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 120
          },
          "name": "hierarchyGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 155
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 110
          },
          "name": "hierarchyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 148
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 719
      },
      "name": "HierarchyPathProperty",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.HierarchyPathProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyPathPropertyList",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.HierarchyPathPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 721
      },
      "name": "HierarchyPathPropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 751
          },
          "name": "levelFive",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 757
          },
          "name": "levelFour",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 763
          },
          "name": "levelOne",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOnePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 769
          },
          "name": "levelThree",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 775
          },
          "name": "levelTwo",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.HierarchyPathProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.HierarchyPathPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 399
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelFiveProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 401
      },
      "name": "LevelFivePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 430
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 440
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 463
      },
      "name": "LevelFourProperty",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelFourProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 465
      },
      "name": "LevelFourPropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 494
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 499
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 504
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 527
      },
      "name": "LevelOneProperty",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelOneProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOnePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOnePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 529
      },
      "name": "LevelOnePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 558
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 563
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 568
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 591
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelThreeProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 593
      },
      "name": "LevelThreePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 622
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 627
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 632
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 655
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelTwoProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 657
      },
      "name": "LevelTwoPropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 686
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 691
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 696
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroup.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroup.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 8
      },
      "name": "DataAwsUserHierarchyGroupConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#instance_id DataAwsUserHierarchyGroup#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#hierarchy_group_id DataAwsUserHierarchyGroup#hierarchy_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 12
          },
          "name": "hierarchyGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#id DataAwsUserHierarchyGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#name DataAwsUserHierarchyGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#region DataAwsUserHierarchyGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_group#tags DataAwsUserHierarchyGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsUserHierarchyGroupConfig"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_structure aws_connect_user_hierarchy_structure}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_structure aws_connect_user_hierarchy_structure} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserHierarchyStructure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserHierarchyStructure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_structure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserHierarchyStructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserHierarchyStructure to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserHierarchyStructure",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 90
          },
          "name": "hierarchyStructure",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructurePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 119
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 112
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 625
      },
      "name": "HierarchyStructureProperty",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.HierarchyStructureProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructurePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructurePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyStructurePropertyList",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.HierarchyStructurePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 627
      },
      "name": "HierarchyStructurePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 657
          },
          "name": "levelFive",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFivePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 663
          },
          "name": "levelFour",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 669
          },
          "name": "levelOne",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOnePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 675
          },
          "name": "levelThree",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 681
          },
          "name": "levelTwo",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.HierarchyStructureProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 305
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelFiveProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFivePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFivePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 307
      },
      "name": "LevelFivePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 336
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 341
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 369
      },
      "name": "LevelFourProperty",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelFourProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 371
      },
      "name": "LevelFourPropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 400
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 433
      },
      "name": "LevelOneProperty",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelOneProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOnePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOnePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 435
      },
      "name": "LevelOnePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 464
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 469
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 497
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelThreeProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 499
      },
      "name": "LevelThreePropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 528
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 533
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 561
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelTwoProperty"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
          "line": 572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 563
      },
      "name": "LevelTwoPropertyOutputReference",
      "namespace": "connect.DataAwsUserHierarchyStructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 592
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 597
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructure.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsUserHierarchyStructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsUserHierarchyStructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 8
      },
      "name": "DataAwsUserHierarchyStructureConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_structure#instance_id DataAwsUserHierarchyStructure#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_structure#id DataAwsUserHierarchyStructure#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_user_hierarchy_structure#region DataAwsUserHierarchyStructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsUserHierarchyStructureConfig"
    },
    "@cdktn/aws.connect.DataAwsVocabulary": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary aws_connect_vocabulary}."
      },
      "fqn": "@cdktn/aws.connect.DataAwsVocabulary",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary aws_connect_vocabulary} Data Source."
        },
        "locationInModule": {
          "filename": "src/connect/data-aws-connect-vocabulary.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect.DataAwsVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-vocabulary.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVocabulary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVocabulary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVocabulary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 165
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 218
          },
          "name": "resetVocabularyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVocabulary",
      "namespace": "connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 109
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 114
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 148
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 153
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 190
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 143
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 222
          },
          "name": "vocabularyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 136
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 212
          },
          "name": "vocabularyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-vocabulary:DataAwsVocabulary"
    },
    "@cdktn/aws.connect.DataAwsVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-vocabulary.ts",
        "line": 8
      },
      "name": "DataAwsVocabularyConfig",
      "namespace": "connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#instance_id DataAwsVocabulary#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 19
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#id DataAwsVocabulary#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#name DataAwsVocabulary#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#region DataAwsVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#tags DataAwsVocabulary#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/connect_vocabulary#vocabulary_id DataAwsVocabulary#vocabulary_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-vocabulary.ts",
            "line": 37
          },
          "name": "vocabularyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-vocabulary:DataAwsVocabularyConfig"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain aws_customerprofiles_domain}."
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain aws_customerprofiles_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 259
          },
          "name": "putMatching",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 275
          },
          "name": "putRuleBasedMatching",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 140
          },
          "name": "resetDeadLetterQueueUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 156
          },
          "name": "resetDefaultEncryptionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 198
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 262
          },
          "name": "resetMatching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 214
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 278
          },
          "name": "resetRuleBasedMatching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 246
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "connect_customer_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 256
          },
          "name": "matching",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 272
          },
          "name": "ruleBasedMatching",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 144
          },
          "name": "deadLetterQueueUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 160
          },
          "name": "defaultEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 173
          },
          "name": "defaultExpirationDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 186
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 266
          },
          "name": "matchingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 218
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 282
          },
          "name": "ruleBasedMatchingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 250
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 134
          },
          "name": "deadLetterQueueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 150
          },
          "name": "defaultEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 166
          },
          "name": "defaultExpirationDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 179
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 240
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1515
      },
      "name": "AttributeTypesSelectorProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#attribute_matching_model AwsDomain#attribute_matching_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1523
          },
          "name": "attributeMatchingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#address AwsDomain#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1519
          },
          "name": "address",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#email_address AwsDomain#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1527
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#phone_number AwsDomain#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1531
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.AttributeTypesSelectorProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1591
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1620
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1636
          },
          "name": "resetPhoneNumber"
        }
      ],
      "name": "AttributeTypesSelectorPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1595
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1608
          },
          "name": "attributeMatchingModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1624
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1640
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1585
          },
          "name": "address",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1601
          },
          "name": "attributeMatchingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1614
          },
          "name": "emailAddress",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1630
          },
          "name": "phoneNumber",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.AttributeTypesSelectorPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1040
      },
      "name": "AutoMergingProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1044
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#conflict_resolution AwsDomain#conflict_resolution}",
            "stability": "experimental",
            "summary": "conflict_resolution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1054
          },
          "name": "conflictResolution",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#consolidation AwsDomain#consolidation}",
            "stability": "experimental",
            "summary": "consolidation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1060
          },
          "name": "consolidation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#min_allowed_confidence_score_for_merging AwsDomain#min_allowed_confidence_score_for_merging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1048
          },
          "name": "minAllowedConfidenceScoreForMerging",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.AutoMergingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1146
          },
          "name": "putConflictResolution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1162
          },
          "name": "putConsolidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1149
          },
          "name": "resetConflictResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1165
          },
          "name": "resetConsolidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1133
          },
          "name": "resetMinAllowedConfidenceScoreForMerging"
        }
      ],
      "name": "AutoMergingPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1143
          },
          "name": "conflictResolution",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1159
          },
          "name": "consolidation",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1153
          },
          "name": "conflictResolutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1169
          },
          "name": "consolidationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1121
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1137
          },
          "name": "minAllowedConfidenceScoreForMergingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1114
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1127
          },
          "name": "minAllowedConfidenceScoreForMerging",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1073
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.AutoMergingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 989
      },
      "name": "ConsolidationProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#matching_attributes_list AwsDomain#matching_attributes_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 993
          },
          "name": "matchingAttributesList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.ConsolidationProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 995
      },
      "name": "ConsolidationPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1036
          },
          "name": "matchingAttributesListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1029
          },
          "name": "matchingAttributesList",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.ConsolidationProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.ConsolidationPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.JobScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1306
      },
      "name": "JobScheduleProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#day_of_the_week AwsDomain#day_of_the_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1310
          },
          "name": "dayOfTheWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#time AwsDomain#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1314
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.JobScheduleProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.JobSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1316
      },
      "name": "JobSchedulePropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1363
          },
          "name": "dayOfTheWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1376
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1356
          },
          "name": "dayOfTheWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1369
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobScheduleProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.JobSchedulePropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 912
      },
      "name": "MatchingAutoMergingConflictResolutionProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#conflict_resolving_model AwsDomain#conflict_resolving_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 916
          },
          "name": "conflictResolvingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#source_name AwsDomain#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 920
          },
          "name": "sourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingAutoMergingConflictResolutionProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 981
          },
          "name": "resetSourceName"
        }
      ],
      "name": "MatchingAutoMergingConflictResolutionPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 969
          },
          "name": "conflictResolvingModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 985
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 962
          },
          "name": "conflictResolvingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 975
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingAutoMergingConflictResolutionProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1250
      },
      "name": "MatchingExportingConfigProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#s3_exporting AwsDomain#s3_exporting}",
            "stability": "experimental",
            "summary": "s3_exporting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1256
          },
          "name": "s3Exporting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingExportingConfigProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1295
          },
          "name": "putS3Exporting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1298
          },
          "name": "resetS3Exporting"
        }
      ],
      "name": "MatchingExportingConfigPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1292
          },
          "name": "s3Exporting",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1302
          },
          "name": "s3ExportingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingExportingConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1173
      },
      "name": "MatchingExportingConfigS3ExportingProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#s3_bucket_name AwsDomain#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1177
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#s3_key_name AwsDomain#s3_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1181
          },
          "name": "s3KeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingExportingConfigS3ExportingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1242
          },
          "name": "resetS3KeyName"
        }
      ],
      "name": "MatchingExportingConfigS3ExportingPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1230
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1246
          },
          "name": "s3KeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1223
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1236
          },
          "name": "s3KeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingExportingConfigS3ExportingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1380
      },
      "name": "MatchingProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1384
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#auto_merging AwsDomain#auto_merging}",
            "stability": "experimental",
            "summary": "auto_merging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1390
          },
          "name": "autoMerging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#exporting_config AwsDomain#exporting_config}",
            "stability": "experimental",
            "summary": "exporting_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1396
          },
          "name": "exportingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#job_schedule AwsDomain#job_schedule}",
            "stability": "experimental",
            "summary": "job_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1402
          },
          "name": "jobSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobScheduleProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1472
          },
          "name": "putAutoMerging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1488
          },
          "name": "putExportingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1504
          },
          "name": "putJobSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1475
          },
          "name": "resetAutoMerging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1491
          },
          "name": "resetExportingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1507
          },
          "name": "resetJobSchedule"
        }
      ],
      "name": "MatchingPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1469
          },
          "name": "autoMerging",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1485
          },
          "name": "exportingConfig",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1501
          },
          "name": "jobSchedule",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobSchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1479
          },
          "name": "autoMergingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AutoMergingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1463
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1495
          },
          "name": "exportingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingExportingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1511
          },
          "name": "jobScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.JobScheduleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1456
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1854
      },
      "name": "MatchingRulesProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#rule AwsDomain#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1858
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingRulesProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchingRulesPropertyList",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingRulesPropertyList"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1860
      },
      "name": "MatchingRulesPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1913
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1906
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.MatchingRulesPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1644
      },
      "name": "RuleBasedMatchingConflictResolutionProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#conflict_resolving_model AwsDomain#conflict_resolving_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1648
          },
          "name": "conflictResolvingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#source_name AwsDomain#source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1652
          },
          "name": "sourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingConflictResolutionProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1713
          },
          "name": "resetSourceName"
        }
      ],
      "name": "RuleBasedMatchingConflictResolutionPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1701
          },
          "name": "conflictResolvingModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1717
          },
          "name": "sourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1694
          },
          "name": "conflictResolvingModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1707
          },
          "name": "sourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1798
      },
      "name": "RuleBasedMatchingExportingConfigProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#s3_exporting AwsDomain#s3_exporting}",
            "stability": "experimental",
            "summary": "s3_exporting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1804
          },
          "name": "s3Exporting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingExportingConfigProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1843
          },
          "name": "putS3Exporting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1846
          },
          "name": "resetS3Exporting"
        }
      ],
      "name": "RuleBasedMatchingExportingConfigPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1840
          },
          "name": "s3Exporting",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1850
          },
          "name": "s3ExportingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingExportingConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1721
      },
      "name": "RuleBasedMatchingExportingConfigS3ExportingProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#s3_bucket_name AwsDomain#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1725
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#s3_key_name AwsDomain#s3_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1729
          },
          "name": "s3KeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1790
          },
          "name": "resetS3KeyName"
        }
      ],
      "name": "RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1778
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1794
          },
          "name": "s3KeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1771
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1784
          },
          "name": "s3KeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1937
      },
      "name": "RuleBasedMatchingProperty",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1941
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#attribute_types_selector AwsDomain#attribute_types_selector}",
            "stability": "experimental",
            "summary": "attribute_types_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1959
          },
          "name": "attributeTypesSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#conflict_resolution AwsDomain#conflict_resolution}",
            "stability": "experimental",
            "summary": "conflict_resolution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1965
          },
          "name": "conflictResolution",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#exporting_config AwsDomain#exporting_config}",
            "stability": "experimental",
            "summary": "exporting_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1971
          },
          "name": "exportingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#matching_rules AwsDomain#matching_rules}",
            "stability": "experimental",
            "summary": "matching_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1977
          },
          "name": "matchingRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#max_allowed_rule_level_for_matching AwsDomain#max_allowed_rule_level_for_matching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1945
          },
          "name": "maxAllowedRuleLevelForMatching",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#max_allowed_rule_level_for_merging AwsDomain#max_allowed_rule_level_for_merging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1949
          },
          "name": "maxAllowedRuleLevelForMerging",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#status AwsDomain#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1953
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
          "line": 1986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1979
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2119
          },
          "name": "putAttributeTypesSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2135
          },
          "name": "putConflictResolution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2151
          },
          "name": "putExportingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2167
          },
          "name": "putMatchingRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2122
          },
          "name": "resetAttributeTypesSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2138
          },
          "name": "resetConflictResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2154
          },
          "name": "resetExportingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2170
          },
          "name": "resetMatchingRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2074
          },
          "name": "resetMaxAllowedRuleLevelForMatching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2090
          },
          "name": "resetMaxAllowedRuleLevelForMerging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2106
          },
          "name": "resetStatus"
        }
      ],
      "name": "RuleBasedMatchingPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2116
          },
          "name": "attributeTypesSelector",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2132
          },
          "name": "conflictResolution",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2148
          },
          "name": "exportingConfig",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2164
          },
          "name": "matchingRules",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2126
          },
          "name": "attributeTypesSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.AttributeTypesSelectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2142
          },
          "name": "conflictResolutionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingConflictResolutionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2062
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2158
          },
          "name": "exportingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingExportingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2174
          },
          "name": "matchingRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2078
          },
          "name": "maxAllowedRuleLevelForMatchingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2094
          },
          "name": "maxAllowedRuleLevelForMergingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2110
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2055
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2068
          },
          "name": "maxAllowedRuleLevelForMatching",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2084
          },
          "name": "maxAllowedRuleLevelForMerging",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 2100
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomain.RuleBasedMatchingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "connect_customer_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#default_expiration_days AwsDomain#default_expiration_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 20
          },
          "name": "defaultExpirationDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#domain_name AwsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 24
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#dead_letter_queue_url AwsDomain#dead_letter_queue_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 12
          },
          "name": "deadLetterQueueUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#default_encryption_key AwsDomain#default_encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 16
          },
          "name": "defaultEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#id AwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#matching AwsDomain#matching}",
            "stability": "experimental",
            "summary": "matching block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 51
          },
          "name": "matching",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.MatchingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#rule_based_matching AwsDomain#rule_based_matching}",
            "stability": "experimental",
            "summary": "rule_based_matching block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 57
          },
          "name": "ruleBasedMatching",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsDomain.RuleBasedMatchingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#tags AwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_domain#tags_all AwsDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsDomainConfig"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile aws_customerprofiles_profile}."
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile aws_customerprofiles_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 523
          },
          "name": "putAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 539
          },
          "name": "putBillingAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 555
          },
          "name": "putMailingAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 571
          },
          "name": "putShippingAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 209
          },
          "name": "resetAccountNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 225
          },
          "name": "resetAdditionalInformation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 526
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 241
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 542
          },
          "name": "resetBillingAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 257
          },
          "name": "resetBirthDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 273
          },
          "name": "resetBusinessEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 289
          },
          "name": "resetBusinessName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 305
          },
          "name": "resetBusinessPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 334
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 350
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 366
          },
          "name": "resetGenderString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 382
          },
          "name": "resetHomePhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 398
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 414
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 558
          },
          "name": "resetMailingAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 430
          },
          "name": "resetMiddleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 446
          },
          "name": "resetMobilePhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 462
          },
          "name": "resetPartyTypeString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 478
          },
          "name": "resetPersonalEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 494
          },
          "name": "resetPhoneNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 510
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 574
          },
          "name": "resetShippingAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 586
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 615
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProfile",
      "namespace": "connect_customer_profiles",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 520
          },
          "name": "address",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 536
          },
          "name": "billingAddress",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 552
          },
          "name": "mailingAddress",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 568
          },
          "name": "shippingAddress",
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 213
          },
          "name": "accountNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 229
          },
          "name": "additionalInformationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 530
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 245
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 546
          },
          "name": "billingAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 261
          },
          "name": "birthDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 277
          },
          "name": "businessEmailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 293
          },
          "name": "businessNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 309
          },
          "name": "businessPhoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 322
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 338
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 354
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 370
          },
          "name": "genderStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 386
          },
          "name": "homePhoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 402
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 418
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 562
          },
          "name": "mailingAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 434
          },
          "name": "middleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 450
          },
          "name": "mobilePhoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 466
          },
          "name": "partyTypeStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 482
          },
          "name": "personalEmailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 498
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 514
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 578
          },
          "name": "shippingAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 203
          },
          "name": "accountNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 219
          },
          "name": "additionalInformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 235
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 251
          },
          "name": "birthDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 267
          },
          "name": "businessEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 283
          },
          "name": "businessName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 299
          },
          "name": "businessPhoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 315
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 328
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 344
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 360
          },
          "name": "genderString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 376
          },
          "name": "homePhoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 408
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 424
          },
          "name": "middleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 440
          },
          "name": "mobilePhoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 456
          },
          "name": "partyTypeString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 472
          },
          "name": "personalEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 488
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 504
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1141
      },
      "name": "AddressProperty",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_1 AwsProfile#address_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1145
          },
          "name": "address1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_2 AwsProfile#address_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1149
          },
          "name": "address2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_3 AwsProfile#address_3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1153
          },
          "name": "address3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_4 AwsProfile#address_4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1157
          },
          "name": "address4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#city AwsProfile#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1161
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#country AwsProfile#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1165
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#county AwsProfile#county}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1169
          },
          "name": "county",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#postal_code AwsProfile#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1173
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#province AwsProfile#province}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1177
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#state AwsProfile#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1181
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.AddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
          "line": 1190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1277
          },
          "name": "resetAddress1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1293
          },
          "name": "resetAddress2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1309
          },
          "name": "resetAddress3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1325
          },
          "name": "resetAddress4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1341
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1357
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1373
          },
          "name": "resetCounty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1389
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1405
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1421
          },
          "name": "resetState"
        }
      ],
      "name": "AddressPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1281
          },
          "name": "address1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1297
          },
          "name": "address2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1313
          },
          "name": "address3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1329
          },
          "name": "address4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1345
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1361
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1377
          },
          "name": "countyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1393
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1409
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1425
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1271
          },
          "name": "address1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1287
          },
          "name": "address2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1303
          },
          "name": "address3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1319
          },
          "name": "address4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1335
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1351
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1367
          },
          "name": "county",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1383
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1399
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1415
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.AddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1429
      },
      "name": "BillingAddressProperty",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_1 AwsProfile#address_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1433
          },
          "name": "address1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_2 AwsProfile#address_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1437
          },
          "name": "address2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_3 AwsProfile#address_3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1441
          },
          "name": "address3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_4 AwsProfile#address_4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1445
          },
          "name": "address4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#city AwsProfile#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1449
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#country AwsProfile#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1453
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#county AwsProfile#county}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1457
          },
          "name": "county",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#postal_code AwsProfile#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1461
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#province AwsProfile#province}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1465
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#state AwsProfile#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1469
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.BillingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
          "line": 1478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1565
          },
          "name": "resetAddress1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1581
          },
          "name": "resetAddress2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1597
          },
          "name": "resetAddress3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1613
          },
          "name": "resetAddress4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1629
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1645
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1661
          },
          "name": "resetCounty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1677
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1693
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1709
          },
          "name": "resetState"
        }
      ],
      "name": "BillingAddressPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1569
          },
          "name": "address1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1585
          },
          "name": "address2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1601
          },
          "name": "address3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1617
          },
          "name": "address4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1633
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1649
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1665
          },
          "name": "countyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1681
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1697
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1713
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1559
          },
          "name": "address1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1575
          },
          "name": "address2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1591
          },
          "name": "address3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1607
          },
          "name": "address4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1623
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1639
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1655
          },
          "name": "county",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1671
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1687
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1703
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.BillingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1717
      },
      "name": "MailingAddressProperty",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_1 AwsProfile#address_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1721
          },
          "name": "address1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_2 AwsProfile#address_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1725
          },
          "name": "address2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_3 AwsProfile#address_3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1729
          },
          "name": "address3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_4 AwsProfile#address_4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1733
          },
          "name": "address4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#city AwsProfile#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1737
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#country AwsProfile#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1741
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#county AwsProfile#county}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1745
          },
          "name": "county",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#postal_code AwsProfile#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1749
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#province AwsProfile#province}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1753
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#state AwsProfile#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1757
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.MailingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
          "line": 1766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1853
          },
          "name": "resetAddress1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1869
          },
          "name": "resetAddress2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1885
          },
          "name": "resetAddress3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1901
          },
          "name": "resetAddress4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1917
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1933
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1949
          },
          "name": "resetCounty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1965
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1981
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1997
          },
          "name": "resetState"
        }
      ],
      "name": "MailingAddressPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1857
          },
          "name": "address1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1873
          },
          "name": "address2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1889
          },
          "name": "address3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1905
          },
          "name": "address4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1921
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1937
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1953
          },
          "name": "countyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1969
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1985
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2001
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1847
          },
          "name": "address1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1863
          },
          "name": "address2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1879
          },
          "name": "address3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1895
          },
          "name": "address4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1911
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1927
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1943
          },
          "name": "county",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1959
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1975
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1991
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 1770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.MailingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 2005
      },
      "name": "ShippingAddressProperty",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_1 AwsProfile#address_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2009
          },
          "name": "address1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_2 AwsProfile#address_2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2013
          },
          "name": "address2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_3 AwsProfile#address_3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2017
          },
          "name": "address3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address_4 AwsProfile#address_4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2021
          },
          "name": "address4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#city AwsProfile#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2025
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#country AwsProfile#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2029
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#county AwsProfile#county}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2033
          },
          "name": "county",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#postal_code AwsProfile#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2037
          },
          "name": "postalCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#province AwsProfile#province}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2041
          },
          "name": "province",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#state AwsProfile#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2045
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.ShippingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
          "line": 2054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 2047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2141
          },
          "name": "resetAddress1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2157
          },
          "name": "resetAddress2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2173
          },
          "name": "resetAddress3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2189
          },
          "name": "resetAddress4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2205
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2221
          },
          "name": "resetCountry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2237
          },
          "name": "resetCounty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2253
          },
          "name": "resetPostalCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2269
          },
          "name": "resetProvince"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2285
          },
          "name": "resetState"
        }
      ],
      "name": "ShippingAddressPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2145
          },
          "name": "address1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2161
          },
          "name": "address2Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2177
          },
          "name": "address3Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2193
          },
          "name": "address4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2209
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2225
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2241
          },
          "name": "countyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2257
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2273
          },
          "name": "provinceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2289
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2135
          },
          "name": "address1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2151
          },
          "name": "address2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2167
          },
          "name": "address3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2183
          },
          "name": "address4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2199
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2215
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2231
          },
          "name": "county",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2247
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2263
          },
          "name": "province",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2279
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 2058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfile.ShippingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 8
      },
      "name": "AwsProfileConfig",
      "namespace": "connect_customer_profiles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#domain_name AwsProfile#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 40
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#account_number AwsProfile#account_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 12
          },
          "name": "accountNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#additional_information AwsProfile#additional_information}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 16
          },
          "name": "additionalInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#address AwsProfile#address}",
            "stability": "experimental",
            "summary": "address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 99
          },
          "name": "address",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.AddressProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#attributes AwsProfile#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 20
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#billing_address AwsProfile#billing_address}",
            "stability": "experimental",
            "summary": "billing_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 105
          },
          "name": "billingAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.BillingAddressProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#birth_date AwsProfile#birth_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 24
          },
          "name": "birthDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#business_email_address AwsProfile#business_email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 28
          },
          "name": "businessEmailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#business_name AwsProfile#business_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 32
          },
          "name": "businessName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#business_phone_number AwsProfile#business_phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 36
          },
          "name": "businessPhoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#email_address AwsProfile#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 44
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#first_name AwsProfile#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 48
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#gender_string AwsProfile#gender_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 52
          },
          "name": "genderString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#home_phone_number AwsProfile#home_phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 56
          },
          "name": "homePhoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#id AwsProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#last_name AwsProfile#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 67
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#mailing_address AwsProfile#mailing_address}",
            "stability": "experimental",
            "summary": "mailing_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 111
          },
          "name": "mailingAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.MailingAddressProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#middle_name AwsProfile#middle_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 71
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#mobile_phone_number AwsProfile#mobile_phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 75
          },
          "name": "mobilePhoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#party_type_string AwsProfile#party_type_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 79
          },
          "name": "partyTypeString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#personal_email_address AwsProfile#personal_email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 83
          },
          "name": "personalEmailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#phone_number AwsProfile#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 87
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#region AwsProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 93
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/customerprofiles_profile#shipping_address AwsProfile#shipping_address}",
            "stability": "experimental",
            "summary": "shipping_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
            "line": 117
          },
          "name": "shippingAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.connect_customer_profiles.AwsProfile.ShippingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsProfileConfig"
    },
    "@cdktn/aws.control_tower.AwsBaseline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline aws_controltower_baseline}."
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaseline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline aws_controltower_baseline} Resource."
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-baseline.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.control_tower.AwsBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBaseline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBaseline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBaseline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 201
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 204
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 169
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 244
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBaseline",
      "namespace": "control_tower",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 110
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 141
          },
          "name": "operationIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 198
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 179
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 123
          },
          "name": "baselineIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 136
          },
          "name": "baselineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 208
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 173
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 192
          },
          "name": "targetIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 116
          },
          "name": "baselineIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 129
          },
          "name": "baselineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 163
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 185
          },
          "name": "targetIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaseline"
    },
    "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 377
      },
      "name": "ParametersProperty",
      "namespace": "control_tower.AwsBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#key AwsBaseline#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 381
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#value AwsBaseline#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaseline.ParametersProperty"
    },
    "@cdktn/aws.control_tower.AwsBaseline.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-baseline.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "control_tower.AwsBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaseline.ParametersPropertyList"
    },
    "@cdktn/aws.control_tower.AwsBaseline.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-baseline.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 387
      },
      "name": "ParametersPropertyOutputReference",
      "namespace": "control_tower.AwsBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 446
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 459
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 439
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaseline.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsBaseline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 483
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.AwsBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#create AwsBaseline#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 489
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#delete AwsBaseline#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 495
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#update AwsBaseline#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 501
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaseline.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.AwsBaseline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-baseline.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 565
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 581
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 597
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "control_tower.AwsBaseline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 569
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 585
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 601
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 559
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 575
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 591
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaseline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 8
      },
      "name": "AwsBaselineConfig",
      "namespace": "control_tower",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#baseline_identifier AwsBaseline#baseline_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 12
          },
          "name": "baselineIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#baseline_version AwsBaseline#baseline_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 16
          },
          "name": "baselineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#target_identifier AwsBaseline#target_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 30
          },
          "name": "targetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#parameters AwsBaseline#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 36
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.control_tower.AwsBaseline.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#region AwsBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#tags AwsBaseline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_baseline#timeouts AwsBaseline#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-baseline.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsBaseline.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsBaselineConfig"
    },
    "@cdktn/aws.control_tower.AwsControl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control aws_controltower_control}."
      },
      "fqn": "@cdktn/aws.control_tower.AwsControl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control aws_controltower_control} Resource."
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-control.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.control_tower.AwsControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsControl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsControl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsControl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 175
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 178
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsControl",
      "namespace": "control_tower",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 172
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 121
          },
          "name": "controlIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 182
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 166
          },
          "name": "targetIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 114
          },
          "name": "controlIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 159
          },
          "name": "targetIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControl"
    },
    "@cdktn/aws.control_tower.AwsControl.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 344
      },
      "name": "ParametersProperty",
      "namespace": "control_tower.AwsControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#key AwsControl#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 348
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#value AwsControl#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 352
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControl.ParametersProperty"
    },
    "@cdktn/aws.control_tower.AwsControl.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-control.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "control_tower.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControl.ParametersPropertyList"
    },
    "@cdktn/aws.control_tower.AwsControl.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-control.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 354
      },
      "name": "ParametersPropertyOutputReference",
      "namespace": "control_tower.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 413
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 426
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 406
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 419
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControl.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 450
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.AwsControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#create AwsControl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 454
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#delete AwsControl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 458
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#update AwsControl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 462
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControl.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.AwsControl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-control.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 526
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 542
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 558
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "control_tower.AwsControl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 530
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 546
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 562
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 520
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 536
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 552
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 8
      },
      "name": "AwsControlConfig",
      "namespace": "control_tower",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#control_identifier AwsControl#control_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 12
          },
          "name": "controlIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#target_identifier AwsControl#target_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 29
          },
          "name": "targetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#id AwsControl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#parameters AwsControl#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 35
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.control_tower.AwsControl.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#region AwsControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_control#timeouts AwsControl#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-control.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsControl.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControlConfig"
    },
    "@cdktn/aws.control_tower.AwsLandingZone": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone aws_controltower_landing_zone}."
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZone",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone aws_controltower_landing_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-landing-zone.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.control_tower.AwsLandingZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLandingZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLandingZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLandingZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLandingZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 242
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 184
          },
          "name": "resetRemediationTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 245
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLandingZone",
      "namespace": "control_tower",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 122
          },
          "name": "driftStatus",
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 143
          },
          "name": "latestAvailableVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 239
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 156
          },
          "name": "manifestJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 188
          },
          "name": "remediationTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 249
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 233
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 149
          },
          "name": "manifestJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 178
          },
          "name": "remediationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 226
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZone"
    },
    "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 393
      },
      "name": "DriftStatusProperty",
      "namespace": "control_tower.AwsLandingZone",
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZone.DriftStatusProperty"
    },
    "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-landing-zone.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DriftStatusPropertyList",
      "namespace": "control_tower.AwsLandingZone",
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZone.DriftStatusPropertyList"
    },
    "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-landing-zone.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 395
      },
      "name": "DriftStatusPropertyOutputReference",
      "namespace": "control_tower.AwsLandingZone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 424
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsLandingZone.DriftStatusProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZone.DriftStatusPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.AwsLandingZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#create AwsLandingZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 451
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#delete AwsLandingZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 455
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#update AwsLandingZone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 459
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZone.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/control_tower/aws-controltower-landing-zone.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 523
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 539
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 555
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "control_tower.AwsLandingZone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 527
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 543
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 559
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 517
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 533
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 549
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsLandingZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsLandingZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 8
      },
      "name": "AwsLandingZoneConfig",
      "namespace": "control_tower",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#manifest_json AwsLandingZone#manifest_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 19
          },
          "name": "manifestJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#version AwsLandingZone#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 41
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#id AwsLandingZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#region AwsLandingZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#remediation_types AwsLandingZone#remediation_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 29
          },
          "name": "remediationTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#tags AwsLandingZone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#tags_all AwsLandingZone#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/controltower_landing_zone#timeouts AwsLandingZone#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/aws-controltower-landing-zone.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.control_tower.AwsLandingZone.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsLandingZoneConfig"
    },
    "@cdktn/aws.control_tower.DataAwsControls": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/controltower_controls aws_controltower_controls}."
      },
      "fqn": "@cdktn/aws.control_tower.DataAwsControls",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/controltower_controls aws_controltower_controls} Data Source."
        },
        "locationInModule": {
          "filename": "src/control_tower/data-aws-controltower-controls.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.control_tower.DataAwsControlsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/data-aws-controltower-controls.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsControls resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsControls to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/controltower_controls#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsControls to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsControls",
      "namespace": "control_tower",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 89
          },
          "name": "enabledControls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 134
          },
          "name": "targetIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 127
          },
          "name": "targetIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/data-aws-controltower-controls:DataAwsControls"
    },
    "@cdktn/aws.control_tower.DataAwsControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.DataAwsControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/data-aws-controltower-controls.ts",
        "line": 8
      },
      "name": "DataAwsControlsConfig",
      "namespace": "control_tower",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/controltower_controls#target_identifier DataAwsControls#target_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 25
          },
          "name": "targetIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/controltower_controls#id DataAwsControls#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/controltower_controls#region DataAwsControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/control_tower/data-aws-controltower-controls.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/control_tower/data-aws-controltower-controls:DataAwsControlsConfig"
    },
    "@cdktn/aws.cost_and_usage_report.AwsReportDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition aws_cur_report_definition}."
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.AwsReportDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition aws_cur_report_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cost_and_usage_report.AwsReportDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReportDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReportDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReportDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReportDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 149
          },
          "name": "resetAdditionalArtifacts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 209
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 225
          },
          "name": "resetRefreshClosedReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 254
          },
          "name": "resetReportVersioning"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 309
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 325
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReportDefinition",
      "namespace": "cost_and_usage_report",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 171
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 153
          },
          "name": "additionalArtifactsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 166
          },
          "name": "additionalSchemaElementsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 184
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 197
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 213
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 229
          },
          "name": "refreshClosedReportsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 242
          },
          "name": "reportNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 258
          },
          "name": "reportVersioningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 271
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 284
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 297
          },
          "name": "s3RegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 329
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 313
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 342
          },
          "name": "timeUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 143
          },
          "name": "additionalArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 159
          },
          "name": "additionalSchemaElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 177
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 190
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 219
          },
          "name": "refreshClosedReports",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 235
          },
          "name": "reportName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 248
          },
          "name": "reportVersioning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 264
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 277
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 290
          },
          "name": "s3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 303
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 319
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 335
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost_and_usage_report/aws-cur-report-definition:AwsReportDefinition"
    },
    "@cdktn/aws.cost_and_usage_report.AwsReportDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.AwsReportDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
        "line": 8
      },
      "name": "AwsReportDefinitionConfig",
      "namespace": "cost_and_usage_report",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#additional_schema_elements AwsReportDefinition#additional_schema_elements}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 16
          },
          "name": "additionalSchemaElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#compression AwsReportDefinition#compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 20
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#format AwsReportDefinition#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 24
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#report_name AwsReportDefinition#report_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 39
          },
          "name": "reportName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#s3_bucket AwsReportDefinition#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 47
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#s3_prefix AwsReportDefinition#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 51
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#s3_region AwsReportDefinition#s3_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 55
          },
          "name": "s3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#time_unit AwsReportDefinition#time_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 67
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#additional_artifacts AwsReportDefinition#additional_artifacts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 12
          },
          "name": "additionalArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#id AwsReportDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#refresh_closed_reports AwsReportDefinition#refresh_closed_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 35
          },
          "name": "refreshClosedReports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#report_versioning AwsReportDefinition#report_versioning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 43
          },
          "name": "reportVersioning",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#tags AwsReportDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cur_report_definition#tags_all AwsReportDefinition#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
            "line": 63
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cost_and_usage_report/aws-cur-report-definition:AwsReportDefinitionConfig"
    },
    "@cdktn/aws.cost_and_usage_report.DataAwsReportDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cur_report_definition aws_cur_report_definition}."
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.DataAwsReportDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cur_report_definition aws_cur_report_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.cost_and_usage_report.DataAwsReportDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReportDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReportDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cur_report_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReportDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReportDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReportDefinition",
      "namespace": "cost_and_usage_report",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 87
          },
          "name": "additionalArtifacts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 92
          },
          "name": "additionalSchemaElements",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 97
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 102
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 123
          },
          "name": "refreshClosedReports",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 141
          },
          "name": "reportVersioning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 146
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 151
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 156
          },
          "name": "s3Region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 177
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 136
          },
          "name": "reportNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 129
          },
          "name": "reportName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cost_and_usage_report/data-aws-cur-report-definition:DataAwsReportDefinition"
    },
    "@cdktn/aws.cost_and_usage_report.DataAwsReportDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.DataAwsReportDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
        "line": 8
      },
      "name": "DataAwsReportDefinitionConfig",
      "namespace": "cost_and_usage_report",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cur_report_definition#report_name DataAwsReportDefinition#report_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 19
          },
          "name": "reportName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cur_report_definition#id DataAwsReportDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cur_report_definition#tags DataAwsReportDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/cost_and_usage_report/data-aws-cur-report-definition:DataAwsReportDefinitionConfig"
    },
    "@cdktn/aws.cost_optimization_hub.AwsEnrollmentStatus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_enrollment_status aws_costoptimizationhub_enrollment_status}."
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.AwsEnrollmentStatus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_enrollment_status aws_costoptimizationhub_enrollment_status} Resource."
        },
        "locationInModule": {
          "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cost_optimization_hub.AwsEnrollmentStatusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnrollmentStatus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnrollmentStatus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_enrollment_status#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnrollmentStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnrollmentStatus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 86
          },
          "name": "resetIncludeMemberAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 103
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 109
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnrollmentStatus",
      "namespace": "cost_optimization_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 74
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 95
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 90
          },
          "name": "includeMemberAccountsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 80
          },
          "name": "includeMemberAccounts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status:AwsEnrollmentStatus"
    },
    "@cdktn/aws.cost_optimization_hub.AwsEnrollmentStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.AwsEnrollmentStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
        "line": 8
      },
      "name": "AwsEnrollmentStatusConfig",
      "namespace": "cost_optimization_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_enrollment_status#include_member_accounts AwsEnrollmentStatus#include_member_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
            "line": 12
          },
          "name": "includeMemberAccounts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status:AwsEnrollmentStatusConfig"
    },
    "@cdktn/aws.cost_optimization_hub.AwsPreferences": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_preferences aws_costoptimizationhub_preferences}."
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.AwsPreferences",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_preferences aws_costoptimizationhub_preferences} Resource."
        },
        "locationInModule": {
          "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.cost_optimization_hub.AwsPreferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPreferences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPreferences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_preferences#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPreferences to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 91
          },
          "name": "resetMemberAccountDiscountVisibility"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 107
          },
          "name": "resetSavingsEstimationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPreferences",
      "namespace": "cost_optimization_hub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 79
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 95
          },
          "name": "memberAccountDiscountVisibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 111
          },
          "name": "savingsEstimationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 85
          },
          "name": "memberAccountDiscountVisibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 101
          },
          "name": "savingsEstimationMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost_optimization_hub/aws-costoptimizationhub-preferences:AwsPreferences"
    },
    "@cdktn/aws.cost_optimization_hub.AwsPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.AwsPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
        "line": 8
      },
      "name": "AwsPreferencesConfig",
      "namespace": "cost_optimization_hub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_preferences#member_account_discount_visibility AwsPreferences#member_account_discount_visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 12
          },
          "name": "memberAccountDiscountVisibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/costoptimizationhub_preferences#savings_estimation_mode AwsPreferences#savings_estimation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
            "line": 16
          },
          "name": "savingsEstimationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost_optimization_hub/aws-costoptimizationhub-preferences:AwsPreferencesConfig"
    },
    "@cdktn/aws.data_exchange.AwsDataSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set aws_dataexchange_data_set}."
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set aws_dataexchange_data_set} Resource."
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataSet",
      "namespace": "data_exchange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 122
          },
          "name": "assetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 135
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 115
          },
          "name": "assetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-data-set:AwsDataSet"
    },
    "@cdktn/aws.data_exchange.AwsDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
        "line": 8
      },
      "name": "AwsDataSetConfig",
      "namespace": "data_exchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#asset_type AwsDataSet#asset_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 12
          },
          "name": "assetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#description AwsDataSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 16
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#name AwsDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#id AwsDataSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#region AwsDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#tags AwsDataSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_data_set#tags_all AwsDataSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-data-set:AwsDataSetConfig"
    },
    "@cdktn/aws.data_exchange.AwsEventAction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action aws_dataexchange_event_action}."
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action aws_dataexchange_event_action} Resource."
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventActionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventAction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventAction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventAction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 130
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 146
          },
          "name": "putEvent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 133
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 149
          },
          "name": "resetEvent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventAction",
      "namespace": "data_exchange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 127
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 90
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 95
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 143
          },
          "name": "event",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 121
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 137
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 153
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 735
      },
      "name": "ActionProperty",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#export_revision_to_s3 AwsEventAction#export_revision_to_s3}",
            "stability": "experimental",
            "summary": "export_revision_to_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 741
          },
          "name": "exportRevisionToS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.ActionProperty"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.ActionPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 792
          },
          "name": "putExportRevisionToS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 795
          },
          "name": "resetExportRevisionToS3"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 789
          },
          "name": "exportRevisionToS3",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 799
          },
          "name": "exportRevisionToS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.ActionPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 398
      },
      "name": "EncryptionProperty",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#kms_key_arn AwsEventAction#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 402
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#type AwsEventAction#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 406
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.EncryptionProperty"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.EncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionPropertyList",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.EncryptionPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 466
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 482
          },
          "name": "resetType"
        }
      ],
      "name": "EncryptionPropertyOutputReference",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 470
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 486
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 460
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 476
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.EventProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 906
      },
      "name": "EventProperty",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#revision_published AwsEventAction#revision_published}",
            "stability": "experimental",
            "summary": "revision_published block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 912
          },
          "name": "revisionPublished",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.EventProperty"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.EventPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventPropertyList",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.EventPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.EventPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 963
          },
          "name": "putRevisionPublished",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 966
          },
          "name": "resetRevisionPublished"
        }
      ],
      "name": "EventPropertyOutputReference",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 960
          },
          "name": "revisionPublished",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 970
          },
          "name": "revisionPublishedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.EventPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 619
      },
      "name": "ExportRevisionToS3Property",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#encryption AwsEventAction#encryption}",
            "stability": "experimental",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 625
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#revision_destination AwsEventAction#revision_destination}",
            "stability": "experimental",
            "summary": "revision_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 631
          },
          "name": "revisionDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.ExportRevisionToS3Property"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportRevisionToS3PropertyList",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.ExportRevisionToS3PropertyList"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 688
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 704
          },
          "name": "putRevisionDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 691
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 707
          },
          "name": "resetRevisionDestination"
        }
      ],
      "name": "ExportRevisionToS3PropertyOutputReference",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 685
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 701
          },
          "name": "revisionDestination",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 695
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 711
          },
          "name": "revisionDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ExportRevisionToS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.ExportRevisionToS3PropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 510
      },
      "name": "RevisionDestinationProperty",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#bucket AwsEventAction#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 514
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#key_pattern AwsEventAction#key_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 518
          },
          "name": "keyPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.RevisionDestinationProperty"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevisionDestinationPropertyList",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.RevisionDestinationPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 591
          },
          "name": "resetKeyPattern"
        }
      ],
      "name": "RevisionDestinationPropertyOutputReference",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 579
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 595
          },
          "name": "keyPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 572
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 585
          },
          "name": "keyPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.RevisionDestinationPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 823
      },
      "name": "RevisionPublishedProperty",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#data_set_id AwsEventAction#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 827
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.RevisionPublishedProperty"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevisionPublishedPropertyList",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.RevisionPublishedPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 829
      },
      "name": "RevisionPublishedPropertyOutputReference",
      "namespace": "data_exchange.AwsEventAction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 882
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 875
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsEventAction.RevisionPublishedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventAction.RevisionPublishedPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsEventActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsEventActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 8
      },
      "name": "AwsEventActionConfig",
      "namespace": "data_exchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#action AwsEventAction#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 20
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#event AwsEventAction#event}",
            "stability": "experimental",
            "summary": "event block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 26
          },
          "name": "event",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsEventAction.EventProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_event_action#region AwsEventAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsEventActionConfig"
    },
    "@cdktn/aws.data_exchange.AwsRevision": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision aws_dataexchange_revision}."
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevision",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision aws_dataexchange_revision} Resource."
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRevision resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRevision to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRevision that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRevision to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 116
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 198
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRevision",
      "namespace": "data_exchange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 170
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 120
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 133
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 202
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 110
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 126
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 192
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision:AwsRevision"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets aws_dataexchange_revision_assets}."
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets aws_dataexchange_revision_assets} Resource."
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRevisionAssets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRevisionAssets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRevisionAssets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRevisionAssets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 238
          },
          "name": "putAsset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 254
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 241
          },
          "name": "resetAsset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 127
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 161
          },
          "name": "resetFinalized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 177
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 214
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 257
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRevisionAssets",
      "namespace": "data_exchange",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 235
          },
          "name": "asset",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 136
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 224
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 251
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 229
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 245
          },
          "name": "assetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 131
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 149
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 165
          },
          "name": "finalizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 181
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 218
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 261
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 121
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 142
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 155
          },
          "name": "finalized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 171
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 208
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 705
      },
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourceProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#bucket AwsRevisionAssets#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 709
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#key_prefixes AwsRevisionAssets#key_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 713
          },
          "name": "keyPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#keys AwsRevisionAssets#keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 717
          },
          "name": "keys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#kms_keys_to_grant AwsRevisionAssets#kms_keys_to_grant}",
            "stability": "experimental",
            "summary": "kms_keys_to_grant block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 723
          },
          "name": "kmsKeysToGrant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 837
          },
          "name": "putKmsKeysToGrant",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 808
          },
          "name": "resetKeyPrefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 824
          },
          "name": "resetKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 840
          },
          "name": "resetKmsKeysToGrant"
        }
      ],
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 834
          },
          "name": "kmsKeysToGrant",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 796
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 812
          },
          "name": "keyPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 828
          },
          "name": "keysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 844
          },
          "name": "kmsKeysToGrantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 789
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 802
          },
          "name": "keyPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 818
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 966
      },
      "name": "AssetImportAssetsFromS3AssetSourceProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#bucket AwsRevisionAssets#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 970
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#key AwsRevisionAssets#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 974
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetImportAssetsFromS3AssetSourcePropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 976
      },
      "name": "AssetImportAssetsFromS3AssetSourcePropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1035
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1048
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1028
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1041
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1243
      },
      "name": "AssetProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#create_s3_data_access_from_s3_bucket AwsRevisionAssets#create_s3_data_access_from_s3_bucket}",
            "stability": "experimental",
            "summary": "create_s3_data_access_from_s3_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1249
          },
          "name": "createS3DataAccessFromS3Bucket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#import_assets_from_s3 AwsRevisionAssets#import_assets_from_s3}",
            "stability": "experimental",
            "summary": "import_assets_from_s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1255
          },
          "name": "importAssetsFromS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#import_assets_from_signed_url AwsRevisionAssets#import_assets_from_signed_url}",
            "stability": "experimental",
            "summary": "import_assets_from_signed_url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1261
          },
          "name": "importAssetsFromSignedUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetPropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1349
          },
          "name": "putCreateS3DataAccessFromS3Bucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1365
          },
          "name": "putImportAssetsFromS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1381
          },
          "name": "putImportAssetsFromSignedUrl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1352
          },
          "name": "resetCreateS3DataAccessFromS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1368
          },
          "name": "resetImportAssetsFromS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1384
          },
          "name": "resetImportAssetsFromSignedUrl"
        }
      ],
      "name": "AssetPropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1320
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1325
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1346
          },
          "name": "createS3DataAccessFromS3Bucket",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1362
          },
          "name": "importAssetsFromS3",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1378
          },
          "name": "importAssetsFromSignedUrl",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1335
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1340
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1356
          },
          "name": "createS3DataAccessFromS3BucketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1372
          },
          "name": "importAssetsFromS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1388
          },
          "name": "importAssetsFromSignedUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.AssetPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 868
      },
      "name": "CreateS3DataAccessFromS3BucketProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#asset_source AwsRevisionAssets#asset_source}",
            "stability": "experimental",
            "summary": "asset_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 874
          },
          "name": "assetSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateS3DataAccessFromS3BucketPropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 935
          },
          "name": "putAssetSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 938
          },
          "name": "resetAssetSource"
        }
      ],
      "name": "CreateS3DataAccessFromS3BucketPropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 921
          },
          "name": "accessPointAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 926
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 932
          },
          "name": "assetSource",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 942
          },
          "name": "assetSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1072
      },
      "name": "ImportAssetsFromS3Property",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#asset_source AwsRevisionAssets#asset_source}",
            "stability": "experimental",
            "summary": "asset_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1078
          },
          "name": "assetSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.ImportAssetsFromS3Property"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportAssetsFromS3PropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.ImportAssetsFromS3PropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1129
          },
          "name": "putAssetSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1132
          },
          "name": "resetAssetSource"
        }
      ],
      "name": "ImportAssetsFromS3PropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1126
          },
          "name": "assetSource",
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1136
          },
          "name": "assetSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.ImportAssetsFromS3PropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1160
      },
      "name": "ImportAssetsFromSignedUrlProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#filename AwsRevisionAssets#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1164
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.ImportAssetsFromSignedUrlProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportAssetsFromSignedUrlPropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1166
      },
      "name": "ImportAssetsFromSignedUrlPropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1219
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1212
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.ImportAssetsFromSignedUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 622
      },
      "name": "KmsKeysToGrantProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#kms_key_arn AwsRevisionAssets#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 626
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.KmsKeysToGrantProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsKeysToGrantPropertyList",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.KmsKeysToGrantPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 628
      },
      "name": "KmsKeysToGrantPropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 681
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 674
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.KmsKeysToGrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.KmsKeysToGrantPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1412
      },
      "name": "TimeoutsProperty",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#create AwsRevisionAssets#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1418
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.TimeoutsProperty"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
          "line": 1428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1470
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "data_exchange.AwsRevisionAssets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1474
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1464
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 1432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssets.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsRevisionAssetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 8
      },
      "name": "AwsRevisionAssetsConfig",
      "namespace": "data_exchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#data_set_id AwsRevisionAssets#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#asset AwsRevisionAssets#asset}",
            "stability": "experimental",
            "summary": "asset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 40
          },
          "name": "asset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#comment AwsRevisionAssets#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#finalized AwsRevisionAssets#finalized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 20
          },
          "name": "finalized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#force_destroy AwsRevisionAssets#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 24
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#region AwsRevisionAssets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#tags AwsRevisionAssets#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision_assets#timeouts AwsRevisionAssets#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.data_exchange.AwsRevisionAssets.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsRevisionAssetsConfig"
    },
    "@cdktn/aws.data_exchange.AwsRevisionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsRevisionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision.ts",
        "line": 8
      },
      "name": "AwsRevisionConfig",
      "namespace": "data_exchange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#data_set_id AwsRevision#data_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 16
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#comment AwsRevision#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 12
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#id AwsRevision#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#region AwsRevision#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#tags AwsRevision#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dataexchange_revision#tags_all AwsRevision#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_exchange/aws-dataexchange-revision.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision:AwsRevisionConfig"
    },
    "@cdktn/aws.data_pipeline.AwsPipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline aws_datapipeline_pipeline}."
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline aws_datapipeline_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 188
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPipeline",
      "namespace": "data_pipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 192
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 182
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline:AwsPipeline"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
        "line": 8
      },
      "name": "AwsPipelineConfig",
      "namespace": "data_pipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#name AwsPipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#description AwsPipeline#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#id AwsPipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#region AwsPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#tags AwsPipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline#tags_all AwsPipeline#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline:AwsPipelineConfig"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition aws_datapipeline_pipeline_definition}."
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition aws_datapipeline_pipeline_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipelineDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPipelineDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPipelineDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipelineDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 159
          },
          "name": "putParameterObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 175
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 191
          },
          "name": "putPipelineObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 162
          },
          "name": "resetParameterObject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 178
          },
          "name": "resetParameterValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPipelineDefinition",
      "namespace": "data_pipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 156
          },
          "name": "parameterObject",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 172
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 188
          },
          "name": "pipelineObject",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 166
          },
          "name": "parameterObjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 182
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 134
          },
          "name": "pipelineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 195
          },
          "name": "pipelineObjectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 127
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 459
      },
      "name": "AttributeProperty",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#key AwsPipelineDefinition#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 463
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#string_value AwsPipelineDefinition#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 467
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.AttributeProperty"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 561
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.AttributePropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 469
      },
      "name": "AttributePropertyOutputReference",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 528
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 541
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 521
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 534
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.AttributePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 788
      },
      "name": "FieldProperty",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#key AwsPipelineDefinition#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 792
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#ref_value AwsPipelineDefinition#ref_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 796
          },
          "name": "refValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#string_value AwsPipelineDefinition#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 800
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.FieldProperty"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.FieldPropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 879
          },
          "name": "resetRefValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 895
          },
          "name": "resetStringValue"
        }
      ],
      "name": "FieldPropertyOutputReference",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 867
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 883
          },
          "name": "refValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 899
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 860
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 873
          },
          "name": "refValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 889
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.FieldPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 565
      },
      "name": "ParameterObjectProperty",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#id AwsPipelineDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 572
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#attribute AwsPipelineDefinition#attribute}",
            "stability": "experimental",
            "summary": "attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 578
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.ParameterObjectProperty"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterObjectPropertyList",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.ParameterObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 648
          },
          "name": "putAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 651
          },
          "name": "resetAttribute"
        }
      ],
      "name": "ParameterObjectPropertyOutputReference",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 645
          },
          "name": "attribute",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 655
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 639
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 632
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.ParameterObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 679
      },
      "name": "ParameterValueProperty",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#id AwsPipelineDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 686
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#string_value AwsPipelineDefinition#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 690
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.ParameterValueProperty"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterValuePropertyList",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.ParameterValuePropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 692
      },
      "name": "ParameterValuePropertyOutputReference",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 751
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 764
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 744
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 757
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.ParameterValuePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 923
      },
      "name": "PipelineObjectProperty",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#id AwsPipelineDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 930
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#name AwsPipelineDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 934
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#field AwsPipelineDefinition#field}",
            "stability": "experimental",
            "summary": "field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 940
          },
          "name": "field",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.PipelineObjectProperty"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineObjectPropertyList",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.PipelineObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1029
          },
          "name": "putField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1032
          },
          "name": "resetField"
        }
      ],
      "name": "PipelineObjectPropertyOutputReference",
      "namespace": "data_pipeline.AwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1026
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1036
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1007
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1020
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1000
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 1013
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinition.PipelineObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsPipelineDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 8
      },
      "name": "AwsPipelineDefinitionConfig",
      "namespace": "data_pipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#pipeline_id AwsPipelineDefinition#pipeline_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 19
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#pipeline_object AwsPipelineDefinition#pipeline_object}",
            "stability": "experimental",
            "summary": "pipeline_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 43
          },
          "name": "pipelineObject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.PipelineObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#id AwsPipelineDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#parameter_object AwsPipelineDefinition#parameter_object}",
            "stability": "experimental",
            "summary": "parameter_object block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 31
          },
          "name": "parameterObject",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#parameter_value AwsPipelineDefinition#parameter_value}",
            "stability": "experimental",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 37
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.AwsPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datapipeline_pipeline_definition#region AwsPipelineDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsPipelineDefinitionConfig"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline aws_datapipeline_pipeline}."
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline aws_datapipeline_pipeline} Data Source."
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPipeline",
      "namespace": "data_pipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 128
          },
          "name": "pipelineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 121
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline:DataAwsPipeline"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
        "line": 8
      },
      "name": "DataAwsPipelineConfig",
      "namespace": "data_pipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline#pipeline_id DataAwsPipeline#pipeline_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 19
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline#id DataAwsPipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline#region DataAwsPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline#tags DataAwsPipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline:DataAwsPipelineConfig"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition aws_datapipeline_pipeline_definition}."
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition aws_datapipeline_pipeline_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPipelineDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPipelineDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPipelineDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPipelineDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 157
          },
          "name": "putParameterValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 160
          },
          "name": "resetParameterValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPipelineDefinition",
      "namespace": "data_pipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 113
          },
          "name": "parameterObject",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 154
          },
          "name": "parameterValue",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 132
          },
          "name": "pipelineObject",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 164
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 126
          },
          "name": "pipelineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 119
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 320
      },
      "name": "AttributeProperty",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.AttributeProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.AttributePropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 322
      },
      "name": "AttributePropertyOutputReference",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 356
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributeProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.AttributePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 439
      },
      "name": "FieldProperty",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.FieldProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.FieldPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 441
      },
      "name": "FieldPropertyOutputReference",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 470
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 475
          },
          "name": "refValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 480
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.FieldPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 379
      },
      "name": "ParameterObjectProperty",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.ParameterObjectProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterObjectPropertyList",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.ParameterObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 381
      },
      "name": "ParameterObjectPropertyOutputReference",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 411
          },
          "name": "attribute",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 416
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterObjectProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.ParameterObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 568
      },
      "name": "ParameterValueProperty",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.ParameterValueProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterValuePropertyList",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.ParameterValuePropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 570
      },
      "name": "ParameterValuePropertyOutputReference",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 609
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 614
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.ParameterValuePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 503
      },
      "name": "PipelineObjectProperty",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.PipelineObjectProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineObjectPropertyList",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.PipelineObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 505
      },
      "name": "PipelineObjectPropertyOutputReference",
      "namespace": "data_pipeline.DataAwsPipelineDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 535
          },
          "name": "field",
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.FieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 540
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.PipelineObjectProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinition.PipelineObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsPipelineDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 8
      },
      "name": "DataAwsPipelineDefinitionConfig",
      "namespace": "data_pipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition#pipeline_id DataAwsPipelineDefinition#pipeline_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 19
          },
          "name": "pipelineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition#id DataAwsPipelineDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition#parameter_value DataAwsPipelineDefinition#parameter_value}",
            "stability": "experimental",
            "summary": "parameter_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 31
          },
          "name": "parameterValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.data_pipeline.DataAwsPipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datapipeline_pipeline_definition#region DataAwsPipelineDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsPipelineDefinitionConfig"
    },
    "@cdktn/aws.datasync.AwsAgent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent aws_datasync_agent}."
      },
      "fqn": "@cdktn/aws.datasync.AwsAgent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent aws_datasync_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-agent.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAgent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAgent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAgent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 143
          },
          "name": "resetActivationKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 180
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 196
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 212
          },
          "name": "resetPrivateLinkEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 228
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 244
          },
          "name": "resetSecurityGroupArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 260
          },
          "name": "resetSubnetArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 276
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 292
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 308
          },
          "name": "resetVpcEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 353
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAgent",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 152
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 147
          },
          "name": "activationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 184
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 216
          },
          "name": "privateLinkEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 232
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 248
          },
          "name": "securityGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 264
          },
          "name": "subnetArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 296
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 280
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 312
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 137
          },
          "name": "activationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 174
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 206
          },
          "name": "privateLinkEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 238
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 254
          },
          "name": "subnetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 286
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 302
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-agent:AwsAgent"
    },
    "@cdktn/aws.datasync.AwsAgent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 465
      },
      "name": "TimeoutsProperty",
      "namespace": "datasync.AwsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#create AwsAgent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 469
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-agent:AwsAgent.TimeoutsProperty"
    },
    "@cdktn/aws.datasync.AwsAgent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-agent.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 521
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datasync.AwsAgent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 525
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 515
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-agent:AwsAgent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsAgentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 8
      },
      "name": "AwsAgentConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#activation_key AwsAgent#activation_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 12
          },
          "name": "activationKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#id AwsAgent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#ip_address AwsAgent#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 23
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#name AwsAgent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#private_link_endpoint AwsAgent#private_link_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 31
          },
          "name": "privateLinkEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#region AwsAgent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#security_group_arns AwsAgent#security_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 41
          },
          "name": "securityGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#subnet_arns AwsAgent#subnet_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 45
          },
          "name": "subnetArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#tags AwsAgent#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#tags_all AwsAgent#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#timeouts AwsAgent#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsAgent.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_agent#vpc_endpoint_id AwsAgent#vpc_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-agent.ts",
            "line": 57
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-agent:AwsAgentConfig"
    },
    "@cdktn/aws.datasync.AwsLocationAzureBlob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob aws_datasync_location_azure_blob}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob aws_datasync_location_azure_blob} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationAzureBlob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationAzureBlob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationAzureBlob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationAzureBlob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 296
          },
          "name": "putSasConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 138
          },
          "name": "resetAccessTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 185
          },
          "name": "resetBlobType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 299
          },
          "name": "resetSasConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 246
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 262
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 278
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationAzureBlob",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 160
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 293
          },
          "name": "sasConfiguration",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 287
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 142
          },
          "name": "accessTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 155
          },
          "name": "agentArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 173
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 189
          },
          "name": "blobTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 202
          },
          "name": "containerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 303
          },
          "name": "sasConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 250
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 282
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 266
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 132
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 148
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 166
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 179
          },
          "name": "blobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 195
          },
          "name": "containerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 240
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 256
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 272
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-azure-blob:AwsLocationAzureBlob"
    },
    "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 433
      },
      "name": "SasConfigurationProperty",
      "namespace": "datasync.AwsLocationAzureBlob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#token AwsLocationAzureBlob#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 437
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-azure-blob:AwsLocationAzureBlob.SasConfigurationProperty"
    },
    "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 439
      },
      "name": "SasConfigurationPropertyOutputReference",
      "namespace": "datasync.AwsLocationAzureBlob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 480
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 473
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-azure-blob:AwsLocationAzureBlob.SasConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationAzureBlobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 8
      },
      "name": "AwsLocationAzureBlobConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#agent_arns AwsLocationAzureBlob#agent_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 16
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#authentication_type AwsLocationAzureBlob#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 20
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#container_url AwsLocationAzureBlob#container_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 28
          },
          "name": "containerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#access_tier AwsLocationAzureBlob#access_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 12
          },
          "name": "accessTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#blob_type AwsLocationAzureBlob#blob_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 24
          },
          "name": "blobType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#id AwsLocationAzureBlob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#region AwsLocationAzureBlob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#sas_configuration AwsLocationAzureBlob#sas_configuration}",
            "stability": "experimental",
            "summary": "sas_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 59
          },
          "name": "sasConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationAzureBlob.SasConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#subdirectory AwsLocationAzureBlob#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 45
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#tags AwsLocationAzureBlob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_azure_blob#tags_all AwsLocationAzureBlob#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-azure-blob:AwsLocationAzureBlobConfig"
    },
    "@cdktn/aws.datasync.AwsLocationEfs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs aws_datasync_location_efs}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationEfs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs aws_datasync_location_efs} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-efs.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationEfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationEfs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationEfs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationEfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationEfs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 281
          },
          "name": "putEc2Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 133
          },
          "name": "resetAccessPointArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 167
          },
          "name": "resetFileSystemAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 199
          },
          "name": "resetInTransitEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 231
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationEfs",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 278
          },
          "name": "ec2Config",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 272
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 137
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 285
          },
          "name": "ec2ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 155
          },
          "name": "efsFileSystemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 171
          },
          "name": "fileSystemAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 203
          },
          "name": "inTransitEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 235
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 127
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 148
          },
          "name": "efsFileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 161
          },
          "name": "fileSystemAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 193
          },
          "name": "inTransitEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 225
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-efs:AwsLocationEfs"
    },
    "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 415
      },
      "name": "Ec2ConfigProperty",
      "namespace": "datasync.AwsLocationEfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#security_group_arns AwsLocationEfs#security_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 419
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#subnet_arn AwsLocationEfs#subnet_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 423
          },
          "name": "subnetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-efs:AwsLocationEfs.Ec2ConfigProperty"
    },
    "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-efs.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 425
      },
      "name": "Ec2ConfigPropertyOutputReference",
      "namespace": "datasync.AwsLocationEfs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 472
          },
          "name": "securityGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 485
          },
          "name": "subnetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 465
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 478
          },
          "name": "subnetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-efs:AwsLocationEfs.Ec2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationEfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationEfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 8
      },
      "name": "AwsLocationEfsConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#ec2_config AwsLocationEfs#ec2_config}",
            "stability": "experimental",
            "summary": "ec2_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 55
          },
          "name": "ec2Config",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationEfs.Ec2ConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#efs_file_system_arn AwsLocationEfs#efs_file_system_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 16
          },
          "name": "efsFileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#access_point_arn AwsLocationEfs#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 12
          },
          "name": "accessPointArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#file_system_access_role_arn AwsLocationEfs#file_system_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 20
          },
          "name": "fileSystemAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#id AwsLocationEfs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#in_transit_encryption AwsLocationEfs#in_transit_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 31
          },
          "name": "inTransitEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#region AwsLocationEfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#subdirectory AwsLocationEfs#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 41
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#tags AwsLocationEfs#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_efs#tags_all AwsLocationEfs#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-efs.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-efs:AwsLocationEfsConfig"
    },
    "@cdktn/aws.datasync.AwsLocationFsxLustreFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system aws_datasync_location_fsx_lustre_file_system}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxLustreFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system aws_datasync_location_fsx_lustre_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationFsxLustreFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationFsxLustreFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationFsxLustreFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationFsxLustreFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationFsxLustreFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 184
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 216
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationFsxLustreFileSystem",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 114
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 225
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 127
          },
          "name": "fsxFilesystemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 172
          },
          "name": "securityGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 188
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 220
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 120
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 165
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 178
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-lustre-file-system:AwsLocationFsxLustreFileSystem"
    },
    "@cdktn/aws.datasync.AwsLocationFsxLustreFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxLustreFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
        "line": 8
      },
      "name": "AwsLocationFsxLustreFileSystemConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#fsx_filesystem_arn AwsLocationFsxLustreFileSystem#fsx_filesystem_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 12
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#security_group_arns AwsLocationFsxLustreFileSystem#security_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 29
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#id AwsLocationFsxLustreFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#region AwsLocationFsxLustreFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#subdirectory AwsLocationFsxLustreFileSystem#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 33
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#tags AwsLocationFsxLustreFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_lustre_file_system#tags_all AwsLocationFsxLustreFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-lustre-file-system:AwsLocationFsxLustreFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system aws_datasync_location_fsx_ontap_file_system}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system aws_datasync_location_fsx_ontap_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationFsxOntapFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationFsxOntapFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationFsxOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationFsxOntapFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 246
          },
          "name": "putProtocol",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 196
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationFsxOntapFileSystem",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 121
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 126
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 243
          },
          "name": "protocol",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 237
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 250
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 171
          },
          "name": "securityGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 184
          },
          "name": "storageVirtualMachineArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 200
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 164
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 177
          },
          "name": "storageVirtualMachineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 190
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 561
      },
      "name": "NfsProperty",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#mount_options AwsLocationFsxOntapFileSystem#mount_options}",
            "stability": "experimental",
            "summary": "mount_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 567
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.NfsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
          "line": 576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 606
          },
          "name": "putMountOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
              }
            }
          ]
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 603
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 610
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.NfsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 507
      },
      "name": "ProtocolNfsMountOptionsProperty",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#version AwsLocationFsxOntapFileSystem#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 511
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 553
          },
          "name": "resetVersion"
        }
      ],
      "name": "ProtocolNfsMountOptionsPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 557
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 547
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 793
      },
      "name": "ProtocolProperty",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#nfs AwsLocationFsxOntapFileSystem#nfs}",
            "stability": "experimental",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 799
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#smb AwsLocationFsxOntapFileSystem#smb}",
            "stability": "experimental",
            "summary": "smb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 805
          },
          "name": "smb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.ProtocolProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 850
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 866
          },
          "name": "putSmb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 853
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 869
          },
          "name": "resetSmb"
        }
      ],
      "name": "ProtocolPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 847
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 863
          },
          "name": "smb",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 857
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.NfsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 873
          },
          "name": "smbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.ProtocolPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 614
      },
      "name": "ProtocolSmbMountOptionsProperty",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#version AwsLocationFsxOntapFileSystem#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 618
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
          "line": 627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 660
          },
          "name": "resetVersion"
        }
      ],
      "name": "ProtocolSmbMountOptionsPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 664
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 654
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 668
      },
      "name": "SmbProperty",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#mount_options AwsLocationFsxOntapFileSystem#mount_options}",
            "stability": "experimental",
            "summary": "mount_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 686
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#password AwsLocationFsxOntapFileSystem#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 676
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#user AwsLocationFsxOntapFileSystem#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 680
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#domain AwsLocationFsxOntapFileSystem#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 672
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.SmbProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
          "line": 695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 785
          },
          "name": "putMountOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 746
          },
          "name": "resetDomain"
        }
      ],
      "name": "SmbPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 782
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 750
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 789
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 763
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 776
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 740
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 756
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 769
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.SmbProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystem.SmbPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "AwsLocationFsxOntapFileSystemConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#protocol AwsLocationFsxOntapFileSystem#protocol}",
            "stability": "experimental",
            "summary": "protocol block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 47
          },
          "name": "protocol",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOntapFileSystem.ProtocolProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#security_group_arns AwsLocationFsxOntapFileSystem#security_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 25
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#storage_virtual_machine_arn AwsLocationFsxOntapFileSystem#storage_virtual_machine_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 29
          },
          "name": "storageVirtualMachineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#id AwsLocationFsxOntapFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#region AwsLocationFsxOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#subdirectory AwsLocationFsxOntapFileSystem#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 33
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#tags AwsLocationFsxOntapFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_ontap_file_system#tags_all AwsLocationFsxOntapFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsLocationFsxOntapFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system aws_datasync_location_fsx_openzfs_file_system}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system aws_datasync_location_fsx_openzfs_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationFsxOpenzfsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationFsxOpenzfsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationFsxOpenzfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationFsxOpenzfsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 241
          },
          "name": "putProtocol",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 191
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationFsxOpenzfsFileSystem",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 121
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 238
          },
          "name": "protocol",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 232
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 134
          },
          "name": "fsxFilesystemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 245
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 179
          },
          "name": "securityGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 195
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 127
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 172
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 185
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 414
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.AwsLocationFsxOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#version AwsLocationFsxOpenzfsFileSystem#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 418
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 460
          },
          "name": "resetVersion"
        }
      ],
      "name": "MountOptionsPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 464
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 454
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 468
      },
      "name": "NfsProperty",
      "namespace": "datasync.AwsLocationFsxOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#mount_options AwsLocationFsxOpenzfsFileSystem#mount_options}",
            "stability": "experimental",
            "summary": "mount_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 474
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem.NfsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 513
          },
          "name": "putMountOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty"
              }
            }
          ]
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 510
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 517
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 521
      },
      "name": "ProtocolProperty",
      "namespace": "datasync.AwsLocationFsxOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#nfs AwsLocationFsxOpenzfsFileSystem#nfs}",
            "stability": "experimental",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 527
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem.ProtocolProperty"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 566
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsProperty"
              }
            }
          ]
        }
      ],
      "name": "ProtocolPropertyOutputReference",
      "namespace": "datasync.AwsLocationFsxOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 563
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 570
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 8
      },
      "name": "AwsLocationFsxOpenzfsFileSystemConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#fsx_filesystem_arn AwsLocationFsxOpenzfsFileSystem#fsx_filesystem_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 12
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#protocol AwsLocationFsxOpenzfsFileSystem#protocol}",
            "stability": "experimental",
            "summary": "protocol block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 47
          },
          "name": "protocol",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationFsxOpenzfsFileSystem.ProtocolProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#security_group_arns AwsLocationFsxOpenzfsFileSystem#security_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 29
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#id AwsLocationFsxOpenzfsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#region AwsLocationFsxOpenzfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#subdirectory AwsLocationFsxOpenzfsFileSystem#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 33
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#tags AwsLocationFsxOpenzfsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_openzfs_file_system#tags_all AwsLocationFsxOpenzfsFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsLocationFsxOpenzfsFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsLocationFsxWindowsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system aws_datasync_location_fsx_windows_file_system}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxWindowsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system aws_datasync_location_fsx_windows_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationFsxWindowsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationFsxWindowsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationFsxWindowsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationFsxWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationFsxWindowsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 141
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 228
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 244
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 260
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationFsxWindowsFileSystem",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 129
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 269
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 145
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 158
          },
          "name": "fsxFilesystemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 187
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 216
          },
          "name": "securityGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 232
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 264
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 248
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 282
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 135
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 151
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 180
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 209
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 222
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 254
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 275
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-windows-file-system:AwsLocationFsxWindowsFileSystem"
    },
    "@cdktn/aws.datasync.AwsLocationFsxWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationFsxWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "AwsLocationFsxWindowsFileSystemConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#fsx_filesystem_arn AwsLocationFsxWindowsFileSystem#fsx_filesystem_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 16
          },
          "name": "fsxFilesystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#password AwsLocationFsxWindowsFileSystem#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 27
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#security_group_arns AwsLocationFsxWindowsFileSystem#security_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 37
          },
          "name": "securityGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#user AwsLocationFsxWindowsFileSystem#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 53
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#domain AwsLocationFsxWindowsFileSystem#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 12
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#id AwsLocationFsxWindowsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#region AwsLocationFsxWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#subdirectory AwsLocationFsxWindowsFileSystem#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 41
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#tags AwsLocationFsxWindowsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_fsx_windows_file_system#tags_all AwsLocationFsxWindowsFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-windows-file-system:AwsLocationFsxWindowsFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsLocationHdfs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs aws_datasync_location_hdfs}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs aws_datasync_location_hdfs} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-hdfs.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationHdfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationHdfs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationHdfs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationHdfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationHdfs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 435
          },
          "name": "putNameNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 448
          },
          "name": "putQopConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 193
          },
          "name": "resetAuthenticationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 209
          },
          "name": "resetBlockSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 241
          },
          "name": "resetKerberosKeytab"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 257
          },
          "name": "resetKerberosKeytabBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 273
          },
          "name": "resetKerberosKrb5Conf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 289
          },
          "name": "resetKerberosKrb5ConfBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 305
          },
          "name": "resetKerberosPrincipal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 321
          },
          "name": "resetKmsKeyProviderUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 451
          },
          "name": "resetQopConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 337
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 353
          },
          "name": "resetReplicationFactor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 369
          },
          "name": "resetSimpleUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 385
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 401
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 417
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 486
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationHdfs",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 181
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 432
          },
          "name": "nameNode",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 445
          },
          "name": "qopConfiguration",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 426
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 176
          },
          "name": "agentArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 197
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 213
          },
          "name": "blockSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 261
          },
          "name": "kerberosKeytabBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 245
          },
          "name": "kerberosKeytabInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 293
          },
          "name": "kerberosKrb5ConfBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 277
          },
          "name": "kerberosKrb5ConfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 309
          },
          "name": "kerberosPrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 325
          },
          "name": "kmsKeyProviderUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 439
          },
          "name": "nameNodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 455
          },
          "name": "qopConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 341
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 357
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 373
          },
          "name": "simpleUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 389
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 421
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 405
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 169
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 187
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 203
          },
          "name": "blockSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 235
          },
          "name": "kerberosKeytab",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 251
          },
          "name": "kerberosKeytabBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 267
          },
          "name": "kerberosKrb5Conf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 283
          },
          "name": "kerberosKrb5ConfBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 299
          },
          "name": "kerberosPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 315
          },
          "name": "kmsKeyProviderUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 331
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 347
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 363
          },
          "name": "simpleUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 379
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 395
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 411
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfs"
    },
    "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 678
      },
      "name": "NameNodeProperty",
      "namespace": "datasync.AwsLocationHdfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#hostname AwsLocationHdfs#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 682
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#port AwsLocationHdfs#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 686
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfs.NameNodeProperty"
    },
    "@cdktn/aws.datasync.AwsLocationHdfs.NameNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-hdfs.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 780
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameNodePropertyList",
      "namespace": "datasync.AwsLocationHdfs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfs.NameNodePropertyList"
    },
    "@cdktn/aws.datasync.AwsLocationHdfs.NameNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-hdfs.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 688
      },
      "name": "NameNodePropertyOutputReference",
      "namespace": "datasync.AwsLocationHdfs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 747
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 760
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 740
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 753
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfs.NameNodePropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 784
      },
      "name": "QopConfigurationProperty",
      "namespace": "datasync.AwsLocationHdfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#data_transfer_protection AwsLocationHdfs#data_transfer_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 788
          },
          "name": "dataTransferProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#rpc_protection AwsLocationHdfs#rpc_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 792
          },
          "name": "rpcProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfs.QopConfigurationProperty"
    },
    "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-hdfs.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 840
          },
          "name": "resetDataTransferProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 856
          },
          "name": "resetRpcProtection"
        }
      ],
      "name": "QopConfigurationPropertyOutputReference",
      "namespace": "datasync.AwsLocationHdfs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 844
          },
          "name": "dataTransferProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 860
          },
          "name": "rpcProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 834
          },
          "name": "dataTransferProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 850
          },
          "name": "rpcProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfs.QopConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationHdfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationHdfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 8
      },
      "name": "AwsLocationHdfsConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#agent_arns AwsLocationHdfs#agent_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 12
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#name_node AwsLocationHdfs#name_node}",
            "stability": "experimental",
            "summary": "name_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 83
          },
          "name": "nameNode",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.NameNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#authentication_type AwsLocationHdfs#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 16
          },
          "name": "authenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#block_size AwsLocationHdfs#block_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 20
          },
          "name": "blockSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#id AwsLocationHdfs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#kerberos_keytab AwsLocationHdfs#kerberos_keytab}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 31
          },
          "name": "kerberosKeytab",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#kerberos_keytab_base64 AwsLocationHdfs#kerberos_keytab_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 35
          },
          "name": "kerberosKeytabBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#kerberos_krb5_conf AwsLocationHdfs#kerberos_krb5_conf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 39
          },
          "name": "kerberosKrb5Conf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#kerberos_krb5_conf_base64 AwsLocationHdfs#kerberos_krb5_conf_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 43
          },
          "name": "kerberosKrb5ConfBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#kerberos_principal AwsLocationHdfs#kerberos_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 47
          },
          "name": "kerberosPrincipal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#kms_key_provider_uri AwsLocationHdfs#kms_key_provider_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 51
          },
          "name": "kmsKeyProviderUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#qop_configuration AwsLocationHdfs#qop_configuration}",
            "stability": "experimental",
            "summary": "qop_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 89
          },
          "name": "qopConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationHdfs.QopConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#region AwsLocationHdfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#replication_factor AwsLocationHdfs#replication_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 61
          },
          "name": "replicationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#simple_user AwsLocationHdfs#simple_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 65
          },
          "name": "simpleUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#subdirectory AwsLocationHdfs#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 69
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#tags AwsLocationHdfs#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_hdfs#tags_all AwsLocationHdfs#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsLocationHdfsConfig"
    },
    "@cdktn/aws.datasync.AwsLocationNfs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs aws_datasync_location_nfs}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationNfs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs aws_datasync_location_nfs} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-nfs.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationNfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationNfs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationNfs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationNfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationNfs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 222
          },
          "name": "putMountOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 238
          },
          "name": "putOnPremConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 225
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 188
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 204
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationNfs",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 219
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 235
          },
          "name": "onPremConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 213
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 229
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 242
          },
          "name": "onPremConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 163
          },
          "name": "serverHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 176
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 208
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 192
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 156
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 169
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 182
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 198
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsLocationNfs"
    },
    "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 381
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.AwsLocationNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#version AwsLocationNfs#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 385
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsLocationNfs.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-nfs.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 427
          },
          "name": "resetVersion"
        }
      ],
      "name": "MountOptionsPropertyOutputReference",
      "namespace": "datasync.AwsLocationNfs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 431
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 421
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsLocationNfs.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 435
      },
      "name": "OnPremConfigProperty",
      "namespace": "datasync.AwsLocationNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#agent_arns AwsLocationNfs#agent_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 439
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsLocationNfs.OnPremConfigProperty"
    },
    "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-nfs.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 441
      },
      "name": "OnPremConfigPropertyOutputReference",
      "namespace": "datasync.AwsLocationNfs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 482
          },
          "name": "agentArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 475
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsLocationNfs.OnPremConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationNfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationNfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 8
      },
      "name": "AwsLocationNfsConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#on_prem_config AwsLocationNfs#on_prem_config}",
            "stability": "experimental",
            "summary": "on_prem_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 49
          },
          "name": "onPremConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.OnPremConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#server_hostname AwsLocationNfs#server_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 25
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#subdirectory AwsLocationNfs#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 29
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#id AwsLocationNfs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#mount_options AwsLocationNfs#mount_options}",
            "stability": "experimental",
            "summary": "mount_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 43
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationNfs.MountOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#region AwsLocationNfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#tags AwsLocationNfs#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_nfs#tags_all AwsLocationNfs#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsLocationNfsConfig"
    },
    "@cdktn/aws.datasync.AwsLocationObjectStorage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage aws_datasync_location_object_storage}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationObjectStorage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage aws_datasync_location_object_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-object-storage.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationObjectStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-object-storage.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationObjectStorage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationObjectStorage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationObjectStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationObjectStorage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 146
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 162
          },
          "name": "resetAgentArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 196
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 212
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 228
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 244
          },
          "name": "resetServerCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 273
          },
          "name": "resetServerPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 289
          },
          "name": "resetServerProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 305
          },
          "name": "resetSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 321
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 337
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationObjectStorage",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 171
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 346
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 150
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 166
          },
          "name": "agentArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 184
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 200
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 216
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 232
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 248
          },
          "name": "serverCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 261
          },
          "name": "serverHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 277
          },
          "name": "serverPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 293
          },
          "name": "serverProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 309
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 341
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 325
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 140
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 156
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 177
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 222
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 238
          },
          "name": "serverCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 254
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 267
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 283
          },
          "name": "serverProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 299
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 315
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 331
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-object-storage:AwsLocationObjectStorage"
    },
    "@cdktn/aws.datasync.AwsLocationObjectStorageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationObjectStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-object-storage.ts",
        "line": 8
      },
      "name": "AwsLocationObjectStorageConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#bucket_name AwsLocationObjectStorage#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 20
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#server_hostname AwsLocationObjectStorage#server_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 45
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#access_key AwsLocationObjectStorage#access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 12
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#agent_arns AwsLocationObjectStorage#agent_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 16
          },
          "name": "agentArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#id AwsLocationObjectStorage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#region AwsLocationObjectStorage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#secret_key AwsLocationObjectStorage#secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 37
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#server_certificate AwsLocationObjectStorage#server_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 41
          },
          "name": "serverCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#server_port AwsLocationObjectStorage#server_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 49
          },
          "name": "serverPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#server_protocol AwsLocationObjectStorage#server_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 53
          },
          "name": "serverProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#subdirectory AwsLocationObjectStorage#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 57
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#tags AwsLocationObjectStorage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_object_storage#tags_all AwsLocationObjectStorage#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-object-storage.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-object-storage:AwsLocationObjectStorageConfig"
    },
    "@cdktn/aws.datasync.AwsLocationS3": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3 aws_datasync_location_s3}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationS3",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3 aws_datasync_location_s3} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-s3.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationS3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationS3 resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationS3 to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationS3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationS3 to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 257
          },
          "name": "putS3Config",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 128
          },
          "name": "resetAgentArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 194
          },
          "name": "resetS3StorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 239
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationS3",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 254
          },
          "name": "s3Config",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 248
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 132
          },
          "name": "agentArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 182
          },
          "name": "s3BucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 261
          },
          "name": "s3ConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 198
          },
          "name": "s3StorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 211
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 243
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 122
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 175
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 188
          },
          "name": "s3StorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 204
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 217
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 233
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-s3:AwsLocationS3"
    },
    "@cdktn/aws.datasync.AwsLocationS3.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 377
      },
      "name": "S3ConfigProperty",
      "namespace": "datasync.AwsLocationS3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#bucket_access_role_arn AwsLocationS3#bucket_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 381
          },
          "name": "bucketAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-s3:AwsLocationS3.S3ConfigProperty"
    },
    "@cdktn/aws.datasync.AwsLocationS3.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-s3.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 383
      },
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "datasync.AwsLocationS3",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 424
          },
          "name": "bucketAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 417
          },
          "name": "bucketAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-s3:AwsLocationS3.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationS3Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationS3Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 8
      },
      "name": "AwsLocationS3Config",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#s3_bucket_arn AwsLocationS3#s3_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 29
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#s3_config AwsLocationS3#s3_config}",
            "stability": "experimental",
            "summary": "s3_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 51
          },
          "name": "s3Config",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationS3.S3ConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#subdirectory AwsLocationS3#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 37
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#agent_arns AwsLocationS3#agent_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 12
          },
          "name": "agentArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#id AwsLocationS3#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#region AwsLocationS3#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#s3_storage_class AwsLocationS3#s3_storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 33
          },
          "name": "s3StorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#tags AwsLocationS3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_s3#tags_all AwsLocationS3#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-s3.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-s3:AwsLocationS3Config"
    },
    "@cdktn/aws.datasync.AwsLocationSmb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb aws_datasync_location_smb}."
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationSmb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb aws_datasync_location_smb} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-smb.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsLocationSmbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationSmb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocationSmb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocationSmb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationSmb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 290
          },
          "name": "putMountOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 156
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 293
          },
          "name": "resetMountOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 243
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 259
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocationSmb",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 287
          },
          "name": "mountOptions",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 268
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 139
          },
          "name": "agentArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 160
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 297
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 189
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 218
          },
          "name": "serverHostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 231
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 263
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 247
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 281
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 132
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 150
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 182
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 211
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 224
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 237
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 253
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 274
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-smb:AwsLocationSmb"
    },
    "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 427
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.AwsLocationSmb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#version AwsLocationSmb#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 431
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-smb:AwsLocationSmb.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-location-smb.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 473
          },
          "name": "resetVersion"
        }
      ],
      "name": "MountOptionsPropertyOutputReference",
      "namespace": "datasync.AwsLocationSmb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 477
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 467
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-smb:AwsLocationSmb.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsLocationSmbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsLocationSmbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 8
      },
      "name": "AwsLocationSmbConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#agent_arns AwsLocationSmb#agent_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 12
          },
          "name": "agentArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#password AwsLocationSmb#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 27
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#server_hostname AwsLocationSmb#server_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 37
          },
          "name": "serverHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#subdirectory AwsLocationSmb#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 41
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#user AwsLocationSmb#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 53
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#domain AwsLocationSmb#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 16
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#id AwsLocationSmb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#mount_options AwsLocationSmb#mount_options}",
            "stability": "experimental",
            "summary": "mount_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 59
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsLocationSmb.MountOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#region AwsLocationSmb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#tags AwsLocationSmb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_location_smb#tags_all AwsLocationSmb#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-smb.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-smb:AwsLocationSmbConfig"
    },
    "@cdktn/aws.datasync.AwsTask": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task aws_datasync_task}."
      },
      "fqn": "@cdktn/aws.datasync.AwsTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task aws_datasync_task} Resource."
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datasync.AwsTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 308
          },
          "name": "putExcludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 324
          },
          "name": "putIncludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.IncludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 340
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 356
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.ScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 372
          },
          "name": "putTaskReportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 173
          },
          "name": "resetCloudwatchLogGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 311
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 202
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 327
          },
          "name": "resetIncludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 218
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 343
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 359
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 279
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 295
          },
          "name": "resetTaskMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 375
          },
          "name": "resetTaskReportConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 423
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTask",
      "namespace": "datasync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 305
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 321
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.IncludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 337
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 353
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.SchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 369
          },
          "name": "taskReportConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 177
          },
          "name": "cloudwatchLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 190
          },
          "name": "destinationLocationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 315
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 206
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 331
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.IncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 347
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.OptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 363
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ScheduleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 251
          },
          "name": "sourceLocationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 283
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 299
          },
          "name": "taskModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 379
          },
          "name": "taskReportConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 167
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 183
          },
          "name": "destinationLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 244
          },
          "name": "sourceLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 289
          },
          "name": "taskMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask"
    },
    "@cdktn/aws.datasync.AwsTask.ExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 945
      },
      "name": "ExcludesProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#filter_type AwsTask#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 949
          },
          "name": "filterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#value AwsTask#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 953
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.ExcludesProperty"
    },
    "@cdktn/aws.datasync.AwsTask.ExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1001
          },
          "name": "resetFilterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1017
          },
          "name": "resetValue"
        }
      ],
      "name": "ExcludesPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1005
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1021
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 995
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1011
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.ExcludesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.IncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.IncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1025
      },
      "name": "IncludesProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#filter_type AwsTask#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1029
          },
          "name": "filterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#value AwsTask#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1033
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.IncludesProperty"
    },
    "@cdktn/aws.datasync.AwsTask.IncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.IncludesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1081
          },
          "name": "resetFilterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1097
          },
          "name": "resetValue"
        }
      ],
      "name": "IncludesPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1085
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1101
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1075
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1091
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.IncludesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.IncludesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1105
      },
      "name": "OptionsProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#atime AwsTask#atime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1109
          },
          "name": "atime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#bytes_per_second AwsTask#bytes_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1113
          },
          "name": "bytesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#gid AwsTask#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1117
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#log_level AwsTask#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1121
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#mtime AwsTask#mtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1125
          },
          "name": "mtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#object_tags AwsTask#object_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1129
          },
          "name": "objectTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#overwrite_mode AwsTask#overwrite_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1133
          },
          "name": "overwriteMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#posix_permissions AwsTask#posix_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1137
          },
          "name": "posixPermissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#preserve_deleted_files AwsTask#preserve_deleted_files}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1141
          },
          "name": "preserveDeletedFiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#preserve_devices AwsTask#preserve_devices}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1145
          },
          "name": "preserveDevices",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#security_descriptor_copy_flags AwsTask#security_descriptor_copy_flags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1149
          },
          "name": "securityDescriptorCopyFlags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#task_queueing AwsTask#task_queueing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1153
          },
          "name": "taskQueueing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#transfer_mode AwsTask#transfer_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1157
          },
          "name": "transferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#uid AwsTask#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1161
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#verify_mode AwsTask#verify_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1165
          },
          "name": "verifyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.OptionsProperty"
    },
    "@cdktn/aws.datasync.AwsTask.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.OptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1291
          },
          "name": "resetAtime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1307
          },
          "name": "resetBytesPerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1323
          },
          "name": "resetGid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1339
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1355
          },
          "name": "resetMtime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1371
          },
          "name": "resetObjectTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1387
          },
          "name": "resetOverwriteMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1403
          },
          "name": "resetPosixPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1419
          },
          "name": "resetPreserveDeletedFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1435
          },
          "name": "resetPreserveDevices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1451
          },
          "name": "resetSecurityDescriptorCopyFlags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1467
          },
          "name": "resetTaskQueueing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1483
          },
          "name": "resetTransferMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1499
          },
          "name": "resetUid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1515
          },
          "name": "resetVerifyMode"
        }
      ],
      "name": "OptionsPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1295
          },
          "name": "atimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1311
          },
          "name": "bytesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1327
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1343
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1359
          },
          "name": "mtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1375
          },
          "name": "objectTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1391
          },
          "name": "overwriteModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1407
          },
          "name": "posixPermissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1423
          },
          "name": "preserveDeletedFilesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1439
          },
          "name": "preserveDevicesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1455
          },
          "name": "securityDescriptorCopyFlagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1471
          },
          "name": "taskQueueingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1487
          },
          "name": "transferModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1503
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1519
          },
          "name": "verifyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1285
          },
          "name": "atime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1301
          },
          "name": "bytesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1317
          },
          "name": "gid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1333
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1349
          },
          "name": "mtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1365
          },
          "name": "objectTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1381
          },
          "name": "overwriteMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1397
          },
          "name": "posixPermissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1413
          },
          "name": "preserveDeletedFiles",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1429
          },
          "name": "preserveDevices",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1445
          },
          "name": "securityDescriptorCopyFlags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1461
          },
          "name": "taskQueueing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1477
          },
          "name": "transferMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1493
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1509
          },
          "name": "verifyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.ReportOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1600
      },
      "name": "ReportOverridesProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#deleted_override AwsTask#deleted_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1604
          },
          "name": "deletedOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#skipped_override AwsTask#skipped_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1608
          },
          "name": "skippedOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#transferred_override AwsTask#transferred_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1612
          },
          "name": "transferredOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#verified_override AwsTask#verified_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1616
          },
          "name": "verifiedOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.ReportOverridesProperty"
    },
    "@cdktn/aws.datasync.AwsTask.ReportOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 1625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1676
          },
          "name": "resetDeletedOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1692
          },
          "name": "resetSkippedOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1708
          },
          "name": "resetTransferredOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1724
          },
          "name": "resetVerifiedOverride"
        }
      ],
      "name": "ReportOverridesPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1680
          },
          "name": "deletedOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1696
          },
          "name": "skippedOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1712
          },
          "name": "transferredOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1728
          },
          "name": "verifiedOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1670
          },
          "name": "deletedOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1686
          },
          "name": "skippedOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1702
          },
          "name": "transferredOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1718
          },
          "name": "verifiedOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.ReportOverridesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1732
      },
      "name": "S3DestinationProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#bucket_access_role_arn AwsTask#bucket_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1736
          },
          "name": "bucketAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#s3_bucket_arn AwsTask#s3_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1740
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#subdirectory AwsTask#subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1744
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.S3DestinationProperty"
    },
    "@cdktn/aws.datasync.AwsTask.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 1753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1824
          },
          "name": "resetSubdirectory"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1799
          },
          "name": "bucketAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1812
          },
          "name": "s3BucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1828
          },
          "name": "subdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1792
          },
          "name": "bucketAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1805
          },
          "name": "s3BucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1818
          },
          "name": "subdirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1523
      },
      "name": "ScheduleProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#schedule_expression AwsTask#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1527
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#status AwsTask#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1531
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.ScheduleProperty"
    },
    "@cdktn/aws.datasync.AwsTask.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 1540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1592
          },
          "name": "resetStatus"
        }
      ],
      "name": "SchedulePropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1580
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1596
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1573
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1586
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.TaskReportConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1832
      },
      "name": "TaskReportConfigProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#s3_destination AwsTask#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1856
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#output_type AwsTask#output_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1836
          },
          "name": "outputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#report_level AwsTask#report_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1840
          },
          "name": "reportLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#report_overrides AwsTask#report_overrides}",
            "stability": "experimental",
            "summary": "report_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1850
          },
          "name": "reportOverrides",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#s3_object_versioning AwsTask#s3_object_versioning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1844
          },
          "name": "s3ObjectVersioning",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.TaskReportConfigProperty"
    },
    "@cdktn/aws.datasync.AwsTask.TaskReportConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1967
          },
          "name": "putReportOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1983
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1922
          },
          "name": "resetOutputType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1938
          },
          "name": "resetReportLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1970
          },
          "name": "resetReportOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1954
          },
          "name": "resetS3ObjectVersioning"
        }
      ],
      "name": "TaskReportConfigPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1964
          },
          "name": "reportOverrides",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1980
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1926
          },
          "name": "outputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1942
          },
          "name": "reportLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1974
          },
          "name": "reportOverridesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ReportOverridesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1987
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.S3DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1958
          },
          "name": "s3ObjectVersioningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1916
          },
          "name": "outputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1932
          },
          "name": "reportLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1948
          },
          "name": "s3ObjectVersioning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.TaskReportConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1991
      },
      "name": "TimeoutsProperty",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#create AwsTask#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1995
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.TimeoutsProperty"
    },
    "@cdktn/aws.datasync.AwsTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datasync/aws-datasync-task.ts",
          "line": 2005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 2047
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datasync.AwsTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 2051
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 2041
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 2009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 8
      },
      "name": "AwsTaskConfig",
      "namespace": "datasync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#destination_location_arn AwsTask#destination_location_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 16
          },
          "name": "destinationLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#source_location_arn AwsTask#source_location_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 37
          },
          "name": "sourceLocationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#cloudwatch_log_group_arn AwsTask#cloudwatch_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 12
          },
          "name": "cloudwatchLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#excludes AwsTask#excludes}",
            "stability": "experimental",
            "summary": "excludes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 55
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ExcludesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#id AwsTask#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#includes AwsTask#includes}",
            "stability": "experimental",
            "summary": "includes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 61
          },
          "name": "includes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.IncludesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#name AwsTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#options AwsTask#options}",
            "stability": "experimental",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 67
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.OptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#region AwsTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#schedule AwsTask#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 73
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.ScheduleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#tags AwsTask#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#tags_all AwsTask#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#task_mode AwsTask#task_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 49
          },
          "name": "taskMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#task_report_config AwsTask#task_report_config}",
            "stability": "experimental",
            "summary": "task_report_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 79
          },
          "name": "taskReportConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.TaskReportConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datasync_task#timeouts AwsTask#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsTaskConfig"
    },
    "@cdktn/aws.datazone.AwsAssetType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type aws_datazone_asset_type}."
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type aws_datazone_asset_type} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-asset-type.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsAssetTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssetType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssetType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssetType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssetType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 200
          },
          "name": "putFormsInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 203
          },
          "name": "resetFormsInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssetType",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 110
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 115
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 197
          },
          "name": "formsInput",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 191
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 144
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 207
          },
          "name": "formsInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 170
          },
          "name": "owningProjectIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 137
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 163
          },
          "name": "owningProjectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetType"
    },
    "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 376
      },
      "name": "FormsInputProperty",
      "namespace": "datazone.AwsAssetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#map_block_key AwsAssetType#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 380
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#type_identifier AwsAssetType#type_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 388
          },
          "name": "typeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#type_revision AwsAssetType#type_revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 392
          },
          "name": "typeRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#required AwsAssetType#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 384
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetType.FormsInputProperty"
    },
    "@cdktn/aws.datazone.AwsAssetType.FormsInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-asset-type.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormsInputPropertyList",
      "namespace": "datazone.AwsAssetType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetType.FormsInputPropertyList"
    },
    "@cdktn/aws.datazone.AwsAssetType.FormsInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-asset-type.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 477
          },
          "name": "resetRequired"
        }
      ],
      "name": "FormsInputPropertyOutputReference",
      "namespace": "datazone.AwsAssetType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 465
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 481
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 494
          },
          "name": "typeIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 507
          },
          "name": "typeRevisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 458
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 471
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 487
          },
          "name": "typeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 500
          },
          "name": "typeRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetType.FormsInputPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsAssetType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 531
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsAssetType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#create AwsAssetType#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 537
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetType.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsAssetType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-asset-type.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 589
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsAssetType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 593
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 583
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsAssetTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsAssetTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 8
      },
      "name": "AwsAssetTypeConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#domain_identifier AwsAssetType#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 16
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#name AwsAssetType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#owning_project_identifier AwsAssetType#owning_project_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 24
          },
          "name": "owningProjectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#description AwsAssetType#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#forms_input AwsAssetType#forms_input}",
            "stability": "experimental",
            "summary": "forms_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 36
          },
          "name": "formsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsAssetType.FormsInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#region AwsAssetType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_asset_type#timeouts AwsAssetType#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-asset-type.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsAssetType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsAssetTypeConfig"
    },
    "@cdktn/aws.datazone.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain aws_datazone_domain}."
      },
      "fqn": "@cdktn/aws.datazone.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain aws_datazone_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-domain.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 298
          },
          "name": "putSingleSignOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 171
          },
          "name": "resetDomainVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 192
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 247
          },
          "name": "resetServiceRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 301
          },
          "name": "resetSingleSignOn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 263
          },
          "name": "resetSkipDeletionCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 279
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 345
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 214
          },
          "name": "portalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 235
          },
          "name": "rootDomainUnitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 295
          },
          "name": "singleSignOn",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 289
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 159
          },
          "name": "domainExecutionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 175
          },
          "name": "domainVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 196
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 251
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 305
          },
          "name": "singleSignOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 267
          },
          "name": "skipDeletionCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 283
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 152
          },
          "name": "domainExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 165
          },
          "name": "domainVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 186
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 241
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 257
          },
          "name": "skipDeletionCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 273
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomain"
    },
    "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 495
      },
      "name": "SingleSignOnProperty",
      "namespace": "datazone.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#type AwsDomain#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 499
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#user_assignment AwsDomain#user_assignment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 503
          },
          "name": "userAssignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomain.SingleSignOnProperty"
    },
    "@cdktn/aws.datazone.AwsDomain.SingleSignOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-domain.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleSignOnPropertyList",
      "namespace": "datazone.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomain.SingleSignOnPropertyList"
    },
    "@cdktn/aws.datazone.AwsDomain.SingleSignOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-domain.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 563
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 579
          },
          "name": "resetUserAssignment"
        }
      ],
      "name": "SingleSignOnPropertyOutputReference",
      "namespace": "datazone.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 567
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 583
          },
          "name": "userAssignmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 557
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 573
          },
          "name": "userAssignment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomain.SingleSignOnPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 607
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#create AwsDomain#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 613
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#delete AwsDomain#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 619
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomain.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-domain.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 677
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 693
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 681
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 697
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 671
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 687
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#domain_execution_role AwsDomain#domain_execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 16
          },
          "name": "domainExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#name AwsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#description AwsDomain#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#domain_version AwsDomain#domain_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 20
          },
          "name": "domainVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#kms_key_identifier AwsDomain#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 24
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#service_role AwsDomain#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 38
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#single_sign_on AwsDomain#single_sign_on}",
            "stability": "experimental",
            "summary": "single_sign_on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 52
          },
          "name": "singleSignOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsDomain.SingleSignOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#skip_deletion_check AwsDomain#skip_deletion_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 42
          },
          "name": "skipDeletionCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#tags AwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_domain#timeouts AwsDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-domain.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDomainConfig"
    },
    "@cdktn/aws.datazone.AwsEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment aws_datazone_environment}."
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment aws_datazone_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 335
          },
          "name": "putUserParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 142
          },
          "name": "resetAccountIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 158
          },
          "name": "resetAccountRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 174
          },
          "name": "resetBlueprintIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 200
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 229
          },
          "name": "resetGlossaryTerms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 306
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 338
          },
          "name": "resetUserParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironment",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 183
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 188
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 244
          },
          "name": "lastDeployment",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 288
          },
          "name": "providerEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 294
          },
          "name": "provisionedResources",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 332
          },
          "name": "userParameters",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 146
          },
          "name": "accountIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 162
          },
          "name": "accountRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 178
          },
          "name": "blueprintIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 204
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 217
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 233
          },
          "name": "glossaryTermsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 257
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 270
          },
          "name": "profileIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 283
          },
          "name": "projectIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 310
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 342
          },
          "name": "userParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 136
          },
          "name": "accountIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 152
          },
          "name": "accountRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 168
          },
          "name": "blueprintIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 194
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 210
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 223
          },
          "name": "glossaryTerms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 263
          },
          "name": "profileIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 276
          },
          "name": "projectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 300
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment"
    },
    "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 593
      },
      "name": "FailureReasonsProperty",
      "namespace": "datazone.AwsEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.FailureReasonsProperty"
    },
    "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailureReasonsPropertyList",
      "namespace": "datazone.AwsEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.FailureReasonsPropertyList"
    },
    "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 595
      },
      "name": "FailureReasonsPropertyOutputReference",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 624
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 629
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.FailureReasonsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 652
      },
      "name": "LastDeploymentProperty",
      "namespace": "datazone.AwsEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.LastDeploymentProperty"
    },
    "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastDeploymentPropertyList",
      "namespace": "datazone.AwsEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.LastDeploymentPropertyList"
    },
    "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 654
      },
      "name": "LastDeploymentPropertyOutputReference",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 683
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 688
          },
          "name": "deploymentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 693
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 699
          },
          "name": "failureReasons",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.FailureReasonsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 704
          },
          "name": "isDeploymentComplete",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 709
          },
          "name": "messages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.LastDeploymentProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.LastDeploymentPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 732
      },
      "name": "ProvisionedResourcesProperty",
      "namespace": "datazone.AwsEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.ProvisionedResourcesProperty"
    },
    "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedResourcesPropertyList",
      "namespace": "datazone.AwsEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.ProvisionedResourcesPropertyList"
    },
    "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 734
      },
      "name": "ProvisionedResourcesPropertyOutputReference",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 763
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 768
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 773
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 778
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.ProvisionedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.ProvisionedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 801
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#create AwsEnvironment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 807
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#delete AwsEnvironment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 813
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#update AwsEnvironment#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 819
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 883
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 899
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 915
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 887
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 903
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 919
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 877
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 893
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 909
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 923
      },
      "name": "UserParametersProperty",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 927
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#value AwsEnvironment#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 931
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.UserParametersProperty"
    },
    "@cdktn/aws.datazone.AwsEnvironment.UserParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPropertyList",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.UserParametersPropertyList"
    },
    "@cdktn/aws.datazone.AwsEnvironment.UserParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 991
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 1007
          },
          "name": "resetValue"
        }
      ],
      "name": "UserParametersPropertyOutputReference",
      "namespace": "datazone.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 995
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 1011
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 985
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 1001
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironment.UserParametersPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsEnvironmentBlueprintConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration aws_datazone_environment_blueprint_configuration}."
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentBlueprintConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration aws_datazone_environment_blueprint_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironmentBlueprintConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironmentBlueprintConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironmentBlueprintConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironmentBlueprintConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironmentBlueprintConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 157
          },
          "name": "resetGlobalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 173
          },
          "name": "resetManageAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 189
          },
          "name": "resetProvisioningRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 221
          },
          "name": "resetRegionalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironmentBlueprintConfiguration",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 119
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 132
          },
          "name": "enabledRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 145
          },
          "name": "environmentBlueprintIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 161
          },
          "name": "globalParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 177
          },
          "name": "manageAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 193
          },
          "name": "provisioningRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 225
          },
          "name": "regionalParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 112
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 125
          },
          "name": "enabledRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 138
          },
          "name": "environmentBlueprintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 151
          },
          "name": "globalParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 167
          },
          "name": "manageAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 183
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 215
          },
          "name": "regionalParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-blueprint-configuration:AwsEnvironmentBlueprintConfiguration"
    },
    "@cdktn/aws.datazone.AwsEnvironmentBlueprintConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentBlueprintConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
        "line": 8
      },
      "name": "AwsEnvironmentBlueprintConfigurationConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#domain_id AwsEnvironmentBlueprintConfiguration#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 12
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#enabled_regions AwsEnvironmentBlueprintConfiguration#enabled_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 16
          },
          "name": "enabledRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#environment_blueprint_id AwsEnvironmentBlueprintConfiguration#environment_blueprint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 20
          },
          "name": "environmentBlueprintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#global_parameters AwsEnvironmentBlueprintConfiguration#global_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 24
          },
          "name": "globalParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#manage_access_role_arn AwsEnvironmentBlueprintConfiguration#manage_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 28
          },
          "name": "manageAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#provisioning_role_arn AwsEnvironmentBlueprintConfiguration#provisioning_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 32
          },
          "name": "provisioningRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#region AwsEnvironmentBlueprintConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_blueprint_configuration#regional_parameters AwsEnvironmentBlueprintConfiguration#regional_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
            "line": 42
          },
          "name": "regionalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-blueprint-configuration:AwsEnvironmentBlueprintConfigurationConfig"
    },
    "@cdktn/aws.datazone.AwsEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 8
      },
      "name": "AwsEnvironmentConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#domain_identifier AwsEnvironment#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 28
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#profile_identifier AwsEnvironment#profile_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 40
          },
          "name": "profileIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#project_identifier AwsEnvironment#project_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 44
          },
          "name": "projectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#account_identifier AwsEnvironment#account_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 12
          },
          "name": "accountIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#account_region AwsEnvironment#account_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 16
          },
          "name": "accountRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#blueprint_identifier AwsEnvironment#blueprint_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 20
          },
          "name": "blueprintIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#description AwsEnvironment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#glossary_terms AwsEnvironment#glossary_terms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 32
          },
          "name": "glossaryTerms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#region AwsEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 50
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#timeouts AwsEnvironment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironment.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment#user_parameters AwsEnvironment#user_parameters}",
            "stability": "experimental",
            "summary": "user_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 62
          },
          "name": "userParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsEnvironmentConfig"
    },
    "@cdktn/aws.datazone.AwsEnvironmentProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile aws_datazone_environment_profile}."
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile aws_datazone_environment_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment-profile.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironmentProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironmentProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironmentProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironmentProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 255
          },
          "name": "putUserParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 125
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 164
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 237
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 258
          },
          "name": "resetUserParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironmentProfile",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 147
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 152
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 246
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 252
          },
          "name": "userParameters",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 129
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 142
          },
          "name": "awsAccountRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 168
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 181
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 194
          },
          "name": "environmentBlueprintIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 212
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 225
          },
          "name": "projectIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 262
          },
          "name": "userParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 119
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 135
          },
          "name": "awsAccountRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 158
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 174
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 187
          },
          "name": "environmentBlueprintIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 218
          },
          "name": "projectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsEnvironmentProfile"
    },
    "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 385
      },
      "name": "UserParametersProperty",
      "namespace": "datazone.AwsEnvironmentProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#name AwsEnvironmentProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 389
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#value AwsEnvironmentProfile#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 393
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsEnvironmentProfile.UserParametersProperty"
    },
    "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment-profile.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPropertyList",
      "namespace": "datazone.AwsEnvironmentProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsEnvironmentProfile.UserParametersPropertyList"
    },
    "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-environment-profile.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 453
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 469
          },
          "name": "resetValue"
        }
      ],
      "name": "UserParametersPropertyOutputReference",
      "namespace": "datazone.AwsEnvironmentProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 457
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 473
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 463
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsEnvironmentProfile.UserParametersPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsEnvironmentProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 8
      },
      "name": "AwsEnvironmentProfileConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#aws_account_region AwsEnvironmentProfile#aws_account_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 16
          },
          "name": "awsAccountRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#domain_identifier AwsEnvironmentProfile#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 24
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#environment_blueprint_identifier AwsEnvironmentProfile#environment_blueprint_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 28
          },
          "name": "environmentBlueprintIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#name AwsEnvironmentProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#project_identifier AwsEnvironmentProfile#project_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 36
          },
          "name": "projectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#aws_account_id AwsEnvironmentProfile#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#description AwsEnvironmentProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#region AwsEnvironmentProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_environment_profile#user_parameters AwsEnvironmentProfile#user_parameters}",
            "stability": "experimental",
            "summary": "user_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment-profile.ts",
            "line": 48
          },
          "name": "userParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsEnvironmentProfileConfig"
    },
    "@cdktn/aws.datazone.AwsFormType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type aws_datazone_form_type}."
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type aws_datazone_form_type} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-form-type.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsFormTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFormType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFormType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFormType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFormType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 237
          },
          "name": "putModel",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datazone.AwsFormType.ModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 240
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 224
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFormType",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 115
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 120
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 155
          },
          "name": "imports",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsFormType.ImportsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 234
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsFormType.ModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 173
          },
          "name": "originDomainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 178
          },
          "name": "originProjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 212
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 149
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 244
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsFormType.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 168
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 191
          },
          "name": "owningProjectIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 228
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 142
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 184
          },
          "name": "owningProjectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 218
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType"
    },
    "@cdktn/aws.datazone.AwsFormType.ImportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.ImportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 420
      },
      "name": "ImportsProperty",
      "namespace": "datazone.AwsFormType",
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.ImportsProperty"
    },
    "@cdktn/aws.datazone.AwsFormType.ImportsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.ImportsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-form-type.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsFormType.ImportsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportsPropertyList",
      "namespace": "datazone.AwsFormType",
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.ImportsPropertyList"
    },
    "@cdktn/aws.datazone.AwsFormType.ImportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.ImportsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-form-type.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 422
      },
      "name": "ImportsPropertyOutputReference",
      "namespace": "datazone.AwsFormType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 456
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsFormType.ImportsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.ImportsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsFormType.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 479
      },
      "name": "ModelProperty",
      "namespace": "datazone.AwsFormType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#smithy AwsFormType#smithy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 483
          },
          "name": "smithy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.ModelProperty"
    },
    "@cdktn/aws.datazone.AwsFormType.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.ModelPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-form-type.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsFormType.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "datazone.AwsFormType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsFormType.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.ModelPropertyList"
    },
    "@cdktn/aws.datazone.AwsFormType.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.ModelPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-form-type.ts",
          "line": 495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 485
      },
      "name": "ModelPropertyOutputReference",
      "namespace": "datazone.AwsFormType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 538
          },
          "name": "smithyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 531
          },
          "name": "smithy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsFormType.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.ModelPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsFormType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 562
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsFormType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#create AwsFormType#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 568
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsFormType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-form-type.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 620
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsFormType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 624
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 614
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsFormTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsFormTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 8
      },
      "name": "AwsFormTypeConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#domain_identifier AwsFormType#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 16
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#name AwsFormType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#owning_project_identifier AwsFormType#owning_project_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 24
          },
          "name": "owningProjectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#description AwsFormType#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#model AwsFormType#model}",
            "stability": "experimental",
            "summary": "model block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 40
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsFormType.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#region AwsFormType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#status AwsFormType#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 34
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_form_type#timeouts AwsFormType#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsFormType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsFormTypeConfig"
    },
    "@cdktn/aws.datazone.AwsGlossary": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary aws_datazone_glossary}."
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossary",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary aws_datazone_glossary} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-glossary.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsGlossaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlossary resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlossary to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlossary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlossary to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 108
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 184
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlossary",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 112
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 125
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 156
          },
          "name": "owningProjectIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 188
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 118
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 149
          },
          "name": "owningProjectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary:AwsGlossary"
    },
    "@cdktn/aws.datazone.AwsGlossaryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary.ts",
        "line": 8
      },
      "name": "AwsGlossaryConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#domain_identifier AwsGlossary#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 16
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#name AwsGlossary#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#owning_project_identifier AwsGlossary#owning_project_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 24
          },
          "name": "owningProjectIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#description AwsGlossary#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#region AwsGlossary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary#status AwsGlossary#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary.ts",
            "line": 34
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary:AwsGlossaryConfig"
    },
    "@cdktn/aws.datazone.AwsGlossaryTerm": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term aws_datazone_glossary_term}."
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term aws_datazone_glossary_term} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-glossary-term.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsGlossaryTermConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlossaryTerm resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlossaryTerm to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlossaryTerm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlossaryTerm to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 245
          },
          "name": "putTermRelations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 261
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 137
          },
          "name": "resetDomainIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 171
          },
          "name": "resetLongDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 216
          },
          "name": "resetShortDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 232
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 248
          },
          "name": "resetTermRelations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 264
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlossaryTerm",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 120
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 125
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 242
          },
          "name": "termRelations",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 141
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 154
          },
          "name": "glossaryIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 175
          },
          "name": "longDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 220
          },
          "name": "shortDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 236
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 252
          },
          "name": "termRelationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 268
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 131
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 147
          },
          "name": "glossaryIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 165
          },
          "name": "longDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 210
          },
          "name": "shortDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 226
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTerm"
    },
    "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 421
      },
      "name": "TermRelationsProperty",
      "namespace": "datazone.AwsGlossaryTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#classifies AwsGlossaryTerm#classifies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 425
          },
          "name": "classifies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#is_a AwsGlossaryTerm#is_a}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 429
          },
          "name": "isA",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTerm.TermRelationsProperty"
    },
    "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-glossary-term.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TermRelationsPropertyList",
      "namespace": "datazone.AwsGlossaryTerm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTerm.TermRelationsPropertyList"
    },
    "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-glossary-term.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 489
          },
          "name": "resetClassifies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 505
          },
          "name": "resetIsA"
        }
      ],
      "name": "TermRelationsPropertyOutputReference",
      "namespace": "datazone.AwsGlossaryTerm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 493
          },
          "name": "classifiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 509
          },
          "name": "isAInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 483
          },
          "name": "classifies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 499
          },
          "name": "isA",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTerm.TermRelationsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsGlossaryTerm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#create AwsGlossaryTerm#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 539
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTerm.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-glossary-term.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 591
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsGlossaryTerm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 595
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 585
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTerm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsGlossaryTermConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsGlossaryTermConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 8
      },
      "name": "AwsGlossaryTermConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#glossary_identifier AwsGlossaryTerm#glossary_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 16
          },
          "name": "glossaryIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#name AwsGlossaryTerm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#domain_identifier AwsGlossaryTerm#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 12
          },
          "name": "domainIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#long_description AwsGlossaryTerm#long_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 20
          },
          "name": "longDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#region AwsGlossaryTerm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#short_description AwsGlossaryTerm#short_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 34
          },
          "name": "shortDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#status AwsGlossaryTerm#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 38
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#term_relations AwsGlossaryTerm#term_relations}",
            "stability": "experimental",
            "summary": "term_relations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 44
          },
          "name": "termRelations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TermRelationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_glossary_term#timeouts AwsGlossaryTerm#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsGlossaryTerm.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsGlossaryTermConfig"
    },
    "@cdktn/aws.datazone.AwsProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project aws_datazone_project}."
      },
      "fqn": "@cdktn/aws.datazone.AwsProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project aws_datazone_project} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-project.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 125
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 160
          },
          "name": "resetGlossaryTerms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 204
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 220
          },
          "name": "resetSkipDeletionCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProject",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 108
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 113
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 148
          },
          "name": "failureReasons",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsProject.FailureReasonsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 174
          },
          "name": "lastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 192
          },
          "name": "projectStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 129
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 142
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 164
          },
          "name": "glossaryTermsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 224
          },
          "name": "skipDeletionCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 135
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 154
          },
          "name": "glossaryTerms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 198
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 214
          },
          "name": "skipDeletionCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsProject"
    },
    "@cdktn/aws.datazone.AwsProject.FailureReasonsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsProject.FailureReasonsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 370
      },
      "name": "FailureReasonsProperty",
      "namespace": "datazone.AwsProject",
      "symbolId": "src/datazone/aws-datazone-project:AwsProject.FailureReasonsProperty"
    },
    "@cdktn/aws.datazone.AwsProject.FailureReasonsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsProject.FailureReasonsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-project.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsProject.FailureReasonsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailureReasonsPropertyList",
      "namespace": "datazone.AwsProject",
      "symbolId": "src/datazone/aws-datazone-project:AwsProject.FailureReasonsPropertyList"
    },
    "@cdktn/aws.datazone.AwsProject.FailureReasonsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsProject.FailureReasonsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-project.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 372
      },
      "name": "FailureReasonsPropertyOutputReference",
      "namespace": "datazone.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 401
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 406
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsProject.FailureReasonsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsProject.FailureReasonsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#create AwsProject#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 435
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#delete AwsProject#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 441
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsProject.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-project.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 499
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 515
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 503
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 519
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 493
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 509
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#domain_identifier AwsProject#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 16
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#description AwsProject#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#glossary_terms AwsProject#glossary_terms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 20
          },
          "name": "glossaryTerms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#region AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#skip_deletion_check AwsProject#skip_deletion_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 34
          },
          "name": "skipDeletionCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_project#timeouts AwsProject#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-project.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsProjectConfig"
    },
    "@cdktn/aws.datazone.AwsUserProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile aws_datazone_user_profile}."
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile aws_datazone_user_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsUserProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 150
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 184
          },
          "name": "resetUserType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserProfile",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 104
          },
          "name": "details",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.DetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 117
          },
          "name": "domainIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 154
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 172
          },
          "name": "userIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 188
          },
          "name": "userTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 110
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 144
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 165
          },
          "name": "userIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 178
          },
          "name": "userType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile"
    },
    "@cdktn/aws.datazone.AwsUserProfile.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 487
      },
      "name": "DetailsProperty",
      "namespace": "datazone.AwsUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.DetailsProperty"
    },
    "@cdktn/aws.datazone.AwsUserProfile.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.DetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsUserProfile.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "datazone.AwsUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.DetailsPropertyList"
    },
    "@cdktn/aws.datazone.AwsUserProfile.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.DetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 489
      },
      "name": "DetailsPropertyOutputReference",
      "namespace": "datazone.AwsUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 519
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.IamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 525
          },
          "name": "sso",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.SsoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsUserProfile.IamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 369
      },
      "name": "IamProperty",
      "namespace": "datazone.AwsUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.IamProperty"
    },
    "@cdktn/aws.datazone.AwsUserProfile.IamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.IamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 419
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsUserProfile.IamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamPropertyList",
      "namespace": "datazone.AwsUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.IamPropertyList"
    },
    "@cdktn/aws.datazone.AwsUserProfile.IamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.IamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 371
      },
      "name": "IamPropertyOutputReference",
      "namespace": "datazone.AwsUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 400
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.IamProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.IamPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsUserProfile.SsoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.SsoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 423
      },
      "name": "SsoProperty",
      "namespace": "datazone.AwsUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.SsoProperty"
    },
    "@cdktn/aws.datazone.AwsUserProfile.SsoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.SsoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.datazone.AwsUserProfile.SsoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsoPropertyList",
      "namespace": "datazone.AwsUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.SsoPropertyList"
    },
    "@cdktn/aws.datazone.AwsUserProfile.SsoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.SsoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 425
      },
      "name": "SsoPropertyOutputReference",
      "namespace": "datazone.AwsUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 454
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 459
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 464
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.SsoProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.SsoPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsUserProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 548
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsUserProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#create AwsUserProfile#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#update AwsUserProfile#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 560
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsUserProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/datazone/aws-datazone-user-profile.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 618
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 634
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "datazone.AwsUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 622
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 638
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 612
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 628
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsUserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsUserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 8
      },
      "name": "AwsUserProfileConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#domain_identifier AwsUserProfile#domain_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 12
          },
          "name": "domainIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#user_identifier AwsUserProfile#user_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 26
          },
          "name": "userIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#region AwsUserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#status AwsUserProfile#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 22
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#timeouts AwsUserProfile#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsUserProfile.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/datazone_user_profile#user_type AwsUserProfile#user_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 30
          },
          "name": "userType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsUserProfileConfig"
    },
    "@cdktn/aws.datazone.DataAwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_domain aws_datazone_domain}."
      },
      "fqn": "@cdktn/aws.datazone.DataAwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_domain aws_datazone_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/datazone/data-aws-datazone-domain.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.datazone.DataAwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-domain.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 142
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDomain",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 94
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 104
          },
          "name": "domainVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 125
          },
          "name": "lastUpdatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 130
          },
          "name": "managedAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 151
          },
          "name": "portalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 172
          },
          "name": "rootDomainUnitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 177
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/data-aws-datazone-domain:DataAwsDomain"
    },
    "@cdktn/aws.datazone.DataAwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.DataAwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-domain.ts",
        "line": 8
      },
      "name": "DataAwsDomainConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_domain#id DataAwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_domain#name DataAwsDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_domain#region DataAwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-domain.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/data-aws-datazone-domain:DataAwsDomainConfig"
    },
    "@cdktn/aws.datazone.DataAwsEnvironmentBlueprint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint aws_datazone_environment_blueprint}."
      },
      "fqn": "@cdktn/aws.datazone.DataAwsEnvironmentBlueprint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint aws_datazone_environment_blueprint} Data Source."
        },
        "locationInModule": {
          "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.datazone.DataAwsEnvironmentBlueprintConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEnvironmentBlueprint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEnvironmentBlueprint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEnvironmentBlueprint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEnvironmentBlueprint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEnvironmentBlueprint",
      "namespace": "datazone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 91
          },
          "name": "blueprintProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 96
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 109
          },
          "name": "domainIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 127
          },
          "name": "managedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 102
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 120
          },
          "name": "managed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/data-aws-datazone-environment-blueprint:DataAwsEnvironmentBlueprint"
    },
    "@cdktn/aws.datazone.DataAwsEnvironmentBlueprintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.DataAwsEnvironmentBlueprintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
        "line": 8
      },
      "name": "DataAwsEnvironmentBlueprintConfig",
      "namespace": "datazone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint#domain_id DataAwsEnvironmentBlueprint#domain_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 12
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint#managed DataAwsEnvironmentBlueprint#managed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 16
          },
          "name": "managed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint#name DataAwsEnvironmentBlueprint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/datazone_environment_blueprint#region DataAwsEnvironmentBlueprint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/datazone/data-aws-datazone-environment-blueprint:DataAwsEnvironmentBlueprintConfig"
    },
    "@cdktn/aws.dax.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster aws_dax_cluster}."
      },
      "fqn": "@cdktn/aws.dax.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster aws_dax_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-cluster.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dax.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 442
          },
          "name": "putServerSideEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 458
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 180
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 201
          },
          "name": "resetClusterEndpointEncryptionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 235
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 264
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 280
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 315
          },
          "name": "resetNotificationTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 331
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 352
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 381
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 445
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 397
          },
          "name": "resetSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 413
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 429
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 461
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 473
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 496
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "dax",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 168
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 189
          },
          "name": "clusterAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 223
          },
          "name": "configurationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 303
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.NodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 340
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 439
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 184
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 205
          },
          "name": "clusterEndpointEncryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 218
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 239
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 252
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 268
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 284
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 297
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 319
          },
          "name": "notificationTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 335
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 356
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 369
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 385
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 449
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 401
          },
          "name": "subnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 433
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 417
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 465
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 174
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 195
          },
          "name": "clusterEndpointEncryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 211
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 229
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 245
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 274
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 290
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 309
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 325
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 346
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 362
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 375
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 391
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 407
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 423
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster"
    },
    "@cdktn/aws.dax.AwsCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 709
      },
      "name": "NodesProperty",
      "namespace": "dax.AwsCluster",
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.NodesProperty"
    },
    "@cdktn/aws.dax.AwsCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.NodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-cluster.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dax.AwsCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "dax.AwsCluster",
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.NodesPropertyList"
    },
    "@cdktn/aws.dax.AwsCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.NodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-cluster.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 711
      },
      "name": "NodesPropertyOutputReference",
      "namespace": "dax.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 740
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 745
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 750
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 755
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 778
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dax.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 782
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-cluster.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 824
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ServerSideEncryptionPropertyOutputReference",
      "namespace": "dax.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 828
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 818
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 832
      },
      "name": "TimeoutsProperty",
      "namespace": "dax.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 836
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 840
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 844
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.dax.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-cluster.ts",
          "line": 854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 908
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 924
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 940
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dax.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 912
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 928
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 944
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 902
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 918
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 934
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#cluster_name AwsCluster#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 20
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#iam_role_arn AwsCluster#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 28
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#node_type AwsCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 43
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#replication_factor AwsCluster#replication_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 61
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#availability_zones AwsCluster#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 12
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#cluster_endpoint_encryption_type AwsCluster#cluster_endpoint_encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 16
          },
          "name": "clusterEndpointEncryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#description AwsCluster#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#maintenance_window AwsCluster#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 39
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#notification_topic_arn AwsCluster#notification_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 47
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#parameter_group_name AwsCluster#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 51
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#security_group_ids AwsCluster#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 65
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#server_side_encryption AwsCluster#server_side_encryption}",
            "stability": "experimental",
            "summary": "server_side_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 83
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.ServerSideEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#subnet_group_name AwsCluster#subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 69
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dax.AwsCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.dax.AwsParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group aws_dax_parameter_group}."
      },
      "fqn": "@cdktn/aws.dax.AwsParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group aws_dax_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-parameter-group.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dax.AwsParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 166
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 108
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 169
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsParameterGroup",
      "namespace": "dax",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 163
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 112
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 173
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsParameterGroup"
    },
    "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 268
      },
      "name": "ParametersProperty",
      "namespace": "dax.AwsParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#value AwsParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 276
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsParameterGroup.ParametersProperty"
    },
    "@cdktn/aws.dax.AwsParameterGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-parameter-group.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "dax.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsParameterGroup.ParametersPropertyList"
    },
    "@cdktn/aws.dax.AwsParameterGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-parameter-group.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 278
      },
      "name": "ParametersPropertyOutputReference",
      "namespace": "dax.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 350
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 343
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsParameterGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 8
      },
      "name": "AwsParameterGroupConfig",
      "namespace": "dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#description AwsParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#id AwsParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#parameters AwsParameterGroup#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 35
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dax.AwsParameterGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_parameter_group#region AwsParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-parameter-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsParameterGroupConfig"
    },
    "@cdktn/aws.dax.AwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group aws_dax_subnet_group}."
      },
      "fqn": "@cdktn/aws.dax.AwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group aws_dax_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/dax/aws-dax-subnet-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dax.AwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-subnet-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 106
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnetGroup",
      "namespace": "dax",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 173
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 110
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 168
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 161
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-subnet-group:AwsSubnetGroup"
    },
    "@cdktn/aws.dax.AwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-subnet-group.ts",
        "line": 8
      },
      "name": "AwsSubnetGroupConfig",
      "namespace": "dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group#name AwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group#subnet_ids AwsSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 33
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group#description AwsSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group#id AwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dax_subnet_group#region AwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-subnet-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-subnet-group:AwsSubnetGroupConfig"
    },
    "@cdktn/aws.detective.AwsGraph": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph aws_detective_graph}."
      },
      "fqn": "@cdktn/aws.detective.AwsGraph",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph aws_detective_graph} Resource."
        },
        "locationInModule": {
          "filename": "src/detective/aws-detective-graph.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.detective.AwsGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-graph.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGraph resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGraph to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGraph that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGraph to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 159
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGraph",
      "namespace": "detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 94
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 99
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 163
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 137
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 153
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-graph:AwsGraph"
    },
    "@cdktn/aws.detective.AwsGraphConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsGraphConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-graph.ts",
        "line": 8
      },
      "name": "AwsGraphConfig",
      "namespace": "detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph#id AwsGraph#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph#region AwsGraph#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph#tags AwsGraph#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_graph#tags_all AwsGraph#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-graph.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-graph:AwsGraphConfig"
    },
    "@cdktn/aws.detective.AwsInvitationAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_invitation_accepter aws_detective_invitation_accepter}."
      },
      "fqn": "@cdktn/aws.detective.AwsInvitationAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_invitation_accepter aws_detective_invitation_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/detective/aws-detective-invitation-accepter.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.detective.AwsInvitationAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-invitation-accepter.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInvitationAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInvitationAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_invitation_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInvitationAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInvitationAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInvitationAccepter",
      "namespace": "detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 97
          },
          "name": "graphArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 90
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-invitation-accepter:AwsInvitationAccepter"
    },
    "@cdktn/aws.detective.AwsInvitationAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsInvitationAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-invitation-accepter.ts",
        "line": 8
      },
      "name": "AwsInvitationAccepterConfig",
      "namespace": "detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_invitation_accepter#graph_arn AwsInvitationAccepter#graph_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 12
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_invitation_accepter#id AwsInvitationAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_invitation_accepter#region AwsInvitationAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-invitation-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-invitation-accepter:AwsInvitationAccepterConfig"
    },
    "@cdktn/aws.detective.AwsMember": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member aws_detective_member}."
      },
      "fqn": "@cdktn/aws.detective.AwsMember",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member aws_detective_member} Resource."
        },
        "locationInModule": {
          "filename": "src/detective/aws-detective-member.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.detective.AwsMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-member.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 134
          },
          "name": "resetDisableEmailNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 202
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMember",
      "namespace": "detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 122
          },
          "name": "administratorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 143
          },
          "name": "disabledReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 190
          },
          "name": "invitedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 227
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 232
          },
          "name": "updatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 237
          },
          "name": "volumeUsageInBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 117
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 138
          },
          "name": "disableEmailNotificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 156
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 169
          },
          "name": "graphArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 206
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 110
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 128
          },
          "name": "disableEmailNotification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 149
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 162
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 196
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-member:AwsMember"
    },
    "@cdktn/aws.detective.AwsMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-member.ts",
        "line": 8
      },
      "name": "AwsMemberConfig",
      "namespace": "detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#account_id AwsMember#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#email_address AwsMember#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 20
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#graph_arn AwsMember#graph_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 24
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#disable_email_notification AwsMember#disable_email_notification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 16
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#id AwsMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#message AwsMember#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 35
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_member#region AwsMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-member.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-member:AwsMemberConfig"
    },
    "@cdktn/aws.detective.AwsOrganizationAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_admin_account aws_detective_organization_admin_account}."
      },
      "fqn": "@cdktn/aws.detective.AwsOrganizationAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_admin_account aws_detective_organization_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/detective/aws-detective-organization-admin-account.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.detective.AwsOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationAdminAccount",
      "namespace": "detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 97
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 90
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-organization-admin-account:AwsOrganizationAdminAccount"
    },
    "@cdktn/aws.detective.AwsOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationAdminAccountConfig",
      "namespace": "detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_admin_account#account_id AwsOrganizationAdminAccount#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_admin_account#id AwsOrganizationAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_admin_account#region AwsOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-admin-account.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-organization-admin-account:AwsOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.detective.AwsOrganizationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration aws_detective_organization_configuration}."
      },
      "fqn": "@cdktn/aws.detective.AwsOrganizationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration aws_detective_organization_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/detective/aws-detective-organization-configuration.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.detective.AwsOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-configuration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationConfiguration",
      "namespace": "detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 102
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 115
          },
          "name": "graphArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 95
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 108
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-organization-configuration:AwsOrganizationConfiguration"
    },
    "@cdktn/aws.detective.AwsOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfigurationConfig",
      "namespace": "detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration#auto_enable AwsOrganizationConfiguration#auto_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 12
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration#graph_arn AwsOrganizationConfiguration#graph_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 16
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration#id AwsOrganizationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/detective_organization_configuration#region AwsOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/detective/aws-detective-organization-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/detective/aws-detective-organization-configuration:AwsOrganizationConfigurationConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicePool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool aws_devicefarm_device_pool}."
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicePool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool aws_devicefarm_device_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsDevicePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevicePool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDevicePool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDevicePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicePool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 257
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 165
          },
          "name": "resetMaxDevices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 239
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDevicePool",
      "namespace": "device_farm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 254
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 248
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 169
          },
          "name": "maxDevicesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 195
          },
          "name": "projectArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 261
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 243
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 159
          },
          "name": "maxDevices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 188
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 217
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 233
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicePool"
    },
    "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 391
      },
      "name": "RuleProperty",
      "namespace": "device_farm.AwsDevicePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#attribute AwsDevicePool#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 395
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#operator AwsDevicePool#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 399
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#value AwsDevicePool#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 403
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicePool.RuleProperty"
    },
    "@cdktn/aws.device_farm.AwsDevicePool.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "device_farm.AwsDevicePool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicePool.RulePropertyList"
    },
    "@cdktn/aws.device_farm.AwsDevicePool.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 469
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 485
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 501
          },
          "name": "resetValue"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "device_farm.AwsDevicePool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 473
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 489
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 505
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 463
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 479
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicePool.RulePropertyOutputReference"
    },
    "@cdktn/aws.device_farm.AwsDevicePoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 8
      },
      "name": "AwsDevicePoolConfig",
      "namespace": "device_farm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#name AwsDevicePool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#project_arn AwsDevicePool#project_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 31
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#rule AwsDevicePool#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 51
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.device_farm.AwsDevicePool.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#description AwsDevicePool#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#id AwsDevicePool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#max_devices AwsDevicePool#max_devices}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 23
          },
          "name": "maxDevices",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#region AwsDevicePool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#tags AwsDevicePool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_device_pool#tags_all AwsDevicePool#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicePoolConfig"
    },
    "@cdktn/aws.device_farm.AwsInstanceProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile aws_devicefarm_instance_profile}."
      },
      "fqn": "@cdktn/aws.device_farm.AwsInstanceProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile aws_devicefarm_instance_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsInstanceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 131
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 147
          },
          "name": "resetExcludeAppPackagesFromCleanup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 192
          },
          "name": "resetPackageCleanup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 208
          },
          "name": "resetRebootAfterUse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 224
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 240
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 256
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceProfile",
      "namespace": "device_farm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 135
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 151
          },
          "name": "excludeAppPackagesFromCleanupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 196
          },
          "name": "packageCleanupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 212
          },
          "name": "rebootAfterUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 228
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 260
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 244
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 125
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 141
          },
          "name": "excludeAppPackagesFromCleanup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 186
          },
          "name": "packageCleanup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 202
          },
          "name": "rebootAfterUse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 218
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 234
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 250
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-instance-profile:AwsInstanceProfile"
    },
    "@cdktn/aws.device_farm.AwsInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
        "line": 8
      },
      "name": "AwsInstanceProfileConfig",
      "namespace": "device_farm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#name AwsInstanceProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#description AwsInstanceProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#exclude_app_packages_from_cleanup AwsInstanceProfile#exclude_app_packages_from_cleanup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 16
          },
          "name": "excludeAppPackagesFromCleanup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#id AwsInstanceProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#package_cleanup AwsInstanceProfile#package_cleanup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 31
          },
          "name": "packageCleanup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#reboot_after_use AwsInstanceProfile#reboot_after_use}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 35
          },
          "name": "rebootAfterUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#region AwsInstanceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#tags AwsInstanceProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_instance_profile#tags_all AwsInstanceProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-instance-profile:AwsInstanceProfileConfig"
    },
    "@cdktn/aws.device_farm.AwsNetworkProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile aws_devicefarm_network_profile}."
      },
      "fqn": "@cdktn/aws.device_farm.AwsNetworkProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile aws_devicefarm_network_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsNetworkProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 166
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 182
          },
          "name": "resetDownlinkBandwidthBits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 198
          },
          "name": "resetDownlinkDelayMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 214
          },
          "name": "resetDownlinkJitterMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 230
          },
          "name": "resetDownlinkLossPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 288
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 304
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 320
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 336
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 352
          },
          "name": "resetUplinkBandwidthBits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 368
          },
          "name": "resetUplinkDelayMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 384
          },
          "name": "resetUplinkJitterMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 400
          },
          "name": "resetUplinkLossPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 412
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 433
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkProfile",
      "namespace": "device_farm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 154
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 170
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 186
          },
          "name": "downlinkBandwidthBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 202
          },
          "name": "downlinkDelayMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 218
          },
          "name": "downlinkJitterMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 234
          },
          "name": "downlinkLossPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 263
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 276
          },
          "name": "projectArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 292
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 324
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 308
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 340
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 356
          },
          "name": "uplinkBandwidthBitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 372
          },
          "name": "uplinkDelayMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 388
          },
          "name": "uplinkJitterMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 404
          },
          "name": "uplinkLossPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 160
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 176
          },
          "name": "downlinkBandwidthBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 192
          },
          "name": "downlinkDelayMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 208
          },
          "name": "downlinkJitterMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 224
          },
          "name": "downlinkLossPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 256
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 269
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 282
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 298
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 314
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 346
          },
          "name": "uplinkBandwidthBits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 362
          },
          "name": "uplinkDelayMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 378
          },
          "name": "uplinkJitterMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 394
          },
          "name": "uplinkLossPercent",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-network-profile:AwsNetworkProfile"
    },
    "@cdktn/aws.device_farm.AwsNetworkProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsNetworkProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
        "line": 8
      },
      "name": "AwsNetworkProfileConfig",
      "namespace": "device_farm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#name AwsNetworkProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#project_arn AwsNetworkProfile#project_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 43
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#description AwsNetworkProfile#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#downlink_bandwidth_bits AwsNetworkProfile#downlink_bandwidth_bits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 16
          },
          "name": "downlinkBandwidthBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#downlink_delay_ms AwsNetworkProfile#downlink_delay_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 20
          },
          "name": "downlinkDelayMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#downlink_jitter_ms AwsNetworkProfile#downlink_jitter_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 24
          },
          "name": "downlinkJitterMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#downlink_loss_percent AwsNetworkProfile#downlink_loss_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 28
          },
          "name": "downlinkLossPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#id AwsNetworkProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#region AwsNetworkProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#tags AwsNetworkProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#tags_all AwsNetworkProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#type AwsNetworkProfile#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 61
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#uplink_bandwidth_bits AwsNetworkProfile#uplink_bandwidth_bits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 65
          },
          "name": "uplinkBandwidthBits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#uplink_delay_ms AwsNetworkProfile#uplink_delay_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 69
          },
          "name": "uplinkDelayMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#uplink_jitter_ms AwsNetworkProfile#uplink_jitter_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 73
          },
          "name": "uplinkJitterMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_network_profile#uplink_loss_percent AwsNetworkProfile#uplink_loss_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
            "line": 77
          },
          "name": "uplinkLossPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-network-profile:AwsNetworkProfileConfig"
    },
    "@cdktn/aws.device_farm.AwsProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project aws_devicefarm_project}."
      },
      "fqn": "@cdktn/aws.device_farm.AwsProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project aws_devicefarm_project} Resource."
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-project.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-project.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 116
          },
          "name": "resetDefaultJobTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProject",
      "namespace": "device_farm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 120
          },
          "name": "defaultJobTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 110
          },
          "name": "defaultJobTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-project:AwsProject"
    },
    "@cdktn/aws.device_farm.AwsProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-project.ts",
        "line": 8
      },
      "name": "AwsProjectConfig",
      "namespace": "device_farm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#name AwsProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#default_job_timeout_minutes AwsProject#default_job_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 12
          },
          "name": "defaultJobTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#id AwsProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#region AwsProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#tags AwsProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_project#tags_all AwsProject#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-project.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-project:AwsProjectConfig"
    },
    "@cdktn/aws.device_farm.AwsTestGridProject": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project aws_devicefarm_test_grid_project}."
      },
      "fqn": "@cdktn/aws.device_farm.AwsTestGridProject",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project aws_devicefarm_test_grid_project} Resource."
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsTestGridProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTestGridProject resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTestGridProject to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTestGridProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTestGridProject to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 213
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 216
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTestGridProject",
      "namespace": "device_farm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 210
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 220
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:AwsTestGridProject"
    },
    "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 336
      },
      "name": "VpcConfigProperty",
      "namespace": "device_farm.AwsTestGridProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#security_group_ids AwsTestGridProject#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 340
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#subnet_ids AwsTestGridProject#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 344
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#vpc_id AwsTestGridProject#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 348
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:AwsTestGridProject.VpcConfigProperty"
    },
    "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 350
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "device_farm.AwsTestGridProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 403
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 416
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 429
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 396
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 409
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 422
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:AwsTestGridProject.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.device_farm.AwsTestGridProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsTestGridProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 8
      },
      "name": "AwsTestGridProjectConfig",
      "namespace": "device_farm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#name AwsTestGridProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#description AwsTestGridProject#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#id AwsTestGridProject#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#region AwsTestGridProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#tags AwsTestGridProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#tags_all AwsTestGridProject#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_test_grid_project#vpc_config AwsTestGridProject#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
            "line": 43
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.device_farm.AwsTestGridProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:AwsTestGridProjectConfig"
    },
    "@cdktn/aws.device_farm.AwsUpload": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload aws_devicefarm_upload}."
      },
      "fqn": "@cdktn/aws.device_farm.AwsUpload",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload aws_devicefarm_upload} Resource."
        },
        "locationInModule": {
          "filename": "src/device_farm/aws-devicefarm-upload.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.device_farm.AwsUploadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-upload.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUpload resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUpload to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUpload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUpload to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 121
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 184
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUpload",
      "namespace": "device_farm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 109
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 146
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 206
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 125
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 172
          },
          "name": "projectArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 188
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 201
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 115
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 165
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 178
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-upload:AwsUpload"
    },
    "@cdktn/aws.device_farm.AwsUploadConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsUploadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-upload.ts",
        "line": 8
      },
      "name": "AwsUploadConfig",
      "namespace": "device_farm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#name AwsUpload#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#project_arn AwsUpload#project_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 27
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#type AwsUpload#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#content_type AwsUpload#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 12
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#id AwsUpload#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devicefarm_upload#region AwsUpload#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/device_farm/aws-devicefarm-upload.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-upload:AwsUploadConfig"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config aws_devopsguru_event_sources_config}."
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config aws_devopsguru_event_sources_config} Resource."
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventSourcesConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventSourcesConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventSourcesConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventSourcesConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 108
          },
          "name": "putEventSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 111
          },
          "name": "resetEventSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventSourcesConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 105
          },
          "name": "eventSources",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 115
          },
          "name": "eventSourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 212
      },
      "name": "AmazonCodeGuruProfilerProperty",
      "namespace": "devops_guru.AwsEventSourcesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config#status AwsEventSourcesConfig#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 216
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
          "line": 284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonCodeGuruProfilerPropertyList",
      "namespace": "devops_guru.AwsEventSourcesConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 218
      },
      "name": "AmazonCodeGuruProfilerPropertyOutputReference",
      "namespace": "devops_guru.AwsEventSourcesConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 271
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 264
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 295
      },
      "name": "EventSourcesProperty",
      "namespace": "devops_guru.AwsEventSourcesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config#amazon_code_guru_profiler AwsEventSourcesConfig#amazon_code_guru_profiler}",
            "stability": "experimental",
            "summary": "amazon_code_guru_profiler block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 301
          },
          "name": "amazonCodeGuruProfiler",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig.EventSourcesProperty"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 379
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSourcesPropertyList",
      "namespace": "devops_guru.AwsEventSourcesConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig.EventSourcesPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 352
          },
          "name": "putAmazonCodeGuruProfiler",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 355
          },
          "name": "resetAmazonCodeGuruProfiler"
        }
      ],
      "name": "EventSourcesPropertyOutputReference",
      "namespace": "devops_guru.AwsEventSourcesConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 349
          },
          "name": "amazonCodeGuruProfiler",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 359
          },
          "name": "amazonCodeGuruProfilerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfig.EventSourcesPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsEventSourcesConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 8
      },
      "name": "AwsEventSourcesConfigConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config#event_sources AwsEventSourcesConfig#event_sources}",
            "stability": "experimental",
            "summary": "event_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 20
          },
          "name": "eventSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsEventSourcesConfig.EventSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_event_sources_config#region AwsEventSourcesConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsEventSourcesConfigConfig"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel aws_devopsguru_notification_channel}."
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel aws_devopsguru_notification_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNotificationChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNotificationChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNotificationChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 115
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 131
          },
          "name": "putSns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 118
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 102
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 134
          },
          "name": "resetSns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNotificationChannel",
      "namespace": "devops_guru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 112
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 128
          },
          "name": "sns",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 122
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 106
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 138
          },
          "name": "snsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 96
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 249
      },
      "name": "FiltersProperty",
      "namespace": "devops_guru.AwsNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#message_types AwsNotificationChannel#message_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 253
          },
          "name": "messageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#severities AwsNotificationChannel#severities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 257
          },
          "name": "severities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel.FiltersProperty"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "devops_guru.AwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel.FiltersPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 317
          },
          "name": "resetMessageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 333
          },
          "name": "resetSeverities"
        }
      ],
      "name": "FiltersPropertyOutputReference",
      "namespace": "devops_guru.AwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 321
          },
          "name": "messageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 337
          },
          "name": "severitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 311
          },
          "name": "messageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 327
          },
          "name": "severities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 361
      },
      "name": "SnsProperty",
      "namespace": "devops_guru.AwsNotificationChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#topic_arn AwsNotificationChannel#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 365
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel.SnsProperty"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "devops_guru.AwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel.SnsPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 367
      },
      "name": "SnsPropertyOutputReference",
      "namespace": "devops_guru.AwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 420
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 413
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannel.SnsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsNotificationChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 8
      },
      "name": "AwsNotificationChannelConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#filters AwsNotificationChannel#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 20
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#region AwsNotificationChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_notification_channel#sns AwsNotificationChannel#sns}",
            "stability": "experimental",
            "summary": "sns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
            "line": 26
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsNotificationChannelConfig"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection aws_devopsguru_resource_collection}."
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection aws_devopsguru_resource_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsResourceCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 133
          },
          "name": "putCloudformation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 149
          },
          "name": "putTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 136
          },
          "name": "resetCloudformation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceCollection",
      "namespace": "devops_guru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 130
          },
          "name": "cloudformation",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 140
          },
          "name": "cloudformationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 124
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 117
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 274
      },
      "name": "CloudformationProperty",
      "namespace": "devops_guru.AwsResourceCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#stack_names AwsResourceCollection#stack_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 278
          },
          "name": "stackNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection.CloudformationProperty"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudformationPropertyList",
      "namespace": "devops_guru.AwsResourceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection.CloudformationPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 280
      },
      "name": "CloudformationPropertyOutputReference",
      "namespace": "devops_guru.AwsResourceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 333
          },
          "name": "stackNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 326
          },
          "name": "stackNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection.CloudformationPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 357
      },
      "name": "TagsProperty",
      "namespace": "devops_guru.AwsResourceCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#app_boundary_key AwsResourceCollection#app_boundary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 361
          },
          "name": "appBoundaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#tag_values AwsResourceCollection#tag_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 365
          },
          "name": "tagValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection.TagsProperty"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 459
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "devops_guru.AwsResourceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection.TagsPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollection.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 367
      },
      "name": "TagsPropertyOutputReference",
      "namespace": "devops_guru.AwsResourceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 426
          },
          "name": "appBoundaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 439
          },
          "name": "tagValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 419
          },
          "name": "appBoundaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 432
          },
          "name": "tagValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollection.TagsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsResourceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 8
      },
      "name": "AwsResourceCollectionConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#type AwsResourceCollection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 18
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#cloudformation AwsResourceCollection#cloudformation}",
            "stability": "experimental",
            "summary": "cloudformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 24
          },
          "name": "cloudformation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.CloudformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#region AwsResourceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_resource_collection#tags AwsResourceCollection#tags}",
            "stability": "experimental",
            "summary": "tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsResourceCollectionConfig"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration aws_devopsguru_service_integration}."
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration aws_devopsguru_service_integration} Resource."
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServiceIntegration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServiceIntegration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServiceIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceIntegration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 122
          },
          "name": "putKmsServerSideEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 138
          },
          "name": "putLogsAnomalyDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 154
          },
          "name": "putOpsCenter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 125
          },
          "name": "resetKmsServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 141
          },
          "name": "resetLogsAnomalyDetection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 157
          },
          "name": "resetOpsCenter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 109
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServiceIntegration",
      "namespace": "devops_guru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 119
          },
          "name": "kmsServerSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 135
          },
          "name": "logsAnomalyDetection",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 151
          },
          "name": "opsCenter",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 129
          },
          "name": "kmsServerSideEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 145
          },
          "name": "logsAnomalyDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 161
          },
          "name": "opsCenterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 113
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 103
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 316
      },
      "name": "KmsServerSideEncryptionProperty",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#kms_key_id AwsServiceIntegration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 320
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#opt_in_status AwsServiceIntegration#opt_in_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 324
          },
          "name": "optInStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#type AwsServiceIntegration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 328
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.KmsServerSideEncryptionProperty"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsServerSideEncryptionPropertyList",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.KmsServerSideEncryptionPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 394
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 410
          },
          "name": "resetOptInStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 426
          },
          "name": "resetType"
        }
      ],
      "name": "KmsServerSideEncryptionPropertyOutputReference",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 398
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 414
          },
          "name": "optInStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 430
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 388
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 404
          },
          "name": "optInStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 420
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.KmsServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 454
      },
      "name": "LogsAnomalyDetectionProperty",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#opt_in_status AwsServiceIntegration#opt_in_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 458
          },
          "name": "optInStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.LogsAnomalyDetectionProperty"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsAnomalyDetectionPropertyList",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.LogsAnomalyDetectionPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 512
          },
          "name": "resetOptInStatus"
        }
      ],
      "name": "LogsAnomalyDetectionPropertyOutputReference",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 516
          },
          "name": "optInStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 506
          },
          "name": "optInStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.LogsAnomalyDetectionPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 540
      },
      "name": "OpsCenterProperty",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#opt_in_status AwsServiceIntegration#opt_in_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 544
          },
          "name": "optInStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.OpsCenterProperty"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpsCenterPropertyList",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.OpsCenterPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 598
          },
          "name": "resetOptInStatus"
        }
      ],
      "name": "OpsCenterPropertyOutputReference",
      "namespace": "devops_guru.AwsServiceIntegration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 602
          },
          "name": "optInStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 592
          },
          "name": "optInStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegration.OpsCenterPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsServiceIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 8
      },
      "name": "AwsServiceIntegrationConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#kms_server_side_encryption AwsServiceIntegration#kms_server_side_encryption}",
            "stability": "experimental",
            "summary": "kms_server_side_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 20
          },
          "name": "kmsServerSideEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.KmsServerSideEncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#logs_anomaly_detection AwsServiceIntegration#logs_anomaly_detection}",
            "stability": "experimental",
            "summary": "logs_anomaly_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 26
          },
          "name": "logsAnomalyDetection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.LogsAnomalyDetectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#ops_center AwsServiceIntegration#ops_center}",
            "stability": "experimental",
            "summary": "ops_center block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 32
          },
          "name": "opsCenter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.AwsServiceIntegration.OpsCenterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/devopsguru_service_integration#region AwsServiceIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsServiceIntegrationConfig"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel aws_devopsguru_notification_channel}."
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel aws_devopsguru_notification_channel} Data Source."
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNotificationChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNotificationChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNotificationChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 131
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 147
          },
          "name": "putSns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 134
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 118
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 150
          },
          "name": "resetSns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNotificationChannel",
      "namespace": "devops_guru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 128
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 144
          },
          "name": "sns",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 138
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 122
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 154
          },
          "name": "snsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 112
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 247
      },
      "name": "FiltersProperty",
      "namespace": "devops_guru.DataAwsNotificationChannel",
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel.FiltersProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "devops_guru.DataAwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel.FiltersPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 249
      },
      "name": "FiltersPropertyOutputReference",
      "namespace": "devops_guru.DataAwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 288
          },
          "name": "messageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 293
          },
          "name": "severities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 317
      },
      "name": "SnsProperty",
      "namespace": "devops_guru.DataAwsNotificationChannel",
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel.SnsProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "devops_guru.DataAwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel.SnsPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 319
      },
      "name": "SnsPropertyOutputReference",
      "namespace": "devops_guru.DataAwsNotificationChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 358
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannel.SnsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsNotificationChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 8
      },
      "name": "DataAwsNotificationChannelConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel#id DataAwsNotificationChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel#filters DataAwsNotificationChannel#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 27
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel#region DataAwsNotificationChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_notification_channel#sns DataAwsNotificationChannel#sns}",
            "stability": "experimental",
            "summary": "sns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
            "line": 33
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.devops_guru.DataAwsNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsNotificationChannelConfig"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_resource_collection aws_devopsguru_resource_collection}."
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_resource_collection aws_devopsguru_resource_collection} Data Source."
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResourceCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResourceCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_resource_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResourceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourceCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 99
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 130
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 137
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResourceCollection",
      "namespace": "devops_guru",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 82
          },
          "name": "cloudformation",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 109
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 103
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 122
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 93
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 115
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 201
      },
      "name": "CloudformationProperty",
      "namespace": "devops_guru.DataAwsResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection.CloudformationProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudformationPropertyList",
      "namespace": "devops_guru.DataAwsResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection.CloudformationPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 203
      },
      "name": "CloudformationPropertyOutputReference",
      "namespace": "devops_guru.DataAwsResourceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 232
          },
          "name": "stackNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.CloudformationProperty"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection.CloudformationPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 255
      },
      "name": "TagsProperty",
      "namespace": "devops_guru.DataAwsResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection.TagsProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "devops_guru.DataAwsResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection.TagsPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 257
      },
      "name": "TagsPropertyOutputReference",
      "namespace": "devops_guru.DataAwsResourceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 286
          },
          "name": "appBoundaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 291
          },
          "name": "tagValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollection.TagsProperty"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollection.TagsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsResourceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsResourceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 8
      },
      "name": "DataAwsResourceCollectionConfig",
      "namespace": "devops_guru",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_resource_collection#type DataAwsResourceCollection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 18
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/devopsguru_resource_collection#region DataAwsResourceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsResourceCollectionConfig"
    },
    "@cdktn/aws.direct_connect.AwsBgpPeer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer aws_dx_bgp_peer}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer aws_dx_bgp_peer} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsBgpPeerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBgpPeer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBgpPeer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBgpPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBgpPeer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 141
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 175
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 201
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 217
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBgpPeer",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 150
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 184
          },
          "name": "bgpPeerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 189
          },
          "name": "bgpStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 129
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 145
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 163
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 179
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 205
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 221
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 250
          },
          "name": "virtualInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 122
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 135
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 156
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 169
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 195
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 211
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 243
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:AwsBgpPeer"
    },
    "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 389
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsBgpPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#create AwsBgpPeer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 393
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#delete AwsBgpPeer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 397
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:AwsBgpPeer.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 455
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 471
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsBgpPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 459
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 475
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 449
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 465
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:AwsBgpPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsBgpPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsBgpPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 8
      },
      "name": "AwsBgpPeerConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#address_family AwsBgpPeer#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#bgp_asn AwsBgpPeer#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#virtual_interface_id AwsBgpPeer#virtual_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 45
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#amazon_address AwsBgpPeer#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#bgp_auth_key AwsBgpPeer#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 24
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#customer_address AwsBgpPeer#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 28
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#id AwsBgpPeer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#region AwsBgpPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_bgp_peer#timeouts AwsBgpPeer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsBgpPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:AwsBgpPeerConfig"
    },
    "@cdktn/aws.direct_connect.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection aws_dx_connection}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection aws_dx_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-connection.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 159
          },
          "name": "resetEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 247
          },
          "name": "resetProviderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 263
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 279
          },
          "name": "resetRequestMacsec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 295
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 316
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 332
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 365
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 134
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 168
          },
          "name": "hasLogicalRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 189
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 207
          },
          "name": "macsecCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 225
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 230
          },
          "name": "partnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 235
          },
          "name": "portEncryptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 304
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 341
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 147
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 163
          },
          "name": "encryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 202
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 251
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 267
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 283
          },
          "name": "requestMacsecInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 299
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 336
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 320
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 140
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 153
          },
          "name": "encryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 195
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 241
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 257
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 273
          },
          "name": "requestMacsec",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 289
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 310
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 326
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-connection:AwsConnection"
    },
    "@cdktn/aws.direct_connect.AwsConnectionAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association aws_dx_connection_association}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsConnectionAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association aws_dx_connection_association} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-connection-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsConnectionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectionAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectionAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectionAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectionAssociation",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 102
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 131
          },
          "name": "lagIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 95
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 124
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-connection-association:AwsConnectionAssociation"
    },
    "@cdktn/aws.direct_connect.AwsConnectionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsConnectionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-association.ts",
        "line": 8
      },
      "name": "AwsConnectionAssociationConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association#connection_id AwsConnectionAssociation#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 12
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association#lag_id AwsConnectionAssociation#lag_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 23
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association#id AwsConnectionAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_association#region AwsConnectionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-connection-association:AwsConnectionAssociationConfig"
    },
    "@cdktn/aws.direct_connect.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#bandwidth AwsConnection#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 12
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#location AwsConnection#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 27
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#name AwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#encryption_mode AwsConnection#encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 16
          },
          "name": "encryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#id AwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#provider_name AwsConnection#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 35
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#region AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#request_macsec AwsConnection#request_macsec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 45
          },
          "name": "requestMacsec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#skip_destroy AwsConnection#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 49
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#tags AwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection#tags_all AwsConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.direct_connect.AwsConnectionConfirmation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_confirmation aws_dx_connection_confirmation}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsConnectionConfirmation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_confirmation aws_dx_connection_confirmation} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsConnectionConfirmationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectionConfirmation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectionConfirmation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_confirmation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectionConfirmation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectionConfirmation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectionConfirmation",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 97
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 90
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-connection-confirmation:AwsConnectionConfirmation"
    },
    "@cdktn/aws.direct_connect.AwsConnectionConfirmationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsConnectionConfirmationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
        "line": 8
      },
      "name": "AwsConnectionConfirmationConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_confirmation#connection_id AwsConnectionConfirmation#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 12
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_confirmation#id AwsConnectionConfirmation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_connection_confirmation#region AwsConnectionConfirmation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-connection-confirmation:AwsConnectionConfirmationConfig"
    },
    "@cdktn/aws.direct_connect.AwsGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway aws_dx_gateway}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway aws_dx_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-gateway.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 163
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 179
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGateway",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 151
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 112
          },
          "name": "amazonSideAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 183
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 167
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 105
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 173
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:AwsGateway"
    },
    "@cdktn/aws.direct_connect.AwsGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 301
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#create AwsGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 305
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#delete AwsGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 309
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:AwsGateway.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-gateway.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 367
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 383
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 371
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 387
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 361
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 377
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:AwsGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsGatewayAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association aws_dx_gateway_association}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association aws_dx_gateway_association} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-gateway-association.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGatewayAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGatewayAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGatewayAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 249
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 123
          },
          "name": "resetAllowedPrefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 139
          },
          "name": "resetAssociatedGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 155
          },
          "name": "resetAssociatedGatewayOwnerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 215
          },
          "name": "resetProposalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 231
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 252
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGatewayAssociation",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 164
          },
          "name": "associatedGatewayType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 169
          },
          "name": "dxGatewayAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 187
          },
          "name": "dxGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 246
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 240
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 127
          },
          "name": "allowedPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 143
          },
          "name": "associatedGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 159
          },
          "name": "associatedGatewayOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 182
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 219
          },
          "name": "proposalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 235
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 256
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 117
          },
          "name": "allowedPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 133
          },
          "name": "associatedGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 149
          },
          "name": "associatedGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 175
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 209
          },
          "name": "proposalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 225
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:AwsGatewayAssociation"
    },
    "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 379
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsGatewayAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#create AwsGatewayAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 383
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#delete AwsGatewayAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 387
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#update AwsGatewayAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 391
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:AwsGatewayAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-gateway-association.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 455
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 471
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 487
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsGatewayAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 459
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 475
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 491
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 449
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 465
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 481
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:AwsGatewayAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsGatewayAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 8
      },
      "name": "AwsGatewayAssociationConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#dx_gateway_id AwsGatewayAssociation#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 24
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#allowed_prefixes AwsGatewayAssociation#allowed_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 12
          },
          "name": "allowedPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#associated_gateway_id AwsGatewayAssociation#associated_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 16
          },
          "name": "associatedGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#associated_gateway_owner_account_id AwsGatewayAssociation#associated_gateway_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 20
          },
          "name": "associatedGatewayOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#id AwsGatewayAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#proposal_id AwsGatewayAssociation#proposal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 35
          },
          "name": "proposalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#region AwsGatewayAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association#timeouts AwsGatewayAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:AwsGatewayAssociationConfig"
    },
    "@cdktn/aws.direct_connect.AwsGatewayAssociationProposal": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal aws_dx_gateway_association_proposal}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociationProposal",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal aws_dx_gateway_association_proposal} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociationProposalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGatewayAssociationProposal resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGatewayAssociationProposal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGatewayAssociationProposal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGatewayAssociationProposal to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 111
          },
          "name": "resetAllowedPrefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 176
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGatewayAssociationProposal",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 133
          },
          "name": "associatedGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 138
          },
          "name": "associatedGatewayType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 115
          },
          "name": "allowedPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 128
          },
          "name": "associatedGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 151
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 164
          },
          "name": "dxGatewayOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 105
          },
          "name": "allowedPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 121
          },
          "name": "associatedGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 144
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 157
          },
          "name": "dxGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association-proposal:AwsGatewayAssociationProposal"
    },
    "@cdktn/aws.direct_connect.AwsGatewayAssociationProposalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayAssociationProposalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
        "line": 8
      },
      "name": "AwsGatewayAssociationProposalConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#associated_gateway_id AwsGatewayAssociationProposal#associated_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 16
          },
          "name": "associatedGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#dx_gateway_id AwsGatewayAssociationProposal#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 20
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#dx_gateway_owner_account_id AwsGatewayAssociationProposal#dx_gateway_owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 24
          },
          "name": "dxGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#allowed_prefixes AwsGatewayAssociationProposal#allowed_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 12
          },
          "name": "allowedPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#id AwsGatewayAssociationProposal#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway_association_proposal#region AwsGatewayAssociationProposal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association-proposal:AwsGatewayAssociationProposalConfig"
    },
    "@cdktn/aws.direct_connect.AwsGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 8
      },
      "name": "AwsGatewayConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#amazon_side_asn AwsGateway#amazon_side_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 12
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#name AwsGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#id AwsGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#tags AwsGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#tags_all AwsGateway#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_gateway#timeouts AwsGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-gateway.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:AwsGatewayConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection aws_dx_hosted_connection}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection aws_dx_hosted_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedConnection",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 102
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 133
          },
          "name": "connectionRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 138
          },
          "name": "hasLogicalRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 159
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 164
          },
          "name": "lagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 169
          },
          "name": "loaIssueTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 174
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 205
          },
          "name": "partnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 210
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 215
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 220
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 115
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 128
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 200
          },
          "name": "ownerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 233
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 108
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 121
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 193
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 226
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-connection:AwsHostedConnection"
    },
    "@cdktn/aws.direct_connect.AwsHostedConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
        "line": 8
      },
      "name": "AwsHostedConnectionConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#bandwidth AwsHostedConnection#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 12
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#connection_id AwsHostedConnection#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 16
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#name AwsHostedConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#owner_account_id AwsHostedConnection#owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 31
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#vlan AwsHostedConnection#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 35
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_connection#id AwsHostedConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-connection:AwsHostedConnectionConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface aws_dx_hosted_private_virtual_interface}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface aws_dx_hosted_private_virtual_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedPrivateVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedPrivateVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedPrivateVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedPrivateVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 339
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 161
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 205
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 234
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 271
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 313
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 342
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedPrivateVirtualInterface",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 170
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 180
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 259
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 336
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 149
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 165
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 193
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 209
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 222
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 238
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 275
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 301
          },
          "name": "ownerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 317
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 346
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 330
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 142
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 155
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 186
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 199
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 215
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 228
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 265
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 294
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 307
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 323
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:AwsHostedPrivateVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 497
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsHostedPrivateVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#create AwsHostedPrivateVirtualInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 501
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#delete AwsHostedPrivateVirtualInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 505
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:AwsHostedPrivateVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 563
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 579
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsHostedPrivateVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 567
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 583
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 557
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 573
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:AwsHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter aws_dx_hosted_private_virtual_interface_accepter}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter aws_dx_hosted_private_virtual_interface_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedPrivateVirtualInterfaceAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedPrivateVirtualInterfaceAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedPrivateVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedPrivateVirtualInterfaceAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 234
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 128
          },
          "name": "resetDxGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 176
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 192
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 237
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 221
          },
          "name": "resetVpnGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedPrivateVirtualInterfaceAccepter",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 231
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 132
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 196
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 180
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 241
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 209
          },
          "name": "virtualInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 225
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 122
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 170
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 186
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 202
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 215
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter:AwsHostedPrivateVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 357
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsHostedPrivateVirtualInterfaceAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#create AwsHostedPrivateVirtualInterfaceAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 361
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#delete AwsHostedPrivateVirtualInterfaceAccepter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 365
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter:AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 423
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 439
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsHostedPrivateVirtualInterfaceAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 427
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 443
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 417
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 433
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter:AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "AwsHostedPrivateVirtualInterfaceAccepterConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#virtual_interface_id AwsHostedPrivateVirtualInterfaceAccepter#virtual_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 37
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#dx_gateway_id AwsHostedPrivateVirtualInterfaceAccepter#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 12
          },
          "name": "dxGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#id AwsHostedPrivateVirtualInterfaceAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#region AwsHostedPrivateVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#tags AwsHostedPrivateVirtualInterfaceAccepter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#tags_all AwsHostedPrivateVirtualInterfaceAccepter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#timeouts AwsHostedPrivateVirtualInterfaceAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface_accepter#vpn_gateway_id AwsHostedPrivateVirtualInterfaceAccepter#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
            "line": 41
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter:AwsHostedPrivateVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsHostedPrivateVirtualInterfaceConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#address_family AwsHostedPrivateVirtualInterface#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#bgp_asn AwsHostedPrivateVirtualInterface#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#connection_id AwsHostedPrivateVirtualInterface#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 28
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#name AwsHostedPrivateVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#owner_account_id AwsHostedPrivateVirtualInterface#owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 51
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#vlan AwsHostedPrivateVirtualInterface#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 61
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#amazon_address AwsHostedPrivateVirtualInterface#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#bgp_auth_key AwsHostedPrivateVirtualInterface#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 24
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#customer_address AwsHostedPrivateVirtualInterface#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 32
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#id AwsHostedPrivateVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#mtu AwsHostedPrivateVirtualInterface#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 43
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#region AwsHostedPrivateVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_private_virtual_interface#timeouts AwsHostedPrivateVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPrivateVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:AwsHostedPrivateVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface aws_dx_hosted_public_virtual_interface}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface aws_dx_hosted_public_virtual_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedPublicVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedPublicVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedPublicVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedPublicVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 161
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 205
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 234
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 292
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 364
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedPublicVirtualInterface",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 170
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 180
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 149
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 165
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 193
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 209
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 222
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 238
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 280
          },
          "name": "ownerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 296
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 309
          },
          "name": "routeFilterPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 322
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 142
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 155
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 186
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 199
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 215
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 228
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 273
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 286
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 302
          },
          "name": "routeFilterPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 315
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:AwsHostedPublicVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 489
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsHostedPublicVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#create AwsHostedPublicVirtualInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 493
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#delete AwsHostedPublicVirtualInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 497
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:AwsHostedPublicVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 555
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 571
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsHostedPublicVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 559
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 575
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 549
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 565
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:AwsHostedPublicVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter aws_dx_hosted_public_virtual_interface_accepter}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter aws_dx_hosted_public_virtual_interface_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedPublicVirtualInterfaceAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedPublicVirtualInterfaceAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedPublicVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedPublicVirtualInterfaceAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 150
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 166
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedPublicVirtualInterfaceAccepter",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 170
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 154
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 183
          },
          "name": "virtualInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 144
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 160
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 176
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:AwsHostedPublicVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 301
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsHostedPublicVirtualInterfaceAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#create AwsHostedPublicVirtualInterfaceAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 305
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#delete AwsHostedPublicVirtualInterfaceAccepter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 309
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 367
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 383
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsHostedPublicVirtualInterfaceAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 371
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 387
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 361
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 377
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:AwsHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "AwsHostedPublicVirtualInterfaceAccepterConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#virtual_interface_id AwsHostedPublicVirtualInterfaceAccepter#virtual_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 33
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#id AwsHostedPublicVirtualInterfaceAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#region AwsHostedPublicVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#tags AwsHostedPublicVirtualInterfaceAccepter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#tags_all AwsHostedPublicVirtualInterfaceAccepter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface_accepter#timeouts AwsHostedPublicVirtualInterfaceAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:AwsHostedPublicVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsHostedPublicVirtualInterfaceConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#address_family AwsHostedPublicVirtualInterface#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#bgp_asn AwsHostedPublicVirtualInterface#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#connection_id AwsHostedPublicVirtualInterface#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 28
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#name AwsHostedPublicVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#owner_account_id AwsHostedPublicVirtualInterface#owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 47
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#route_filter_prefixes AwsHostedPublicVirtualInterface#route_filter_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 57
          },
          "name": "routeFilterPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#vlan AwsHostedPublicVirtualInterface#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 61
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#amazon_address AwsHostedPublicVirtualInterface#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#bgp_auth_key AwsHostedPublicVirtualInterface#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 24
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#customer_address AwsHostedPublicVirtualInterface#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 32
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#id AwsHostedPublicVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#region AwsHostedPublicVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_public_virtual_interface#timeouts AwsHostedPublicVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedPublicVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:AwsHostedPublicVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface aws_dx_hosted_transit_virtual_interface}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface aws_dx_hosted_transit_virtual_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedTransitVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedTransitVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedTransitVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedTransitVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 339
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 161
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 205
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 234
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 271
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 313
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 342
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedTransitVirtualInterface",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 170
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 180
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 259
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 336
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 149
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 165
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 193
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 209
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 222
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 238
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 275
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 301
          },
          "name": "ownerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 317
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 346
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 330
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 142
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 155
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 186
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 199
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 215
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 228
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 265
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 294
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 307
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 323
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:AwsHostedTransitVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 497
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsHostedTransitVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#create AwsHostedTransitVirtualInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 501
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#delete AwsHostedTransitVirtualInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 505
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:AwsHostedTransitVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 563
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 579
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsHostedTransitVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 567
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 583
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 557
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 573
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:AwsHostedTransitVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter aws_dx_hosted_transit_virtual_interface_accepter}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter aws_dx_hosted_transit_virtual_interface_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHostedTransitVirtualInterfaceAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHostedTransitVirtualInterfaceAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHostedTransitVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHostedTransitVirtualInterfaceAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 210
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 184
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 213
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHostedTransitVirtualInterfaceAccepter",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 207
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 124
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 188
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 217
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 201
          },
          "name": "virtualInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 117
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 194
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:AwsHostedTransitVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsHostedTransitVirtualInterfaceAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#create AwsHostedTransitVirtualInterfaceAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 330
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#delete AwsHostedTransitVirtualInterfaceAccepter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 334
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 408
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsHostedTransitVirtualInterfaceAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:AwsHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "AwsHostedTransitVirtualInterfaceAccepterConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#dx_gateway_id AwsHostedTransitVirtualInterfaceAccepter#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 12
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#virtual_interface_id AwsHostedTransitVirtualInterfaceAccepter#virtual_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 37
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#id AwsHostedTransitVirtualInterfaceAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#region AwsHostedTransitVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#tags AwsHostedTransitVirtualInterfaceAccepter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#tags_all AwsHostedTransitVirtualInterfaceAccepter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface_accepter#timeouts AwsHostedTransitVirtualInterfaceAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:AwsHostedTransitVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsHostedTransitVirtualInterfaceConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#address_family AwsHostedTransitVirtualInterface#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#bgp_asn AwsHostedTransitVirtualInterface#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#connection_id AwsHostedTransitVirtualInterface#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 28
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#name AwsHostedTransitVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#owner_account_id AwsHostedTransitVirtualInterface#owner_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 51
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#vlan AwsHostedTransitVirtualInterface#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 61
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#amazon_address AwsHostedTransitVirtualInterface#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#bgp_auth_key AwsHostedTransitVirtualInterface#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 24
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#customer_address AwsHostedTransitVirtualInterface#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 32
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#id AwsHostedTransitVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#mtu AwsHostedTransitVirtualInterface#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 43
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#region AwsHostedTransitVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_hosted_transit_virtual_interface#timeouts AwsHostedTransitVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsHostedTransitVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:AwsHostedTransitVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsLag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag aws_dx_lag}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsLag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag aws_dx_lag} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-lag.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsLagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-lag.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 136
          },
          "name": "resetConnectionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 165
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 238
          },
          "name": "resetProviderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 254
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 270
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 286
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLag",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 174
          },
          "name": "hasLogicalRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 195
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 226
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 140
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 153
          },
          "name": "connectionsBandwidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 169
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 208
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 242
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 258
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 290
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 274
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 130
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 146
          },
          "name": "connectionsBandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 159
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 201
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 232
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 248
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 264
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 280
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-lag:AwsLag"
    },
    "@cdktn/aws.direct_connect.AwsLagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsLagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-lag.ts",
        "line": 8
      },
      "name": "AwsLagConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#connections_bandwidth AwsLag#connections_bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 16
          },
          "name": "connectionsBandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#location AwsLag#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 31
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#name AwsLag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#connection_id AwsLag#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 12
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#force_destroy AwsLag#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 20
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#id AwsLag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#provider_name AwsLag#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 39
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#region AwsLag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#tags AwsLag#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_lag#tags_all AwsLag#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-lag.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-lag:AwsLagConfig"
    },
    "@cdktn/aws.direct_connect.AwsMacsecKeyAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association aws_dx_macsec_key_association}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsMacsecKeyAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association aws_dx_macsec_key_association} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsMacsecKeyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacsecKeyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMacsecKeyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMacsecKeyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacsecKeyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 111
          },
          "name": "resetCak"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 127
          },
          "name": "resetCkn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 188
          },
          "name": "resetSecretArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMacsecKeyAssociation",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 197
          },
          "name": "startOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 202
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 115
          },
          "name": "cakInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 131
          },
          "name": "cknInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 144
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 192
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 105
          },
          "name": "cak",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 121
          },
          "name": "ckn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 137
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 182
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-macsec-key-association:AwsMacsecKeyAssociation"
    },
    "@cdktn/aws.direct_connect.AwsMacsecKeyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsMacsecKeyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
        "line": 8
      },
      "name": "AwsMacsecKeyAssociationConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#connection_id AwsMacsecKeyAssociation#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 20
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#cak AwsMacsecKeyAssociation#cak}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 12
          },
          "name": "cak",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#ckn AwsMacsecKeyAssociation#ckn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 16
          },
          "name": "ckn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#id AwsMacsecKeyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#region AwsMacsecKeyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_macsec_key_association#secret_arn AwsMacsecKeyAssociation#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
            "line": 37
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-macsec-key-association:AwsMacsecKeyAssociationConfig"
    },
    "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface aws_dx_private_virtual_interface}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface aws_dx_private_virtual_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrivateVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPrivateVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPrivateVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrivateVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 186
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 217
          },
          "name": "resetBgpAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 233
          },
          "name": "resetBgpAsnLong"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 249
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 278
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 294
          },
          "name": "resetDxGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 310
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 331
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 360
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 376
          },
          "name": "resetSitelinkEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 392
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 408
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 437
          },
          "name": "resetVpnGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 488
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPrivateVirtualInterface",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 195
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 200
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 205
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 319
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 174
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 190
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 221
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 237
          },
          "name": "bgpAsnLongInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 253
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 266
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 282
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 298
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 314
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 335
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 364
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 380
          },
          "name": "sitelinkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 412
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 396
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 425
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 441
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 167
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 180
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 211
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 227
          },
          "name": "bgpAsnLong",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 243
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 259
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 272
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 288
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 325
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 354
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 370
          },
          "name": "sitelinkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 386
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 402
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 418
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 431
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-private-virtual-interface:AwsPrivateVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 650
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsPrivateVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#create AwsPrivateVirtualInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 654
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#delete AwsPrivateVirtualInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 658
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#update AwsPrivateVirtualInterface#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 662
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-private-virtual-interface:AwsPrivateVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 726
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 742
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 758
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsPrivateVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 730
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 746
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 762
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 720
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 736
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 752
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-private-virtual-interface:AwsPrivateVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsPrivateVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsPrivateVirtualInterfaceConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#address_family AwsPrivateVirtualInterface#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#connection_id AwsPrivateVirtualInterface#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 32
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#name AwsPrivateVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#vlan AwsPrivateVirtualInterface#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 77
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#amazon_address AwsPrivateVirtualInterface#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#bgp_asn AwsPrivateVirtualInterface#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#bgp_asn_long AwsPrivateVirtualInterface#bgp_asn_long}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 24
          },
          "name": "bgpAsnLong",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#bgp_auth_key AwsPrivateVirtualInterface#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 28
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#customer_address AwsPrivateVirtualInterface#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 36
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#dx_gateway_id AwsPrivateVirtualInterface#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 40
          },
          "name": "dxGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#id AwsPrivateVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#mtu AwsPrivateVirtualInterface#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 51
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#region AwsPrivateVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#sitelink_enabled AwsPrivateVirtualInterface#sitelink_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 65
          },
          "name": "sitelinkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#tags AwsPrivateVirtualInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#tags_all AwsPrivateVirtualInterface#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#timeouts AwsPrivateVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsPrivateVirtualInterface.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_private_virtual_interface#vpn_gateway_id AwsPrivateVirtualInterface#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
            "line": 81
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-private-virtual-interface:AwsPrivateVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsPublicVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface aws_dx_public_virtual_interface}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface aws_dx_public_virtual_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPublicVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPublicVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPublicVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPublicVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 166
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 210
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 239
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 284
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 329
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 389
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPublicVirtualInterface",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 175
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 180
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 185
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 154
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 170
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 198
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 214
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 227
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 243
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 288
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 301
          },
          "name": "routeFilterPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 333
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 346
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 147
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 160
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 191
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 204
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 220
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 233
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 294
          },
          "name": "routeFilterPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 307
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 323
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 339
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:AwsPublicVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 520
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsPublicVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#create AwsPublicVirtualInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 524
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#delete AwsPublicVirtualInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 528
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:AwsPublicVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 586
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 602
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsPublicVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 590
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 606
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 580
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 596
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:AwsPublicVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsPublicVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsPublicVirtualInterfaceConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#address_family AwsPublicVirtualInterface#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#bgp_asn AwsPublicVirtualInterface#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#connection_id AwsPublicVirtualInterface#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 28
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#name AwsPublicVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#route_filter_prefixes AwsPublicVirtualInterface#route_filter_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 53
          },
          "name": "routeFilterPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#vlan AwsPublicVirtualInterface#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 65
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#amazon_address AwsPublicVirtualInterface#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#bgp_auth_key AwsPublicVirtualInterface#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 24
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#customer_address AwsPublicVirtualInterface#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 32
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#id AwsPublicVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#region AwsPublicVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#tags AwsPublicVirtualInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#tags_all AwsPublicVirtualInterface#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_public_virtual_interface#timeouts AwsPublicVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsPublicVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:AwsPublicVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsTransitVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface aws_dx_transit_virtual_interface}."
      },
      "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface aws_dx_transit_virtual_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransitVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransitVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransitVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransitVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 426
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 181
          },
          "name": "resetAmazonAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 212
          },
          "name": "resetBgpAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 228
          },
          "name": "resetBgpAsnLong"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 244
          },
          "name": "resetBgpAuthKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 273
          },
          "name": "resetCustomerAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 302
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 323
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 352
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 368
          },
          "name": "resetSitelinkEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 384
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 400
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 429
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 441
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 463
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransitVirtualInterface",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 190
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 195
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 200
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 311
          },
          "name": "jumboFrameCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 423
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 169
          },
          "name": "addressFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 185
          },
          "name": "amazonAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 216
          },
          "name": "bgpAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 232
          },
          "name": "bgpAsnLongInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 248
          },
          "name": "bgpAuthKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 261
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 277
          },
          "name": "customerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 290
          },
          "name": "dxGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 306
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 327
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 340
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 356
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 372
          },
          "name": "sitelinkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 404
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 388
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 433
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 417
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 162
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 175
          },
          "name": "amazonAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 206
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 222
          },
          "name": "bgpAsnLong",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 238
          },
          "name": "bgpAuthKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 254
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 267
          },
          "name": "customerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 283
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 317
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 346
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 362
          },
          "name": "sitelinkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 378
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 394
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 410
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:AwsTransitVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 619
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsTransitVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#create AwsTransitVirtualInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 623
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#delete AwsTransitVirtualInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 627
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#update AwsTransitVirtualInterface#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 631
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:AwsTransitVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 695
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 711
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 727
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "direct_connect.AwsTransitVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 699
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 715
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 731
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 689
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 705
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 721
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:AwsTransitVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsTransitVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsTransitVirtualInterfaceConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#address_family AwsTransitVirtualInterface#address_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 12
          },
          "name": "addressFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#connection_id AwsTransitVirtualInterface#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 32
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#dx_gateway_id AwsTransitVirtualInterface#dx_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 40
          },
          "name": "dxGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#name AwsTransitVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#vlan AwsTransitVirtualInterface#vlan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 77
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#amazon_address AwsTransitVirtualInterface#amazon_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 16
          },
          "name": "amazonAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#bgp_asn AwsTransitVirtualInterface#bgp_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 20
          },
          "name": "bgpAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#bgp_asn_long AwsTransitVirtualInterface#bgp_asn_long}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 24
          },
          "name": "bgpAsnLong",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#bgp_auth_key AwsTransitVirtualInterface#bgp_auth_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 28
          },
          "name": "bgpAuthKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#customer_address AwsTransitVirtualInterface#customer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 36
          },
          "name": "customerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#id AwsTransitVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#mtu AwsTransitVirtualInterface#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 51
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#region AwsTransitVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#sitelink_enabled AwsTransitVirtualInterface#sitelink_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 65
          },
          "name": "sitelinkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#tags AwsTransitVirtualInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#tags_all AwsTransitVirtualInterface#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dx_transit_virtual_interface#timeouts AwsTransitVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.AwsTransitVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:AwsTransitVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection aws_dx_connection}."
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection aws_dx_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-connection.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.DataAwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-connection.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 186
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnection",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 99
          },
          "name": "awsDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 104
          },
          "name": "bandwidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 125
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 143
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 148
          },
          "name": "partnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 153
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 174
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 195
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 190
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 180
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-connection:DataAwsConnection"
    },
    "@cdktn/aws.direct_connect.DataAwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-connection.ts",
        "line": 8
      },
      "name": "DataAwsConnectionConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection#name DataAwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection#id DataAwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection#region DataAwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_connection#tags DataAwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-connection.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-connection:DataAwsConnectionConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_gateway aws_dx_gateway}."
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_gateway aws_dx_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-gateway.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.DataAwsGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-gateway.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 138
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGateway",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 87
          },
          "name": "amazonSideAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 126
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 121
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 142
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 132
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-gateway:DataAwsGateway"
    },
    "@cdktn/aws.direct_connect.DataAwsGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-gateway.ts",
        "line": 8
      },
      "name": "DataAwsGatewayConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_gateway#name DataAwsGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_gateway#id DataAwsGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_gateway#tags DataAwsGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-gateway.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-gateway:DataAwsGatewayConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsLocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_location aws_dx_location}."
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsLocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_location aws_dx_location} Data Source."
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-location.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.DataAwsLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-location.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_location#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocation",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 89
          },
          "name": "availableMacsecPortSpeeds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 94
          },
          "name": "availablePortSpeeds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 99
          },
          "name": "availableProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 133
          },
          "name": "locationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 128
          },
          "name": "locationCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 121
          },
          "name": "locationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-location:DataAwsLocation"
    },
    "@cdktn/aws.direct_connect.DataAwsLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-location.ts",
        "line": 8
      },
      "name": "DataAwsLocationConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_location#location_code DataAwsLocation#location_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 19
          },
          "name": "locationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_location#id DataAwsLocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_location#region DataAwsLocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-location.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-location:DataAwsLocationConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsLocations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_locations aws_dx_locations}."
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsLocations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_locations aws_dx_locations} Data Source."
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-locations.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.direct_connect.DataAwsLocationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-locations.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_locations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocations",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 100
          },
          "name": "locationCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-locations:DataAwsLocations"
    },
    "@cdktn/aws.direct_connect.DataAwsLocationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-locations.ts",
        "line": 8
      },
      "name": "DataAwsLocationsConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_locations#id DataAwsLocations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_locations#region DataAwsLocations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-locations.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-locations:DataAwsLocationsConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsRouterConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration aws_dx_router_configuration}."
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration aws_dx_router_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRouterConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRouterConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRouterConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouterConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRouterConfiguration",
      "namespace": "direct_connect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 94
          },
          "name": "customerRouterConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 132
          },
          "name": "router",
          "type": {
            "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 163
          },
          "name": "virtualInterfaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 145
          },
          "name": "routerTypeIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 158
          },
          "name": "virtualInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 138
          },
          "name": "routerTypeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 151
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsRouterConfiguration"
    },
    "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 235
      },
      "name": "RouterProperty",
      "namespace": "direct_connect.DataAwsRouterConfiguration",
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsRouterConfiguration.RouterProperty"
    },
    "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouterPropertyList",
      "namespace": "direct_connect.DataAwsRouterConfiguration",
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsRouterConfiguration.RouterPropertyList"
    },
    "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 237
      },
      "name": "RouterPropertyOutputReference",
      "namespace": "direct_connect.DataAwsRouterConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 266
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 271
          },
          "name": "routerTypeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 276
          },
          "name": "softwareAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 281
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 286
          },
          "name": "xsltTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 291
          },
          "name": "xsltTemplateNameForMacSec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfiguration.RouterProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsRouterConfiguration.RouterPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.DataAwsRouterConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsRouterConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 8
      },
      "name": "DataAwsRouterConfigurationConfig",
      "namespace": "direct_connect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration#router_type_identifier DataAwsRouterConfiguration#router_type_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 25
          },
          "name": "routerTypeIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration#virtual_interface_id DataAwsRouterConfiguration#virtual_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 29
          },
          "name": "virtualInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration#id DataAwsRouterConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dx_router_configuration#region DataAwsRouterConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsRouterConfigurationConfig"
    },
    "@cdktn/aws.directory_service.AwsConditionalForwarder": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder aws_directory_service_conditional_forwarder}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsConditionalForwarder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder aws_directory_service_conditional_forwarder} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsConditionalForwarderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConditionalForwarder resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConditionalForwarder to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConditionalForwarder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConditionalForwarder to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConditionalForwarder",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 107
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 120
          },
          "name": "dnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 165
          },
          "name": "remoteDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 100
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 113
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 158
          },
          "name": "remoteDomainName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-conditional-forwarder:AwsConditionalForwarder"
    },
    "@cdktn/aws.directory_service.AwsConditionalForwarderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsConditionalForwarderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
        "line": 8
      },
      "name": "AwsConditionalForwarderConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder#directory_id AwsConditionalForwarder#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 12
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder#dns_ips AwsConditionalForwarder#dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 16
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder#remote_domain_name AwsConditionalForwarder#remote_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 33
          },
          "name": "remoteDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder#id AwsConditionalForwarder#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_conditional_forwarder#region AwsConditionalForwarder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-conditional-forwarder:AwsConditionalForwarderConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory aws_directory_service_directory}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory aws_directory_service_directory} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-directory.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDirectory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 114
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDirectory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 423
          },
          "name": "putConnectSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 455
          },
          "name": "putVpcSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 182
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 426
          },
          "name": "resetConnectSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 198
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 214
          },
          "name": "resetDesiredNumberOfDomainControllers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 235
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 251
          },
          "name": "resetEnableDirectoryDataAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 267
          },
          "name": "resetEnableSso"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 283
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 325
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 346
          },
          "name": "resetShortName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 362
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 378
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 394
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 442
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 410
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 458
          },
          "name": "resetVpcSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 470
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 493
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDirectory",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 102
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 170
          },
          "name": "accessUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 420
          },
          "name": "connectSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 223
          },
          "name": "dnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 334
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 436
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 452
          },
          "name": "vpcSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 186
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 430
          },
          "name": "connectSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 202
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 218
          },
          "name": "desiredNumberOfDomainControllersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 239
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 255
          },
          "name": "enableDirectoryDataAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 271
          },
          "name": "enableSsoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 287
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 313
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 329
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 350
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 366
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 398
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 382
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 446
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 414
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 462
          },
          "name": "vpcSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 176
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 192
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 208
          },
          "name": "desiredNumberOfDomainControllers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 229
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 245
          },
          "name": "enableDirectoryDataAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 261
          },
          "name": "enableSso",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 306
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 319
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 340
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 356
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 372
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 388
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 404
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory"
    },
    "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 743
      },
      "name": "ConnectSettingsProperty",
      "namespace": "directory_service.AwsDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#customer_dns_ips AwsDirectory#customer_dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 747
          },
          "name": "customerDnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#customer_username AwsDirectory#customer_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 751
          },
          "name": "customerUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#subnet_ids AwsDirectory#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 755
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#vpc_id AwsDirectory#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 759
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory.ConnectSettingsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-directory.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 761
      },
      "name": "ConnectSettingsPropertyOutputReference",
      "namespace": "directory_service.AwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 812
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 817
          },
          "name": "connectIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 830
          },
          "name": "customerDnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 843
          },
          "name": "customerUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 856
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 869
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 823
          },
          "name": "customerDnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 836
          },
          "name": "customerUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 849
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 862
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory.ConnectSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 873
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#create AwsDirectory#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 877
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#delete AwsDirectory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 881
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#update AwsDirectory#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 885
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-directory.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 949
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 965
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 981
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "directory_service.AwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 953
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 969
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 985
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 943
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 959
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 975
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 989
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.AwsDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#subnet_ids AwsDirectory#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 993
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#vpc_id AwsDirectory#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 997
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-directory.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 999
      },
      "name": "VpcSettingsPropertyOutputReference",
      "namespace": "directory_service.AwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 1038
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 1051
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 1064
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 1044
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 1057
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectory.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 8
      },
      "name": "AwsDirectoryConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#name AwsDirectory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#password AwsDirectory#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 47
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#alias AwsDirectory#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 12
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#connect_settings AwsDirectory#connect_settings}",
            "stability": "experimental",
            "summary": "connect_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 79
          },
          "name": "connectSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.ConnectSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#description AwsDirectory#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#desired_number_of_domain_controllers AwsDirectory#desired_number_of_domain_controllers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 20
          },
          "name": "desiredNumberOfDomainControllers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#edition AwsDirectory#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 24
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#enable_directory_data_access AwsDirectory#enable_directory_data_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 28
          },
          "name": "enableDirectoryDataAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#enable_sso AwsDirectory#enable_sso}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 32
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#id AwsDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#region AwsDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#short_name AwsDirectory#short_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 57
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#size AwsDirectory#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 61
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#tags AwsDirectory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#tags_all AwsDirectory#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#timeouts AwsDirectory#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#type AwsDirectory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_directory#vpc_settings AwsDirectory#vpc_settings}",
            "stability": "experimental",
            "summary": "vpc_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-directory.ts",
            "line": 91
          },
          "name": "vpcSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectoryConfig"
    },
    "@cdktn/aws.directory_service.AwsLogSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription aws_directory_service_log_subscription}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsLogSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription aws_directory_service_log_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsLogSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLogSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLogSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLogSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLogSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLogSubscription",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 102
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 131
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 95
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 124
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-log-subscription:AwsLogSubscription"
    },
    "@cdktn/aws.directory_service.AwsLogSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsLogSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
        "line": 8
      },
      "name": "AwsLogSubscriptionConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription#directory_id AwsLogSubscription#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 12
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription#log_group_name AwsLogSubscription#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 23
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription#id AwsLogSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_log_subscription#region AwsLogSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-log-subscription:AwsLogSubscriptionConfig"
    },
    "@cdktn/aws.directory_service.AwsRadiusSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings aws_directory_service_radius_settings}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings aws_directory_service_radius_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsRadiusSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRadiusSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRadiusSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRadiusSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRadiusSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 292
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 295
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 279
          },
          "name": "resetUseSameUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRadiusSettings",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 289
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 144
          },
          "name": "authenticationProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 157
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 170
          },
          "name": "displayLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 199
          },
          "name": "radiusPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 212
          },
          "name": "radiusRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 225
          },
          "name": "radiusServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 238
          },
          "name": "radiusTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 267
          },
          "name": "sharedSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 299
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 283
          },
          "name": "useSameUsernameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 137
          },
          "name": "authenticationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 150
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 163
          },
          "name": "displayLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 192
          },
          "name": "radiusPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 205
          },
          "name": "radiusRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 218
          },
          "name": "radiusServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 231
          },
          "name": "radiusTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 260
          },
          "name": "sharedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 273
          },
          "name": "useSameUsername",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-radius-settings:AwsRadiusSettings"
    },
    "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 443
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsRadiusSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#create AwsRadiusSettings#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 447
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#update AwsRadiusSettings#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 451
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-radius-settings:AwsRadiusSettings.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 509
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 525
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "directory_service.AwsRadiusSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 513
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 529
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 503
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 519
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-radius-settings:AwsRadiusSettings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsRadiusSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRadiusSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 8
      },
      "name": "AwsRadiusSettingsConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#authentication_protocol AwsRadiusSettings#authentication_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 12
          },
          "name": "authenticationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#directory_id AwsRadiusSettings#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 16
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#display_label AwsRadiusSettings#display_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 20
          },
          "name": "displayLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#radius_port AwsRadiusSettings#radius_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 31
          },
          "name": "radiusPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#radius_retries AwsRadiusSettings#radius_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 35
          },
          "name": "radiusRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#radius_servers AwsRadiusSettings#radius_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 39
          },
          "name": "radiusServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#radius_timeout AwsRadiusSettings#radius_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 43
          },
          "name": "radiusTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#shared_secret AwsRadiusSettings#shared_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 53
          },
          "name": "sharedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#id AwsRadiusSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#region AwsRadiusSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#timeouts AwsRadiusSettings#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRadiusSettings.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_radius_settings#use_same_username AwsRadiusSettings#use_same_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
            "line": 57
          },
          "name": "useSameUsername",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-radius-settings:AwsRadiusSettingsConfig"
    },
    "@cdktn/aws.directory_service.AwsRegion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region aws_directory_service_region}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsRegion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region aws_directory_service_region} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-region.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 249
          },
          "name": "putVpcSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 130
          },
          "name": "resetDesiredNumberOfDomainControllers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegion",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 246
          },
          "name": "vpcSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 134
          },
          "name": "desiredNumberOfDomainControllersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 147
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 192
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 253
          },
          "name": "vpcSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 124
          },
          "name": "desiredNumberOfDomainControllers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 140
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 185
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsRegion"
    },
    "@cdktn/aws.directory_service.AwsRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsRegion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#create AwsRegion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 424
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#delete AwsRegion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 428
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#update AwsRegion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 432
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsRegion.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-region.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 496
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 512
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 528
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "directory_service.AwsRegion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 500
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 516
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 532
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 490
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 506
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 522
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsRegion.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 536
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.AwsRegion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#subnet_ids AwsRegion#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 540
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#vpc_id AwsRegion#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 544
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsRegion.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.AwsRegion.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-region.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 546
      },
      "name": "VpcSettingsPropertyOutputReference",
      "namespace": "directory_service.AwsRegion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 593
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 606
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 586
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 599
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsRegion.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 8
      },
      "name": "AwsRegionConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#directory_id AwsRegion#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 16
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#region_name AwsRegion#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 33
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#vpc_settings AwsRegion#vpc_settings}",
            "stability": "experimental",
            "summary": "vpc_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 53
          },
          "name": "vpcSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRegion.VpcSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#desired_number_of_domain_controllers AwsRegion#desired_number_of_domain_controllers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 12
          },
          "name": "desiredNumberOfDomainControllers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#id AwsRegion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#region AwsRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#tags AwsRegion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#tags_all AwsRegion#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_region#timeouts AwsRegion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-region.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsRegionConfig"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory aws_directory_service_shared_directory}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory aws_directory_service_shared_directory} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSharedDirectory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSharedDirectory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSharedDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSharedDirectory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 199
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 149
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 165
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSharedDirectory",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 190
          },
          "name": "sharedDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 196
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 121
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 153
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 169
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 203
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 114
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 143
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 159
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsSharedDirectory"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectory.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 358
      },
      "name": "TargetProperty",
      "namespace": "directory_service.AwsSharedDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#id AwsSharedDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 365
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#type AwsSharedDirectory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 369
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsSharedDirectory.TargetProperty"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectory.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 430
          },
          "name": "resetType"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "directory_service.AwsSharedDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 418
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 434
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 411
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 424
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsSharedDirectory.TargetPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 438
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsSharedDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#delete AwsSharedDirectory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 442
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsSharedDirectory.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 494
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "directory_service.AwsSharedDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 498
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 488
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsSharedDirectory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter aws_directory_service_shared_directory_accepter}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter aws_directory_service_shared_directory_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSharedDirectoryAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSharedDirectoryAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSharedDirectoryAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSharedDirectoryAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSharedDirectoryAccepter",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 112
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 117
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 122
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 127
          },
          "name": "ownerDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 156
          },
          "name": "sharedDirectoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 149
          },
          "name": "sharedDirectoryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:AwsSharedDirectoryAccepter"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsSharedDirectoryAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#create AwsSharedDirectoryAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 264
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#delete AwsSharedDirectoryAccepter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 268
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:AwsSharedDirectoryAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 326
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 342
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "directory_service.AwsSharedDirectoryAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 330
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 346
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 320
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 336
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:AwsSharedDirectoryAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectoryAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 8
      },
      "name": "AwsSharedDirectoryAccepterConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#shared_directory_id AwsSharedDirectoryAccepter#shared_directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 25
          },
          "name": "sharedDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#id AwsSharedDirectoryAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#region AwsSharedDirectoryAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory_accepter#timeouts AwsSharedDirectoryAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:AwsSharedDirectoryAccepterConfig"
    },
    "@cdktn/aws.directory_service.AwsSharedDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsSharedDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 8
      },
      "name": "AwsSharedDirectoryConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#directory_id AwsSharedDirectory#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 12
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#target AwsSharedDirectory#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 39
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#id AwsSharedDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#method AwsSharedDirectory#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 23
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#notes AwsSharedDirectory#notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 27
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#region AwsSharedDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_shared_directory#timeouts AwsSharedDirectory#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.AwsSharedDirectory.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsSharedDirectoryConfig"
    },
    "@cdktn/aws.directory_service.AwsTrust": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust aws_directory_service_trust}."
      },
      "fqn": "@cdktn/aws.directory_service.AwsTrust",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust aws_directory_service_trust} Resource."
        },
        "locationInModule": {
          "filename": "src/directory_service/aws-directory-service-trust.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.AwsTrustConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-trust.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrust resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrust to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrust that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrust to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 123
          },
          "name": "resetConditionalForwarderIpAddrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 144
          },
          "name": "resetDeleteAssociatedConditionalForwarder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 212
          },
          "name": "resetSelectiveAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 269
          },
          "name": "resetTrustType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrust",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 132
          },
          "name": "createdDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 171
          },
          "name": "lastUpdatedDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 221
          },
          "name": "stateLastUpdatedDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 252
          },
          "name": "trustState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 257
          },
          "name": "trustStateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 127
          },
          "name": "conditionalForwarderIpAddrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 148
          },
          "name": "deleteAssociatedConditionalForwarderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 161
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 200
          },
          "name": "remoteDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 216
          },
          "name": "selectiveAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 234
          },
          "name": "trustDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 247
          },
          "name": "trustPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 273
          },
          "name": "trustTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 117
          },
          "name": "conditionalForwarderIpAddrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 138
          },
          "name": "deleteAssociatedConditionalForwarder",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 154
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 193
          },
          "name": "remoteDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 206
          },
          "name": "selectiveAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 227
          },
          "name": "trustDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 240
          },
          "name": "trustPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 263
          },
          "name": "trustType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-trust:AwsTrust"
    },
    "@cdktn/aws.directory_service.AwsTrustConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsTrustConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-trust.ts",
        "line": 8
      },
      "name": "AwsTrustConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#directory_id AwsTrust#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 20
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#remote_domain_name AwsTrust#remote_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 30
          },
          "name": "remoteDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#trust_direction AwsTrust#trust_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 38
          },
          "name": "trustDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#trust_password AwsTrust#trust_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 42
          },
          "name": "trustPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#conditional_forwarder_ip_addrs AwsTrust#conditional_forwarder_ip_addrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 12
          },
          "name": "conditionalForwarderIpAddrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#delete_associated_conditional_forwarder AwsTrust#delete_associated_conditional_forwarder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 16
          },
          "name": "deleteAssociatedConditionalForwarder",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#region AwsTrust#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#selective_auth AwsTrust#selective_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 34
          },
          "name": "selectiveAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/directory_service_trust#trust_type AwsTrust#trust_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/aws-directory-service-trust.ts",
            "line": 46
          },
          "name": "trustType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-trust:AwsTrustConfig"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory aws_directory_service_directory}."
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory aws_directory_service_directory} Data Source."
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDirectory resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDirectory to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDirectory to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDirectory",
      "namespace": "directory_service",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 94
          },
          "name": "accessUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 99
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 105
          },
          "name": "connectSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 128
          },
          "name": "dnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 133
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 138
          },
          "name": "enableSso",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 165
          },
          "name": "radiusSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 186
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 191
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 196
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 217
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 223
          },
          "name": "vpcSettings",
          "type": {
            "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 123
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 116
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 337
      },
      "name": "ConnectSettingsProperty",
      "namespace": "directory_service.DataAwsDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.ConnectSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectSettingsPropertyList",
      "namespace": "directory_service.DataAwsDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.ConnectSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 339
      },
      "name": "ConnectSettingsPropertyOutputReference",
      "namespace": "directory_service.DataAwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 368
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 373
          },
          "name": "connectIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 378
          },
          "name": "customerDnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 383
          },
          "name": "customerUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 388
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 393
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.ConnectSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.ConnectSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 416
      },
      "name": "RadiusSettingsProperty",
      "namespace": "directory_service.DataAwsDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.RadiusSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RadiusSettingsPropertyList",
      "namespace": "directory_service.DataAwsDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.RadiusSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 418
      },
      "name": "RadiusSettingsPropertyOutputReference",
      "namespace": "directory_service.DataAwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 447
          },
          "name": "authenticationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 452
          },
          "name": "displayLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 457
          },
          "name": "radiusPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 462
          },
          "name": "radiusRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 467
          },
          "name": "radiusServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 472
          },
          "name": "radiusTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 477
          },
          "name": "useSameUsername",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.RadiusSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.RadiusSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 500
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.DataAwsDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcSettingsPropertyList",
      "namespace": "directory_service.DataAwsDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.VpcSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/directory_service/data-aws-directory-service-directory.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 502
      },
      "name": "VpcSettingsPropertyOutputReference",
      "namespace": "directory_service.DataAwsDirectory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 531
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 536
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 541
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.directory_service.DataAwsDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectory.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 8
      },
      "name": "DataAwsDirectoryConfig",
      "namespace": "directory_service",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory#directory_id DataAwsDirectory#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 12
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory#id DataAwsDirectory#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory#region DataAwsDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/directory_service_directory#tags DataAwsDirectory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/directory_service/data-aws-directory-service-directory.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryConfig"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy aws_dlm_lifecycle_policy}."
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy aws_dlm_lifecycle_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLifecyclePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLifecyclePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLifecyclePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 252
          },
          "name": "putPolicyDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 133
          },
          "name": "resetDefaultPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 207
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 239
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLifecyclePolicy",
      "namespace": "dlm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 249
          },
          "name": "policyDetails",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 137
          },
          "name": "defaultPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 150
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 163
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 256
          },
          "name": "policyDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 211
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 243
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 127
          },
          "name": "defaultPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 143
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 156
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 201
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 217
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 233
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1747
      },
      "name": "ActionProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#cross_region_copy AwsLifecyclePolicy#cross_region_copy}",
            "stability": "experimental",
            "summary": "cross_region_copy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1757
          },
          "name": "crossRegionCopy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#name AwsLifecyclePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ActionProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1815
          },
          "name": "putCrossRegionCopy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1812
          },
          "name": "crossRegionCopy",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1819
          },
          "name": "crossRegionCopyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1806
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1799
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ActionPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2314
      },
      "name": "ArchiveRetainRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#retention_archive_tier AwsLifecyclePolicy#retention_archive_tier}",
            "stability": "experimental",
            "summary": "retention_archive_tier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2320
          },
          "name": "retentionArchiveTier",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ArchiveRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2359
          },
          "name": "putRetentionArchiveTier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierProperty"
              }
            }
          ]
        }
      ],
      "name": "ArchiveRetainRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2356
          },
          "name": "retentionArchiveTier",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2363
          },
          "name": "retentionArchiveTierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ArchiveRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2367
      },
      "name": "ArchiveRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#archive_retain_rule AwsLifecyclePolicy#archive_retain_rule}",
            "stability": "experimental",
            "summary": "archive_retain_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2373
          },
          "name": "archiveRetainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ArchiveRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2412
          },
          "name": "putArchiveRetainRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRuleProperty"
              }
            }
          ]
        }
      ],
      "name": "ArchiveRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2409
          },
          "name": "archiveRetainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2416
          },
          "name": "archiveRetainRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ArchiveRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2601
      },
      "name": "CreateRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#cron_expression AwsLifecyclePolicy#cron_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2605
          },
          "name": "cronExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2609
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2613
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#location AwsLifecyclePolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2617
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#scripts AwsLifecyclePolicy#scripts}",
            "stability": "experimental",
            "summary": "scripts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2627
          },
          "name": "scripts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#times AwsLifecyclePolicy#times}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2621
          },
          "name": "times",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CreateRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2776
          },
          "name": "putScripts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2699
          },
          "name": "resetCronExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2715
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2731
          },
          "name": "resetIntervalUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2747
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2779
          },
          "name": "resetScripts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2763
          },
          "name": "resetTimes"
        }
      ],
      "name": "CreateRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2773
          },
          "name": "scripts",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2703
          },
          "name": "cronExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2719
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2735
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2751
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2783
          },
          "name": "scriptsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2767
          },
          "name": "timesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2693
          },
          "name": "cronExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2709
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2725
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2741
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2757
          },
          "name": "times",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CreateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1611
      },
      "name": "CrossRegionCopyProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#encryption_configuration AwsLifecyclePolicy#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1621
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#target AwsLifecyclePolicy#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1615
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#retain_rule AwsLifecyclePolicy#retain_rule}",
            "stability": "experimental",
            "summary": "retain_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1627
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CrossRegionCopyProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionCopyPropertyList",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CrossRegionCopyPropertyList"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1703
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1716
          },
          "name": "putRetainRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1719
          },
          "name": "resetRetainRule"
        }
      ],
      "name": "CrossRegionCopyPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1700
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1713
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1707
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1723
          },
          "name": "retainRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1694
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1687
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CrossRegionCopyPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2935
      },
      "name": "CrossRegionCopyRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#encrypted AwsLifecyclePolicy#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2947
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#cmk_arn AwsLifecyclePolicy#cmk_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2939
          },
          "name": "cmkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#copy_tags AwsLifecyclePolicy#copy_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2943
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#deprecate_rule AwsLifecyclePolicy#deprecate_rule}",
            "stability": "experimental",
            "summary": "deprecate_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2961
          },
          "name": "deprecateRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#retain_rule AwsLifecyclePolicy#retain_rule}",
            "stability": "experimental",
            "summary": "retain_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2967
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#target AwsLifecyclePolicy#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2951
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#target_region AwsLifecyclePolicy#target_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2955
          },
          "name": "targetRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CrossRegionCopyRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionCopyRulePropertyList",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CrossRegionCopyRulePropertyList"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3131
          },
          "name": "putDeprecateRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3147
          },
          "name": "putRetainRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3057
          },
          "name": "resetCmkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3073
          },
          "name": "resetCopyTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3134
          },
          "name": "resetDeprecateRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3150
          },
          "name": "resetRetainRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3102
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3118
          },
          "name": "resetTargetRegion"
        }
      ],
      "name": "CrossRegionCopyRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3128
          },
          "name": "deprecateRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3144
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3061
          },
          "name": "cmkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3077
          },
          "name": "copyTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3138
          },
          "name": "deprecateRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3090
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3154
          },
          "name": "retainRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3106
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3122
          },
          "name": "targetRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3051
          },
          "name": "cmkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3067
          },
          "name": "copyTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3083
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3096
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3112
          },
          "name": "targetRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1457
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#cmk_arn AwsLifecyclePolicy#cmk_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1461
          },
          "name": "cmkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#encrypted AwsLifecyclePolicy#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1465
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1513
          },
          "name": "resetCmkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1529
          },
          "name": "resetEncrypted"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1517
          },
          "name": "cmkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1533
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1507
          },
          "name": "cmkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1523
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1920
      },
      "name": "EventSourceProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#parameters AwsLifecyclePolicy#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1930
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#type AwsLifecyclePolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1924
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.EventSourceProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1988
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "EventSourcePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1985
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1992
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1979
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1972
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourceProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.EventSourcePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1996
      },
      "name": "ExclusionsProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#exclude_boot_volumes AwsLifecyclePolicy#exclude_boot_volumes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2000
          },
          "name": "excludeBootVolumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#exclude_tags AwsLifecyclePolicy#exclude_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2004
          },
          "name": "excludeTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#exclude_volume_types AwsLifecyclePolicy#exclude_volume_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2008
          },
          "name": "excludeVolumeTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ExclusionsProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2062
          },
          "name": "resetExcludeBootVolumes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2078
          },
          "name": "resetExcludeTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2094
          },
          "name": "resetExcludeVolumeTypes"
        }
      ],
      "name": "ExclusionsPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2066
          },
          "name": "excludeBootVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2082
          },
          "name": "excludeTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2098
          },
          "name": "excludeVolumeTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2056
          },
          "name": "excludeBootVolumes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2072
          },
          "name": "excludeTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2088
          },
          "name": "excludeVolumeTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ExclusionsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3284
      },
      "name": "FastRestoreRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#availability_zones AwsLifecyclePolicy#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3288
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#count AwsLifecyclePolicy#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3292
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3296
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3300
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.FastRestoreRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3373
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3389
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3405
          },
          "name": "resetIntervalUnit"
        }
      ],
      "name": "FastRestoreRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3361
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3377
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3393
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3409
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3354
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3367
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3383
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3399
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.FastRestoreRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1537
      },
      "name": "PolicyDetailsActionCrossRegionCopyRetainRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1541
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1545
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1547
      },
      "name": "PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1594
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1607
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1587
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1600
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1823
      },
      "name": "PolicyDetailsEventSourceParametersProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#description_regex AwsLifecyclePolicy#description_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1827
          },
          "name": "descriptionRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#event_type AwsLifecyclePolicy#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1831
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#snapshot_owner AwsLifecyclePolicy#snapshot_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1835
          },
          "name": "snapshotOwner",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 1844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1837
      },
      "name": "PolicyDetailsEventSourceParametersPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1890
          },
          "name": "descriptionRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1903
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1916
          },
          "name": "snapshotOwnerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1883
          },
          "name": "descriptionRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1896
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1909
          },
          "name": "snapshotOwner",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2102
      },
      "name": "PolicyDetailsParametersProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#exclude_boot_volume AwsLifecyclePolicy#exclude_boot_volume}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2106
          },
          "name": "excludeBootVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#exclude_data_volume_tags AwsLifecyclePolicy#exclude_data_volume_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2110
          },
          "name": "excludeDataVolumeTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#no_reboot AwsLifecyclePolicy#no_reboot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2114
          },
          "name": "noReboot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsParametersProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2168
          },
          "name": "resetExcludeBootVolume"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2184
          },
          "name": "resetExcludeDataVolumeTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2200
          },
          "name": "resetNoReboot"
        }
      ],
      "name": "PolicyDetailsParametersPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2172
          },
          "name": "excludeBootVolumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2188
          },
          "name": "excludeDataVolumeTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2204
          },
          "name": "noRebootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2162
          },
          "name": "excludeBootVolume",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2178
          },
          "name": "excludeDataVolumeTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2194
          },
          "name": "noReboot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3973
      },
      "name": "PolicyDetailsProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#action AwsLifecyclePolicy#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4019
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#copy_tags AwsLifecyclePolicy#copy_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3977
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#create_interval AwsLifecyclePolicy#create_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3981
          },
          "name": "createInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#event_source AwsLifecyclePolicy#event_source}",
            "stability": "experimental",
            "summary": "event_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4025
          },
          "name": "eventSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#exclusions AwsLifecyclePolicy#exclusions}",
            "stability": "experimental",
            "summary": "exclusions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4031
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#extend_deletion AwsLifecyclePolicy#extend_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3985
          },
          "name": "extendDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#parameters AwsLifecyclePolicy#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4037
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#policy_language AwsLifecyclePolicy#policy_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3989
          },
          "name": "policyLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#policy_type AwsLifecyclePolicy#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3993
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#resource_locations AwsLifecyclePolicy#resource_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3997
          },
          "name": "resourceLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#resource_type AwsLifecyclePolicy#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4001
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#resource_types AwsLifecyclePolicy#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4005
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#retain_interval AwsLifecyclePolicy#retain_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4009
          },
          "name": "retainInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#schedule AwsLifecyclePolicy#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4043
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#target_tags AwsLifecyclePolicy#target_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4013
          },
          "name": "targetTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 4052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 4045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4326
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4342
          },
          "name": "putEventSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4358
          },
          "name": "putExclusions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4374
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4390
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4329
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4169
          },
          "name": "resetCopyTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4185
          },
          "name": "resetCreateInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4345
          },
          "name": "resetEventSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4361
          },
          "name": "resetExclusions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4201
          },
          "name": "resetExtendDeletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4377
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4217
          },
          "name": "resetPolicyLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4233
          },
          "name": "resetPolicyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4249
          },
          "name": "resetResourceLocations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4265
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4281
          },
          "name": "resetResourceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4297
          },
          "name": "resetRetainInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4393
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4313
          },
          "name": "resetTargetTags"
        }
      ],
      "name": "PolicyDetailsPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4323
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4339
          },
          "name": "eventSource",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4355
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4371
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4387
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.SchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4333
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4173
          },
          "name": "copyTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4189
          },
          "name": "createIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4349
          },
          "name": "eventSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.EventSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4365
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ExclusionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4205
          },
          "name": "extendDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4381
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4221
          },
          "name": "policyLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4237
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4253
          },
          "name": "resourceLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4269
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4285
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4301
          },
          "name": "retainIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4397
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4317
          },
          "name": "targetTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4163
          },
          "name": "copyTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4179
          },
          "name": "createInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4195
          },
          "name": "extendDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4211
          },
          "name": "policyLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4227
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4243
          },
          "name": "resourceLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4259
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4275
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4291
          },
          "name": "retainInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4307
          },
          "name": "targetTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2787
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2791
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2795
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2797
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2844
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2857
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2837
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2850
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2861
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2865
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2869
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2871
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2918
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2931
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2911
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2924
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3178
      },
      "name": "PolicyDetailsScheduleDeprecateRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#count AwsLifecyclePolicy#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3182
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3186
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3190
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3244
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3260
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3276
          },
          "name": "resetIntervalUnit"
        }
      ],
      "name": "PolicyDetailsScheduleDeprecateRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3248
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3264
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3280
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3238
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3254
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3270
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3413
      },
      "name": "PolicyDetailsScheduleRetainRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#count AwsLifecyclePolicy#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3417
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3421
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3425
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3479
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3495
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3511
          },
          "name": "resetIntervalUnit"
        }
      ],
      "name": "PolicyDetailsScheduleRetainRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3483
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3499
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3515
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3473
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3489
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3505
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2208
      },
      "name": "RetentionArchiveTierProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#count AwsLifecyclePolicy#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2212
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval AwsLifecyclePolicy#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2216
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#interval_unit AwsLifecyclePolicy#interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2220
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.RetentionArchiveTierProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2274
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2290
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2306
          },
          "name": "resetIntervalUnit"
        }
      ],
      "name": "RetentionArchiveTierPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2278
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2294
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2310
          },
          "name": "intervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2268
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2284
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2300
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.RetentionArchiveTierProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.RetentionArchiveTierPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3622
      },
      "name": "ScheduleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#create_rule AwsLifecyclePolicy#create_rule}",
            "stability": "experimental",
            "summary": "create_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3650
          },
          "name": "createRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#name AwsLifecyclePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3630
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#retain_rule AwsLifecyclePolicy#retain_rule}",
            "stability": "experimental",
            "summary": "retain_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3674
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#archive_rule AwsLifecyclePolicy#archive_rule}",
            "stability": "experimental",
            "summary": "archive_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3644
          },
          "name": "archiveRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#copy_tags AwsLifecyclePolicy#copy_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3626
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#cross_region_copy_rule AwsLifecyclePolicy#cross_region_copy_rule}",
            "stability": "experimental",
            "summary": "cross_region_copy_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3656
          },
          "name": "crossRegionCopyRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#deprecate_rule AwsLifecyclePolicy#deprecate_rule}",
            "stability": "experimental",
            "summary": "deprecate_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3662
          },
          "name": "deprecateRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#fast_restore_rule AwsLifecyclePolicy#fast_restore_rule}",
            "stability": "experimental",
            "summary": "fast_restore_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3668
          },
          "name": "fastRestoreRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#share_rule AwsLifecyclePolicy#share_rule}",
            "stability": "experimental",
            "summary": "share_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3680
          },
          "name": "shareRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#tags_to_add AwsLifecyclePolicy#tags_to_add}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3634
          },
          "name": "tagsToAdd",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#variable_tags AwsLifecyclePolicy#variable_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3638
          },
          "name": "variableTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ScheduleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.SchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3969
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.SchedulePropertyList"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3852
          },
          "name": "putArchiveRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3868
          },
          "name": "putCreateRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3881
          },
          "name": "putCrossRegionCopyRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3897
          },
          "name": "putDeprecateRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3913
          },
          "name": "putFastRestoreRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3929
          },
          "name": "putRetainRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3942
          },
          "name": "putShareRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3855
          },
          "name": "resetArchiveRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3794
          },
          "name": "resetCopyTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3884
          },
          "name": "resetCrossRegionCopyRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3900
          },
          "name": "resetDeprecateRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3916
          },
          "name": "resetFastRestoreRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3945
          },
          "name": "resetShareRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3823
          },
          "name": "resetTagsToAdd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3839
          },
          "name": "resetVariableTags"
        }
      ],
      "name": "SchedulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3849
          },
          "name": "archiveRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3865
          },
          "name": "createRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3878
          },
          "name": "crossRegionCopyRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3894
          },
          "name": "deprecateRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3910
          },
          "name": "fastRestoreRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3926
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3939
          },
          "name": "shareRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3859
          },
          "name": "archiveRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ArchiveRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3798
          },
          "name": "copyTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3872
          },
          "name": "createRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CreateRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3888
          },
          "name": "crossRegionCopyRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.CrossRegionCopyRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3904
          },
          "name": "deprecateRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3920
          },
          "name": "fastRestoreRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.FastRestoreRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3811
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3933
          },
          "name": "retainRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3949
          },
          "name": "shareRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3827
          },
          "name": "tagsToAddInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3843
          },
          "name": "variableTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3788
          },
          "name": "copyTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3804
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3817
          },
          "name": "tagsToAdd",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3833
          },
          "name": "variableTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2420
      },
      "name": "ScriptsProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#execution_handler AwsLifecyclePolicy#execution_handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2428
          },
          "name": "executionHandler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#execute_operation_on_script_failure AwsLifecyclePolicy#execute_operation_on_script_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2424
          },
          "name": "executeOperationOnScriptFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#execution_handler_service AwsLifecyclePolicy#execution_handler_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2432
          },
          "name": "executionHandlerService",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#execution_timeout AwsLifecyclePolicy#execution_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2436
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#maximum_retry_count AwsLifecyclePolicy#maximum_retry_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2440
          },
          "name": "maximumRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#stages AwsLifecyclePolicy#stages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2444
          },
          "name": "stages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ScriptsProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 2453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2516
          },
          "name": "resetExecuteOperationOnScriptFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2545
          },
          "name": "resetExecutionHandlerService"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2561
          },
          "name": "resetExecutionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2577
          },
          "name": "resetMaximumRetryCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2593
          },
          "name": "resetStages"
        }
      ],
      "name": "ScriptsPropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2520
          },
          "name": "executeOperationOnScriptFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2533
          },
          "name": "executionHandlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2549
          },
          "name": "executionHandlerServiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2565
          },
          "name": "executionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2581
          },
          "name": "maximumRetryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2597
          },
          "name": "stagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2510
          },
          "name": "executeOperationOnScriptFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2526
          },
          "name": "executionHandler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2539
          },
          "name": "executionHandlerService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2555
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2571
          },
          "name": "maximumRetryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2587
          },
          "name": "stages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ScriptsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ScriptsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3519
      },
      "name": "ShareRuleProperty",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#target_accounts AwsLifecyclePolicy#target_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3523
          },
          "name": "targetAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#unshare_interval AwsLifecyclePolicy#unshare_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3527
          },
          "name": "unshareInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#unshare_interval_unit AwsLifecyclePolicy#unshare_interval_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3531
          },
          "name": "unshareIntervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ShareRuleProperty"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
          "line": 3540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3598
          },
          "name": "resetUnshareInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3614
          },
          "name": "resetUnshareIntervalUnit"
        }
      ],
      "name": "ShareRulePropertyOutputReference",
      "namespace": "dlm.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3586
          },
          "name": "targetAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3602
          },
          "name": "unshareIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3618
          },
          "name": "unshareIntervalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3579
          },
          "name": "targetAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3592
          },
          "name": "unshareInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3608
          },
          "name": "unshareIntervalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.ShareRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicy.ShareRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsLifecyclePolicyConfig",
      "namespace": "dlm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#description AwsLifecyclePolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 16
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#execution_role_arn AwsLifecyclePolicy#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 20
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#policy_details AwsLifecyclePolicy#policy_details}",
            "stability": "experimental",
            "summary": "policy_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 51
          },
          "name": "policyDetails",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsLifecyclePolicy.PolicyDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#default_policy AwsLifecyclePolicy#default_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 12
          },
          "name": "defaultPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#id AwsLifecyclePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#region AwsLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#state AwsLifecyclePolicy#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#tags AwsLifecyclePolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dlm_lifecycle_policy#tags_all AwsLifecyclePolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsLifecyclePolicyConfig"
    },
    "@cdktn/aws.dms.AwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate aws_dms_certificate}."
      },
      "fqn": "@cdktn/aws.dms.AwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate aws_dms_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-certificate.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-certificate.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 134
          },
          "name": "resetCertificatePem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 150
          },
          "name": "resetCertificateWallet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificate",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 109
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 122
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 138
          },
          "name": "certificatePemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 154
          },
          "name": "certificateWalletInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 115
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 128
          },
          "name": "certificatePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 144
          },
          "name": "certificateWallet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-certificate:AwsCertificate"
    },
    "@cdktn/aws.dms.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#certificate_id AwsCertificate#certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 12
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#certificate_pem AwsCertificate#certificate_pem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 16
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#certificate_wallet AwsCertificate#certificate_wallet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 20
          },
          "name": "certificateWallet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#id AwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#region AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#tags AwsCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_certificate#tags_all AwsCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-certificate.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-certificate:AwsCertificateConfig"
    },
    "@cdktn/aws.dms.AwsEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint aws_dms_endpoint}."
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint aws_dms_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 176
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 564
          },
          "name": "putElasticsearchSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 580
          },
          "name": "putKafkaSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 596
          },
          "name": "putKinesisSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 612
          },
          "name": "putMongodbSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 628
          },
          "name": "putMysqlSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 644
          },
          "name": "putOracleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 660
          },
          "name": "putPostgresSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 676
          },
          "name": "putRedisSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 692
          },
          "name": "putRedshiftSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 708
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 251
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 267
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 567
          },
          "name": "resetElasticsearchSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 327
          },
          "name": "resetExtraConnectionAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 343
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 583
          },
          "name": "resetKafkaSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 599
          },
          "name": "resetKinesisSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 359
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 615
          },
          "name": "resetMongodbSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 631
          },
          "name": "resetMysqlSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 647
          },
          "name": "resetOracleSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 375
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 391
          },
          "name": "resetPauseReplicationTasks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 407
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 663
          },
          "name": "resetPostgresSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 679
          },
          "name": "resetRedisSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 695
          },
          "name": "resetRedshiftSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 423
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 439
          },
          "name": "resetSecretsManagerAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 455
          },
          "name": "resetSecretsManagerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 471
          },
          "name": "resetServerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 487
          },
          "name": "resetServiceAccessRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 503
          },
          "name": "resetSslMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 519
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 535
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 711
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 551
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 723
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 758
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEndpoint",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 164
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 561
          },
          "name": "elasticsearchSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 276
          },
          "name": "endpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 577
          },
          "name": "kafkaSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 593
          },
          "name": "kinesisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 609
          },
          "name": "mongodbSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 625
          },
          "name": "mysqlSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 641
          },
          "name": "oracleSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 657
          },
          "name": "postgresSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 673
          },
          "name": "redisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 689
          },
          "name": "redshiftSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 705
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 255
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 271
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 571
          },
          "name": "elasticsearchSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 289
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 302
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 315
          },
          "name": "engineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 331
          },
          "name": "extraConnectionAttributesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 347
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 587
          },
          "name": "kafkaSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 603
          },
          "name": "kinesisSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 363
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 619
          },
          "name": "mongodbSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 635
          },
          "name": "mysqlSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 651
          },
          "name": "oracleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 379
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 395
          },
          "name": "pauseReplicationTasksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 411
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 667
          },
          "name": "postgresSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 683
          },
          "name": "redisSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 699
          },
          "name": "redshiftSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 427
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 443
          },
          "name": "secretsManagerAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 459
          },
          "name": "secretsManagerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 475
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 491
          },
          "name": "serviceAccessRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 507
          },
          "name": "sslModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 539
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 523
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 715
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 555
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 245
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 261
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 282
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 295
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 308
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 321
          },
          "name": "extraConnectionAttributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 337
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 353
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 369
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 385
          },
          "name": "pauseReplicationTasks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 401
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 417
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 433
          },
          "name": "secretsManagerAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 449
          },
          "name": "secretsManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 465
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 481
          },
          "name": "serviceAccessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 497
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 513
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 529
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 545
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint"
    },
    "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2018
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#endpoint_uri AwsEndpoint#endpoint_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2022
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#service_access_role_arn AwsEndpoint#service_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2034
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#error_retry_duration AwsEndpoint#error_retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2026
          },
          "name": "errorRetryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#full_load_error_percentage AwsEndpoint#full_load_error_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2030
          },
          "name": "fullLoadErrorPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_new_mapping_type AwsEndpoint#use_new_mapping_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2038
          },
          "name": "useNewMappingType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.ElasticsearchSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 2047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2117
          },
          "name": "resetErrorRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2133
          },
          "name": "resetFullLoadErrorPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2162
          },
          "name": "resetUseNewMappingType"
        }
      ],
      "name": "ElasticsearchSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2105
          },
          "name": "endpointUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2121
          },
          "name": "errorRetryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2137
          },
          "name": "fullLoadErrorPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2150
          },
          "name": "serviceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2166
          },
          "name": "useNewMappingTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2098
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2111
          },
          "name": "errorRetryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2127
          },
          "name": "fullLoadErrorPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2143
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2156
          },
          "name": "useNewMappingType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.ElasticsearchSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2170
      },
      "name": "KafkaSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#broker AwsEndpoint#broker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2174
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_control_details AwsEndpoint#include_control_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2178
          },
          "name": "includeControlDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_null_and_empty AwsEndpoint#include_null_and_empty}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2182
          },
          "name": "includeNullAndEmpty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_partition_value AwsEndpoint#include_partition_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2186
          },
          "name": "includePartitionValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_table_alter_operations AwsEndpoint#include_table_alter_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2190
          },
          "name": "includeTableAlterOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_transaction_details AwsEndpoint#include_transaction_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2194
          },
          "name": "includeTransactionDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#message_format AwsEndpoint#message_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2198
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#message_max_bytes AwsEndpoint#message_max_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2202
          },
          "name": "messageMaxBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#no_hex_prefix AwsEndpoint#no_hex_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2206
          },
          "name": "noHexPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#partition_include_schema_table AwsEndpoint#partition_include_schema_table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2210
          },
          "name": "partitionIncludeSchemaTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#sasl_mechanism AwsEndpoint#sasl_mechanism}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2214
          },
          "name": "saslMechanism",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#sasl_password AwsEndpoint#sasl_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2218
          },
          "name": "saslPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#sasl_username AwsEndpoint#sasl_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2222
          },
          "name": "saslUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#security_protocol AwsEndpoint#security_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2226
          },
          "name": "securityProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_ca_certificate_arn AwsEndpoint#ssl_ca_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2230
          },
          "name": "sslCaCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_client_certificate_arn AwsEndpoint#ssl_client_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2234
          },
          "name": "sslClientCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_client_key_arn AwsEndpoint#ssl_client_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2238
          },
          "name": "sslClientKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_client_key_password AwsEndpoint#ssl_client_key_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2242
          },
          "name": "sslClientKeyPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#topic AwsEndpoint#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2246
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.KafkaSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 2255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2409
          },
          "name": "resetIncludeControlDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2425
          },
          "name": "resetIncludeNullAndEmpty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2441
          },
          "name": "resetIncludePartitionValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2457
          },
          "name": "resetIncludeTableAlterOperations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2473
          },
          "name": "resetIncludeTransactionDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2489
          },
          "name": "resetMessageFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2505
          },
          "name": "resetMessageMaxBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2521
          },
          "name": "resetNoHexPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2537
          },
          "name": "resetPartitionIncludeSchemaTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2553
          },
          "name": "resetSaslMechanism"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2569
          },
          "name": "resetSaslPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2585
          },
          "name": "resetSaslUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2601
          },
          "name": "resetSecurityProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2617
          },
          "name": "resetSslCaCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2633
          },
          "name": "resetSslClientCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2649
          },
          "name": "resetSslClientKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2665
          },
          "name": "resetSslClientKeyPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2681
          },
          "name": "resetTopic"
        }
      ],
      "name": "KafkaSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2397
          },
          "name": "brokerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2413
          },
          "name": "includeControlDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2429
          },
          "name": "includeNullAndEmptyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2445
          },
          "name": "includePartitionValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2461
          },
          "name": "includeTableAlterOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2477
          },
          "name": "includeTransactionDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2493
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2509
          },
          "name": "messageMaxBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2525
          },
          "name": "noHexPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2541
          },
          "name": "partitionIncludeSchemaTableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2557
          },
          "name": "saslMechanismInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2573
          },
          "name": "saslPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2589
          },
          "name": "saslUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2605
          },
          "name": "securityProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2621
          },
          "name": "sslCaCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2637
          },
          "name": "sslClientCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2653
          },
          "name": "sslClientKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2669
          },
          "name": "sslClientKeyPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2685
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2390
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2403
          },
          "name": "includeControlDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2419
          },
          "name": "includeNullAndEmpty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2435
          },
          "name": "includePartitionValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2451
          },
          "name": "includeTableAlterOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2467
          },
          "name": "includeTransactionDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2483
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2499
          },
          "name": "messageMaxBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2515
          },
          "name": "noHexPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2531
          },
          "name": "partitionIncludeSchemaTable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2547
          },
          "name": "saslMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2563
          },
          "name": "saslPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2579
          },
          "name": "saslUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2595
          },
          "name": "securityProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2611
          },
          "name": "sslCaCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2627
          },
          "name": "sslClientCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2643
          },
          "name": "sslClientKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2659
          },
          "name": "sslClientKeyPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2675
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.KafkaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2689
      },
      "name": "KinesisSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_control_details AwsEndpoint#include_control_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2693
          },
          "name": "includeControlDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_null_and_empty AwsEndpoint#include_null_and_empty}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2697
          },
          "name": "includeNullAndEmpty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_partition_value AwsEndpoint#include_partition_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2701
          },
          "name": "includePartitionValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_table_alter_operations AwsEndpoint#include_table_alter_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2705
          },
          "name": "includeTableAlterOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#include_transaction_details AwsEndpoint#include_transaction_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2709
          },
          "name": "includeTransactionDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#message_format AwsEndpoint#message_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2713
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#partition_include_schema_table AwsEndpoint#partition_include_schema_table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2717
          },
          "name": "partitionIncludeSchemaTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#service_access_role_arn AwsEndpoint#service_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2721
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#stream_arn AwsEndpoint#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2725
          },
          "name": "streamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_large_integer_value AwsEndpoint#use_large_integer_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2729
          },
          "name": "useLargeIntegerValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.KinesisSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 2738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2825
          },
          "name": "resetIncludeControlDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2841
          },
          "name": "resetIncludeNullAndEmpty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2857
          },
          "name": "resetIncludePartitionValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2873
          },
          "name": "resetIncludeTableAlterOperations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2889
          },
          "name": "resetIncludeTransactionDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2905
          },
          "name": "resetMessageFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2921
          },
          "name": "resetPartitionIncludeSchemaTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2937
          },
          "name": "resetServiceAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2953
          },
          "name": "resetStreamArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2969
          },
          "name": "resetUseLargeIntegerValue"
        }
      ],
      "name": "KinesisSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2829
          },
          "name": "includeControlDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2845
          },
          "name": "includeNullAndEmptyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2861
          },
          "name": "includePartitionValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2877
          },
          "name": "includeTableAlterOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2893
          },
          "name": "includeTransactionDetailsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2909
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2925
          },
          "name": "partitionIncludeSchemaTableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2941
          },
          "name": "serviceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2957
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2973
          },
          "name": "useLargeIntegerValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2819
          },
          "name": "includeControlDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2835
          },
          "name": "includeNullAndEmpty",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2851
          },
          "name": "includePartitionValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2867
          },
          "name": "includeTableAlterOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2883
          },
          "name": "includeTransactionDetails",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2899
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2915
          },
          "name": "partitionIncludeSchemaTable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2931
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2947
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2963
          },
          "name": "useLargeIntegerValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.KinesisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2977
      },
      "name": "MongodbSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#auth_mechanism AwsEndpoint#auth_mechanism}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2981
          },
          "name": "authMechanism",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#auth_source AwsEndpoint#auth_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2985
          },
          "name": "authSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#auth_type AwsEndpoint#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2989
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#docs_to_investigate AwsEndpoint#docs_to_investigate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2993
          },
          "name": "docsToInvestigate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#extract_doc_id AwsEndpoint#extract_doc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 2997
          },
          "name": "extractDocId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#nesting_level AwsEndpoint#nesting_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3001
          },
          "name": "nestingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_update_lookup AwsEndpoint#use_update_lookup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3005
          },
          "name": "useUpdateLookup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.MongodbSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 3014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3083
          },
          "name": "resetAuthMechanism"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3099
          },
          "name": "resetAuthSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3115
          },
          "name": "resetAuthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3131
          },
          "name": "resetDocsToInvestigate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3147
          },
          "name": "resetExtractDocId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3163
          },
          "name": "resetNestingLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3179
          },
          "name": "resetUseUpdateLookup"
        }
      ],
      "name": "MongodbSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3087
          },
          "name": "authMechanismInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3103
          },
          "name": "authSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3119
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3135
          },
          "name": "docsToInvestigateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3151
          },
          "name": "extractDocIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3167
          },
          "name": "nestingLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3183
          },
          "name": "useUpdateLookupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3077
          },
          "name": "authMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3093
          },
          "name": "authSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3109
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3125
          },
          "name": "docsToInvestigate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3141
          },
          "name": "extractDocId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3157
          },
          "name": "nestingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3173
          },
          "name": "useUpdateLookup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.MongodbSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3187
      },
      "name": "MysqlSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#after_connect_script AwsEndpoint#after_connect_script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3191
          },
          "name": "afterConnectScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#authentication_method AwsEndpoint#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3195
          },
          "name": "authenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#clean_source_metadata_on_mismatch AwsEndpoint#clean_source_metadata_on_mismatch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3199
          },
          "name": "cleanSourceMetadataOnMismatch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#events_poll_interval AwsEndpoint#events_poll_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3203
          },
          "name": "eventsPollInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#execute_timeout AwsEndpoint#execute_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3207
          },
          "name": "executeTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#max_file_size AwsEndpoint#max_file_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3211
          },
          "name": "maxFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#parallel_load_threads AwsEndpoint#parallel_load_threads}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3215
          },
          "name": "parallelLoadThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#server_timezone AwsEndpoint#server_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3219
          },
          "name": "serverTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#service_access_role_arn AwsEndpoint#service_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3223
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#target_db_type AwsEndpoint#target_db_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3227
          },
          "name": "targetDbType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.MysqlSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 3236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3323
          },
          "name": "resetAfterConnectScript"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3339
          },
          "name": "resetAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3355
          },
          "name": "resetCleanSourceMetadataOnMismatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3371
          },
          "name": "resetEventsPollInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3387
          },
          "name": "resetExecuteTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3403
          },
          "name": "resetMaxFileSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3419
          },
          "name": "resetParallelLoadThreads"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3435
          },
          "name": "resetServerTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3451
          },
          "name": "resetServiceAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3467
          },
          "name": "resetTargetDbType"
        }
      ],
      "name": "MysqlSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3327
          },
          "name": "afterConnectScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3343
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3359
          },
          "name": "cleanSourceMetadataOnMismatchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3375
          },
          "name": "eventsPollIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3391
          },
          "name": "executeTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3407
          },
          "name": "maxFileSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3423
          },
          "name": "parallelLoadThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3439
          },
          "name": "serverTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3455
          },
          "name": "serviceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3471
          },
          "name": "targetDbTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3317
          },
          "name": "afterConnectScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3333
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3349
          },
          "name": "cleanSourceMetadataOnMismatch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3365
          },
          "name": "eventsPollInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3381
          },
          "name": "executeTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3397
          },
          "name": "maxFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3413
          },
          "name": "parallelLoadThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3429
          },
          "name": "serverTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3445
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3461
          },
          "name": "targetDbType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.MysqlSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.OracleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3475
      },
      "name": "OracleSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#access_alternate_directly AwsEndpoint#access_alternate_directly}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3479
          },
          "name": "accessAlternateDirectly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#additional_archived_log_dest_id AwsEndpoint#additional_archived_log_dest_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3487
          },
          "name": "additionalArchivedLogDestId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#add_supplemental_logging AwsEndpoint#add_supplemental_logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3483
          },
          "name": "addSupplementalLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#allow_selected_nested_tables AwsEndpoint#allow_selected_nested_tables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3491
          },
          "name": "allowSelectedNestedTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#archived_log_dest_id AwsEndpoint#archived_log_dest_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3495
          },
          "name": "archivedLogDestId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#archived_logs_only AwsEndpoint#archived_logs_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3499
          },
          "name": "archivedLogsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#asm_password AwsEndpoint#asm_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3503
          },
          "name": "asmPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#asm_server AwsEndpoint#asm_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3507
          },
          "name": "asmServer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#asm_user AwsEndpoint#asm_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3511
          },
          "name": "asmUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#authentication_method AwsEndpoint#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3515
          },
          "name": "authenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#char_length_semantics AwsEndpoint#char_length_semantics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3519
          },
          "name": "charLengthSemantics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#convert_timestamp_with_zone_to_utc AwsEndpoint#convert_timestamp_with_zone_to_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3523
          },
          "name": "convertTimestampWithZoneToUtc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#direct_path_no_log AwsEndpoint#direct_path_no_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3527
          },
          "name": "directPathNoLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#direct_path_parallel_load AwsEndpoint#direct_path_parallel_load}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3531
          },
          "name": "directPathParallelLoad",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#enable_homogenous_tablespace AwsEndpoint#enable_homogenous_tablespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3535
          },
          "name": "enableHomogenousTablespace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#extra_archived_log_dest_ids AwsEndpoint#extra_archived_log_dest_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3539
          },
          "name": "extraArchivedLogDestIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#fail_task_on_lob_truncation AwsEndpoint#fail_task_on_lob_truncation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3543
          },
          "name": "failTaskOnLobTruncation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#number_datatype_scale AwsEndpoint#number_datatype_scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3547
          },
          "name": "numberDatatypeScale",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#open_transaction_window AwsEndpoint#open_transaction_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3551
          },
          "name": "openTransactionWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#oracle_path_prefix AwsEndpoint#oracle_path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3555
          },
          "name": "oraclePathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#parallel_asm_read_threads AwsEndpoint#parallel_asm_read_threads}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3559
          },
          "name": "parallelAsmReadThreads",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#read_ahead_blocks AwsEndpoint#read_ahead_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3563
          },
          "name": "readAheadBlocks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#read_table_space_name AwsEndpoint#read_table_space_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3567
          },
          "name": "readTableSpaceName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#replace_path_prefix AwsEndpoint#replace_path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3571
          },
          "name": "replacePathPrefix",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#retry_interval AwsEndpoint#retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3575
          },
          "name": "retryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#secrets_manager_oracle_asm_access_role_arn AwsEndpoint#secrets_manager_oracle_asm_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3579
          },
          "name": "secretsManagerOracleAsmAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#secrets_manager_oracle_asm_secret_id AwsEndpoint#secrets_manager_oracle_asm_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3583
          },
          "name": "secretsManagerOracleAsmSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#security_db_encryption AwsEndpoint#security_db_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3587
          },
          "name": "securityDbEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#security_db_encryption_name AwsEndpoint#security_db_encryption_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3591
          },
          "name": "securityDbEncryptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#spatial_data_option_to_geo_json_function_name AwsEndpoint#spatial_data_option_to_geo_json_function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3595
          },
          "name": "spatialDataOptionToGeoJsonFunctionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#standby_delay_time AwsEndpoint#standby_delay_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3599
          },
          "name": "standbyDelayTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#trim_space_in_char AwsEndpoint#trim_space_in_char}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3603
          },
          "name": "trimSpaceInChar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_alternate_folder_for_online AwsEndpoint#use_alternate_folder_for_online}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3607
          },
          "name": "useAlternateFolderForOnline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_bfile AwsEndpoint#use_bfile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3611
          },
          "name": "useBfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_direct_path_full_load AwsEndpoint#use_direct_path_full_load}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3615
          },
          "name": "useDirectPathFullLoad",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_logminer_reader AwsEndpoint#use_logminer_reader}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3619
          },
          "name": "useLogminerReader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#use_path_prefix AwsEndpoint#use_path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3623
          },
          "name": "usePathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.OracleSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.OracleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 3632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3881
          },
          "name": "resetAccessAlternateDirectly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3913
          },
          "name": "resetAdditionalArchivedLogDestId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3897
          },
          "name": "resetAddSupplementalLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3929
          },
          "name": "resetAllowSelectedNestedTables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3945
          },
          "name": "resetArchivedLogDestId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3961
          },
          "name": "resetArchivedLogsOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3977
          },
          "name": "resetAsmPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3993
          },
          "name": "resetAsmServer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4009
          },
          "name": "resetAsmUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4025
          },
          "name": "resetAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4041
          },
          "name": "resetCharLengthSemantics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4057
          },
          "name": "resetConvertTimestampWithZoneToUtc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4073
          },
          "name": "resetDirectPathNoLog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4089
          },
          "name": "resetDirectPathParallelLoad"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4105
          },
          "name": "resetEnableHomogenousTablespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4121
          },
          "name": "resetExtraArchivedLogDestIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4137
          },
          "name": "resetFailTaskOnLobTruncation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4153
          },
          "name": "resetNumberDatatypeScale"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4169
          },
          "name": "resetOpenTransactionWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4185
          },
          "name": "resetOraclePathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4201
          },
          "name": "resetParallelAsmReadThreads"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4217
          },
          "name": "resetReadAheadBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4233
          },
          "name": "resetReadTableSpaceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4249
          },
          "name": "resetReplacePathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4265
          },
          "name": "resetRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4281
          },
          "name": "resetSecretsManagerOracleAsmAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4297
          },
          "name": "resetSecretsManagerOracleAsmSecretId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4313
          },
          "name": "resetSecurityDbEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4329
          },
          "name": "resetSecurityDbEncryptionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4345
          },
          "name": "resetSpatialDataOptionToGeoJsonFunctionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4361
          },
          "name": "resetStandbyDelayTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4377
          },
          "name": "resetTrimSpaceInChar"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4393
          },
          "name": "resetUseAlternateFolderForOnline"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4409
          },
          "name": "resetUseBfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4425
          },
          "name": "resetUseDirectPathFullLoad"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4441
          },
          "name": "resetUseLogminerReader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4457
          },
          "name": "resetUsePathPrefix"
        }
      ],
      "name": "OracleSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3885
          },
          "name": "accessAlternateDirectlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3917
          },
          "name": "additionalArchivedLogDestIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3901
          },
          "name": "addSupplementalLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3933
          },
          "name": "allowSelectedNestedTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3949
          },
          "name": "archivedLogDestIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3965
          },
          "name": "archivedLogsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3981
          },
          "name": "asmPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3997
          },
          "name": "asmServerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4013
          },
          "name": "asmUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4029
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4045
          },
          "name": "charLengthSemanticsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4061
          },
          "name": "convertTimestampWithZoneToUtcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4077
          },
          "name": "directPathNoLogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4093
          },
          "name": "directPathParallelLoadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4109
          },
          "name": "enableHomogenousTablespaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4125
          },
          "name": "extraArchivedLogDestIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4141
          },
          "name": "failTaskOnLobTruncationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4157
          },
          "name": "numberDatatypeScaleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4173
          },
          "name": "openTransactionWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4189
          },
          "name": "oraclePathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4205
          },
          "name": "parallelAsmReadThreadsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4221
          },
          "name": "readAheadBlocksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4237
          },
          "name": "readTableSpaceNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4253
          },
          "name": "replacePathPrefixInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4269
          },
          "name": "retryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4285
          },
          "name": "secretsManagerOracleAsmAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4301
          },
          "name": "secretsManagerOracleAsmSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4317
          },
          "name": "securityDbEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4333
          },
          "name": "securityDbEncryptionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4349
          },
          "name": "spatialDataOptionToGeoJsonFunctionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4365
          },
          "name": "standbyDelayTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4381
          },
          "name": "trimSpaceInCharInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4397
          },
          "name": "useAlternateFolderForOnlineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4413
          },
          "name": "useBfileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4429
          },
          "name": "useDirectPathFullLoadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4445
          },
          "name": "useLogminerReaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4461
          },
          "name": "usePathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3875
          },
          "name": "accessAlternateDirectly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3907
          },
          "name": "additionalArchivedLogDestId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3891
          },
          "name": "addSupplementalLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3923
          },
          "name": "allowSelectedNestedTables",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3939
          },
          "name": "archivedLogDestId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3955
          },
          "name": "archivedLogsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3971
          },
          "name": "asmPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3987
          },
          "name": "asmServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4003
          },
          "name": "asmUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4019
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4035
          },
          "name": "charLengthSemantics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4051
          },
          "name": "convertTimestampWithZoneToUtc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4067
          },
          "name": "directPathNoLog",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4083
          },
          "name": "directPathParallelLoad",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4099
          },
          "name": "enableHomogenousTablespace",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4115
          },
          "name": "extraArchivedLogDestIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4131
          },
          "name": "failTaskOnLobTruncation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4147
          },
          "name": "numberDatatypeScale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4163
          },
          "name": "openTransactionWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4179
          },
          "name": "oraclePathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4195
          },
          "name": "parallelAsmReadThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4211
          },
          "name": "readAheadBlocks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4227
          },
          "name": "readTableSpaceName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4243
          },
          "name": "replacePathPrefix",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4259
          },
          "name": "retryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4275
          },
          "name": "secretsManagerOracleAsmAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4291
          },
          "name": "secretsManagerOracleAsmSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4307
          },
          "name": "securityDbEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4323
          },
          "name": "securityDbEncryptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4339
          },
          "name": "spatialDataOptionToGeoJsonFunctionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4355
          },
          "name": "standbyDelayTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4371
          },
          "name": "trimSpaceInChar",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4387
          },
          "name": "useAlternateFolderForOnline",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4403
          },
          "name": "useBfile",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4419
          },
          "name": "useDirectPathFullLoad",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4435
          },
          "name": "useLogminerReader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4451
          },
          "name": "usePathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 3636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.OracleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4465
      },
      "name": "PostgresSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#after_connect_script AwsEndpoint#after_connect_script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4469
          },
          "name": "afterConnectScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#authentication_method AwsEndpoint#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4473
          },
          "name": "authenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#babelfish_database_name AwsEndpoint#babelfish_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4477
          },
          "name": "babelfishDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#capture_ddls AwsEndpoint#capture_ddls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4481
          },
          "name": "captureDdls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#database_mode AwsEndpoint#database_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4485
          },
          "name": "databaseMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ddl_artifacts_schema AwsEndpoint#ddl_artifacts_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4489
          },
          "name": "ddlArtifactsSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#execute_timeout AwsEndpoint#execute_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4493
          },
          "name": "executeTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#fail_tasks_on_lob_truncation AwsEndpoint#fail_tasks_on_lob_truncation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4497
          },
          "name": "failTasksOnLobTruncation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#heartbeat_enable AwsEndpoint#heartbeat_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4501
          },
          "name": "heartbeatEnable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#heartbeat_frequency AwsEndpoint#heartbeat_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4505
          },
          "name": "heartbeatFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#heartbeat_schema AwsEndpoint#heartbeat_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4509
          },
          "name": "heartbeatSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#map_boolean_as_boolean AwsEndpoint#map_boolean_as_boolean}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4513
          },
          "name": "mapBooleanAsBoolean",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#map_jsonb_as_clob AwsEndpoint#map_jsonb_as_clob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4517
          },
          "name": "mapJsonbAsClob",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#map_long_varchar_as AwsEndpoint#map_long_varchar_as}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4521
          },
          "name": "mapLongVarcharAs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#max_file_size AwsEndpoint#max_file_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4525
          },
          "name": "maxFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#plugin_name AwsEndpoint#plugin_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4529
          },
          "name": "pluginName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#service_access_role_arn AwsEndpoint#service_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4533
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#slot_name AwsEndpoint#slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4537
          },
          "name": "slotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.PostgresSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 4546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4681
          },
          "name": "resetAfterConnectScript"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4697
          },
          "name": "resetAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4713
          },
          "name": "resetBabelfishDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4729
          },
          "name": "resetCaptureDdls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4745
          },
          "name": "resetDatabaseMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4761
          },
          "name": "resetDdlArtifactsSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4777
          },
          "name": "resetExecuteTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4793
          },
          "name": "resetFailTasksOnLobTruncation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4809
          },
          "name": "resetHeartbeatEnable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4825
          },
          "name": "resetHeartbeatFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4841
          },
          "name": "resetHeartbeatSchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4857
          },
          "name": "resetMapBooleanAsBoolean"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4873
          },
          "name": "resetMapJsonbAsClob"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4889
          },
          "name": "resetMapLongVarcharAs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4905
          },
          "name": "resetMaxFileSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4921
          },
          "name": "resetPluginName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4937
          },
          "name": "resetServiceAccessRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4953
          },
          "name": "resetSlotName"
        }
      ],
      "name": "PostgresSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4685
          },
          "name": "afterConnectScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4701
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4717
          },
          "name": "babelfishDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4733
          },
          "name": "captureDdlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4749
          },
          "name": "databaseModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4765
          },
          "name": "ddlArtifactsSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4781
          },
          "name": "executeTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4797
          },
          "name": "failTasksOnLobTruncationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4813
          },
          "name": "heartbeatEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4829
          },
          "name": "heartbeatFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4845
          },
          "name": "heartbeatSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4861
          },
          "name": "mapBooleanAsBooleanInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4877
          },
          "name": "mapJsonbAsClobInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4893
          },
          "name": "mapLongVarcharAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4909
          },
          "name": "maxFileSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4925
          },
          "name": "pluginNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4941
          },
          "name": "serviceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4957
          },
          "name": "slotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4675
          },
          "name": "afterConnectScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4691
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4707
          },
          "name": "babelfishDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4723
          },
          "name": "captureDdls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4739
          },
          "name": "databaseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4755
          },
          "name": "ddlArtifactsSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4771
          },
          "name": "executeTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4787
          },
          "name": "failTasksOnLobTruncation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4803
          },
          "name": "heartbeatEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4819
          },
          "name": "heartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4835
          },
          "name": "heartbeatSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4851
          },
          "name": "mapBooleanAsBoolean",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4867
          },
          "name": "mapJsonbAsClob",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4883
          },
          "name": "mapLongVarcharAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4899
          },
          "name": "maxFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4915
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4931
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4947
          },
          "name": "slotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.PostgresSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.RedisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4961
      },
      "name": "RedisSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#auth_type AwsEndpoint#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4969
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#port AwsEndpoint#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4977
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#server_name AwsEndpoint#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4981
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#auth_password AwsEndpoint#auth_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4965
          },
          "name": "authPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#auth_user_name AwsEndpoint#auth_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4973
          },
          "name": "authUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_ca_certificate_arn AwsEndpoint#ssl_ca_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4985
          },
          "name": "sslCaCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_security_protocol AwsEndpoint#ssl_security_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 4989
          },
          "name": "sslSecurityProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.RedisSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.RedisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 4998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5067
          },
          "name": "resetAuthPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5096
          },
          "name": "resetAuthUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5138
          },
          "name": "resetSslCaCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5154
          },
          "name": "resetSslSecurityProtocol"
        }
      ],
      "name": "RedisSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5071
          },
          "name": "authPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5084
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5100
          },
          "name": "authUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5113
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5126
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5142
          },
          "name": "sslCaCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5158
          },
          "name": "sslSecurityProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5061
          },
          "name": "authPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5077
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5090
          },
          "name": "authUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5106
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5119
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5132
          },
          "name": "sslCaCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5148
          },
          "name": "sslSecurityProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.RedisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5162
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#bucket_folder AwsEndpoint#bucket_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5166
          },
          "name": "bucketFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#bucket_name AwsEndpoint#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5170
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#encryption_mode AwsEndpoint#encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5174
          },
          "name": "encryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#server_side_encryption_kms_key_id AwsEndpoint#server_side_encryption_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5178
          },
          "name": "serverSideEncryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#service_access_role_arn AwsEndpoint#service_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5182
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.RedshiftSettingsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 5191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5248
          },
          "name": "resetBucketFolder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5264
          },
          "name": "resetBucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5280
          },
          "name": "resetEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5296
          },
          "name": "resetServerSideEncryptionKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5312
          },
          "name": "resetServiceAccessRoleArn"
        }
      ],
      "name": "RedshiftSettingsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5252
          },
          "name": "bucketFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5268
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5284
          },
          "name": "encryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5300
          },
          "name": "serverSideEncryptionKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5316
          },
          "name": "serviceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5242
          },
          "name": "bucketFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5258
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5274
          },
          "name": "encryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5290
          },
          "name": "serverSideEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5306
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.RedshiftSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5320
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#create AwsEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5324
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#delete AwsEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5328
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-endpoint.ts",
          "line": 5338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5386
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5402
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dms.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5390
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5406
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5380
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5396
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 5342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#endpoint_id AwsEndpoint#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 20
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#endpoint_type AwsEndpoint#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 24
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#engine_name AwsEndpoint#engine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 28
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#certificate_arn AwsEndpoint#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 12
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#database_name AwsEndpoint#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 16
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#elasticsearch_settings AwsEndpoint#elasticsearch_settings}",
            "stability": "experimental",
            "summary": "elasticsearch_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 99
          },
          "name": "elasticsearchSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.ElasticsearchSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#extra_connection_attributes AwsEndpoint#extra_connection_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 32
          },
          "name": "extraConnectionAttributes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#id AwsEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#kafka_settings AwsEndpoint#kafka_settings}",
            "stability": "experimental",
            "summary": "kafka_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 105
          },
          "name": "kafkaSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KafkaSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#kinesis_settings AwsEndpoint#kinesis_settings}",
            "stability": "experimental",
            "summary": "kinesis_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 111
          },
          "name": "kinesisSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.KinesisSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#kms_key_arn AwsEndpoint#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 43
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#mongodb_settings AwsEndpoint#mongodb_settings}",
            "stability": "experimental",
            "summary": "mongodb_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 117
          },
          "name": "mongodbSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MongodbSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#mysql_settings AwsEndpoint#mysql_settings}",
            "stability": "experimental",
            "summary": "mysql_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 123
          },
          "name": "mysqlSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.MysqlSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#oracle_settings AwsEndpoint#oracle_settings}",
            "stability": "experimental",
            "summary": "oracle_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 129
          },
          "name": "oracleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.OracleSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#password AwsEndpoint#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 47
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#pause_replication_tasks AwsEndpoint#pause_replication_tasks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 51
          },
          "name": "pauseReplicationTasks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#port AwsEndpoint#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 55
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#postgres_settings AwsEndpoint#postgres_settings}",
            "stability": "experimental",
            "summary": "postgres_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 135
          },
          "name": "postgresSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.PostgresSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#redis_settings AwsEndpoint#redis_settings}",
            "stability": "experimental",
            "summary": "redis_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 141
          },
          "name": "redisSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedisSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#redshift_settings AwsEndpoint#redshift_settings}",
            "stability": "experimental",
            "summary": "redshift_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 147
          },
          "name": "redshiftSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.RedshiftSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#region AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#secrets_manager_access_role_arn AwsEndpoint#secrets_manager_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 65
          },
          "name": "secretsManagerAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#secrets_manager_arn AwsEndpoint#secrets_manager_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 69
          },
          "name": "secretsManagerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#server_name AwsEndpoint#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 73
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#service_access_role AwsEndpoint#service_access_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 77
          },
          "name": "serviceAccessRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#ssl_mode AwsEndpoint#ssl_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 81
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#tags AwsEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#tags_all AwsEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#timeouts AwsEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_endpoint#username AwsEndpoint#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 93
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsEndpointConfig"
    },
    "@cdktn/aws.dms.AwsEventSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription aws_dms_event_subscription}."
      },
      "fqn": "@cdktn/aws.dms.AwsEventSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription aws_dms_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-event-subscription.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 288
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 143
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 230
          },
          "name": "resetSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 259
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 275
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 291
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventSubscription",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 285
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 147
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 160
          },
          "name": "eventCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 218
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 234
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 247
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 279
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 263
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 295
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 153
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 211
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 224
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 240
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 253
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 269
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:AwsEventSubscription"
    },
    "@cdktn/aws.dms.AwsEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsEventSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#create AwsEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 443
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#delete AwsEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 447
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#update AwsEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 451
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:AwsEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-event-subscription.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 515
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 531
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 547
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dms.AwsEventSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 519
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 535
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 551
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 509
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 525
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 541
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:AwsEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 8
      },
      "name": "AwsEventSubscriptionConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#event_categories AwsEventSubscription#event_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 16
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#name AwsEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#sns_topic_arn AwsEventSubscription#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 37
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#source_type AwsEventSubscription#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 45
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#enabled AwsEventSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#id AwsEventSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#region AwsEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#source_ids AwsEventSubscription#source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 41
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#tags AwsEventSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#tags_all AwsEventSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_event_subscription#timeouts AwsEventSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-event-subscription.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:AwsEventSubscriptionConfig"
    },
    "@cdktn/aws.dms.AwsReplicationConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config aws_dms_replication_config}."
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config aws_dms_replication_config} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-config.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsReplicationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 355
          },
          "name": "putComputeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 210
          },
          "name": "resetReplicationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 239
          },
          "name": "resetResourceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 268
          },
          "name": "resetStartReplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 284
          },
          "name": "resetSupplementalSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 329
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 403
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationConfig",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 352
          },
          "name": "computeConfig",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 359
          },
          "name": "computeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 198
          },
          "name": "replicationConfigIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 214
          },
          "name": "replicationSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 227
          },
          "name": "replicationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 243
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 256
          },
          "name": "sourceEndpointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 272
          },
          "name": "startReplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 288
          },
          "name": "supplementalSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 301
          },
          "name": "tableMappingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 333
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 346
          },
          "name": "targetEndpointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 191
          },
          "name": "replicationConfigIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 204
          },
          "name": "replicationSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 220
          },
          "name": "replicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 233
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 249
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 262
          },
          "name": "startReplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 278
          },
          "name": "supplementalSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 294
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 307
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 323
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 339
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsReplicationConfig"
    },
    "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 633
      },
      "name": "ComputeConfigProperty",
      "namespace": "dms.AwsReplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#replication_subnet_group_id AwsReplicationConfig#replication_subnet_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 665
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#availability_zone AwsReplicationConfig#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 637
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#dns_name_servers AwsReplicationConfig#dns_name_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 641
          },
          "name": "dnsNameServers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#kms_key_id AwsReplicationConfig#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 645
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#max_capacity_units AwsReplicationConfig#max_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 649
          },
          "name": "maxCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#min_capacity_units AwsReplicationConfig#min_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 653
          },
          "name": "minCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#multi_az AwsReplicationConfig#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 657
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#preferred_maintenance_window AwsReplicationConfig#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 661
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#vpc_security_group_ids AwsReplicationConfig#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 669
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsReplicationConfig.ComputeConfigProperty"
    },
    "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-config.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 759
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 775
          },
          "name": "resetDnsNameServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 791
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 807
          },
          "name": "resetMaxCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 823
          },
          "name": "resetMinCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 839
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 855
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 884
          },
          "name": "resetVpcSecurityGroupIds"
        }
      ],
      "name": "ComputeConfigPropertyOutputReference",
      "namespace": "dms.AwsReplicationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 763
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 779
          },
          "name": "dnsNameServersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 795
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 811
          },
          "name": "maxCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 827
          },
          "name": "minCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 843
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 859
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 872
          },
          "name": "replicationSubnetGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 888
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 753
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 769
          },
          "name": "dnsNameServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 785
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 801
          },
          "name": "maxCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 817
          },
          "name": "minCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 833
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 849
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 865
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 878
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsReplicationConfig.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 892
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsReplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#create AwsReplicationConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 896
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#delete AwsReplicationConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 900
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#update AwsReplicationConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 904
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsReplicationConfig.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-config.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 968
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 984
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 1000
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dms.AwsReplicationConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 972
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 988
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 1004
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 962
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 978
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 994
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsReplicationConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsReplicationConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 8
      },
      "name": "AwsReplicationConfigConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#compute_config AwsReplicationConfig#compute_config}",
            "stability": "experimental",
            "summary": "compute_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 71
          },
          "name": "computeConfig",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationConfig.ComputeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#replication_config_identifier AwsReplicationConfig#replication_config_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 25
          },
          "name": "replicationConfigIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#replication_type AwsReplicationConfig#replication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 33
          },
          "name": "replicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#source_endpoint_arn AwsReplicationConfig#source_endpoint_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 41
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#table_mappings AwsReplicationConfig#table_mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 53
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#target_endpoint_arn AwsReplicationConfig#target_endpoint_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 65
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#id AwsReplicationConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#region AwsReplicationConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#replication_settings AwsReplicationConfig#replication_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 29
          },
          "name": "replicationSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#resource_identifier AwsReplicationConfig#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 37
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#start_replication AwsReplicationConfig#start_replication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 45
          },
          "name": "startReplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#supplemental_settings AwsReplicationConfig#supplemental_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 49
          },
          "name": "supplementalSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#tags AwsReplicationConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#tags_all AwsReplicationConfig#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_config#timeouts AwsReplicationConfig#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsReplicationConfigConfig"
    },
    "@cdktn/aws.dms.AwsReplicationInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance aws_dms_replication_instance}."
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance aws_dms_replication_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-instance.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsReplicationInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 521
          },
          "name": "putKerberosAuthenticationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 537
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 195
          },
          "name": "resetAllocatedStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 211
          },
          "name": "resetAllowMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 227
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 243
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 259
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 275
          },
          "name": "resetDnsNameServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 291
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 307
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 524
          },
          "name": "resetKerberosAuthenticationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 323
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 339
          },
          "name": "resetMultiAz"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 355
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 371
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 387
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 403
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 460
          },
          "name": "resetReplicationSubnetGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 476
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 492
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 540
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 508
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 552
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 579
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationInstance",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 518
          },
          "name": "kerberosAuthenticationSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 412
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 443
          },
          "name": "replicationInstancePrivateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 448
          },
          "name": "replicationInstancePublicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 534
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 199
          },
          "name": "allocatedStorageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 215
          },
          "name": "allowMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 231
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 247
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 263
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 279
          },
          "name": "dnsNameServersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 295
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 311
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 528
          },
          "name": "kerberosAuthenticationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 327
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 343
          },
          "name": "multiAzInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 359
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 375
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 391
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 407
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 425
          },
          "name": "replicationInstanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 438
          },
          "name": "replicationInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 464
          },
          "name": "replicationSubnetGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 496
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 480
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 544
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 512
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 189
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 205
          },
          "name": "allowMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 221
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 237
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 253
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 269
          },
          "name": "dnsNameServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 285
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 317
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 333
          },
          "name": "multiAz",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 349
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 365
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 381
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 397
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 418
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 431
          },
          "name": "replicationInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 454
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 470
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 486
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 502
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsReplicationInstance"
    },
    "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 809
      },
      "name": "KerberosAuthenticationSettingsProperty",
      "namespace": "dms.AwsReplicationInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#key_cache_secret_iam_arn AwsReplicationInstance#key_cache_secret_iam_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 813
          },
          "name": "keyCacheSecretIamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#key_cache_secret_id AwsReplicationInstance#key_cache_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 817
          },
          "name": "keyCacheSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#krb5_file_contents AwsReplicationInstance#krb5_file_contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 821
          },
          "name": "krb5FileContents",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsReplicationInstance.KerberosAuthenticationSettingsProperty"
    },
    "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-instance.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 823
      },
      "name": "KerberosAuthenticationSettingsPropertyOutputReference",
      "namespace": "dms.AwsReplicationInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 876
          },
          "name": "keyCacheSecretIamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 889
          },
          "name": "keyCacheSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 902
          },
          "name": "krb5FileContentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 869
          },
          "name": "keyCacheSecretIamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 882
          },
          "name": "keyCacheSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 895
          },
          "name": "krb5FileContents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 906
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsReplicationInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#create AwsReplicationInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 910
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#delete AwsReplicationInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 914
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#update AwsReplicationInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 918
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsReplicationInstance.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-instance.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 982
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 998
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 1014
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dms.AwsReplicationInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 986
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 1002
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 1018
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 976
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 992
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 1008
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsReplicationInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsReplicationInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 8
      },
      "name": "AwsReplicationInstanceConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#replication_instance_class AwsReplicationInstance#replication_instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 73
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#replication_instance_id AwsReplicationInstance#replication_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 77
          },
          "name": "replicationInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#allocated_storage AwsReplicationInstance#allocated_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 12
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#allow_major_version_upgrade AwsReplicationInstance#allow_major_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 16
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#apply_immediately AwsReplicationInstance#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 20
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#auto_minor_version_upgrade AwsReplicationInstance#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 24
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#availability_zone AwsReplicationInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 28
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#dns_name_servers AwsReplicationInstance#dns_name_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 32
          },
          "name": "dnsNameServers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#engine_version AwsReplicationInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 36
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#id AwsReplicationInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#kerberos_authentication_settings AwsReplicationInstance#kerberos_authentication_settings}",
            "stability": "experimental",
            "summary": "kerberos_authentication_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 99
          },
          "name": "kerberosAuthenticationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationInstance.KerberosAuthenticationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#kms_key_arn AwsReplicationInstance#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 47
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#multi_az AwsReplicationInstance#multi_az}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 51
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#network_type AwsReplicationInstance#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 55
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#preferred_maintenance_window AwsReplicationInstance#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 59
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#publicly_accessible AwsReplicationInstance#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 63
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#region AwsReplicationInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#replication_subnet_group_id AwsReplicationInstance#replication_subnet_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 81
          },
          "name": "replicationSubnetGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#tags AwsReplicationInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#tags_all AwsReplicationInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#timeouts AwsReplicationInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsReplicationInstance.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_instance#vpc_security_group_ids AwsReplicationInstance#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-instance.ts",
            "line": 93
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsReplicationInstanceConfig"
    },
    "@cdktn/aws.dms.AwsReplicationSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group aws_dms_replication_subnet_group}."
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group aws_dms_replication_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-subnet-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsReplicationSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationSubnetGroup",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 141
          },
          "name": "replicationSubnetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 217
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 154
          },
          "name": "replicationSubnetGroupDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 167
          },
          "name": "replicationSubnetGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 180
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 147
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 160
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 173
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-subnet-group:AwsReplicationSubnetGroup"
    },
    "@cdktn/aws.dms.AwsReplicationSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-subnet-group.ts",
        "line": 8
      },
      "name": "AwsReplicationSubnetGroupConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#replication_subnet_group_description AwsReplicationSubnetGroup#replication_subnet_group_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 25
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#replication_subnet_group_id AwsReplicationSubnetGroup#replication_subnet_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 29
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#subnet_ids AwsReplicationSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 33
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#id AwsReplicationSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#region AwsReplicationSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#tags AwsReplicationSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_subnet_group#tags_all AwsReplicationSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-subnet-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-subnet-group:AwsReplicationSubnetGroupConfig"
    },
    "@cdktn/aws.dms.AwsReplicationTask": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task aws_dms_replication_task}."
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task aws_dms_replication_task} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-replication-task.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsReplicationTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-task.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 156
          },
          "name": "resetCdcStartPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 172
          },
          "name": "resetCdcStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 188
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 264
          },
          "name": "resetReplicationTaskSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 280
          },
          "name": "resetResourceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 309
          },
          "name": "resetStartReplicationTask"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 343
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 359
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 404
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationTask",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 239
          },
          "name": "replicationTaskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 318
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 160
          },
          "name": "cdcStartPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 176
          },
          "name": "cdcStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 192
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 205
          },
          "name": "migrationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 234
          },
          "name": "replicationInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 252
          },
          "name": "replicationTaskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 268
          },
          "name": "replicationTaskSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 284
          },
          "name": "resourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 297
          },
          "name": "sourceEndpointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 313
          },
          "name": "startReplicationTaskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 331
          },
          "name": "tableMappingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 363
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 347
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 376
          },
          "name": "targetEndpointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 150
          },
          "name": "cdcStartPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 166
          },
          "name": "cdcStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 182
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 198
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 227
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 245
          },
          "name": "replicationTaskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 258
          },
          "name": "replicationTaskSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 274
          },
          "name": "resourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 290
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 303
          },
          "name": "startReplicationTask",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 324
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 337
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 353
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 369
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-task:AwsReplicationTask"
    },
    "@cdktn/aws.dms.AwsReplicationTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsReplicationTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-task.ts",
        "line": 8
      },
      "name": "AwsReplicationTaskConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#migration_type AwsReplicationTask#migration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 27
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#replication_instance_arn AwsReplicationTask#replication_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 37
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#replication_task_id AwsReplicationTask#replication_task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 41
          },
          "name": "replicationTaskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#source_endpoint_arn AwsReplicationTask#source_endpoint_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 53
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#table_mappings AwsReplicationTask#table_mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 61
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#target_endpoint_arn AwsReplicationTask#target_endpoint_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 73
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#cdc_start_position AwsReplicationTask#cdc_start_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 12
          },
          "name": "cdcStartPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#cdc_start_time AwsReplicationTask#cdc_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 16
          },
          "name": "cdcStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#id AwsReplicationTask#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#region AwsReplicationTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#replication_task_settings AwsReplicationTask#replication_task_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 45
          },
          "name": "replicationTaskSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#resource_identifier AwsReplicationTask#resource_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 49
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#start_replication_task AwsReplicationTask#start_replication_task}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 57
          },
          "name": "startReplicationTask",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#tags AwsReplicationTask#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_replication_task#tags_all AwsReplicationTask#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-task.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-task:AwsReplicationTaskConfig"
    },
    "@cdktn/aws.dms.AwsS3Endpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint aws_dms_s3_endpoint}."
      },
      "fqn": "@cdktn/aws.dms.AwsS3Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint aws_dms_s3_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-s3-endpoint.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.AwsS3EndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3Endpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 246
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3Endpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3Endpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3Endpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1164
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 343
          },
          "name": "resetAddColumnName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 359
          },
          "name": "resetAddTrailingPaddingCharacter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 375
          },
          "name": "resetBucketFolder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 404
          },
          "name": "resetCannedAclForObjects"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 420
          },
          "name": "resetCdcInsertsAndUpdates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 436
          },
          "name": "resetCdcInsertsOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 452
          },
          "name": "resetCdcMaxBatchInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 468
          },
          "name": "resetCdcMinFileSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 484
          },
          "name": "resetCdcPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 500
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 516
          },
          "name": "resetCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 532
          },
          "name": "resetCsvDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 548
          },
          "name": "resetCsvNoSupValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 564
          },
          "name": "resetCsvNullValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 580
          },
          "name": "resetCsvRowDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 596
          },
          "name": "resetDataFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 612
          },
          "name": "resetDataPageSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 628
          },
          "name": "resetDatePartitionDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 644
          },
          "name": "resetDatePartitionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 660
          },
          "name": "resetDatePartitionSequence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 676
          },
          "name": "resetDatePartitionTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 692
          },
          "name": "resetDetachTargetOnLobLookupFailureParquet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 708
          },
          "name": "resetDictPageSizeLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 724
          },
          "name": "resetEnableStatistics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 740
          },
          "name": "resetEncodingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 756
          },
          "name": "resetEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 808
          },
          "name": "resetExpectedBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 829
          },
          "name": "resetExternalTableDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 845
          },
          "name": "resetGlueCatalogGeneration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 861
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 877
          },
          "name": "resetIgnoreHeaderRows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 893
          },
          "name": "resetIncludeOpForFullLoad"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 909
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 925
          },
          "name": "resetMaxFileSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 941
          },
          "name": "resetParquetTimestampInMillisecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 957
          },
          "name": "resetParquetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 973
          },
          "name": "resetPreserveTransactions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 989
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1005
          },
          "name": "resetRfc4180"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1021
          },
          "name": "resetRowGroupLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1037
          },
          "name": "resetServerSideEncryptionKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1066
          },
          "name": "resetSslMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1087
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1103
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1167
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1119
          },
          "name": "resetTimestampColumnName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1135
          },
          "name": "resetUseCsvNoSupValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1151
          },
          "name": "resetUseTaskStartTimeForFullLoadTimestamp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3Endpoint",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 234
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 765
          },
          "name": "endpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 796
          },
          "name": "engineDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 817
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1075
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1161
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 347
          },
          "name": "addColumnNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 363
          },
          "name": "addTrailingPaddingCharacterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 379
          },
          "name": "bucketFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 392
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 408
          },
          "name": "cannedAclForObjectsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 424
          },
          "name": "cdcInsertsAndUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 440
          },
          "name": "cdcInsertsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 456
          },
          "name": "cdcMaxBatchIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 472
          },
          "name": "cdcMinFileSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 488
          },
          "name": "cdcPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 504
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 520
          },
          "name": "compressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 536
          },
          "name": "csvDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 552
          },
          "name": "csvNoSupValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 568
          },
          "name": "csvNullValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 584
          },
          "name": "csvRowDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 600
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 616
          },
          "name": "dataPageSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 632
          },
          "name": "datePartitionDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 648
          },
          "name": "datePartitionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 664
          },
          "name": "datePartitionSequenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 680
          },
          "name": "datePartitionTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 696
          },
          "name": "detachTargetOnLobLookupFailureParquetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 712
          },
          "name": "dictPageSizeLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 728
          },
          "name": "enableStatisticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 744
          },
          "name": "encodingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 760
          },
          "name": "encryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 778
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 791
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 812
          },
          "name": "expectedBucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 833
          },
          "name": "externalTableDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 849
          },
          "name": "glueCatalogGenerationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 865
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 881
          },
          "name": "ignoreHeaderRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 897
          },
          "name": "includeOpForFullLoadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 913
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 929
          },
          "name": "maxFileSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 945
          },
          "name": "parquetTimestampInMillisecondInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 961
          },
          "name": "parquetVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 977
          },
          "name": "preserveTransactionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 993
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1009
          },
          "name": "rfc4180Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1025
          },
          "name": "rowGroupLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1041
          },
          "name": "serverSideEncryptionKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1054
          },
          "name": "serviceAccessRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1070
          },
          "name": "sslModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1107
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1091
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1171
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1123
          },
          "name": "timestampColumnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1139
          },
          "name": "useCsvNoSupValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1155
          },
          "name": "useTaskStartTimeForFullLoadTimestampInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 337
          },
          "name": "addColumnName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 353
          },
          "name": "addTrailingPaddingCharacter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 369
          },
          "name": "bucketFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 385
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 398
          },
          "name": "cannedAclForObjects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 414
          },
          "name": "cdcInsertsAndUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 430
          },
          "name": "cdcInsertsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 446
          },
          "name": "cdcMaxBatchInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 462
          },
          "name": "cdcMinFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 478
          },
          "name": "cdcPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 494
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 510
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 526
          },
          "name": "csvDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 542
          },
          "name": "csvNoSupValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 558
          },
          "name": "csvNullValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 574
          },
          "name": "csvRowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 590
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 606
          },
          "name": "dataPageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 622
          },
          "name": "datePartitionDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 638
          },
          "name": "datePartitionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 654
          },
          "name": "datePartitionSequence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 670
          },
          "name": "datePartitionTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 686
          },
          "name": "detachTargetOnLobLookupFailureParquet",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 702
          },
          "name": "dictPageSizeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 718
          },
          "name": "enableStatistics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 734
          },
          "name": "encodingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 750
          },
          "name": "encryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 771
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 784
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 802
          },
          "name": "expectedBucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 823
          },
          "name": "externalTableDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 839
          },
          "name": "glueCatalogGeneration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 855
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 871
          },
          "name": "ignoreHeaderRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 887
          },
          "name": "includeOpForFullLoad",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 903
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 919
          },
          "name": "maxFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 935
          },
          "name": "parquetTimestampInMillisecond",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 951
          },
          "name": "parquetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 967
          },
          "name": "preserveTransactions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 983
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 999
          },
          "name": "rfc4180",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1015
          },
          "name": "rowGroupLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1031
          },
          "name": "serverSideEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1047
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1060
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1081
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1097
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1113
          },
          "name": "timestampColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1129
          },
          "name": "useCsvNoSupValue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1145
          },
          "name": "useTaskStartTimeForFullLoadTimestamp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-s3-endpoint:AwsS3Endpoint"
    },
    "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 1595
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsS3Endpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#create AwsS3Endpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1599
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#delete AwsS3Endpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1603
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-s3-endpoint:AwsS3Endpoint.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/aws-dms-s3-endpoint.ts",
          "line": 1613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 1605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1661
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1677
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dms.AwsS3Endpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1665
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1681
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1655
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1671
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 1617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-s3-endpoint:AwsS3Endpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsS3EndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsS3EndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 8
      },
      "name": "AwsS3EndpointConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#bucket_name AwsS3Endpoint#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 24
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#endpoint_id AwsS3Endpoint#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 120
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#endpoint_type AwsS3Endpoint#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 124
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#service_access_role_arn AwsS3Endpoint#service_access_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 193
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#add_column_name AwsS3Endpoint#add_column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 12
          },
          "name": "addColumnName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#add_trailing_padding_character AwsS3Endpoint#add_trailing_padding_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 16
          },
          "name": "addTrailingPaddingCharacter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#bucket_folder AwsS3Endpoint#bucket_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 20
          },
          "name": "bucketFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#canned_acl_for_objects AwsS3Endpoint#canned_acl_for_objects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 28
          },
          "name": "cannedAclForObjects",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#cdc_inserts_and_updates AwsS3Endpoint#cdc_inserts_and_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 32
          },
          "name": "cdcInsertsAndUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#cdc_inserts_only AwsS3Endpoint#cdc_inserts_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 36
          },
          "name": "cdcInsertsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#cdc_max_batch_interval AwsS3Endpoint#cdc_max_batch_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 40
          },
          "name": "cdcMaxBatchInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#cdc_min_file_size AwsS3Endpoint#cdc_min_file_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 44
          },
          "name": "cdcMinFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#cdc_path AwsS3Endpoint#cdc_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 48
          },
          "name": "cdcPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#certificate_arn AwsS3Endpoint#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 52
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#compression_type AwsS3Endpoint#compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 56
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#csv_delimiter AwsS3Endpoint#csv_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 60
          },
          "name": "csvDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#csv_no_sup_value AwsS3Endpoint#csv_no_sup_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 64
          },
          "name": "csvNoSupValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#csv_null_value AwsS3Endpoint#csv_null_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 68
          },
          "name": "csvNullValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#csv_row_delimiter AwsS3Endpoint#csv_row_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 72
          },
          "name": "csvRowDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#data_format AwsS3Endpoint#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 76
          },
          "name": "dataFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#data_page_size AwsS3Endpoint#data_page_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 80
          },
          "name": "dataPageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#date_partition_delimiter AwsS3Endpoint#date_partition_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 84
          },
          "name": "datePartitionDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#date_partition_enabled AwsS3Endpoint#date_partition_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 88
          },
          "name": "datePartitionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#date_partition_sequence AwsS3Endpoint#date_partition_sequence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 92
          },
          "name": "datePartitionSequence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#date_partition_timezone AwsS3Endpoint#date_partition_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 96
          },
          "name": "datePartitionTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#detach_target_on_lob_lookup_failure_parquet AwsS3Endpoint#detach_target_on_lob_lookup_failure_parquet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 100
          },
          "name": "detachTargetOnLobLookupFailureParquet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#dict_page_size_limit AwsS3Endpoint#dict_page_size_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 104
          },
          "name": "dictPageSizeLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#enable_statistics AwsS3Endpoint#enable_statistics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 108
          },
          "name": "enableStatistics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#encoding_type AwsS3Endpoint#encoding_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 112
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#encryption_mode AwsS3Endpoint#encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 116
          },
          "name": "encryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#expected_bucket_owner AwsS3Endpoint#expected_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 128
          },
          "name": "expectedBucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#external_table_definition AwsS3Endpoint#external_table_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 132
          },
          "name": "externalTableDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#glue_catalog_generation AwsS3Endpoint#glue_catalog_generation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 136
          },
          "name": "glueCatalogGeneration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#id AwsS3Endpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 143
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#ignore_header_rows AwsS3Endpoint#ignore_header_rows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 147
          },
          "name": "ignoreHeaderRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#include_op_for_full_load AwsS3Endpoint#include_op_for_full_load}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 151
          },
          "name": "includeOpForFullLoad",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#kms_key_arn AwsS3Endpoint#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 155
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#max_file_size AwsS3Endpoint#max_file_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 159
          },
          "name": "maxFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#parquet_timestamp_in_millisecond AwsS3Endpoint#parquet_timestamp_in_millisecond}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 163
          },
          "name": "parquetTimestampInMillisecond",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#parquet_version AwsS3Endpoint#parquet_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 167
          },
          "name": "parquetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#preserve_transactions AwsS3Endpoint#preserve_transactions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 171
          },
          "name": "preserveTransactions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#region AwsS3Endpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 177
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#rfc_4180 AwsS3Endpoint#rfc_4180}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 181
          },
          "name": "rfc4180",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#row_group_length AwsS3Endpoint#row_group_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 185
          },
          "name": "rowGroupLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#server_side_encryption_kms_key_id AwsS3Endpoint#server_side_encryption_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 189
          },
          "name": "serverSideEncryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#ssl_mode AwsS3Endpoint#ssl_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 197
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#tags AwsS3Endpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 201
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#tags_all AwsS3Endpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 205
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#timeouts AwsS3Endpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 223
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.AwsS3Endpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#timestamp_column_name AwsS3Endpoint#timestamp_column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 209
          },
          "name": "timestampColumnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#use_csv_no_sup_value AwsS3Endpoint#use_csv_no_sup_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 213
          },
          "name": "useCsvNoSupValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dms_s3_endpoint#use_task_start_time_for_full_load_timestamp AwsS3Endpoint#use_task_start_time_for_full_load_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-s3-endpoint.ts",
            "line": 217
          },
          "name": "useTaskStartTimeForFullLoadTimestamp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-s3-endpoint:AwsS3EndpointConfig"
    },
    "@cdktn/aws.dms.DataAwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate aws_dms_certificate}."
      },
      "fqn": "@cdktn/aws.dms.DataAwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate aws_dms_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-certificate.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCertificate",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 94
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 99
          },
          "name": "certificateCreationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 117
          },
          "name": "certificateOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 122
          },
          "name": "certificatePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 127
          },
          "name": "certificateWallet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 148
          },
          "name": "keyLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 169
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 190
          },
          "name": "validFromDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 195
          },
          "name": "validToDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 112
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 105
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-certificate:DataAwsCertificate"
    },
    "@cdktn/aws.dms.DataAwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-certificate.ts",
        "line": 8
      },
      "name": "DataAwsCertificateConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate#certificate_id DataAwsCertificate#certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 12
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate#id DataAwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate#region DataAwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_certificate#tags DataAwsCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-certificate.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-certificate:DataAwsCertificateConfig"
    },
    "@cdktn/aws.dms.DataAwsEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint aws_dms_endpoint}."
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint aws_dms_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 270
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEndpoint",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 94
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 99
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 105
          },
          "name": "elasticsearchSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 110
          },
          "name": "endpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 128
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 133
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 138
          },
          "name": "extraConnectionAttributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 160
          },
          "name": "kafkaSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 166
          },
          "name": "kinesisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 171
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 177
          },
          "name": "mongodbSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 183
          },
          "name": "mysqlSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 188
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 193
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 199
          },
          "name": "postgresSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 205
          },
          "name": "redisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 211
          },
          "name": "redshiftSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 233
          },
          "name": "s3Settings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 238
          },
          "name": "secretsManagerAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 243
          },
          "name": "secretsManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 248
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 253
          },
          "name": "serviceAccessRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 258
          },
          "name": "sslMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 279
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 123
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 274
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 116
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 264
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 519
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.ElasticsearchSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.ElasticsearchSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 521
      },
      "name": "ElasticsearchSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 550
          },
          "name": "endpointUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 555
          },
          "name": "errorRetryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 560
          },
          "name": "fullLoadErrorPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 565
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.ElasticsearchSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.ElasticsearchSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 588
      },
      "name": "KafkaSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.KafkaSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.KafkaSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 590
      },
      "name": "KafkaSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 619
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 624
          },
          "name": "includeControlDetails",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 629
          },
          "name": "includeNullAndEmpty",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 634
          },
          "name": "includePartitionValue",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 639
          },
          "name": "includeTableAlterOperations",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 644
          },
          "name": "includeTransactionDetails",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 649
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 654
          },
          "name": "messageMaxBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 659
          },
          "name": "noHexPrefix",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 664
          },
          "name": "partitionIncludeSchemaTable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 669
          },
          "name": "saslMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 674
          },
          "name": "saslPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 679
          },
          "name": "saslUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 684
          },
          "name": "securityProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 689
          },
          "name": "sslCaCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 694
          },
          "name": "sslClientCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 699
          },
          "name": "sslClientKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 704
          },
          "name": "sslClientKeyPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 709
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KafkaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.KafkaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 732
      },
      "name": "KinesisSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.KinesisSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.KinesisSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 734
      },
      "name": "KinesisSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 763
          },
          "name": "includeControlDetails",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 768
          },
          "name": "includeNullAndEmpty",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 773
          },
          "name": "includePartitionValue",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 778
          },
          "name": "includeTableAlterOperations",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 783
          },
          "name": "includeTransactionDetails",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 788
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 793
          },
          "name": "partitionIncludeSchemaTable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 798
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 803
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 808
          },
          "name": "useLargeIntegerValue",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.KinesisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.KinesisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 831
      },
      "name": "MongodbSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.MongodbSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongodbSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.MongodbSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 833
      },
      "name": "MongodbSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 862
          },
          "name": "authMechanism",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 867
          },
          "name": "authSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 872
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 877
          },
          "name": "docsToInvestigate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 882
          },
          "name": "extractDocId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 887
          },
          "name": "nestingLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 892
          },
          "name": "useUpdateLookup",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MongodbSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.MongodbSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 915
      },
      "name": "MysqlSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.MysqlSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MysqlSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.MysqlSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 917
      },
      "name": "MysqlSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 946
          },
          "name": "afterConnectScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 951
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 956
          },
          "name": "cleanSourceMetadataOnMismatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 961
          },
          "name": "eventsPollInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 966
          },
          "name": "executeTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 971
          },
          "name": "maxFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 976
          },
          "name": "parallelLoadThreads",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 981
          },
          "name": "serverTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 986
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 991
          },
          "name": "targetDbType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.MysqlSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.MysqlSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1014
      },
      "name": "PostgresSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.PostgresSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PostgresSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.PostgresSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1016
      },
      "name": "PostgresSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1045
          },
          "name": "afterConnectScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1050
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1055
          },
          "name": "babelfishDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1060
          },
          "name": "captureDdls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1065
          },
          "name": "databaseMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1070
          },
          "name": "ddlArtifactsSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1075
          },
          "name": "executeTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1080
          },
          "name": "failTasksOnLobTruncation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1085
          },
          "name": "heartbeatEnable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1090
          },
          "name": "heartbeatFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1095
          },
          "name": "heartbeatSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1100
          },
          "name": "mapBooleanAsBoolean",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1105
          },
          "name": "mapJsonbAsClob",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1110
          },
          "name": "mapLongVarcharAs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1115
          },
          "name": "maxFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1120
          },
          "name": "pluginName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1125
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1130
          },
          "name": "slotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.PostgresSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.PostgresSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1153
      },
      "name": "RedisSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.RedisSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedisSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.RedisSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1155
      },
      "name": "RedisSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1184
          },
          "name": "authPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1189
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1194
          },
          "name": "authUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1199
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1204
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1209
          },
          "name": "sslCaCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1214
          },
          "name": "sslSecurityProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.RedisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1237
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.RedshiftSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1307
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftSettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.RedshiftSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1239
      },
      "name": "RedshiftSettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1268
          },
          "name": "bucketFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1273
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1278
          },
          "name": "encryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1283
          },
          "name": "serverSideEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1288
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.RedshiftSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.RedshiftSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1311
      },
      "name": "S3SettingsProperty",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.S3SettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1551
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3SettingsPropertyList",
      "namespace": "dms.DataAwsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.S3SettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-endpoint.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1313
      },
      "name": "S3SettingsPropertyOutputReference",
      "namespace": "dms.DataAwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1342
          },
          "name": "addColumnName",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1347
          },
          "name": "bucketFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1352
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1357
          },
          "name": "cannedAclForObjects",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1362
          },
          "name": "cdcInsertsAndUpdates",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1367
          },
          "name": "cdcInsertsOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1372
          },
          "name": "cdcMaxBatchInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1377
          },
          "name": "cdcMinFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1382
          },
          "name": "cdcPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1387
          },
          "name": "compressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1392
          },
          "name": "csvDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1397
          },
          "name": "csvNoSupValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1402
          },
          "name": "csvNullValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1407
          },
          "name": "csvRowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1412
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1417
          },
          "name": "dataPageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1422
          },
          "name": "datePartitionDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1427
          },
          "name": "datePartitionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1432
          },
          "name": "datePartitionSequence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1437
          },
          "name": "dictPageSizeLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1442
          },
          "name": "enableStatistics",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1447
          },
          "name": "encodingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1452
          },
          "name": "encryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1457
          },
          "name": "externalTableDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1462
          },
          "name": "glueCatalogGeneration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1467
          },
          "name": "ignoreHeaderRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1472
          },
          "name": "ignoreHeadersRow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1477
          },
          "name": "includeOpForFullLoad",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1482
          },
          "name": "maxFileSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1487
          },
          "name": "parquetTimestampInMillisecond",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1492
          },
          "name": "parquetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1497
          },
          "name": "preserveTransactions",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1502
          },
          "name": "rfc4180",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1507
          },
          "name": "rowGroupLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1512
          },
          "name": "serverSideEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1517
          },
          "name": "serviceAccessRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1522
          },
          "name": "timestampColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1527
          },
          "name": "useCsvNoSupValue",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1532
          },
          "name": "useTaskStartTimeForFullLoadTimestamp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsEndpoint.S3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpoint.S3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsEndpointConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint#endpoint_id DataAwsEndpoint#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 12
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint#id DataAwsEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint#region DataAwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_endpoint#tags DataAwsEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsEndpointConfig"
    },
    "@cdktn/aws.dms.DataAwsReplicationInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance aws_dms_replication_instance}."
      },
      "fqn": "@cdktn/aws.dms.DataAwsReplicationInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance aws_dms_replication_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-replication-instance.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsReplicationInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-instance.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReplicationInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReplicationInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReplicationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReplicationInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 216
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReplicationInstance",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 94
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 99
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 104
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 109
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 130
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 135
          },
          "name": "multiAz",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 140
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 145
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 150
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 171
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 176
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 194
          },
          "name": "replicationInstancePrivateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 199
          },
          "name": "replicationInstancePublicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 204
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 225
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 189
          },
          "name": "replicationInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 220
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 182
          },
          "name": "replicationInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 210
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-replication-instance:DataAwsReplicationInstance"
    },
    "@cdktn/aws.dms.DataAwsReplicationInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsReplicationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-instance.ts",
        "line": 8
      },
      "name": "DataAwsReplicationInstanceConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance#replication_instance_id DataAwsReplicationInstance#replication_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 25
          },
          "name": "replicationInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance#id DataAwsReplicationInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance#region DataAwsReplicationInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_instance#tags DataAwsReplicationInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-instance.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-replication-instance:DataAwsReplicationInstanceConfig"
    },
    "@cdktn/aws.dms.DataAwsReplicationSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group aws_dms_replication_subnet_group}."
      },
      "fqn": "@cdktn/aws.dms.DataAwsReplicationSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group aws_dms_replication_subnet_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsReplicationSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReplicationSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReplicationSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReplicationSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReplicationSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReplicationSubnetGroup",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 126
          },
          "name": "replicationSubnetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 131
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 149
          },
          "name": "subnetGroupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 154
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 175
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 144
          },
          "name": "replicationSubnetGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 137
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-replication-subnet-group:DataAwsReplicationSubnetGroup"
    },
    "@cdktn/aws.dms.DataAwsReplicationSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsReplicationSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsReplicationSubnetGroupConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group#replication_subnet_group_id DataAwsReplicationSubnetGroup#replication_subnet_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 25
          },
          "name": "replicationSubnetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group#id DataAwsReplicationSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group#region DataAwsReplicationSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_subnet_group#tags DataAwsReplicationSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-replication-subnet-group:DataAwsReplicationSubnetGroupConfig"
    },
    "@cdktn/aws.dms.DataAwsReplicationTask": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task aws_dms_replication_task}."
      },
      "fqn": "@cdktn/aws.dms.DataAwsReplicationTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task aws_dms_replication_task} Data Source."
        },
        "locationInModule": {
          "filename": "src/dms/data-aws-dms-replication-task.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dms.DataAwsReplicationTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-task.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReplicationTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReplicationTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReplicationTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReplicationTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReplicationTask",
      "namespace": "dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 94
          },
          "name": "cdcStartPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 99
          },
          "name": "cdcStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 120
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 141
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 146
          },
          "name": "replicationTaskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 164
          },
          "name": "replicationTaskSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 169
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 174
          },
          "name": "startReplicationTask",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 179
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 184
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 205
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 159
          },
          "name": "replicationTaskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 152
          },
          "name": "replicationTaskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-replication-task:DataAwsReplicationTask"
    },
    "@cdktn/aws.dms.DataAwsReplicationTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsReplicationTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-task.ts",
        "line": 8
      },
      "name": "DataAwsReplicationTaskConfig",
      "namespace": "dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task#replication_task_id DataAwsReplicationTask#replication_task_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 25
          },
          "name": "replicationTaskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task#id DataAwsReplicationTask#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task#region DataAwsReplicationTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dms_replication_task#tags DataAwsReplicationTask#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-replication-task.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-replication-task:DataAwsReplicationTaskConfig"
    },
    "@cdktn/aws.documentdb.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster aws_docdb_cluster}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster aws_docdb_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 190
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 847
          },
          "name": "putRestoreToPointInTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 863
          },
          "name": "putServerlessV2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 879
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 272
          },
          "name": "resetAllowMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 288
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 309
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 325
          },
          "name": "resetBackupRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 341
          },
          "name": "resetClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 357
          },
          "name": "resetClusterIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 373
          },
          "name": "resetClusterMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 394
          },
          "name": "resetDbClusterParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 410
          },
          "name": "resetDbSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 426
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 442
          },
          "name": "resetEnabledCloudwatchLogsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 463
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 479
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 495
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 511
          },
          "name": "resetGlobalClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 532
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 548
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 564
          },
          "name": "resetManageMasterUserPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 580
          },
          "name": "resetMasterPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 599
          },
          "name": "resetMasterPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 615
          },
          "name": "resetMasterPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 637
          },
          "name": "resetMasterUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 653
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 669
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 685
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 701
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 722
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 850
          },
          "name": "resetRestoreToPointInTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 866
          },
          "name": "resetServerlessV2ScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 738
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 754
          },
          "name": "resetSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 770
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 786
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 802
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 818
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 882
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 834
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 894
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 936
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 297
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 382
          },
          "name": "clusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 451
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 520
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 625
          },
          "name": "masterUserSecret",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 710
          },
          "name": "readerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 844
          },
          "name": "restoreToPointInTime",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 860
          },
          "name": "serverlessV2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 876
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 276
          },
          "name": "allowMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 292
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 313
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 329
          },
          "name": "backupRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 345
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 361
          },
          "name": "clusterIdentifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 377
          },
          "name": "clusterMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 398
          },
          "name": "dbClusterParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 414
          },
          "name": "dbSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 430
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 446
          },
          "name": "enabledCloudwatchLogsExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 467
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 483
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 499
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 515
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 536
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 552
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 568
          },
          "name": "manageMasterUserPasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 584
          },
          "name": "masterPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 603
          },
          "name": "masterPasswordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 619
          },
          "name": "masterPasswordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 641
          },
          "name": "masterUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 657
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 673
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 689
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 705
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 726
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 854
          },
          "name": "restoreToPointInTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 870
          },
          "name": "serverlessV2ScalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 742
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 758
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 774
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 790
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 822
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 806
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 886
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 838
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 266
          },
          "name": "allowMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 282
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 303
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 319
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 335
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 351
          },
          "name": "clusterIdentifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 367
          },
          "name": "clusterMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 388
          },
          "name": "dbClusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 404
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 420
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 436
          },
          "name": "enabledCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 457
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 473
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 489
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 505
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 526
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 542
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 558
          },
          "name": "manageMasterUserPassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 574
          },
          "name": "masterPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 593
          },
          "name": "masterPasswordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 609
          },
          "name": "masterPasswordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 631
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 647
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 663
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 679
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 695
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 716
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 732
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 748
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 764
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 780
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 796
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 812
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 828
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster"
    },
    "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1321
      },
      "name": "MasterUserSecretProperty",
      "namespace": "documentdb.AwsCluster",
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster.ts",
          "line": 1374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "documentdb.AwsCluster",
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1323
      },
      "name": "MasterUserSecretPropertyOutputReference",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1352
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1357
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1362
          },
          "name": "secretStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1385
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#source_cluster_identifier AwsCluster#source_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1397
          },
          "name": "sourceClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#restore_to_time AwsCluster#restore_to_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1389
          },
          "name": "restoreToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#restore_type AwsCluster#restore_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1393
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#use_latest_restorable_time AwsCluster#use_latest_restorable_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1401
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster.ts",
          "line": 1410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1461
          },
          "name": "resetRestoreToTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1477
          },
          "name": "resetRestoreType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1506
          },
          "name": "resetUseLatestRestorableTime"
        }
      ],
      "name": "RestoreToPointInTimePropertyOutputReference",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1465
          },
          "name": "restoreToTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1481
          },
          "name": "restoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1494
          },
          "name": "sourceClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1510
          },
          "name": "useLatestRestorableTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1455
          },
          "name": "restoreToTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1471
          },
          "name": "restoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1487
          },
          "name": "sourceClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1500
          },
          "name": "useLatestRestorableTime",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1514
      },
      "name": "ServerlessV2ScalingConfigurationProperty",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#max_capacity AwsCluster#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1518
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#min_capacity AwsCluster#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1522
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.ServerlessV2ScalingConfigurationProperty"
    },
    "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster.ts",
          "line": 1531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1524
      },
      "name": "ServerlessV2ScalingConfigurationPropertyOutputReference",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1571
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1584
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1564
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1577
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1588
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1592
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1596
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1600
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster.ts",
          "line": 1610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1664
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1680
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1696
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "documentdb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1668
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1684
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1700
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1658
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1674
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1690
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 1614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#allow_major_version_upgrade AwsCluster#allow_major_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 12
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#apply_immediately AwsCluster#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 16
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#availability_zones AwsCluster#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 20
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#backup_retention_period AwsCluster#backup_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 24
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#cluster_identifier AwsCluster#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 28
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#cluster_identifier_prefix AwsCluster#cluster_identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 32
          },
          "name": "clusterIdentifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#cluster_members AwsCluster#cluster_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 36
          },
          "name": "clusterMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#db_cluster_parameter_group_name AwsCluster#db_cluster_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 40
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#db_subnet_group_name AwsCluster#db_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 44
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#deletion_protection AwsCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 48
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#enabled_cloudwatch_logs_exports AwsCluster#enabled_cloudwatch_logs_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 52
          },
          "name": "enabledCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#engine AwsCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 56
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#engine_version AwsCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 60
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#final_snapshot_identifier AwsCluster#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 64
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#global_cluster_identifier AwsCluster#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 68
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#kms_key_id AwsCluster#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 79
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#manage_master_user_password AwsCluster#manage_master_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 83
          },
          "name": "manageMasterUserPassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#master_password AwsCluster#master_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 87
          },
          "name": "masterPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#master_password_wo AwsCluster#master_password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 91
          },
          "name": "masterPasswordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#master_password_wo_version AwsCluster#master_password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 95
          },
          "name": "masterPasswordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#master_username AwsCluster#master_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 99
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#network_type AwsCluster#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 103
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#port AwsCluster#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 107
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#preferred_backup_window AwsCluster#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 111
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#preferred_maintenance_window AwsCluster#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 115
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 121
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#restore_to_point_in_time AwsCluster#restore_to_point_in_time}",
            "stability": "experimental",
            "summary": "restore_to_point_in_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 155
          },
          "name": "restoreToPointInTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.RestoreToPointInTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#serverless_v2_scaling_configuration AwsCluster#serverless_v2_scaling_configuration}",
            "stability": "experimental",
            "summary": "serverless_v2_scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 161
          },
          "name": "serverlessV2ScalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.ServerlessV2ScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#skip_final_snapshot AwsCluster#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 125
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#snapshot_identifier AwsCluster#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 129
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#storage_encrypted AwsCluster#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 133
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#storage_type AwsCluster#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 137
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 141
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 145
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 167
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster#vpc_security_group_ids AwsCluster#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 149
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.documentdb.AwsClusterInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance aws_docdb_cluster_instance}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance aws_docdb_cluster_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 118
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 533
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 183
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 204
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 220
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 236
          },
          "name": "resetCaCertIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 252
          },
          "name": "resetCertificateRotationRestart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 281
          },
          "name": "resetCopyTagsToSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 307
          },
          "name": "resetEnablePerformanceInsights"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 328
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 349
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 365
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 381
          },
          "name": "resetIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 415
          },
          "name": "resetPerformanceInsightsKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 441
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 457
          },
          "name": "resetPromotionTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 478
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 499
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 515
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 536
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 548
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 573
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterInstance",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 106
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 192
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 295
          },
          "name": "dbiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 290
          },
          "name": "dbSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 316
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 337
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 403
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 424
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 429
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 466
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 487
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 530
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 524
          },
          "name": "writer",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 187
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 208
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 224
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 240
          },
          "name": "caCertIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 256
          },
          "name": "certificateRotationRestartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 269
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 285
          },
          "name": "copyTagsToSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 311
          },
          "name": "enablePerformanceInsightsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 332
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 369
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 385
          },
          "name": "identifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 353
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 398
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 419
          },
          "name": "performanceInsightsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 445
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 461
          },
          "name": "promotionTierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 482
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 519
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 503
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 540
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 177
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 198
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 214
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 230
          },
          "name": "caCertIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 246
          },
          "name": "certificateRotationRestart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 262
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 275
          },
          "name": "copyTagsToSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 301
          },
          "name": "enablePerformanceInsights",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 322
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 343
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 359
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 375
          },
          "name": "identifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 391
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 409
          },
          "name": "performanceInsightsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 435
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 451
          },
          "name": "promotionTier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 472
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 493
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 509
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:AwsClusterInstance"
    },
    "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 747
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsClusterInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#create AwsClusterInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 751
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#delete AwsClusterInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 755
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#update AwsClusterInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 759
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:AwsClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 823
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 839
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 855
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "documentdb.AwsClusterInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 827
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 843
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 859
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 817
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 833
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 849
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:AwsClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 8
      },
      "name": "AwsClusterInstanceConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#cluster_identifier AwsClusterInstance#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 32
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#instance_class AwsClusterInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 63
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#apply_immediately AwsClusterInstance#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#auto_minor_version_upgrade AwsClusterInstance#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 16
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#availability_zone AwsClusterInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#ca_cert_identifier AwsClusterInstance#ca_cert_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 24
          },
          "name": "caCertIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#certificate_rotation_restart AwsClusterInstance#certificate_rotation_restart}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 28
          },
          "name": "certificateRotationRestart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#copy_tags_to_snapshot AwsClusterInstance#copy_tags_to_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 36
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#enable_performance_insights AwsClusterInstance#enable_performance_insights}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 40
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#engine AwsClusterInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 44
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#id AwsClusterInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#identifier AwsClusterInstance#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 55
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#identifier_prefix AwsClusterInstance#identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 59
          },
          "name": "identifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#performance_insights_kms_key_id AwsClusterInstance#performance_insights_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 67
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#preferred_maintenance_window AwsClusterInstance#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 71
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#promotion_tier AwsClusterInstance#promotion_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 75
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#region AwsClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 81
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#tags AwsClusterInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#tags_all AwsClusterInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_instance#timeouts AwsClusterInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
            "line": 95
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:AwsClusterInstanceConfig"
    },
    "@cdktn/aws.documentdb.AwsClusterParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group aws_docdb_cluster_parameter_group}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group aws_docdb_cluster_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 255
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 178
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 194
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 258
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterParameterGroup",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 252
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 150
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 198
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 262
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 143
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 188
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsClusterParameterGroup"
    },
    "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "documentdb.AwsClusterParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#name AwsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#value AwsClusterParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#apply_method AwsClusterParameterGroup#apply_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 396
          },
          "name": "applyMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "documentdb.AwsClusterParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 470
          },
          "name": "resetApplyMethod"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "documentdb.AwsClusterParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 474
          },
          "name": "applyMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 487
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 500
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 464
          },
          "name": "applyMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "AwsClusterParameterGroupConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#family AwsClusterParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#description AwsClusterParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#id AwsClusterParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#name AwsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#name_prefix AwsClusterParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#parameter AwsClusterParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 51
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.documentdb.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#region AwsClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#tags AwsClusterParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_parameter_group#tags_all AwsClusterParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsClusterParameterGroupConfig"
    },
    "@cdktn/aws.documentdb.AwsClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot aws_docdb_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot aws_docdb_cluster_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 218
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 221
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterSnapshot",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 101
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 119
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 137
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 142
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 163
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 168
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 189
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 194
          },
          "name": "sourceDbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 199
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 204
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 215
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 209
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 114
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 132
          },
          "name": "dbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 225
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 107
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 125
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:AwsClusterSnapshot"
    },
    "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 313
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsClusterSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#create AwsClusterSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 317
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:AwsClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 369
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "documentdb.AwsClusterSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 373
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 363
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:AwsClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsClusterSnapshotConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#db_cluster_identifier AwsClusterSnapshot#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#db_cluster_snapshot_identifier AwsClusterSnapshot#db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 16
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#id AwsClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#region AwsClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_cluster_snapshot#timeouts AwsClusterSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:AwsClusterSnapshotConfig"
    },
    "@cdktn/aws.documentdb.AwsEventSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription aws_docdb_event_subscription}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsEventSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription aws_docdb_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-event-subscription.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 153
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 169
          },
          "name": "resetEventCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 217
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 262
          },
          "name": "resetSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 278
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventSubscription",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 141
          },
          "name": "customerAwsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 173
          },
          "name": "eventCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 221
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 250
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 266
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 282
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 147
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 163
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 211
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 243
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 256
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 272
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:AwsEventSubscription"
    },
    "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsEventSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#create AwsEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 485
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#delete AwsEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 489
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#update AwsEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 493
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:AwsEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-event-subscription.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 557
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 573
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 589
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "documentdb.AwsEventSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 561
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 577
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 593
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 551
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 567
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 583
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:AwsEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 8
      },
      "name": "AwsEventSubscriptionConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#sns_topic_arn AwsEventSubscription#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 41
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#enabled AwsEventSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#event_categories AwsEventSubscription#event_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 16
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#id AwsEventSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#name AwsEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#name_prefix AwsEventSubscription#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#region AwsEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#source_ids AwsEventSubscription#source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 45
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#source_type AwsEventSubscription#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 49
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#tags AwsEventSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#tags_all AwsEventSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_event_subscription#timeouts AwsEventSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-event-subscription.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:AwsEventSubscriptionConfig"
    },
    "@cdktn/aws.documentdb.AwsGlobalCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster aws_docdb_global_cluster}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster aws_docdb_global_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-global-cluster.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 292
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 138
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 154
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 170
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 186
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 242
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 258
          },
          "name": "resetSourceDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 279
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 295
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalCluster",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 209
          },
          "name": "globalClusterMembers",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 214
          },
          "name": "globalClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 267
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 289
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 142
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 158
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 174
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 190
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 203
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 246
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 262
          },
          "name": "sourceDbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 283
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 299
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 132
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 148
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 164
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 180
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 196
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 236
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 252
          },
          "name": "sourceDbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 273
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalCluster"
    },
    "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 457
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "documentdb.AwsGlobalCluster",
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-global-cluster.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "documentdb.AwsGlobalCluster",
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-global-cluster.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 459
      },
      "name": "GlobalClusterMembersPropertyOutputReference",
      "namespace": "documentdb.AwsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 488
          },
          "name": "dbClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 493
          },
          "name": "isWriter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsGlobalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#create AwsGlobalCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 520
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#delete AwsGlobalCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 524
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#update AwsGlobalCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 528
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-global-cluster.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 592
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 608
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 624
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "documentdb.AwsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 596
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 612
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 628
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 586
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 602
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 618
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 8
      },
      "name": "AwsGlobalClusterConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#global_cluster_identifier AwsGlobalCluster#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 28
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#database_name AwsGlobalCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 12
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#deletion_protection AwsGlobalCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 16
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#engine AwsGlobalCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 20
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#engine_version AwsGlobalCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 24
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#id AwsGlobalCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#region AwsGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#source_db_cluster_identifier AwsGlobalCluster#source_db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 45
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#storage_encrypted AwsGlobalCluster#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 49
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_global_cluster#timeouts AwsGlobalCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-global-cluster.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsGlobalClusterConfig"
    },
    "@cdktn/aws.documentdb.AwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group aws_docdb_subnet_group}."
      },
      "fqn": "@cdktn/aws.documentdb.AwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group aws_docdb_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb/aws-docdb-subnet-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb.AwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 240
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnetGroup",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 212
          },
          "name": "supportedNetworkTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 207
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 244
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 200
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-subnet-group:AwsSubnetGroup"
    },
    "@cdktn/aws.documentdb.AwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-subnet-group.ts",
        "line": 8
      },
      "name": "AwsSubnetGroupConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#subnet_ids AwsSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 37
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#description AwsSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#id AwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#name AwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#name_prefix AwsSubnetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#region AwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#tags AwsSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdb_subnet_group#tags_all AwsSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-subnet-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-subnet-group:AwsSubnetGroupConfig"
    },
    "@cdktn/aws.documentdb.DataAwsEngineVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version aws_docdb_engine_version}."
      },
      "fqn": "@cdktn/aws.documentdb.DataAwsEngineVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version aws_docdb_engine_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.documentdb.DataAwsEngineVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEngineVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEngineVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEngineVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 111
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 153
          },
          "name": "resetParameterGroupFamily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 169
          },
          "name": "resetPreferredVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 211
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEngineVersion",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 120
          },
          "name": "engineDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 125
          },
          "name": "exportableLogTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 194
          },
          "name": "supportsLogExportsToCloudwatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 199
          },
          "name": "validUpgradeTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 220
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 115
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 157
          },
          "name": "parameterGroupFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 173
          },
          "name": "preferredVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 215
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 105
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 147
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 163
          },
          "name": "preferredVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 205
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/data-aws-docdb-engine-version:DataAwsEngineVersion"
    },
    "@cdktn/aws.documentdb.DataAwsEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.DataAwsEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
        "line": 8
      },
      "name": "DataAwsEngineVersionConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#engine DataAwsEngineVersion#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 12
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#id DataAwsEngineVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#parameter_group_family DataAwsEngineVersion#parameter_group_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 23
          },
          "name": "parameterGroupFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#preferred_versions DataAwsEngineVersion#preferred_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 27
          },
          "name": "preferredVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#region DataAwsEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_engine_version#version DataAwsEngineVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
            "line": 37
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb/data-aws-docdb-engine-version:DataAwsEngineVersionConfig"
    },
    "@cdktn/aws.documentdb.DataAwsOrderableDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance aws_docdb_orderable_db_instance}."
      },
      "fqn": "@cdktn/aws.documentdb.DataAwsOrderableDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance aws_docdb_orderable_db_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.documentdb.DataAwsOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrderableDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrderableDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrderableDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 126
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 142
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 174
          },
          "name": "resetInstanceClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 190
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 206
          },
          "name": "resetPreferredInstanceClasses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 238
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrderableDbInstance",
      "namespace": "documentdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 114
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 130
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 146
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 178
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 194
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 210
          },
          "name": "preferredInstanceClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 242
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 120
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 136
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 168
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 184
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 200
          },
          "name": "preferredInstanceClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 232
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/data-aws-docdb-orderable-db-instance:DataAwsOrderableDbInstance"
    },
    "@cdktn/aws.documentdb.DataAwsOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.DataAwsOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsOrderableDbInstanceConfig",
      "namespace": "documentdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#engine DataAwsOrderableDbInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 12
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#engine_version DataAwsOrderableDbInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 16
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#id DataAwsOrderableDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#instance_class DataAwsOrderableDbInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 27
          },
          "name": "instanceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#license_model DataAwsOrderableDbInstance#license_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 31
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#preferred_instance_classes DataAwsOrderableDbInstance#preferred_instance_classes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 35
          },
          "name": "preferredInstanceClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#region DataAwsOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/docdb_orderable_db_instance#vpc DataAwsOrderableDbInstance#vpc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
            "line": 45
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/data-aws-docdb-orderable-db-instance:DataAwsOrderableDbInstanceConfig"
    },
    "@cdktn/aws.documentdb_elastic.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster aws_docdbelastic_cluster}."
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster aws_docdbelastic_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.documentdb_elastic.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 204
          },
          "name": "resetBackupRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 230
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 259
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 275
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 291
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 333
          },
          "name": "resetShardInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 349
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 365
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 387
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 436
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "documentdb_elastic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 179
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 213
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 375
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 161
          },
          "name": "adminUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 174
          },
          "name": "adminUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 192
          },
          "name": "authTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 208
          },
          "name": "backupRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 234
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 263
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 279
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 295
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 308
          },
          "name": "shardCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 321
          },
          "name": "shardCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 337
          },
          "name": "shardInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 353
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 369
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 391
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 154
          },
          "name": "adminUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 167
          },
          "name": "adminUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 185
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 198
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 224
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 253
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 269
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 285
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 301
          },
          "name": "shardCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 314
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 327
          },
          "name": "shardInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 343
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 359
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 381
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/documentdb_elastic/aws-docdbelastic-cluster:AwsCluster"
    },
    "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 586
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb_elastic.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#create AwsCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 592
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#delete AwsCluster#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 598
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#update AwsCluster#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 604
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/documentdb_elastic/aws-docdbelastic-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 668
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 684
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 700
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "documentdb_elastic.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 672
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 688
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 704
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 662
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 678
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 694
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb_elastic/aws-docdbelastic-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb_elastic.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "documentdb_elastic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#admin_user_name AwsCluster#admin_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 12
          },
          "name": "adminUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#admin_user_password AwsCluster#admin_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 16
          },
          "name": "adminUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#auth_type AwsCluster#auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 20
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#shard_capacity AwsCluster#shard_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 50
          },
          "name": "shardCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#shard_count AwsCluster#shard_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 54
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#backup_retention_period AwsCluster#backup_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 24
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#kms_key_id AwsCluster#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 28
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#preferred_backup_window AwsCluster#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 36
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#preferred_maintenance_window AwsCluster#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 40
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 46
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#shard_instance_count AwsCluster#shard_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 58
          },
          "name": "shardInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#subnet_ids AwsCluster#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 62
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 66
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.documentdb_elastic.AwsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/docdbelastic_cluster#vpc_security_group_ids AwsCluster#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
            "line": 70
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/documentdb_elastic/aws-docdbelastic-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template aws_drs_replication_configuration_template}."
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template aws_drs_replication_configuration_template} Resource."
        },
        "locationInModule": {
          "filename": "src/drs/aws-drs-replication-configuration-template.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationConfigurationTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 105
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationConfigurationTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationConfigurationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationConfigurationTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 387
          },
          "name": "putPitPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 403
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 185
          },
          "name": "resetAutoReplicateNewDisks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 266
          },
          "name": "resetEbsEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 390
          },
          "name": "resetPitPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 287
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 355
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 406
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 418
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 440
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationConfigurationTemplate",
      "namespace": "drs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 93
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 160
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 384
          },
          "name": "pitPolicy",
          "type": {
            "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 365
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 400
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 173
          },
          "name": "associateDefaultSecurityGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 189
          },
          "name": "autoReplicateNewDisksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 202
          },
          "name": "bandwidthThrottlingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 215
          },
          "name": "createPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 228
          },
          "name": "dataPlaneRoutingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 241
          },
          "name": "defaultLargeStagingDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 254
          },
          "name": "ebsEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 270
          },
          "name": "ebsEncryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 394
          },
          "name": "pitPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 291
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 304
          },
          "name": "replicationServerInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 317
          },
          "name": "replicationServersSecurityGroupsIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 330
          },
          "name": "stagingAreaSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 343
          },
          "name": "stagingAreaTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 359
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 410
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 378
          },
          "name": "useDedicatedReplicationServerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 166
          },
          "name": "associateDefaultSecurityGroup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 179
          },
          "name": "autoReplicateNewDisks",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 195
          },
          "name": "bandwidthThrottling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 208
          },
          "name": "createPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 221
          },
          "name": "dataPlaneRouting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 234
          },
          "name": "defaultLargeStagingDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 247
          },
          "name": "ebsEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 260
          },
          "name": "ebsEncryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 281
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 297
          },
          "name": "replicationServerInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 310
          },
          "name": "replicationServersSecurityGroupsIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 323
          },
          "name": "stagingAreaSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 336
          },
          "name": "stagingAreaTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 349
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 371
          },
          "name": "useDedicatedReplicationServer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplate"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 654
      },
      "name": "PitPolicyProperty",
      "namespace": "drs.AwsReplicationConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#interval AwsReplicationConfigurationTemplate#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 662
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#retention_duration AwsReplicationConfigurationTemplate#retention_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 666
          },
          "name": "retentionDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#units AwsReplicationConfigurationTemplate#units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 674
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#enabled AwsReplicationConfigurationTemplate#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 658
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#rule_id AwsReplicationConfigurationTemplate#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 670
          },
          "name": "ruleId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplate.PitPolicyProperty"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/drs/aws-drs-replication-configuration-template.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PitPolicyPropertyList",
      "namespace": "drs.AwsReplicationConfigurationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplate.PitPolicyPropertyList"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/drs/aws-drs-replication-configuration-template.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 752
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 794
          },
          "name": "resetRuleId"
        }
      ],
      "name": "PitPolicyPropertyOutputReference",
      "namespace": "drs.AwsReplicationConfigurationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 756
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 769
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 782
          },
          "name": "retentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 798
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 811
          },
          "name": "unitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 746
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 762
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 775
          },
          "name": "retentionDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 788
          },
          "name": "ruleId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 804
          },
          "name": "units",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 835
      },
      "name": "TimeoutsProperty",
      "namespace": "drs.AwsReplicationConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#create AwsReplicationConfigurationTemplate#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 841
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#delete AwsReplicationConfigurationTemplate#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 847
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#update AwsReplicationConfigurationTemplate#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 853
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/drs/aws-drs-replication-configuration-template.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 917
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 933
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 949
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "drs.AwsReplicationConfigurationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 921
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 937
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 953
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 911
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 927
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 943
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.drs.AwsReplicationConfigurationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 8
      },
      "name": "AwsReplicationConfigurationTemplateConfig",
      "namespace": "drs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#associate_default_security_group AwsReplicationConfigurationTemplate#associate_default_security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 12
          },
          "name": "associateDefaultSecurityGroup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#bandwidth_throttling AwsReplicationConfigurationTemplate#bandwidth_throttling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 20
          },
          "name": "bandwidthThrottling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#create_public_ip AwsReplicationConfigurationTemplate#create_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 24
          },
          "name": "createPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#data_plane_routing AwsReplicationConfigurationTemplate#data_plane_routing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 28
          },
          "name": "dataPlaneRouting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#default_large_staging_disk_type AwsReplicationConfigurationTemplate#default_large_staging_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 32
          },
          "name": "defaultLargeStagingDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#ebs_encryption AwsReplicationConfigurationTemplate#ebs_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 36
          },
          "name": "ebsEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#replication_server_instance_type AwsReplicationConfigurationTemplate#replication_server_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 50
          },
          "name": "replicationServerInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#replication_servers_security_groups_ids AwsReplicationConfigurationTemplate#replication_servers_security_groups_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 54
          },
          "name": "replicationServersSecurityGroupsIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#staging_area_subnet_id AwsReplicationConfigurationTemplate#staging_area_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 58
          },
          "name": "stagingAreaSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#staging_area_tags AwsReplicationConfigurationTemplate#staging_area_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 62
          },
          "name": "stagingAreaTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#use_dedicated_replication_server AwsReplicationConfigurationTemplate#use_dedicated_replication_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 70
          },
          "name": "useDedicatedReplicationServer",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#auto_replicate_new_disks AwsReplicationConfigurationTemplate#auto_replicate_new_disks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 16
          },
          "name": "autoReplicateNewDisks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#ebs_encryption_key_arn AwsReplicationConfigurationTemplate#ebs_encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 40
          },
          "name": "ebsEncryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#pit_policy AwsReplicationConfigurationTemplate#pit_policy}",
            "stability": "experimental",
            "summary": "pit_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 76
          },
          "name": "pitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.PitPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#region AwsReplicationConfigurationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 46
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#tags AwsReplicationConfigurationTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 66
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/drs_replication_configuration_template#timeouts AwsReplicationConfigurationTemplate#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/drs/aws-drs-replication-configuration-template.ts",
            "line": 82
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.drs.AwsReplicationConfigurationTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsReplicationConfigurationTemplateConfig"
    },
    "@cdktn/aws.dsql.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster aws_dsql_cluster}."
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster aws_dsql_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.dsql.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 221
          },
          "name": "putMultiRegionProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 237
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 122
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 144
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 165
          },
          "name": "resetKmsEncryptionKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 224
          },
          "name": "resetMultiRegionProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 197
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 240
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "dsql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 110
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 132
          },
          "name": "encryptionDetails",
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 153
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 218
          },
          "name": "multiRegionProperties",
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 207
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 234
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 212
          },
          "name": "vpcEndpointServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 126
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 148
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 169
          },
          "name": "kmsEncryptionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 228
          },
          "name": "multiRegionPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 201
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 244
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 116
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 138
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 159
          },
          "name": "kmsEncryptionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster"
    },
    "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 418
      },
      "name": "EncryptionDetailsProperty",
      "namespace": "dsql.AwsCluster",
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.EncryptionDetailsProperty"
    },
    "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionDetailsPropertyList",
      "namespace": "dsql.AwsCluster",
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.EncryptionDetailsPropertyList"
    },
    "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 420
      },
      "name": "EncryptionDetailsPropertyOutputReference",
      "namespace": "dsql.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 449
          },
          "name": "encryptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 454
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsCluster.EncryptionDetailsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.EncryptionDetailsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 477
      },
      "name": "MultiRegionPropertiesProperty",
      "namespace": "dsql.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#clusters AwsCluster#clusters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 481
          },
          "name": "clusters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#witness_region AwsCluster#witness_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 485
          },
          "name": "witnessRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.MultiRegionPropertiesProperty"
    },
    "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertiesPropertyList",
      "namespace": "dsql.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.MultiRegionPropertiesPropertyList"
    },
    "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 545
          },
          "name": "resetClusters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 561
          },
          "name": "resetWitnessRegion"
        }
      ],
      "name": "MultiRegionPropertiesPropertyOutputReference",
      "namespace": "dsql.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 549
          },
          "name": "clustersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 565
          },
          "name": "witnessRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 539
          },
          "name": "clusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 555
          },
          "name": "witnessRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.MultiRegionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#create AwsCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 595
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#delete AwsCluster#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 601
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#update AwsCluster#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 607
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 671
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 687
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 703
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dsql.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 675
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 691
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 707
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 665
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 681
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 697
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "dsql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#deletion_protection_enabled AwsCluster#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 12
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#force_destroy AwsCluster#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 16
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#kms_encryption_key AwsCluster#kms_encryption_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 20
          },
          "name": "kmsEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#multi_region_properties AwsCluster#multi_region_properties}",
            "stability": "experimental",
            "summary": "multi_region_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 36
          },
          "name": "multiRegionProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dsql.AwsCluster.MultiRegionPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.dsql.AwsClusterPeering": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering aws_dsql_cluster_peering}."
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPeering",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering aws_dsql_cluster_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster-peering.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dsql.AwsClusterPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterPeering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 157
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 160
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterPeering",
      "namespace": "dsql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 154
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 106
          },
          "name": "clustersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 119
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 164
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 148
          },
          "name": "witnessRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 99
          },
          "name": "clusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 112
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 141
          },
          "name": "witnessRegion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:AwsClusterPeering"
    },
    "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 252
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.AwsClusterPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#create AwsClusterPeering#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 258
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:AwsClusterPeering.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster-peering.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 310
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dsql.AwsClusterPeering",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 314
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 304
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:AwsClusterPeering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsClusterPeeringConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 8
      },
      "name": "AwsClusterPeeringConfig",
      "namespace": "dsql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#clusters AwsClusterPeering#clusters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 12
          },
          "name": "clusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#identifier AwsClusterPeering#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 16
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#witness_region AwsClusterPeering#witness_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 26
          },
          "name": "witnessRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#region AwsClusterPeering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_peering#timeouts AwsClusterPeering#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-peering.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsClusterPeering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:AwsClusterPeeringConfig"
    },
    "@cdktn/aws.dsql.AwsClusterPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy aws_dsql_cluster_policy}."
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy aws_dsql_cluster_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster-policy.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dsql.AwsClusterPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 165
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 105
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 168
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterPolicy",
      "namespace": "dsql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 140
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 162
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 109
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 122
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 135
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 172
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 99
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 115
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 128
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:AwsClusterPolicy"
    },
    "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 274
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.AwsClusterPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#create AwsClusterPolicy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 280
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#delete AwsClusterPolicy#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 286
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#update AwsClusterPolicy#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 292
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:AwsClusterPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dsql/aws-dsql-cluster-policy.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 356
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 372
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 388
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dsql.AwsClusterPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 360
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 376
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 392
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 350
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 366
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 382
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:AwsClusterPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsClusterPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsClusterPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 8
      },
      "name": "AwsClusterPolicyConfig",
      "namespace": "dsql",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#identifier AwsClusterPolicy#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 16
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#policy AwsClusterPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 20
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#bypass_policy_lockout_safety_check AwsClusterPolicy#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#region AwsClusterPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dsql_cluster_policy#timeouts AwsClusterPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dsql/aws-dsql-cluster-policy.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dsql.AwsClusterPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:AwsClusterPolicyConfig"
    },
    "@cdktn/aws.dynamodb.AwsContributorInsights": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights aws_dynamodb_contributor_insights}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights aws_dynamodb_contributor_insights} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsContributorInsightsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContributorInsights resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContributorInsights to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContributorInsights that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContributorInsights to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 129
          },
          "name": "resetIndexName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 145
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContributorInsights",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 133
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 149
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 178
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 123
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 139
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 171
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:AwsContributorInsights"
    },
    "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 296
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsContributorInsights",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#create AwsContributorInsights#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 300
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#delete AwsContributorInsights#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 304
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:AwsContributorInsights.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 362
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 378
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dynamodb.AwsContributorInsights",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 366
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 382
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 356
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 372
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:AwsContributorInsights.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsContributorInsightsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsContributorInsightsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 8
      },
      "name": "AwsContributorInsightsConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#table_name AwsContributorInsights#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 33
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#id AwsContributorInsights#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#index_name AwsContributorInsights#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 19
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#mode AwsContributorInsights#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 23
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#region AwsContributorInsights#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_contributor_insights#timeouts AwsContributorInsights#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsContributorInsights.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:AwsContributorInsightsConfig"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index aws_dynamodb_global_secondary_index}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index aws_dynamodb_global_secondary_index} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalSecondaryIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalSecondaryIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalSecondaryIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalSecondaryIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 193
          },
          "name": "putKeySchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 209
          },
          "name": "putOnDemandThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 225
          },
          "name": "putProjection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 241
          },
          "name": "putProvisionedThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 177
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 196
          },
          "name": "resetKeySchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 212
          },
          "name": "resetOnDemandThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 228
          },
          "name": "resetProjection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 244
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 180
          },
          "name": "resetWarmThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalSecondaryIndex",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 190
          },
          "name": "keySchema",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 206
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 222
          },
          "name": "projection",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 238
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 174
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 139
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 200
          },
          "name": "keySchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 216
          },
          "name": "onDemandThroughputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 232
          },
          "name": "projectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 248
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 168
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 184
          },
          "name": "warmThroughputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 132
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 161
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 676
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#attribute_name AwsGlobalSecondaryIndex#attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 680
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#attribute_type AwsGlobalSecondaryIndex#attribute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 684
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#key_type AwsGlobalSecondaryIndex#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 688
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 690
      },
      "name": "KeySchemaPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 755
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 768
          },
          "name": "attributeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 781
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 748
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 761
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 774
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 805
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#max_read_request_units AwsGlobalSecondaryIndex#max_read_request_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 809
          },
          "name": "maxReadRequestUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#max_write_request_units AwsGlobalSecondaryIndex#max_write_request_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 813
          },
          "name": "maxWriteRequestUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandThroughputPropertyList",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.OnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 873
          },
          "name": "resetMaxReadRequestUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 889
          },
          "name": "resetMaxWriteRequestUnits"
        }
      ],
      "name": "OnDemandThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 877
          },
          "name": "maxReadRequestUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 893
          },
          "name": "maxWriteRequestUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 867
          },
          "name": "maxReadRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 883
          },
          "name": "maxWriteRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 917
      },
      "name": "ProjectionProperty",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#projection_type AwsGlobalSecondaryIndex#projection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 925
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#non_key_attributes AwsGlobalSecondaryIndex#non_key_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 921
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.ProjectionProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 1015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1022
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProjectionPropertyList",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.ProjectionPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 985
          },
          "name": "resetNonKeyAttributes"
        }
      ],
      "name": "ProjectionPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 989
          },
          "name": "nonKeyAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1002
          },
          "name": "projectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 979
          },
          "name": "nonKeyAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 995
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.ProjectionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1026
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#read_capacity_units AwsGlobalSecondaryIndex#read_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1030
          },
          "name": "readCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#write_capacity_units AwsGlobalSecondaryIndex#write_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1034
          },
          "name": "writeCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedThroughputPropertyList",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1094
          },
          "name": "resetReadCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1110
          },
          "name": "resetWriteCapacityUnits"
        }
      ],
      "name": "ProvisionedThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1098
          },
          "name": "readCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1114
          },
          "name": "writeCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1088
          },
          "name": "readCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1104
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1138
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#create AwsGlobalSecondaryIndex#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1144
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#delete AwsGlobalSecondaryIndex#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1150
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#update AwsGlobalSecondaryIndex#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1156
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1252
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1256
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1246
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 586
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#read_units_per_second AwsGlobalSecondaryIndex#read_units_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 590
          },
          "name": "readUnitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#write_units_per_second AwsGlobalSecondaryIndex#write_units_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 594
          },
          "name": "writeUnitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 652
          },
          "name": "resetReadUnitsPerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 668
          },
          "name": "resetWriteUnitsPerSecond"
        }
      ],
      "name": "WarmThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalSecondaryIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 656
          },
          "name": "readUnitsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 672
          },
          "name": "writeUnitsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 646
          },
          "name": "readUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 662
          },
          "name": "writeUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndex.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 8
      },
      "name": "AwsGlobalSecondaryIndexConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#index_name AwsGlobalSecondaryIndex#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 12
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#table_name AwsGlobalSecondaryIndex#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 22
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#key_schema AwsGlobalSecondaryIndex#key_schema}",
            "stability": "experimental",
            "summary": "key_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 32
          },
          "name": "keySchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#on_demand_throughput AwsGlobalSecondaryIndex#on_demand_throughput}",
            "stability": "experimental",
            "summary": "on_demand_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 38
          },
          "name": "onDemandThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.OnDemandThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#projection AwsGlobalSecondaryIndex#projection}",
            "stability": "experimental",
            "summary": "projection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 44
          },
          "name": "projection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProjectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#provisioned_throughput AwsGlobalSecondaryIndex#provisioned_throughput}",
            "stability": "experimental",
            "summary": "provisioned_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 50
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.ProvisionedThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#region AwsGlobalSecondaryIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#timeouts AwsGlobalSecondaryIndex#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 56
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_secondary_index#warm_throughput AwsGlobalSecondaryIndex#warm_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
            "line": 26
          },
          "name": "warmThroughput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalSecondaryIndex.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsGlobalSecondaryIndexConfig"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table aws_dynamodb_global_table}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table aws_dynamodb_global_table} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 157
          },
          "name": "putReplica",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 170
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 173
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalTable",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 154
          },
          "name": "replica",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 167
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 161
          },
          "name": "replicaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 177
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTable"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 309
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.AwsGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#region_name AwsGlobalTable#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 313
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.AwsGlobalTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 315
      },
      "name": "ReplicaPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 368
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 361
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsGlobalTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#create AwsGlobalTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 396
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#delete AwsGlobalTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 400
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#update AwsGlobalTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 404
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTable.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 468
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 484
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 500
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dynamodb.AwsGlobalTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 472
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 488
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 504
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 462
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 478
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 494
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsGlobalTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 8
      },
      "name": "AwsGlobalTableConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#name AwsGlobalTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#replica AwsGlobalTable#replica}",
            "stability": "experimental",
            "summary": "replica block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 31
          },
          "name": "replica",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#id AwsGlobalTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#region AwsGlobalTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_global_table#timeouts AwsGlobalTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsGlobalTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsGlobalTableConfig"
    },
    "@cdktn/aws.dynamodb.AwsKinesisStreamingDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination aws_dynamodb_kinesis_streaming_destination}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsKinesisStreamingDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination aws_dynamodb_kinesis_streaming_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsKinesisStreamingDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKinesisStreamingDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKinesisStreamingDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKinesisStreamingDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisStreamingDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 106
          },
          "name": "resetApproximateCreationDateTimePrecision"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKinesisStreamingDestination",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 110
          },
          "name": "approximateCreationDateTimePrecisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 155
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 168
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 100
          },
          "name": "approximateCreationDateTimePrecision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 148
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 161
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination:AwsKinesisStreamingDestination"
    },
    "@cdktn/aws.dynamodb.AwsKinesisStreamingDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsKinesisStreamingDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
        "line": 8
      },
      "name": "AwsKinesisStreamingDestinationConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination#stream_arn AwsKinesisStreamingDestination#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 29
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination#table_name AwsKinesisStreamingDestination#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 33
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination#approximate_creation_date_time_precision AwsKinesisStreamingDestination#approximate_creation_date_time_precision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 12
          },
          "name": "approximateCreationDateTimePrecision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination#id AwsKinesisStreamingDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_kinesis_streaming_destination#region AwsKinesisStreamingDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination:AwsKinesisStreamingDestinationConfig"
    },
    "@cdktn/aws.dynamodb.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy aws_dynamodb_resource_policy}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy aws_dynamodb_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 98
          },
          "name": "resetConfirmRemoveSelfResourceAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 154
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 102
          },
          "name": "confirmRemoveSelfResourceAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 120
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 149
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 92
          },
          "name": "confirmRemoveSelfResourceAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 113
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 142
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.dynamodb.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 16
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 26
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy#confirm_remove_self_resource_access AwsResourcePolicy#confirm_remove_self_resource_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 12
          },
          "name": "confirmRemoveSelfResourceAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.dynamodb.AwsTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table aws_dynamodb_table}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table aws_dynamodb_table} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 184
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 573
          },
          "name": "putAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 589
          },
          "name": "putGlobalSecondaryIndex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 605
          },
          "name": "putGlobalTableWitness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 621
          },
          "name": "putImportTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 637
          },
          "name": "putLocalSecondaryIndex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 653
          },
          "name": "putOnDemandThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 669
          },
          "name": "putPointInTimeRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 685
          },
          "name": "putReplica",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 701
          },
          "name": "putServerSideEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 717
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 733
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 749
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 576
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 265
          },
          "name": "resetBillingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 281
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 592
          },
          "name": "resetGlobalSecondaryIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 608
          },
          "name": "resetGlobalTableWitness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 297
          },
          "name": "resetHashKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 313
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 624
          },
          "name": "resetImportTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 640
          },
          "name": "resetLocalSecondaryIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 656
          },
          "name": "resetOnDemandThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 672
          },
          "name": "resetPointInTimeRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 342
          },
          "name": "resetRangeKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 358
          },
          "name": "resetReadCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 374
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 688
          },
          "name": "resetReplica"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 390
          },
          "name": "resetRestoreBackupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 406
          },
          "name": "resetRestoreDateTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 422
          },
          "name": "resetRestoreSourceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 438
          },
          "name": "resetRestoreSourceTableArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 454
          },
          "name": "resetRestoreToLatestTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 704
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 475
          },
          "name": "resetStreamEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 496
          },
          "name": "resetStreamViewType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 512
          },
          "name": "resetTableClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 528
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 544
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 720
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 736
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 752
          },
          "name": "resetWarmThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 560
          },
          "name": "resetWriteCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 764
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 800
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTable",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 172
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 253
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 570
          },
          "name": "attribute",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 586
          },
          "name": "globalSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 602
          },
          "name": "globalTableWitness",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 618
          },
          "name": "importTable",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 634
          },
          "name": "localSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 650
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 666
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 682
          },
          "name": "replica",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 698
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 463
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 484
          },
          "name": "streamLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 714
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 730
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 746
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 580
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 269
          },
          "name": "billingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 285
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 596
          },
          "name": "globalSecondaryIndexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 612
          },
          "name": "globalTableWitnessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 301
          },
          "name": "hashKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 317
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 628
          },
          "name": "importTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 644
          },
          "name": "localSecondaryIndexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 660
          },
          "name": "onDemandThroughputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 676
          },
          "name": "pointInTimeRecoveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 346
          },
          "name": "rangeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 362
          },
          "name": "readCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 378
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 692
          },
          "name": "replicaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 394
          },
          "name": "restoreBackupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 410
          },
          "name": "restoreDateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 426
          },
          "name": "restoreSourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 442
          },
          "name": "restoreSourceTableArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 458
          },
          "name": "restoreToLatestTimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 708
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 479
          },
          "name": "streamEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 500
          },
          "name": "streamViewTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 516
          },
          "name": "tableClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 548
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 532
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 724
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 740
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 756
          },
          "name": "warmThroughputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 564
          },
          "name": "writeCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 259
          },
          "name": "billingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 275
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 291
          },
          "name": "hashKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 336
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 352
          },
          "name": "readCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 368
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 384
          },
          "name": "restoreBackupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 400
          },
          "name": "restoreDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 416
          },
          "name": "restoreSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 432
          },
          "name": "restoreSourceTableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 448
          },
          "name": "restoreToLatestTime",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 469
          },
          "name": "streamEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 490
          },
          "name": "streamViewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 506
          },
          "name": "tableClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 522
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 538
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 554
          },
          "name": "writeCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable"
    },
    "@cdktn/aws.dynamodb.AwsTable.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1774
      },
      "name": "AttributeProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1778
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#type AwsTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1782
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.AttributeProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 1869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.AttributePropertyList"
    },
    "@cdktn/aws.dynamodb.AwsTable.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 1794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1784
      },
      "name": "AttributePropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1843
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1856
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1849
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.AttributePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2520
      },
      "name": "CsvProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#delimiter AwsTable#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2524
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#header_list AwsTable#header_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2528
          },
          "name": "headerList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.CsvProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2576
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2592
          },
          "name": "resetHeaderList"
        }
      ],
      "name": "CsvPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2580
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2596
          },
          "name": "headerListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2570
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2586
          },
          "name": "headerList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.CsvPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1986
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#max_read_request_units AwsTable#max_read_request_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1990
          },
          "name": "maxReadRequestUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#max_write_request_units AwsTable#max_write_request_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1994
          },
          "name": "maxWriteRequestUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2042
          },
          "name": "resetMaxReadRequestUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2058
          },
          "name": "resetMaxWriteRequestUnits"
        }
      ],
      "name": "GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2046
          },
          "name": "maxReadRequestUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2062
          },
          "name": "maxWriteRequestUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2036
          },
          "name": "maxReadRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2052
          },
          "name": "maxWriteRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2146
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#projection_type AwsTable#projection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2162
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#hash_key AwsTable#hash_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2150
          },
          "name": "hashKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#key_schema AwsTable#key_schema}",
            "stability": "experimental",
            "summary": "key_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2180
          },
          "name": "keySchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#non_key_attributes AwsTable#non_key_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2158
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#on_demand_throughput AwsTable#on_demand_throughput}",
            "stability": "experimental",
            "summary": "on_demand_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2186
          },
          "name": "onDemandThroughput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#range_key AwsTable#range_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2166
          },
          "name": "rangeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#read_capacity AwsTable#read_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2170
          },
          "name": "readCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#warm_throughput AwsTable#warm_throughput}",
            "stability": "experimental",
            "summary": "warm_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2192
          },
          "name": "warmThroughput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#write_capacity AwsTable#write_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2174
          },
          "name": "writeCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexPropertyList",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2403
          },
          "name": "putKeySchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2419
          },
          "name": "putOnDemandThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2435
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2300
          },
          "name": "resetHashKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2406
          },
          "name": "resetKeySchema"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2329
          },
          "name": "resetNonKeyAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2422
          },
          "name": "resetOnDemandThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2358
          },
          "name": "resetRangeKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2374
          },
          "name": "resetReadCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2438
          },
          "name": "resetWarmThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2390
          },
          "name": "resetWriteCapacity"
        }
      ],
      "name": "GlobalSecondaryIndexPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2400
          },
          "name": "keySchema",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2416
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2432
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2304
          },
          "name": "hashKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2410
          },
          "name": "keySchemaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2333
          },
          "name": "nonKeyAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2426
          },
          "name": "onDemandThroughputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2346
          },
          "name": "projectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2362
          },
          "name": "rangeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2378
          },
          "name": "readCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2442
          },
          "name": "warmThroughputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2394
          },
          "name": "writeCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2294
          },
          "name": "hashKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2323
          },
          "name": "nonKeyAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2339
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2352
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2368
          },
          "name": "readCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2384
          },
          "name": "writeCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2066
      },
      "name": "GlobalSecondaryIndexWarmThroughputProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#read_units_per_second AwsTable#read_units_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2070
          },
          "name": "readUnitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#write_units_per_second AwsTable#write_units_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2074
          },
          "name": "writeUnitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexWarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2076
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2122
          },
          "name": "resetReadUnitsPerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2138
          },
          "name": "resetWriteUnitsPerSecond"
        }
      ],
      "name": "GlobalSecondaryIndexWarmThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2126
          },
          "name": "readUnitsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2142
          },
          "name": "writeUnitsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2116
          },
          "name": "readUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2132
          },
          "name": "writeUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2466
      },
      "name": "GlobalTableWitnessProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#region_name AwsTable#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2470
          },
          "name": "regionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalTableWitnessProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2512
          },
          "name": "resetRegionName"
        }
      ],
      "name": "GlobalTableWitnessPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2516
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2506
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.GlobalTableWitnessPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.ImportTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2759
      },
      "name": "ImportTableProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#input_format AwsTable#input_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2767
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#s3_bucket_source AwsTable#s3_bucket_source}",
            "stability": "experimental",
            "summary": "s3_bucket_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2779
          },
          "name": "s3BucketSource",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#input_compression_type AwsTable#input_compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2763
          },
          "name": "inputCompressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#input_format_options AwsTable#input_format_options}",
            "stability": "experimental",
            "summary": "input_format_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2773
          },
          "name": "inputFormatOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ImportTableProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.ImportTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2865
          },
          "name": "putInputFormatOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2881
          },
          "name": "putS3BucketSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2839
          },
          "name": "resetInputCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2868
          },
          "name": "resetInputFormatOptions"
        }
      ],
      "name": "ImportTablePropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2862
          },
          "name": "inputFormatOptions",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2878
          },
          "name": "s3BucketSource",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2843
          },
          "name": "inputCompressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2856
          },
          "name": "inputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2872
          },
          "name": "inputFormatOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2885
          },
          "name": "s3BucketSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2833
          },
          "name": "inputCompressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2849
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTableProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ImportTablePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2600
      },
      "name": "InputFormatOptionsProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#csv AwsTable#csv}",
            "stability": "experimental",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2606
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.InputFormatOptionsProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2645
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2648
          },
          "name": "resetCsv"
        }
      ],
      "name": "InputFormatOptionsPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2642
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2652
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.CsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.InputFormatOptionsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.InputFormatOptionsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1880
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#attribute_name AwsTable#attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1884
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#key_type AwsTable#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1888
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 1975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsTable.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 1900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1890
      },
      "name": "KeySchemaPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1949
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1962
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1942
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1955
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.KeySchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2889
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2893
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#projection_type AwsTable#projection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2901
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#range_key AwsTable#range_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2905
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#non_key_attributes AwsTable#non_key_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2897
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.LocalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3040
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalSecondaryIndexPropertyList",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.LocalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2990
          },
          "name": "resetNonKeyAttributes"
        }
      ],
      "name": "LocalSecondaryIndexPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2978
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2994
          },
          "name": "nonKeyAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3007
          },
          "name": "projectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3020
          },
          "name": "rangeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2971
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2984
          },
          "name": "nonKeyAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3000
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3013
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.LocalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3044
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#max_read_request_units AwsTable#max_read_request_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3048
          },
          "name": "maxReadRequestUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#max_write_request_units AwsTable#max_write_request_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3052
          },
          "name": "maxWriteRequestUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3100
          },
          "name": "resetMaxReadRequestUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3116
          },
          "name": "resetMaxWriteRequestUnits"
        }
      ],
      "name": "OnDemandThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3104
          },
          "name": "maxReadRequestUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3120
          },
          "name": "maxWriteRequestUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3094
          },
          "name": "maxReadRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3110
          },
          "name": "maxWriteRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3124
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#enabled AwsTable#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3128
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#recovery_period_in_days AwsTable#recovery_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3132
          },
          "name": "recoveryPeriodInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3193
          },
          "name": "resetRecoveryPeriodInDays"
        }
      ],
      "name": "PointInTimeRecoveryPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3181
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3197
          },
          "name": "recoveryPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3174
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3187
          },
          "name": "recoveryPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3201
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#region_name AwsTable#region_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3225
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#consistency_mode AwsTable#consistency_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3205
          },
          "name": "consistencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#deletion_protection_enabled AwsTable#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3209
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#kms_key_arn AwsTable#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3213
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#point_in_time_recovery AwsTable#point_in_time_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3217
          },
          "name": "pointInTimeRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#propagate_tags AwsTable#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3221
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3227
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3314
          },
          "name": "resetConsistencyMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3330
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3346
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3362
          },
          "name": "resetPointInTimeRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3378
          },
          "name": "resetPropagateTags"
        }
      ],
      "name": "ReplicaPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3302
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3400
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3405
          },
          "name": "streamLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3318
          },
          "name": "consistencyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3334
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3350
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3366
          },
          "name": "pointInTimeRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3382
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3395
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3308
          },
          "name": "consistencyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3324
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3340
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3356
          },
          "name": "pointInTimeRecovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3372
          },
          "name": "propagateTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3388
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.S3BucketSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2656
      },
      "name": "S3BucketSourceProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#bucket AwsTable#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2660
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#bucket_owner AwsTable#bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2664
          },
          "name": "bucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#key_prefix AwsTable#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2668
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.S3BucketSourceProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.S3BucketSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 2677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2735
          },
          "name": "resetBucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2751
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "S3BucketSourcePropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2723
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2739
          },
          "name": "bucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2755
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2716
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2729
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2745
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.S3BucketSourceProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.S3BucketSourcePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3429
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#enabled AwsTable#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3433
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#kms_key_arn AwsTable#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3437
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3498
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "ServerSideEncryptionPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3486
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3502
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3479
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3492
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3506
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#create AwsTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3510
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#delete AwsTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3514
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#update AwsTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3518
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3582
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3598
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3614
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3586
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3602
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3618
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3576
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3592
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3608
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3622
      },
      "name": "TtlProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#attribute_name AwsTable#attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3626
          },
          "name": "attributeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#enabled AwsTable#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3630
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.TtlProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3678
          },
          "name": "resetAttributeName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3694
          },
          "name": "resetEnabled"
        }
      ],
      "name": "TtlPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3682
          },
          "name": "attributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3698
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3672
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3688
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTable.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3702
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#read_units_per_second AwsTable#read_units_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3706
          },
          "name": "readUnitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#write_units_per_second AwsTable#write_units_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3710
          },
          "name": "writeUnitsPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsTable.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table.ts",
          "line": 3719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3758
          },
          "name": "resetReadUnitsPerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3774
          },
          "name": "resetWriteUnitsPerSecond"
        }
      ],
      "name": "WarmThroughputPropertyOutputReference",
      "namespace": "dynamodb.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3762
          },
          "name": "readUnitsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3778
          },
          "name": "writeUnitsPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3752
          },
          "name": "readUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3768
          },
          "name": "writeUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 3723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTable.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 8
      },
      "name": "AwsTableConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#attribute AwsTable#attribute}",
            "stability": "experimental",
            "summary": "attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 95
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#billing_mode AwsTable#billing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 12
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#deletion_protection_enabled AwsTable#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 16
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#global_secondary_index AwsTable#global_secondary_index}",
            "stability": "experimental",
            "summary": "global_secondary_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 101
          },
          "name": "globalSecondaryIndex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#global_table_witness AwsTable#global_table_witness}",
            "stability": "experimental",
            "summary": "global_table_witness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 107
          },
          "name": "globalTableWitness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.GlobalTableWitnessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#hash_key AwsTable#hash_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 20
          },
          "name": "hashKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#id AwsTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#import_table AwsTable#import_table}",
            "stability": "experimental",
            "summary": "import_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 113
          },
          "name": "importTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ImportTableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#local_secondary_index AwsTable#local_secondary_index}",
            "stability": "experimental",
            "summary": "local_secondary_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 119
          },
          "name": "localSecondaryIndex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.LocalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#on_demand_throughput AwsTable#on_demand_throughput}",
            "stability": "experimental",
            "summary": "on_demand_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 125
          },
          "name": "onDemandThroughput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.OnDemandThroughputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#point_in_time_recovery AwsTable#point_in_time_recovery}",
            "stability": "experimental",
            "summary": "point_in_time_recovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 131
          },
          "name": "pointInTimeRecovery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.PointInTimeRecoveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#range_key AwsTable#range_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 35
          },
          "name": "rangeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#read_capacity AwsTable#read_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 39
          },
          "name": "readCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#region AwsTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#replica AwsTable#replica}",
            "stability": "experimental",
            "summary": "replica block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 137
          },
          "name": "replica",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.dynamodb.AwsTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#restore_backup_arn AwsTable#restore_backup_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 49
          },
          "name": "restoreBackupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#restore_date_time AwsTable#restore_date_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 53
          },
          "name": "restoreDateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#restore_source_name AwsTable#restore_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 57
          },
          "name": "restoreSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#restore_source_table_arn AwsTable#restore_source_table_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 61
          },
          "name": "restoreSourceTableArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#restore_to_latest_time AwsTable#restore_to_latest_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 65
          },
          "name": "restoreToLatestTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#server_side_encryption AwsTable#server_side_encryption}",
            "stability": "experimental",
            "summary": "server_side_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 143
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.ServerSideEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#stream_enabled AwsTable#stream_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 69
          },
          "name": "streamEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#stream_view_type AwsTable#stream_view_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 73
          },
          "name": "streamViewType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#table_class AwsTable#table_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 77
          },
          "name": "tableClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#tags AwsTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#tags_all AwsTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#timeouts AwsTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#ttl AwsTable#ttl}",
            "stability": "experimental",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 155
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.TtlProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#warm_throughput AwsTable#warm_throughput}",
            "stability": "experimental",
            "summary": "warm_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 161
          },
          "name": "warmThroughput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTable.WarmThroughputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table#write_capacity AwsTable#write_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 89
          },
          "name": "writeCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsTableConfig"
    },
    "@cdktn/aws.dynamodb.AwsTableExport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export aws_dynamodb_table_export}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableExport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export aws_dynamodb_table_export} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTableExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTableExport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTableExport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTableExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableExport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 352
          },
          "name": "putIncrementalExportSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 165
          },
          "name": "resetExportFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 186
          },
          "name": "resetExportTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 202
          },
          "name": "resetExportType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 218
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 355
          },
          "name": "resetIncrementalExportSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 244
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 273
          },
          "name": "resetS3BucketOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 289
          },
          "name": "resetS3Prefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 305
          },
          "name": "resetS3SseAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 321
          },
          "name": "resetS3SseKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTableExport",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 148
          },
          "name": "billedSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 153
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 174
          },
          "name": "exportStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 349
          },
          "name": "incrementalExportSpecification",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 227
          },
          "name": "itemCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 232
          },
          "name": "manifestFilesS3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 330
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 169
          },
          "name": "exportFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 190
          },
          "name": "exportTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 206
          },
          "name": "exportTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 222
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 359
          },
          "name": "incrementalExportSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 248
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 261
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 277
          },
          "name": "s3BucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 293
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 309
          },
          "name": "s3SseAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 325
          },
          "name": "s3SseKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 343
          },
          "name": "tableArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 159
          },
          "name": "exportFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 180
          },
          "name": "exportTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 196
          },
          "name": "exportType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 212
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 238
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 254
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 267
          },
          "name": "s3BucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 283
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 299
          },
          "name": "s3SseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 315
          },
          "name": "s3SseKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 336
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsTableExport"
    },
    "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 570
      },
      "name": "IncrementalExportSpecificationProperty",
      "namespace": "dynamodb.AwsTableExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#export_from_time AwsTableExport#export_from_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 574
          },
          "name": "exportFromTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#export_to_time AwsTableExport#export_to_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 578
          },
          "name": "exportToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#export_view_type AwsTableExport#export_view_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 582
          },
          "name": "exportViewType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsTableExport.IncrementalExportSpecificationProperty"
    },
    "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 636
          },
          "name": "resetExportFromTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 652
          },
          "name": "resetExportToTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 668
          },
          "name": "resetExportViewType"
        }
      ],
      "name": "IncrementalExportSpecificationPropertyOutputReference",
      "namespace": "dynamodb.AwsTableExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 640
          },
          "name": "exportFromTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 656
          },
          "name": "exportToTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 672
          },
          "name": "exportViewTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 630
          },
          "name": "exportFromTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 646
          },
          "name": "exportToTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 662
          },
          "name": "exportViewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsTableExport.IncrementalExportSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 676
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsTableExport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#create AwsTableExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 680
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#delete AwsTableExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 684
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsTableExport.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 742
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 758
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dynamodb.AwsTableExport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 746
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 762
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 736
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 752
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsTableExport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTableExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 8
      },
      "name": "AwsTableExportConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#s3_bucket AwsTableExport#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 37
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#table_arn AwsTableExport#table_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 57
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#export_format AwsTableExport#export_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 12
          },
          "name": "exportFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#export_time AwsTableExport#export_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 16
          },
          "name": "exportTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#export_type AwsTableExport#export_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 20
          },
          "name": "exportType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#id AwsTableExport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#incremental_export_specification AwsTableExport#incremental_export_specification}",
            "stability": "experimental",
            "summary": "incremental_export_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 63
          },
          "name": "incrementalExportSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableExport.IncrementalExportSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#region AwsTableExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#s3_bucket_owner AwsTableExport#s3_bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 41
          },
          "name": "s3BucketOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#s3_prefix AwsTableExport#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 45
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#s3_sse_algorithm AwsTableExport#s3_sse_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 49
          },
          "name": "s3SseAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#s3_sse_kms_key_id AwsTableExport#s3_sse_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 53
          },
          "name": "s3SseKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_export#timeouts AwsTableExport#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableExport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsTableExportConfig"
    },
    "@cdktn/aws.dynamodb.AwsTableItem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item aws_dynamodb_table_item}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableItem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item aws_dynamodb_table_item} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTableItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTableItem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTableItem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTableItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableItem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 158
          },
          "name": "resetRangeKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTableItem",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 117
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 167
          },
          "name": "rangeKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 112
          },
          "name": "hashKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 146
          },
          "name": "itemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 162
          },
          "name": "rangeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 196
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 105
          },
          "name": "hashKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 139
          },
          "name": "item",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 152
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 189
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-item:AwsTableItem"
    },
    "@cdktn/aws.dynamodb.AwsTableItemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
        "line": 8
      },
      "name": "AwsTableItemConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#hash_key AwsTableItem#hash_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 12
          },
          "name": "hashKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#item AwsTableItem#item}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 23
          },
          "name": "item",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#table_name AwsTableItem#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 37
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#id AwsTableItem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#range_key AwsTableItem#range_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 27
          },
          "name": "rangeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_item#region AwsTableItem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-item:AwsTableItemConfig"
    },
    "@cdktn/aws.dynamodb.AwsTableReplica": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica aws_dynamodb_table_replica}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableReplica",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica aws_dynamodb_table_replica} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTableReplicaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTableReplica resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTableReplica to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTableReplica that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTableReplica to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 138
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 183
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 199
          },
          "name": "resetPointInTimeRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 231
          },
          "name": "resetTableClassOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTableReplica",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 142
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 155
          },
          "name": "globalTableArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 187
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 203
          },
          "name": "pointInTimeRecoveryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 235
          },
          "name": "tableClassOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 132
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 148
          },
          "name": "globalTableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 177
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 193
          },
          "name": "pointInTimeRecovery",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 225
          },
          "name": "tableClassOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:AwsTableReplica"
    },
    "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsTableReplica",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#create AwsTableReplica#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 424
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#delete AwsTableReplica#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 428
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#update AwsTableReplica#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 432
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:AwsTableReplica.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 496
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 512
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 528
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "dynamodb.AwsTableReplica",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 500
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 516
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 532
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 490
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 506
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 522
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:AwsTableReplica.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsTableReplicaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTableReplicaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 8
      },
      "name": "AwsTableReplicaConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#global_table_arn AwsTableReplica#global_table_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 16
          },
          "name": "globalTableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#deletion_protection_enabled AwsTableReplica#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 12
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#id AwsTableReplica#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#kms_key_arn AwsTableReplica#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 27
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#point_in_time_recovery AwsTableReplica#point_in_time_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 31
          },
          "name": "pointInTimeRecovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#region AwsTableReplica#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#table_class_override AwsTableReplica#table_class_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 41
          },
          "name": "tableClassOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#tags AwsTableReplica#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#tags_all AwsTableReplica#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_table_replica#timeouts AwsTableReplica#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsTableReplica.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:AwsTableReplicaConfig"
    },
    "@cdktn/aws.dynamodb.AwsTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag aws_dynamodb_tag}."
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag aws_dynamodb_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/dynamodb/aws-dynamodb-tag.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.AwsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTag",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 123
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 152
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 165
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 116
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 145
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-tag:AwsTag"
    },
    "@cdktn/aws.dynamodb.AwsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-tag.ts",
        "line": 8
      },
      "name": "AwsTagConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag#key AwsTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 19
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag#resource_arn AwsTag#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag#value AwsTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag#id AwsTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/dynamodb_tag#region AwsTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-tag.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-tag:AwsTagConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsBackups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups aws_dynamodb_backups}."
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsBackups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups aws_dynamodb_backups} Data Source."
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsBackupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBackups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBackups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBackups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBackups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 109
          },
          "name": "resetBackupType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 141
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 157
          },
          "name": "resetTimeRangeLowerBound"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 173
          },
          "name": "resetTimeRangeUpperBound"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBackups",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 97
          },
          "name": "backupSummaries",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 113
          },
          "name": "backupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 145
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 161
          },
          "name": "timeRangeLowerBoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 177
          },
          "name": "timeRangeUpperBoundInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 103
          },
          "name": "backupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 135
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 151
          },
          "name": "timeRangeLowerBound",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 167
          },
          "name": "timeRangeUpperBound",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsBackups"
    },
    "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 256
      },
      "name": "BackupSummariesProperty",
      "namespace": "dynamodb.DataAwsBackups",
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsBackups.BackupSummariesProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackupSummariesPropertyList",
      "namespace": "dynamodb.DataAwsBackups",
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsBackups.BackupSummariesPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 258
      },
      "name": "BackupSummariesPropertyOutputReference",
      "namespace": "dynamodb.DataAwsBackups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 287
          },
          "name": "backupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 292
          },
          "name": "backupCreationDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 297
          },
          "name": "backupExpiryDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 302
          },
          "name": "backupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 307
          },
          "name": "backupSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 312
          },
          "name": "backupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 317
          },
          "name": "backupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 322
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 327
          },
          "name": "tableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 332
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsBackups.BackupSummariesProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsBackups.BackupSummariesPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsBackupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsBackupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 8
      },
      "name": "DataAwsBackupsConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups#backup_type DataAwsBackups#backup_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 12
          },
          "name": "backupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups#region DataAwsBackups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups#table_name DataAwsBackups#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 22
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups#time_range_lower_bound DataAwsBackups#time_range_lower_bound}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 26
          },
          "name": "timeRangeLowerBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_backups#time_range_upper_bound DataAwsBackups#time_range_upper_bound}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
            "line": 30
          },
          "name": "timeRangeUpperBound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsBackupsConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table aws_dynamodb_table}."
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table aws_dynamodb_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 274
          },
          "name": "putServerSideEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 277
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 244
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTable",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 107
          },
          "name": "attribute",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 112
          },
          "name": "billingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 117
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 123
          },
          "name": "globalSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 128
          },
          "name": "hashKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 150
          },
          "name": "localSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 169
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 175
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 180
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 185
          },
          "name": "readCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 207
          },
          "name": "replica",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 271
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 212
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 217
          },
          "name": "streamEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 222
          },
          "name": "streamLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 227
          },
          "name": "streamViewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 232
          },
          "name": "tableClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 254
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.TtlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 260
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 265
          },
          "name": "writeCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 281
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 248
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 591
      },
      "name": "AttributeProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.AttributeProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.AttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.AttributePropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.AttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 593
      },
      "name": "AttributePropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 622
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 627
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.AttributeProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.AttributePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 709
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexOnDemandThroughputPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 711
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 740
          },
          "name": "maxReadRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 745
          },
          "name": "maxWriteRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 827
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 829
      },
      "name": "GlobalSecondaryIndexPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 858
          },
          "name": "hashKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 864
          },
          "name": "keySchema",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 869
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 874
          },
          "name": "nonKeyAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 880
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexOnDemandThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 885
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 890
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 895
          },
          "name": "readCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 901
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 906
          },
          "name": "writeCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 768
      },
      "name": "GlobalSecondaryIndexWarmThroughputProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexWarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexWarmThroughputPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 770
      },
      "name": "GlobalSecondaryIndexWarmThroughputPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 799
          },
          "name": "readUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 804
          },
          "name": "writeUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 650
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 652
      },
      "name": "KeySchemaPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 681
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 686
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.KeySchemaProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 929
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.LocalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalSecondaryIndexPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.LocalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 931
      },
      "name": "LocalSecondaryIndexPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 960
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 965
          },
          "name": "nonKeyAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 970
          },
          "name": "projectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 975
          },
          "name": "rangeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.LocalSecondaryIndexProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.LocalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 998
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1053
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandThroughputPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.OnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1000
      },
      "name": "OnDemandThroughputPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1029
          },
          "name": "maxReadRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1034
          },
          "name": "maxWriteRequestUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.OnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1057
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PointInTimeRecoveryPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.PointInTimeRecoveryPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1059
      },
      "name": "PointInTimeRecoveryPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1088
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1093
          },
          "name": "recoveryPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1116
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ReplicaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1171
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ReplicaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1118
      },
      "name": "ReplicaPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1147
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1152
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ReplicaProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1293
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1295
      },
      "name": "ServerSideEncryptionPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1322
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1327
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1175
      },
      "name": "TtlProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.TtlProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.TtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.TtlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.TtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TtlPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.TtlPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.TtlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1177
      },
      "name": "TtlPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1206
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1211
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1234
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmThroughputPropertyList",
      "namespace": "dynamodb.DataAwsTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.WarmThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1236
      },
      "name": "WarmThroughputPropertyOutputReference",
      "namespace": "dynamodb.DataAwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1265
          },
          "name": "readUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1270
          },
          "name": "writeUnitsPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 1249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTable.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 8
      },
      "name": "DataAwsTableConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table#name DataAwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table#id DataAwsTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table#region DataAwsTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table#server_side_encryption DataAwsTable#server_side_encryption}",
            "stability": "experimental",
            "summary": "server_side_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 35
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsTable.ServerSideEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table#tags DataAwsTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsTableConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsTableItem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item aws_dynamodb_table_item}."
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTableItem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item aws_dynamodb_table_item} Data Source."
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTableItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTableItem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTableItem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTableItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTableItem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 111
          },
          "name": "resetExpressionAttributeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 161
          },
          "name": "resetProjectionExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTableItem",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 136
          },
          "name": "item",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 115
          },
          "name": "expressionAttributeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 149
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 165
          },
          "name": "projectionExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 194
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 105
          },
          "name": "expressionAttributeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 142
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 155
          },
          "name": "projectionExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 187
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table-item:DataAwsTableItem"
    },
    "@cdktn/aws.dynamodb.DataAwsTableItemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTableItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
        "line": 8
      },
      "name": "DataAwsTableItemConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#key DataAwsTableItem#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 23
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#table_name DataAwsTableItem#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 37
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#expression_attribute_names DataAwsTableItem#expression_attribute_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 12
          },
          "name": "expressionAttributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#id DataAwsTableItem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#projection_expression DataAwsTableItem#projection_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 27
          },
          "name": "projectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_table_item#region DataAwsTableItem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table-item:DataAwsTableItemConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_tables aws_dynamodb_tables}."
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_tables aws_dynamodb_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.dynamodb.DataAwsTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 106
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTables",
      "namespace": "dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 76
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-tables:DataAwsTables"
    },
    "@cdktn/aws.dynamodb.DataAwsTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
        "line": 8
      },
      "name": "DataAwsTablesConfig",
      "namespace": "dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/dynamodb_tables#region DataAwsTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-tables:DataAwsTablesConfig"
    },
    "@cdktn/aws.ebs.AwsDefaultKmsKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_default_kms_key aws_ebs_default_kms_key}."
      },
      "fqn": "@cdktn/aws.ebs.AwsDefaultKmsKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_default_kms_key aws_ebs_default_kms_key} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-default-kms-key.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsDefaultKmsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-default-kms-key.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultKmsKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultKmsKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_default_kms_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultKmsKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultKmsKey",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 113
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 106
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-default-kms-key:AwsDefaultKmsKey"
    },
    "@cdktn/aws.ebs.AwsDefaultKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsDefaultKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-default-kms-key.ts",
        "line": 8
      },
      "name": "AwsDefaultKmsKeyConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_default_kms_key#key_arn AwsDefaultKmsKey#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 19
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_default_kms_key#id AwsDefaultKmsKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_default_kms_key#region AwsDefaultKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-default-kms-key.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-default-kms-key:AwsDefaultKmsKeyConfig"
    },
    "@cdktn/aws.ebs.AwsEncryptionByDefault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_encryption_by_default aws_ebs_encryption_by_default}."
      },
      "fqn": "@cdktn/aws.ebs.AwsEncryptionByDefault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_encryption_by_default aws_ebs_encryption_by_default} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsEncryptionByDefaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEncryptionByDefault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEncryptionByDefault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_encryption_by_default#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEncryptionByDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEncryptionByDefault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 96
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEncryptionByDefault",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 100
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 90
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-encryption-by-default:AwsEncryptionByDefault"
    },
    "@cdktn/aws.ebs.AwsEncryptionByDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEncryptionByDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
        "line": 8
      },
      "name": "AwsEncryptionByDefaultConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_encryption_by_default#enabled AwsEncryptionByDefault#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_encryption_by_default#id AwsEncryptionByDefault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_encryption_by_default#region AwsEncryptionByDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-encryption-by-default:AwsEncryptionByDefaultConfig"
    },
    "@cdktn/aws.ebs.AwsFastSnapshotRestore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore aws_ebs_fast_snapshot_restore}."
      },
      "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore aws_ebs_fast_snapshot_restore} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFastSnapshotRestore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFastSnapshotRestore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFastSnapshotRestore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFastSnapshotRestore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 149
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 118
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 152
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFastSnapshotRestore",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 140
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 146
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 101
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 122
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 135
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 156
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 94
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 112
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 128
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:AwsFastSnapshotRestore"
    },
    "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 244
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsFastSnapshotRestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#create AwsFastSnapshotRestore#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 250
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#delete AwsFastSnapshotRestore#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 256
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:AwsFastSnapshotRestore.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 314
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 330
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsFastSnapshotRestore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 334
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 324
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:AwsFastSnapshotRestore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsFastSnapshotRestoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 8
      },
      "name": "AwsFastSnapshotRestoreConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#availability_zone AwsFastSnapshotRestore#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#snapshot_id AwsFastSnapshotRestore#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 22
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#region AwsFastSnapshotRestore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_fast_snapshot_restore#timeouts AwsFastSnapshotRestore#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsFastSnapshotRestore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:AwsFastSnapshotRestoreConfig"
    },
    "@cdktn/aws.ebs.AwsSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot aws_ebs_snapshot}."
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot aws_ebs_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 327
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 190
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 216
          },
          "name": "resetPermanentRestore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 232
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 248
          },
          "name": "resetStorageTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 264
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 280
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 296
          },
          "name": "resetTemporaryRestoreDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 330
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnapshot",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 136
          },
          "name": "dataEncryptionKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 178
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 199
          },
          "name": "ownerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 204
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 324
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 318
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 194
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 220
          },
          "name": "permanentRestoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 236
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 252
          },
          "name": "storageTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 284
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 268
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 300
          },
          "name": "temporaryRestoreDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 334
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 313
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 184
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 210
          },
          "name": "permanentRestore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 226
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 242
          },
          "name": "storageTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 258
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 274
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 290
          },
          "name": "temporaryRestoreDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 306
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:AwsSnapshot"
    },
    "@cdktn/aws.ebs.AwsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 471
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#create AwsSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 475
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#delete AwsSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 479
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:AwsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 537
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 553
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 541
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 557
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 531
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 547
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:AwsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotBlockPublicAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_block_public_access aws_ebs_snapshot_block_public_access}."
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotBlockPublicAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_block_public_access aws_ebs_snapshot_block_public_access} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsSnapshotBlockPublicAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshotBlockPublicAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnapshotBlockPublicAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_block_public_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnapshotBlockPublicAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotBlockPublicAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnapshotBlockPublicAccess",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 129
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 122
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-block-public-access:AwsSnapshotBlockPublicAccess"
    },
    "@cdktn/aws.ebs.AwsSnapshotBlockPublicAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotBlockPublicAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
        "line": 8
      },
      "name": "AwsSnapshotBlockPublicAccessConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_block_public_access#state AwsSnapshotBlockPublicAccess#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 25
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_block_public_access#id AwsSnapshotBlockPublicAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_block_public_access#region AwsSnapshotBlockPublicAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-block-public-access:AwsSnapshotBlockPublicAccessConfig"
    },
    "@cdktn/aws.ebs.AwsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 8
      },
      "name": "AwsSnapshotConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#volume_id AwsSnapshot#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 53
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#description AwsSnapshot#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#id AwsSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#outpost_arn AwsSnapshot#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 23
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#permanent_restore AwsSnapshot#permanent_restore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 27
          },
          "name": "permanentRestore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#region AwsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#storage_tier AwsSnapshot#storage_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 37
          },
          "name": "storageTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#tags AwsSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#tags_all AwsSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#temporary_restore_days AwsSnapshot#temporary_restore_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 49
          },
          "name": "temporaryRestoreDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot#timeouts AwsSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:AwsSnapshotConfig"
    },
    "@cdktn/aws.ebs.AwsSnapshotCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy aws_ebs_snapshot_copy}."
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy aws_ebs_snapshot_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshotCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnapshotCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 387
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 158
          },
          "name": "resetCompletionDurationMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 179
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 195
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 211
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 227
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 258
          },
          "name": "resetPermanentRestore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 274
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 316
          },
          "name": "resetStorageTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 332
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 348
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 364
          },
          "name": "resetTemporaryRestoreDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 390
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 402
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnapshotCopy",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 146
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 167
          },
          "name": "dataEncryptionKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 236
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 241
          },
          "name": "ownerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 246
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 384
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 373
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 378
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 162
          },
          "name": "completionDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 183
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 199
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 215
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 231
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 262
          },
          "name": "permanentRestoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 278
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 291
          },
          "name": "sourceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 304
          },
          "name": "sourceSnapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 320
          },
          "name": "storageTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 352
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 336
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 368
          },
          "name": "temporaryRestoreDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 394
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 152
          },
          "name": "completionDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 189
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 205
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 221
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 252
          },
          "name": "permanentRestore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 268
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 284
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 297
          },
          "name": "sourceSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 310
          },
          "name": "storageTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 326
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 342
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 358
          },
          "name": "temporaryRestoreDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:AwsSnapshotCopy"
    },
    "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 552
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsSnapshotCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#create AwsSnapshotCopy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 556
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#delete AwsSnapshotCopy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 560
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:AwsSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 618
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 634
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsSnapshotCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 622
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 638
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 612
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 628
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:AwsSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsSnapshotCopyConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#source_region AwsSnapshotCopy#source_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 45
          },
          "name": "sourceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#source_snapshot_id AwsSnapshotCopy#source_snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 49
          },
          "name": "sourceSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#completion_duration_minutes AwsSnapshotCopy#completion_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 12
          },
          "name": "completionDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#description AwsSnapshotCopy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#encrypted AwsSnapshotCopy#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 20
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#id AwsSnapshotCopy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#kms_key_id AwsSnapshotCopy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 31
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#permanent_restore AwsSnapshotCopy#permanent_restore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 35
          },
          "name": "permanentRestore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#region AwsSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#storage_tier AwsSnapshotCopy#storage_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 53
          },
          "name": "storageTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#tags AwsSnapshotCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#tags_all AwsSnapshotCopy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#temporary_restore_days AwsSnapshotCopy#temporary_restore_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 65
          },
          "name": "temporaryRestoreDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_copy#timeouts AwsSnapshotCopy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:AwsSnapshotCopyConfig"
    },
    "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission aws_snapshot_create_volume_permission}."
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission aws_snapshot_create_volume_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshotCreateVolumePermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnapshotCreateVolumePermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnapshotCreateVolumePermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotCreateVolumePermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnapshotCreateVolumePermission",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 109
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 154
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 102
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 147
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-snapshot-create-volume-permission:AwsSnapshotCreateVolumePermission"
    },
    "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsSnapshotCreateVolumePermission",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#create AwsSnapshotCreateVolumePermission#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#delete AwsSnapshotCreateVolumePermission#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-snapshot-create-volume-permission:AwsSnapshotCreateVolumePermission.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsSnapshotCreateVolumePermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-snapshot-create-volume-permission:AwsSnapshotCreateVolumePermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
        "line": 8
      },
      "name": "AwsSnapshotCreateVolumePermissionConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#account_id AwsSnapshotCreateVolumePermission#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#snapshot_id AwsSnapshotCreateVolumePermission#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 29
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#id AwsSnapshotCreateVolumePermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#region AwsSnapshotCreateVolumePermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/snapshot_create_volume_permission#timeouts AwsSnapshotCreateVolumePermission#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-snapshot-create-volume-permission.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotCreateVolumePermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-snapshot-create-volume-permission:AwsSnapshotCreateVolumePermissionConfig"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import aws_ebs_snapshot_import}."
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import aws_ebs_snapshot_import} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-import.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsSnapshotImportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshotImport resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnapshotImport to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnapshotImport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshotImport to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 365
          },
          "name": "putClientData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 381
          },
          "name": "putDiskContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 394
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 368
          },
          "name": "resetClientData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 167
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 183
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 215
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 246
          },
          "name": "resetPermanentRestore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 278
          },
          "name": "resetRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 294
          },
          "name": "resetStorageTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 310
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 326
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 342
          },
          "name": "resetTemporaryRestoreDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 397
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 409
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 428
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnapshotImport",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 150
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 362
          },
          "name": "clientData",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 155
          },
          "name": "dataEncryptionKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 378
          },
          "name": "diskContainer",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 224
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 229
          },
          "name": "ownerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 234
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 391
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 351
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 356
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 372
          },
          "name": "clientDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 385
          },
          "name": "diskContainerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 187
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 219
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 250
          },
          "name": "permanentRestoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 282
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 298
          },
          "name": "storageTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 330
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 314
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 346
          },
          "name": "temporaryRestoreDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 401
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 177
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 209
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 240
          },
          "name": "permanentRestore",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 272
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 288
          },
          "name": "storageTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 304
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 320
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 336
          },
          "name": "temporaryRestoreDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 698
      },
      "name": "ClientDataProperty",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#comment AwsSnapshotImport#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 702
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#upload_end AwsSnapshotImport#upload_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 706
          },
          "name": "uploadEnd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#upload_size AwsSnapshotImport#upload_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 710
          },
          "name": "uploadSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#upload_start AwsSnapshotImport#upload_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 714
          },
          "name": "uploadStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.ClientDataProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-import.ts",
          "line": 723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 774
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 790
          },
          "name": "resetUploadEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 806
          },
          "name": "resetUploadSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 822
          },
          "name": "resetUploadStart"
        }
      ],
      "name": "ClientDataPropertyOutputReference",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 778
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 794
          },
          "name": "uploadEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 810
          },
          "name": "uploadSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 826
          },
          "name": "uploadStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 768
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 784
          },
          "name": "uploadEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 800
          },
          "name": "uploadSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 816
          },
          "name": "uploadStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.ClientDataPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 904
      },
      "name": "DiskContainerProperty",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#format AwsSnapshotImport#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 912
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#description AwsSnapshotImport#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 908
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#url AwsSnapshotImport#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 916
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#user_bucket AwsSnapshotImport#user_bucket}",
            "stability": "experimental",
            "summary": "user_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 922
          },
          "name": "userBucket",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.DiskContainerProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-import.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1024
          },
          "name": "putUserBucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 982
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1011
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1027
          },
          "name": "resetUserBucket"
        }
      ],
      "name": "DiskContainerPropertyOutputReference",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1021
          },
          "name": "userBucket",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 986
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 999
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1015
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1031
          },
          "name": "userBucketInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 976
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 992
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1005
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.DiskContainerPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 1035
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#create AwsSnapshotImport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1039
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#delete AwsSnapshotImport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1043
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-import.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 1045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1101
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1117
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1105
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1121
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1095
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1111
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 830
      },
      "name": "UserBucketProperty",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#s3_bucket AwsSnapshotImport#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 834
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#s3_key AwsSnapshotImport#s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 838
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.UserBucketProperty"
    },
    "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-snapshot-import.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 840
      },
      "name": "UserBucketPropertyOutputReference",
      "namespace": "ebs.AwsSnapshotImport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 887
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 900
          },
          "name": "s3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 880
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 893
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.UserBucketProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImport.UserBucketPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsSnapshotImportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsSnapshotImportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 8
      },
      "name": "AwsSnapshotImportConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#disk_container AwsSnapshotImport#disk_container}",
            "stability": "experimental",
            "summary": "disk_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 69
          },
          "name": "diskContainer",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.DiskContainerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#client_data AwsSnapshotImport#client_data}",
            "stability": "experimental",
            "summary": "client_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 63
          },
          "name": "clientData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.ClientDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#description AwsSnapshotImport#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#encrypted AwsSnapshotImport#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 16
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#id AwsSnapshotImport#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#kms_key_id AwsSnapshotImport#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#permanent_restore AwsSnapshotImport#permanent_restore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 31
          },
          "name": "permanentRestore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#region AwsSnapshotImport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#role_name AwsSnapshotImport#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 41
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#storage_tier AwsSnapshotImport#storage_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 45
          },
          "name": "storageTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#tags AwsSnapshotImport#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#tags_all AwsSnapshotImport#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#temporary_restore_days AwsSnapshotImport#temporary_restore_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 57
          },
          "name": "temporaryRestoreDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_snapshot_import#timeouts AwsSnapshotImport#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsSnapshotImport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsSnapshotImportConfig"
    },
    "@cdktn/aws.ebs.AwsVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume aws_ebs_volume}."
      },
      "fqn": "@cdktn/aws.ebs.AwsVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume aws_ebs_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-volume.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 428
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 191
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 207
          },
          "name": "resetFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 223
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 239
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 255
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 271
          },
          "name": "resetMultiAttachEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 287
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 303
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 319
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 335
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 351
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 367
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 383
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 431
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 399
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 415
          },
          "name": "resetVolumeInitializationRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 443
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 465
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVolume",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 179
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 425
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 174
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 195
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 211
          },
          "name": "finalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 227
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 243
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 259
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 275
          },
          "name": "multiAttachEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 291
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 307
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 323
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 339
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 371
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 355
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 387
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 435
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 403
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 419
          },
          "name": "volumeInitializationRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 167
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 185
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 201
          },
          "name": "finalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 233
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 249
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 265
          },
          "name": "multiAttachEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 281
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 297
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 313
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 329
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 345
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 361
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 377
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 393
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 409
          },
          "name": "volumeInitializationRate",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume:AwsVolume"
    },
    "@cdktn/aws.ebs.AwsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 621
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#create AwsVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 625
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#delete AwsVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 629
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#update AwsVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 633
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume:AwsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-volume.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 697
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 713
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 729
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 701
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 717
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 733
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 691
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 707
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 723
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume:AwsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsVolumeAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment aws_volume_attachment}."
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment aws_volume_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-volume-attachment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsVolumeAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVolumeAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVolumeAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVolumeAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVolumeAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 141
          },
          "name": "resetForceDetach"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 202
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 218
          },
          "name": "resetStopInstanceBeforeDetaching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVolumeAttachment",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 129
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 145
          },
          "name": "forceDetachInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 174
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 206
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 222
          },
          "name": "stopInstanceBeforeDetachingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 235
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 122
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 135
          },
          "name": "forceDetach",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 167
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 196
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 212
          },
          "name": "stopInstanceBeforeDetaching",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 228
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-volume-attachment:AwsVolumeAttachment"
    },
    "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 374
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsVolumeAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#create AwsVolumeAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 378
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#delete AwsVolumeAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 382
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-volume-attachment:AwsVolumeAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-volume-attachment.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 440
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 456
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsVolumeAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 444
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 460
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 434
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 450
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-volume-attachment:AwsVolumeAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsVolumeAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-volume-attachment.ts",
        "line": 8
      },
      "name": "AwsVolumeAttachmentConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#device_name AwsVolumeAttachment#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 12
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#instance_id AwsVolumeAttachment#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 27
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#volume_id AwsVolumeAttachment#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 45
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#force_detach AwsVolumeAttachment#force_detach}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 16
          },
          "name": "forceDetach",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#id AwsVolumeAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#region AwsVolumeAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#skip_destroy AwsVolumeAttachment#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 37
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#stop_instance_before_detaching AwsVolumeAttachment#stop_instance_before_detaching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 41
          },
          "name": "stopInstanceBeforeDetaching",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/volume_attachment#timeouts AwsVolumeAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-volume-attachment.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsVolumeAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-volume-attachment:AwsVolumeAttachmentConfig"
    },
    "@cdktn/aws.ebs.AwsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 8
      },
      "name": "AwsVolumeConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#availability_zone AwsVolume#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#encrypted AwsVolume#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 16
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#final_snapshot AwsVolume#final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 20
          },
          "name": "finalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#id AwsVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#iops AwsVolume#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 31
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#kms_key_id AwsVolume#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 35
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#multi_attach_enabled AwsVolume#multi_attach_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 39
          },
          "name": "multiAttachEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#outpost_arn AwsVolume#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 43
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#region AwsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#size AwsVolume#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 53
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#snapshot_id AwsVolume#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 57
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#tags AwsVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#tags_all AwsVolume#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#throughput AwsVolume#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 69
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#timeouts AwsVolume#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsVolume.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#type AwsVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume#volume_initialization_rate AwsVolume#volume_initialization_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume.ts",
            "line": 77
          },
          "name": "volumeInitializationRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume:AwsVolumeConfig"
    },
    "@cdktn/aws.ebs.AwsVolumeCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy aws_ebs_volume_copy}."
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy aws_ebs_volume_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-volume-copy.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ebs.AwsVolumeCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVolumeCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVolumeCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVolumeCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVolumeCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 247
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 135
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 167
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 218
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 250
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 234
          },
          "name": "resetVolumeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVolumeCopy",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 118
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 206
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 244
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 139
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 171
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 184
          },
          "name": "sourceVolumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 222
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 254
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 238
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 129
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 161
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 177
          },
          "name": "sourceVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 212
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 228
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume-copy:AwsVolumeCopy"
    },
    "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 377
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsVolumeCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#create AwsVolumeCopy#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 383
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#delete AwsVolumeCopy#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 389
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#update AwsVolumeCopy#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 395
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume-copy:AwsVolumeCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/aws-ebs-volume-copy.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 459
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 475
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 491
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.AwsVolumeCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 463
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 479
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 495
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 453
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 469
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 485
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume-copy:AwsVolumeCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsVolumeCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsVolumeCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 8
      },
      "name": "AwsVolumeCopyConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#source_volume_id AwsVolumeCopy#source_volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 26
          },
          "name": "sourceVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#iops AwsVolumeCopy#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 12
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#region AwsVolumeCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#size AwsVolumeCopy#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 22
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#tags AwsVolumeCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#throughput AwsVolumeCopy#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 34
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#timeouts AwsVolumeCopy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsVolumeCopy.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ebs_volume_copy#volume_type AwsVolumeCopy#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-volume-copy.ts",
            "line": 38
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume-copy:AwsVolumeCopyConfig"
    },
    "@cdktn/aws.ebs.DataAwsDefaultKmsKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key aws_ebs_default_kms_key}."
      },
      "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key aws_ebs_default_kms_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDefaultKmsKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDefaultKmsKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDefaultKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDefaultKmsKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 132
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 135
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDefaultKmsKey",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 107
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 129
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 139
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataAwsDefaultKmsKey"
    },
    "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsDefaultKmsKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key#read DataAwsDefaultKmsKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 217
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataAwsDefaultKmsKey.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 269
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.DataAwsDefaultKmsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 273
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 263
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataAwsDefaultKmsKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsDefaultKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 8
      },
      "name": "DataAwsDefaultKmsKeyConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key#id DataAwsDefaultKmsKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key#region DataAwsDefaultKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_default_kms_key#timeouts DataAwsDefaultKmsKey#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsDefaultKmsKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataAwsDefaultKmsKeyConfig"
    },
    "@cdktn/aws.ebs.DataAwsEncryptionByDefault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default aws_ebs_encryption_by_default}."
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default aws_ebs_encryption_by_default} Data Source."
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEncryptionByDefault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEncryptionByDefault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEncryptionByDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEncryptionByDefault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 132
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 135
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEncryptionByDefault",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 91
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 129
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 139
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataAwsEncryptionByDefault"
    },
    "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEncryptionByDefault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default#read DataAwsEncryptionByDefault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 217
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataAwsEncryptionByDefault.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 269
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.DataAwsEncryptionByDefault",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 273
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 263
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataAwsEncryptionByDefault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEncryptionByDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 8
      },
      "name": "DataAwsEncryptionByDefaultConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default#id DataAwsEncryptionByDefault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default#region DataAwsEncryptionByDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_encryption_by_default#timeouts DataAwsEncryptionByDefault#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsEncryptionByDefault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataAwsEncryptionByDefaultConfig"
    },
    "@cdktn/aws.ebs.DataAwsSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot aws_ebs_snapshot}."
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot aws_ebs_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 309
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 312
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 171
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 202
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 218
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 234
          },
          "name": "resetRestorableByUserIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 255
          },
          "name": "resetSnapshotIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 286
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 354
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSnapshot",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 128
          },
          "name": "dataEncryptionKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 138
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 306
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 159
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 180
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 185
          },
          "name": "ownerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 190
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 243
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 264
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 269
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 274
          },
          "name": "storageTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 295
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 300
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 316
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 175
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 206
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 222
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 238
          },
          "name": "restorableByUserIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 259
          },
          "name": "snapshotIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 290
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 165
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 196
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 212
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 228
          },
          "name": "restorableByUserIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 249
          },
          "name": "snapshotIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshot"
    },
    "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 485
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#name DataAwsSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#values DataAwsSnapshot#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 493
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshot.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsSnapshot.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshot.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsSnapshot.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 495
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ebs.DataAwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 554
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 567
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 547
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 560
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshot.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 591
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#read DataAwsSnapshot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 595
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 647
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.DataAwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 651
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 641
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsSnapshotConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#filter DataAwsSnapshot#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#id DataAwsSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#most_recent DataAwsSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 19
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#owners DataAwsSnapshot#owners}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 23
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#region DataAwsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#restorable_by_user_ids DataAwsSnapshot#restorable_by_user_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 33
          },
          "name": "restorableByUserIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#snapshot_ids DataAwsSnapshot#snapshot_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 37
          },
          "name": "snapshotIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#tags DataAwsSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot#timeouts DataAwsSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsSnapshotConfig"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIds": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids aws_ebs_snapshot_ids}."
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids aws_ebs_snapshot_ids} Data Source."
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSnapshotIds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSnapshotIds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSnapshotIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSnapshotIds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 136
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 168
          },
          "name": "resetRestorableByUserIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSnapshotIds",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 140
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 172
          },
          "name": "restorableByUserIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 130
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 162
          },
          "name": "restorableByUserIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIds"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsSnapshotIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#name DataAwsSnapshotIds#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#values DataAwsSnapshotIds#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIds.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsSnapshotIds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIds.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ebs.DataAwsSnapshotIds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIds.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsSnapshotIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#read DataAwsSnapshotIds#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIds.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.DataAwsSnapshotIds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIds.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsSnapshotIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 8
      },
      "name": "DataAwsSnapshotIdsConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#filter DataAwsSnapshotIds#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#id DataAwsSnapshotIds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#owners DataAwsSnapshotIds#owners}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 19
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#region DataAwsSnapshotIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#restorable_by_user_ids DataAwsSnapshotIds#restorable_by_user_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 29
          },
          "name": "restorableByUserIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_snapshot_ids#timeouts DataAwsSnapshotIds#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsSnapshotIds.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsSnapshotIdsConfig"
    },
    "@cdktn/aws.ebs.DataAwsVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume aws_ebs_volume}."
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume aws_ebs_volume} Data Source."
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volume.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 246
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 262
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 249
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 161
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 187
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 265
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVolume",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 113
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 118
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 123
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 243
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 144
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 149
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 170
          },
          "name": "multiAttachEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 175
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 196
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 201
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 222
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 259
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 227
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 232
          },
          "name": "volumeInitializationRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 237
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 253
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 165
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 191
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 269
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 155
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 181
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolume"
    },
    "@cdktn/aws.ebs.DataAwsVolume.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 401
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#name DataAwsVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 405
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#values DataAwsVolume#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 409
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolume.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsVolume.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volume.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolume.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsVolume.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volume.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 411
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ebs.DataAwsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 470
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 483
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 463
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 476
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolume.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 507
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#read DataAwsVolume#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 511
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volume.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 563
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.DataAwsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 567
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 557
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 8
      },
      "name": "DataAwsVolumeConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#filter DataAwsVolume#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsVolume.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#id DataAwsVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#most_recent DataAwsVolume#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 19
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#region DataAwsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#tags DataAwsVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volume#timeouts DataAwsVolume#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volume.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsVolume.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsVolumeConfig"
    },
    "@cdktn/aws.ebs.DataAwsVolumes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes aws_ebs_volumes}."
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes aws_ebs_volumes} Data Source."
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volumes.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsVolumesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVolumes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVolumes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVolumes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVolumes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVolumes",
      "namespace": "ebs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumes"
    },
    "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsVolumes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#name DataAwsVolumes#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#values DataAwsVolumes#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumes.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsVolumes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volumes.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsVolumes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumes.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsVolumes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volumes.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ebs.DataAwsVolumes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsVolumes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#read DataAwsVolumes#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumes.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ebs/data-aws-ebs-volumes.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ebs.DataAwsVolumes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumes.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsVolumesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsVolumesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 8
      },
      "name": "DataAwsVolumesConfig",
      "namespace": "ebs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#filter DataAwsVolumes#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ebs.DataAwsVolumes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#id DataAwsVolumes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#region DataAwsVolumes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#tags DataAwsVolumes#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ebs_volumes#timeouts DataAwsVolumes#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/data-aws-ebs-volumes.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ebs.DataAwsVolumes.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsVolumesConfig"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings aws_ec2_allowed_images_settings}."
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings aws_ec2_allowed_images_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAllowedImagesSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAllowedImagesSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAllowedImagesSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAllowedImagesSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 121
          },
          "name": "putImageCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 124
          },
          "name": "resetImageCriterion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAllowedImagesSettings",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 118
          },
          "name": "imageCriterion",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 128
          },
          "name": "imageCriterionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 112
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 105
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 290
      },
      "name": "CreationDateConditionProperty",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#maximum_days_since_created AwsAllowedImagesSettings#maximum_days_since_created}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 294
          },
          "name": "maximumDaysSinceCreated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.CreationDateConditionProperty"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationDateConditionPropertyList",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.CreationDateConditionPropertyList"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 348
          },
          "name": "resetMaximumDaysSinceCreated"
        }
      ],
      "name": "CreationDateConditionPropertyOutputReference",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 352
          },
          "name": "maximumDaysSinceCreatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 342
          },
          "name": "maximumDaysSinceCreated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.CreationDateConditionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 376
      },
      "name": "DeprecationTimeConditionProperty",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#maximum_days_since_deprecated AwsAllowedImagesSettings#maximum_days_since_deprecated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 380
          },
          "name": "maximumDaysSinceDeprecated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.DeprecationTimeConditionProperty"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeprecationTimeConditionPropertyList",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.DeprecationTimeConditionPropertyList"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 434
          },
          "name": "resetMaximumDaysSinceDeprecated"
        }
      ],
      "name": "DeprecationTimeConditionPropertyOutputReference",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 438
          },
          "name": "maximumDaysSinceDeprecatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 428
          },
          "name": "maximumDaysSinceDeprecated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 462
      },
      "name": "ImageCriterionProperty",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#creation_date_condition AwsAllowedImagesSettings#creation_date_condition}",
            "stability": "experimental",
            "summary": "creation_date_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 480
          },
          "name": "creationDateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#deprecation_time_condition AwsAllowedImagesSettings#deprecation_time_condition}",
            "stability": "experimental",
            "summary": "deprecation_time_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 486
          },
          "name": "deprecationTimeCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#image_names AwsAllowedImagesSettings#image_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 466
          },
          "name": "imageNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#image_providers AwsAllowedImagesSettings#image_providers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 470
          },
          "name": "imageProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#marketplace_product_codes AwsAllowedImagesSettings#marketplace_product_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 474
          },
          "name": "marketplaceProductCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.ImageCriterionProperty"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageCriterionPropertyList",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.ImageCriterionPropertyList"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 609
          },
          "name": "putCreationDateCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 625
          },
          "name": "putDeprecationTimeCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 612
          },
          "name": "resetCreationDateCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 628
          },
          "name": "resetDeprecationTimeCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 564
          },
          "name": "resetImageNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 580
          },
          "name": "resetImageProviders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 596
          },
          "name": "resetMarketplaceProductCodes"
        }
      ],
      "name": "ImageCriterionPropertyOutputReference",
      "namespace": "ec2.AwsAllowedImagesSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 606
          },
          "name": "creationDateCondition",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 622
          },
          "name": "deprecationTimeCondition",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 616
          },
          "name": "creationDateConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.CreationDateConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 632
          },
          "name": "deprecationTimeConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.DeprecationTimeConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 568
          },
          "name": "imageNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 584
          },
          "name": "imageProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 600
          },
          "name": "marketplaceProductCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 558
          },
          "name": "imageNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 574
          },
          "name": "imageProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 590
          },
          "name": "marketplaceProductCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettings.ImageCriterionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAllowedImagesSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 8
      },
      "name": "AwsAllowedImagesSettingsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#state AwsAllowedImagesSettings#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 18
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#image_criterion AwsAllowedImagesSettings#image_criterion}",
            "stability": "experimental",
            "summary": "image_criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 24
          },
          "name": "imageCriterion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAllowedImagesSettings.ImageCriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_allowed_images_settings#region AwsAllowedImagesSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsAllowedImagesSettingsConfig"
    },
    "@cdktn/aws.ec2.AwsAmi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami aws_ami}."
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami aws_ami} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 130
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAmi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAmi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 555
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 571
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 587
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 197
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 218
          },
          "name": "resetBootMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 234
          },
          "name": "resetDeprecationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 250
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 558
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 266
          },
          "name": "resetEnaSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 574
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 287
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 303
          },
          "name": "resetImageLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 329
          },
          "name": "resetImdsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 345
          },
          "name": "resetKernelId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 404
          },
          "name": "resetRamdiskId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 420
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 436
          },
          "name": "resetRootDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 457
          },
          "name": "resetSriovNetSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 473
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 489
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 590
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 505
          },
          "name": "resetTpmSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 521
          },
          "name": "resetUefiData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 542
          },
          "name": "resetVirtualizationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 602
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 629
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAmi",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 118
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 206
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 552
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 568
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 275
          },
          "name": "hypervisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 312
          },
          "name": "imageOwnerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 317
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 354
          },
          "name": "lastLaunchedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 359
          },
          "name": "manageEbsSnapshots",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 377
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 382
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 387
          },
          "name": "platformDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 392
          },
          "name": "public",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 445
          },
          "name": "rootSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 584
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 530
          },
          "name": "usageOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 201
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 222
          },
          "name": "bootModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 238
          },
          "name": "deprecationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 254
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 562
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 270
          },
          "name": "enaSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 578
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 291
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 307
          },
          "name": "imageLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 333
          },
          "name": "imdsSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 349
          },
          "name": "kernelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 408
          },
          "name": "ramdiskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 424
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 440
          },
          "name": "rootDeviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 461
          },
          "name": "sriovNetSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 493
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 477
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 594
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 509
          },
          "name": "tpmSupportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 525
          },
          "name": "uefiDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 546
          },
          "name": "virtualizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 191
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 212
          },
          "name": "bootMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 228
          },
          "name": "deprecationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 244
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 260
          },
          "name": "enaSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 297
          },
          "name": "imageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 323
          },
          "name": "imdsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 339
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 398
          },
          "name": "ramdiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 414
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 430
          },
          "name": "rootDeviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 451
          },
          "name": "sriovNetSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 467
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 483
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 499
          },
          "name": "tpmSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 515
          },
          "name": "uefiData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 536
          },
          "name": "virtualizationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi"
    },
    "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 938
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#device_name AwsAmi#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 946
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#delete_on_termination AwsAmi#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 942
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#encrypted AwsAmi#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 950
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#iops AwsAmi#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 954
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#outpost_arn AwsAmi#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 958
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#snapshot_id AwsAmi#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 962
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#throughput AwsAmi#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 966
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#volume_size AwsAmi#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 970
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#volume_type AwsAmi#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 974
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsAmi.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsAmi.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami.ts",
          "line": 986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 976
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1076
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1105
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1121
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1137
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1153
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1169
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1185
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1201
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1080
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1093
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1109
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1125
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1141
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1157
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1173
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1189
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1205
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1070
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1086
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1099
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1115
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1131
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1147
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1163
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1179
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1195
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1229
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#device_name AwsAmi#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1233
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#virtual_name AwsAmi#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1237
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami.ts",
          "line": 1324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1239
      },
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1298
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1311
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1291
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1304
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1335
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#create AwsAmi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1339
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#delete AwsAmi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1343
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#update AwsAmi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1347
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsAmi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami.ts",
          "line": 1357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1411
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1427
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1443
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1415
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1431
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1447
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1405
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1421
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1437
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 1361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami.ts",
        "line": 8
      },
      "name": "AwsAmiConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#name AwsAmi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 51
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#architecture AwsAmi#architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 12
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#boot_mode AwsAmi#boot_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 16
          },
          "name": "bootMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#deprecation_time AwsAmi#deprecation_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 20
          },
          "name": "deprecationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#description AwsAmi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#ebs_block_device AwsAmi#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 95
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmi.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#ena_support AwsAmi#ena_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 28
          },
          "name": "enaSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#ephemeral_block_device AwsAmi#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 101
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmi.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#id AwsAmi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#image_location AwsAmi#image_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 39
          },
          "name": "imageLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#imds_support AwsAmi#imds_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 43
          },
          "name": "imdsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#kernel_id AwsAmi#kernel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 47
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#ramdisk_id AwsAmi#ramdisk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 55
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#region AwsAmi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#root_device_name AwsAmi#root_device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 65
          },
          "name": "rootDeviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#sriov_net_support AwsAmi#sriov_net_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 69
          },
          "name": "sriovNetSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#tags AwsAmi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#tags_all AwsAmi#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#timeouts AwsAmi#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 107
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmi.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#tpm_support AwsAmi#tpm_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 81
          },
          "name": "tpmSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#uefi_data AwsAmi#uefi_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 85
          },
          "name": "uefiData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami#virtualization_type AwsAmi#virtualization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami.ts",
            "line": 89
          },
          "name": "virtualizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami:AwsAmiConfig"
    },
    "@cdktn/aws.ec2.AwsAmiCopy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy aws_ami_copy}."
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy aws_ami_copy} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-copy.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmiCopy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAmiCopy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAmiCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmiCopy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 462
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 478
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 494
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 177
          },
          "name": "resetDeprecationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 193
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 209
          },
          "name": "resetDestinationOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 465
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 230
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 481
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 251
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 292
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 356
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 413
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 429
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 497
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 509
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 529
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAmiCopy",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 155
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 160
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 165
          },
          "name": "bootMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 459
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 218
          },
          "name": "enaSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 475
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 239
          },
          "name": "hypervisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 260
          },
          "name": "imageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 265
          },
          "name": "imageOwnerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 270
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 275
          },
          "name": "imdsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 280
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 301
          },
          "name": "lastLaunchedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 306
          },
          "name": "manageEbsSnapshots",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 324
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 329
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 334
          },
          "name": "platformDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 339
          },
          "name": "public",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 344
          },
          "name": "ramdiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 365
          },
          "name": "rootDeviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 370
          },
          "name": "rootSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 401
          },
          "name": "sriovNetSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 491
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 438
          },
          "name": "tpmSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 443
          },
          "name": "uefiData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 448
          },
          "name": "usageOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 453
          },
          "name": "virtualizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 181
          },
          "name": "deprecationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 213
          },
          "name": "destinationOutpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 469
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 234
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 485
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 255
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 296
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 360
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 383
          },
          "name": "sourceAmiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 396
          },
          "name": "sourceAmiRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 433
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 417
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 501
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 171
          },
          "name": "deprecationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 203
          },
          "name": "destinationOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 224
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 286
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 350
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 376
          },
          "name": "sourceAmiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 389
          },
          "name": "sourceAmiRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 407
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 423
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 715
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.AwsAmiCopy",
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-copy.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.AwsAmiCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-copy.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 717
      },
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsAmiCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 756
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 761
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 766
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 771
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 776
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 781
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 786
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 791
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 796
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 820
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.AwsAmiCopy",
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-copy.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 886
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.AwsAmiCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-copy.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 822
      },
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsAmiCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 861
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 866
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 890
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsAmiCopy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#create AwsAmiCopy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 894
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#delete AwsAmiCopy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 898
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#update AwsAmiCopy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 902
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-copy.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 966
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 982
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 998
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsAmiCopy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 970
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 986
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 1002
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 960
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 976
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 992
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-copy.ts",
        "line": 8
      },
      "name": "AwsAmiCopyConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#name AwsAmiCopy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#source_ami_id AwsAmiCopy#source_ami_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 49
          },
          "name": "sourceAmiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#source_ami_region AwsAmiCopy#source_ami_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 53
          },
          "name": "sourceAmiRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#deprecation_time AwsAmiCopy#deprecation_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 12
          },
          "name": "deprecationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#description AwsAmiCopy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#destination_outpost_arn AwsAmiCopy#destination_outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 20
          },
          "name": "destinationOutpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#ebs_block_device AwsAmiCopy#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 67
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#encrypted AwsAmiCopy#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 24
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#ephemeral_block_device AwsAmiCopy#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 73
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiCopy.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#id AwsAmiCopy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#kms_key_id AwsAmiCopy#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 35
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#region AwsAmiCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#tags AwsAmiCopy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#tags_all AwsAmiCopy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_copy#timeouts AwsAmiCopy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-copy.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-copy:AwsAmiCopyConfig"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance aws_ami_from_instance}."
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance aws_ami_from_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-from-instance.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiFromInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmiFromInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAmiFromInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAmiFromInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmiFromInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 402
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 418
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 434
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 162
          },
          "name": "resetDeprecationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 178
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 405
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 421
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 204
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 293
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 319
          },
          "name": "resetSnapshotWithoutReboot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 353
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 369
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 437
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 466
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAmiFromInstance",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 140
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 145
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 150
          },
          "name": "bootMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 399
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 187
          },
          "name": "enaSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 415
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 192
          },
          "name": "hypervisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 213
          },
          "name": "imageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 218
          },
          "name": "imageOwnerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 223
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 228
          },
          "name": "imdsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 233
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 238
          },
          "name": "lastLaunchedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 243
          },
          "name": "manageEbsSnapshots",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 261
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 266
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 271
          },
          "name": "platformDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 276
          },
          "name": "public",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 281
          },
          "name": "ramdiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 302
          },
          "name": "rootDeviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 307
          },
          "name": "rootSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 341
          },
          "name": "sriovNetSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 431
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 378
          },
          "name": "tpmSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 383
          },
          "name": "uefiData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 388
          },
          "name": "usageOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 393
          },
          "name": "virtualizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 166
          },
          "name": "deprecationTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 182
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 409
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 425
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 208
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 297
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 323
          },
          "name": "snapshotWithoutRebootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 336
          },
          "name": "sourceInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 373
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 357
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 441
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 156
          },
          "name": "deprecationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 287
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 313
          },
          "name": "snapshotWithoutReboot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 329
          },
          "name": "sourceInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 347
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 363
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 634
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.AwsAmiFromInstance",
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-from-instance.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.AwsAmiFromInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-from-instance.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 636
      },
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsAmiFromInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 675
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 680
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 685
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 690
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 695
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 700
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 705
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 710
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 715
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 739
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.AwsAmiFromInstance",
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-from-instance.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.AwsAmiFromInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-from-instance.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 741
      },
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsAmiFromInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 780
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 785
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 809
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsAmiFromInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#create AwsAmiFromInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 813
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#delete AwsAmiFromInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 817
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#update AwsAmiFromInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 821
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-from-instance.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 885
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 901
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 917
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsAmiFromInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 889
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 905
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 921
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 879
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 895
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 911
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsAmiFromInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-from-instance.ts",
        "line": 8
      },
      "name": "AwsAmiFromInstanceConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#name AwsAmiFromInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#source_instance_id AwsAmiFromInstance#source_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 41
          },
          "name": "sourceInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#deprecation_time AwsAmiFromInstance#deprecation_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 12
          },
          "name": "deprecationTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#description AwsAmiFromInstance#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#ebs_block_device AwsAmiFromInstance#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 55
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#ephemeral_block_device AwsAmiFromInstance#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 61
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#id AwsAmiFromInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#region AwsAmiFromInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#snapshot_without_reboot AwsAmiFromInstance#snapshot_without_reboot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 37
          },
          "name": "snapshotWithoutReboot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#tags AwsAmiFromInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#tags_all AwsAmiFromInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_from_instance#timeouts AwsAmiFromInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-from-instance.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsAmiFromInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-from-instance:AwsAmiFromInstanceConfig"
    },
    "@cdktn/aws.ec2.AwsAmiLaunchPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission aws_ami_launch_permission}."
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiLaunchPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission aws_ami_launch_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ami-launch-permission.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAmiLaunchPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-launch-permission.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmiLaunchPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAmiLaunchPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAmiLaunchPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmiLaunchPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 116
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 132
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 193
          },
          "name": "resetOrganizationalUnitArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 177
          },
          "name": "resetOrganizationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAmiLaunchPermission",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 120
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 136
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 165
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 197
          },
          "name": "organizationalUnitArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 181
          },
          "name": "organizationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 110
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 126
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 158
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 187
          },
          "name": "organizationalUnitArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 171
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-launch-permission:AwsAmiLaunchPermission"
    },
    "@cdktn/aws.ec2.AwsAmiLaunchPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAmiLaunchPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ami-launch-permission.ts",
        "line": 8
      },
      "name": "AwsAmiLaunchPermissionConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#image_id AwsAmiLaunchPermission#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 27
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#account_id AwsAmiLaunchPermission#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#group AwsAmiLaunchPermission#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 16
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#id AwsAmiLaunchPermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#organizational_unit_arn AwsAmiLaunchPermission#organizational_unit_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 35
          },
          "name": "organizationalUnitArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#organization_arn AwsAmiLaunchPermission#organization_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 31
          },
          "name": "organizationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ami_launch_permission#region AwsAmiLaunchPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ami-launch-permission.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ami-launch-permission:AwsAmiLaunchPermissionConfig"
    },
    "@cdktn/aws.ec2.AwsAvailabilityZoneGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group aws_ec2_availability_zone_group}."
      },
      "fqn": "@cdktn/aws.ec2.AwsAvailabilityZoneGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group aws_ec2_availability_zone_group} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsAvailabilityZoneGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAvailabilityZoneGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAvailabilityZoneGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAvailabilityZoneGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAvailabilityZoneGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAvailabilityZoneGroup",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 102
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 131
          },
          "name": "optInStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 95
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 124
          },
          "name": "optInStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-availability-zone-group:AwsAvailabilityZoneGroup"
    },
    "@cdktn/aws.ec2.AwsAvailabilityZoneGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsAvailabilityZoneGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
        "line": 8
      },
      "name": "AwsAvailabilityZoneGroupConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group#group_name AwsAvailabilityZoneGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 12
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group#opt_in_status AwsAvailabilityZoneGroup#opt_in_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 23
          },
          "name": "optInStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group#id AwsAvailabilityZoneGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_availability_zone_group#region AwsAvailabilityZoneGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-availability-zone-group:AwsAvailabilityZoneGroupConfig"
    },
    "@cdktn/aws.ec2.AwsCapacityBlockReservation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation aws_ec2_capacity_block_reservation}."
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation aws_ec2_capacity_block_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapacityBlockReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapacityBlockReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapacityBlockReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapacityBlockReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 236
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 239
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapacityBlockReservation",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 103
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 121
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 126
          },
          "name": "ebsOptimized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 131
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 136
          },
          "name": "endDateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 146
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 164
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 169
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 174
          },
          "name": "placementGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 195
          },
          "name": "reservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 200
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 227
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 233
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 116
          },
          "name": "capacityBlockOfferingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 159
          },
          "name": "instancePlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 243
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 109
          },
          "name": "capacityBlockOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 152
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:AwsCapacityBlockReservation"
    },
    "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 331
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsCapacityBlockReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#create AwsCapacityBlockReservation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 337
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:AwsCapacityBlockReservation.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 389
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsCapacityBlockReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 393
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 383
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:AwsCapacityBlockReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsCapacityBlockReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 8
      },
      "name": "AwsCapacityBlockReservationConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#capacity_block_offering_id AwsCapacityBlockReservation#capacity_block_offering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 12
          },
          "name": "capacityBlockOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#instance_platform AwsCapacityBlockReservation#instance_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 16
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#region AwsCapacityBlockReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#tags AwsCapacityBlockReservation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_block_reservation#timeouts AwsCapacityBlockReservation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsCapacityBlockReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:AwsCapacityBlockReservationConfig"
    },
    "@cdktn/aws.ec2.AwsCapacityReservation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation aws_ec2_capacity_reservation}."
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityReservation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation aws_ec2_capacity_reservation} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsCapacityReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapacityReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapacityReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapacityReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapacityReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 186
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 202
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 218
          },
          "name": "resetEndDateType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 234
          },
          "name": "resetEphemeralStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 279
          },
          "name": "resetInstanceMatchCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 321
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 342
          },
          "name": "resetPlacementGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 358
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 374
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 390
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 406
          },
          "name": "resetTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 456
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapacityReservation",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 330
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 174
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 190
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 206
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 222
          },
          "name": "endDateTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 238
          },
          "name": "ephemeralStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 267
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 283
          },
          "name": "instanceMatchCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 296
          },
          "name": "instancePlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 309
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 325
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 346
          },
          "name": "placementGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 362
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 394
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 378
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 410
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 167
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 180
          },
          "name": "ebsOptimized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 196
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 212
          },
          "name": "endDateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 228
          },
          "name": "ephemeralStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 260
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 273
          },
          "name": "instanceMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 289
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 302
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 315
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 336
          },
          "name": "placementGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 352
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 368
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 384
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 400
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:AwsCapacityReservation"
    },
    "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 612
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsCapacityReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#create AwsCapacityReservation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 616
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#delete AwsCapacityReservation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 620
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#update AwsCapacityReservation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 624
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:AwsCapacityReservation.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 688
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 704
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 720
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsCapacityReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 692
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 708
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 724
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 682
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 698
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 714
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:AwsCapacityReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsCapacityReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsCapacityReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 8
      },
      "name": "AwsCapacityReservationConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#availability_zone AwsCapacityReservation#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#instance_count AwsCapacityReservation#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 39
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#instance_platform AwsCapacityReservation#instance_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 47
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#instance_type AwsCapacityReservation#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 51
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#ebs_optimized AwsCapacityReservation#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 16
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#end_date AwsCapacityReservation#end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 20
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#end_date_type AwsCapacityReservation#end_date_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 24
          },
          "name": "endDateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#ephemeral_storage AwsCapacityReservation#ephemeral_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 28
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#id AwsCapacityReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#instance_match_criteria AwsCapacityReservation#instance_match_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 43
          },
          "name": "instanceMatchCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#outpost_arn AwsCapacityReservation#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 55
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#placement_group_arn AwsCapacityReservation#placement_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 59
          },
          "name": "placementGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#region AwsCapacityReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#tags AwsCapacityReservation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#tags_all AwsCapacityReservation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#tenancy AwsCapacityReservation#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 77
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_capacity_reservation#timeouts AwsCapacityReservation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsCapacityReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:AwsCapacityReservationConfig"
    },
    "@cdktn/aws.ec2.AwsDefaultCreditSpecification": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification aws_ec2_default_credit_specification}."
      },
      "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification aws_ec2_default_credit_specification} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDefaultCreditSpecification resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDefaultCreditSpecification to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDefaultCreditSpecification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDefaultCreditSpecification to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 139
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 142
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDefaultCreditSpecification",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 136
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 101
          },
          "name": "cpuCreditsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 114
          },
          "name": "instanceFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 146
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 94
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 107
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:AwsDefaultCreditSpecification"
    },
    "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsDefaultCreditSpecification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#create AwsDefaultCreditSpecification#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 240
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#update AwsDefaultCreditSpecification#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 246
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:AwsDefaultCreditSpecification.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 304
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 320
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsDefaultCreditSpecification",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 308
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 324
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 298
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 314
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:AwsDefaultCreditSpecification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsDefaultCreditSpecificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 8
      },
      "name": "AwsDefaultCreditSpecificationConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#cpu_credits AwsDefaultCreditSpecification#cpu_credits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 12
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#instance_family AwsDefaultCreditSpecification#instance_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 16
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#region AwsDefaultCreditSpecification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_default_credit_specification#timeouts AwsDefaultCreditSpecification#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsDefaultCreditSpecification.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:AwsDefaultCreditSpecificationConfig"
    },
    "@cdktn/aws.ec2.AwsEip": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip aws_eip}."
      },
      "fqn": "@cdktn/aws.ec2.AwsEip",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip aws_eip} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-eip.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsEipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEip resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEip to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEip that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEip to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 408
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 153
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 179
          },
          "name": "resetAssociateWithPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 210
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 226
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 242
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 258
          },
          "name": "resetInstance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 274
          },
          "name": "resetIpamPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 290
          },
          "name": "resetNetworkBorderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 306
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 347
          },
          "name": "resetPublicIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 363
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 379
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 395
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 411
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 423
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEip",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 162
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 167
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 188
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 193
          },
          "name": "carrierIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 198
          },
          "name": "customerOwnedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 315
          },
          "name": "privateDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 320
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 325
          },
          "name": "ptrRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 330
          },
          "name": "publicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 335
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 405
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 157
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 183
          },
          "name": "associateWithPrivateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 214
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 230
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 246
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 262
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 278
          },
          "name": "ipamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 294
          },
          "name": "networkBorderGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 310
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 351
          },
          "name": "publicIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 367
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 399
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 383
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 415
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 147
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 173
          },
          "name": "associateWithPrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 204
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 220
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 236
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 252
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 268
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 284
          },
          "name": "networkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 300
          },
          "name": "networkInterface",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 341
          },
          "name": "publicIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 357
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 373
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 389
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:AwsEip"
    },
    "@cdktn/aws.ec2.AwsEip.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 580
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEip",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#delete AwsEip#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 584
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#read AwsEip#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 588
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#update AwsEip#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 592
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:AwsEip.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEip.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-eip.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 656
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 672
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 688
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsEip",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 660
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 676
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 692
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 650
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 666
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 682
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:AwsEip.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEipAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association aws_eip_association}."
      },
      "fqn": "@cdktn/aws.ec2.AwsEipAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association aws_eip_association} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-eip-association.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsEipAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-association.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEipAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEipAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEipAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEipAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 121
          },
          "name": "resetAllocationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 137
          },
          "name": "resetAllowReassociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 169
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 185
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 201
          },
          "name": "resetPrivateIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 217
          },
          "name": "resetPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 245
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEipAssociation",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 125
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 141
          },
          "name": "allowReassociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 173
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 189
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 205
          },
          "name": "privateIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 221
          },
          "name": "publicIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 115
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 131
          },
          "name": "allowReassociation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 163
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 179
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 195
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 211
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-association:AwsEipAssociation"
    },
    "@cdktn/aws.ec2.AwsEipAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEipAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-association.ts",
        "line": 8
      },
      "name": "AwsEipAssociationConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#allocation_id AwsEipAssociation#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 12
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#allow_reassociation AwsEipAssociation#allow_reassociation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 16
          },
          "name": "allowReassociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#id AwsEipAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#instance_id AwsEipAssociation#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 27
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#network_interface_id AwsEipAssociation#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 31
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#private_ip_address AwsEipAssociation#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 35
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#public_ip AwsEipAssociation#public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 39
          },
          "name": "publicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_association#region AwsEipAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-association.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-association:AwsEipAssociationConfig"
    },
    "@cdktn/aws.ec2.AwsEipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip.ts",
        "line": 8
      },
      "name": "AwsEipConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#address AwsEip#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 12
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#associate_with_private_ip AwsEip#associate_with_private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 16
          },
          "name": "associateWithPrivateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#customer_owned_ipv4_pool AwsEip#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 20
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#domain AwsEip#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 24
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#id AwsEip#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#instance AwsEip#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 35
          },
          "name": "instance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#ipam_pool_id AwsEip#ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 39
          },
          "name": "ipamPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#network_border_group AwsEip#network_border_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 43
          },
          "name": "networkBorderGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#network_interface AwsEip#network_interface}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 47
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#public_ipv4_pool AwsEip#public_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 51
          },
          "name": "publicIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#region AwsEip#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#tags AwsEip#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#tags_all AwsEip#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip#timeouts AwsEip#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEip.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip:AwsEipConfig"
    },
    "@cdktn/aws.ec2.AwsEipDomainName": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name aws_eip_domain_name}."
      },
      "fqn": "@cdktn/aws.ec2.AwsEipDomainName",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name aws_eip_domain_name} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-eip-domain-name.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsEipDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEipDomainName resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEipDomainName to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEipDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEipDomainName to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 149
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 152
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEipDomainName",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 124
          },
          "name": "ptrRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 146
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 101
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 114
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 156
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 94
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 107
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-domain-name:AwsEipDomainName"
    },
    "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEipDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#create AwsEipDomainName#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 257
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#delete AwsEipDomainName#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 263
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#update AwsEipDomainName#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 269
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-domain-name:AwsEipDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-eip-domain-name.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 333
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 349
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 365
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsEipDomainName",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 337
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 353
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 369
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 327
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 343
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 359
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-domain-name:AwsEipDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEipDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEipDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-eip-domain-name.ts",
        "line": 8
      },
      "name": "AwsEipDomainNameConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#allocation_id AwsEipDomainName#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 12
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#domain_name AwsEipDomainName#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#region AwsEipDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eip_domain_name#timeouts AwsEipDomainName#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-eip-domain-name.ts",
            "line": 28
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEipDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-eip-domain-name:AwsEipDomainNameConfig"
    },
    "@cdktn/aws.ec2.AwsFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet aws_ec2_fleet}."
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet aws_ec2_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 440
          },
          "name": "putFleetInstanceSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 456
          },
          "name": "putLaunchTemplateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 469
          },
          "name": "putOnDemandOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 485
          },
          "name": "putSpotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 501
          },
          "name": "putTargetCapacitySpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 203
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 219
          },
          "name": "resetExcessCapacityTerminationPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 443
          },
          "name": "resetFleetInstanceSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 235
          },
          "name": "resetFleetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 251
          },
          "name": "resetFulfilledCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 267
          },
          "name": "resetFulfilledOnDemandCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 283
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 472
          },
          "name": "resetOnDemandOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 299
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 315
          },
          "name": "resetReplaceUnhealthyInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 488
          },
          "name": "resetSpotOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 347
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 363
          },
          "name": "resetTerminateInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 379
          },
          "name": "resetTerminateInstancesWithExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 395
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 411
          },
          "name": "resetValidFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 427
          },
          "name": "resetValidUntil"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 555
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFleet",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 191
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 437
          },
          "name": "fleetInstanceSet",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 453
          },
          "name": "launchTemplateConfig",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 466
          },
          "name": "onDemandOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 482
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 498
          },
          "name": "targetCapacitySpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 207
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 223
          },
          "name": "excessCapacityTerminationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 447
          },
          "name": "fleetInstanceSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 239
          },
          "name": "fleetStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 255
          },
          "name": "fulfilledCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 271
          },
          "name": "fulfilledOnDemandCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 287
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 460
          },
          "name": "launchTemplateConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 476
          },
          "name": "onDemandOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 303
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 319
          },
          "name": "replaceUnhealthyInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 492
          },
          "name": "spotOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 351
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 505
          },
          "name": "targetCapacitySpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 367
          },
          "name": "terminateInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 383
          },
          "name": "terminateInstancesWithExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 399
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 415
          },
          "name": "validFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 431
          },
          "name": "validUntilInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 197
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 213
          },
          "name": "excessCapacityTerminationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 229
          },
          "name": "fleetState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 245
          },
          "name": "fulfilledCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 261
          },
          "name": "fulfilledOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 293
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 309
          },
          "name": "replaceUnhealthyInstances",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 325
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 341
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 357
          },
          "name": "terminateInstances",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 373
          },
          "name": "terminateInstancesWithExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 389
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 405
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 421
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet"
    },
    "@cdktn/aws.ec2.AwsFleet.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2029
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2033
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2037
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2085
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2101
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2089
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2105
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2079
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2095
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2109
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2113
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2117
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2165
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2181
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2169
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2185
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2159
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2175
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2189
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2193
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2197
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2245
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2261
          },
          "name": "resetMin"
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2249
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2265
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2239
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2255
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.CapacityRebalanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4007
      },
      "name": "CapacityRebalanceProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#replacement_strategy AwsFleet#replacement_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4011
          },
          "name": "replacementStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#termination_delay AwsFleet#termination_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4015
          },
          "name": "terminationDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.CapacityRebalanceProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.CapacityRebalancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 4024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4063
          },
          "name": "resetReplacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4079
          },
          "name": "resetTerminationDelay"
        }
      ],
      "name": "CapacityRebalancePropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4067
          },
          "name": "replacementStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4083
          },
          "name": "terminationDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4057
          },
          "name": "replacementStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4073
          },
          "name": "terminationDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.CapacityRebalancePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3767
      },
      "name": "CapacityReservationOptionsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#usage_strategy AwsFleet#usage_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3771
          },
          "name": "usageStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.CapacityReservationOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 3780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3813
          },
          "name": "resetUsageStrategy"
        }
      ],
      "name": "CapacityReservationOptionsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3817
          },
          "name": "usageStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3807
          },
          "name": "usageStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.CapacityReservationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1762
      },
      "name": "FleetInstanceSetProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_ids AwsFleet#instance_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1766
          },
          "name": "instanceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_type AwsFleet#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1770
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#lifecycle AwsFleet#lifecycle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1774
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#platform AwsFleet#platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1778
          },
          "name": "platform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.FleetInstanceSetProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 1915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FleetInstanceSetPropertyList",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.FleetInstanceSetPropertyList"
    },
    "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 1790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1850
          },
          "name": "resetInstanceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1866
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1882
          },
          "name": "resetLifecycle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1898
          },
          "name": "resetPlatform"
        }
      ],
      "name": "FleetInstanceSetPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1854
          },
          "name": "instanceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1870
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1886
          },
          "name": "lifecycleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1902
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1844
          },
          "name": "instanceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1860
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1876
          },
          "name": "lifecycle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1892
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.FleetInstanceSetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2743
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#memory_mib AwsFleet#memory_mib}",
            "stability": "experimental",
            "summary": "memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2833
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#vcpu_count AwsFleet#vcpu_count}",
            "stability": "experimental",
            "summary": "vcpu_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2857
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#accelerator_count AwsFleet#accelerator_count}",
            "stability": "experimental",
            "summary": "accelerator_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2809
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#accelerator_manufacturers AwsFleet#accelerator_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2747
          },
          "name": "acceleratorManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#accelerator_names AwsFleet#accelerator_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2751
          },
          "name": "acceleratorNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#accelerator_total_memory_mib AwsFleet#accelerator_total_memory_mib}",
            "stability": "experimental",
            "summary": "accelerator_total_memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2815
          },
          "name": "acceleratorTotalMemoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#accelerator_types AwsFleet#accelerator_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2755
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#allowed_instance_types AwsFleet#allowed_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2759
          },
          "name": "allowedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#bare_metal AwsFleet#bare_metal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2763
          },
          "name": "bareMetal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#baseline_ebs_bandwidth_mbps AwsFleet#baseline_ebs_bandwidth_mbps}",
            "stability": "experimental",
            "summary": "baseline_ebs_bandwidth_mbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2821
          },
          "name": "baselineEbsBandwidthMbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#burstable_performance AwsFleet#burstable_performance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2767
          },
          "name": "burstablePerformance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#cpu_manufacturers AwsFleet#cpu_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2771
          },
          "name": "cpuManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#excluded_instance_types AwsFleet#excluded_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2775
          },
          "name": "excludedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_generations AwsFleet#instance_generations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2779
          },
          "name": "instanceGenerations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#local_storage AwsFleet#local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2783
          },
          "name": "localStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#local_storage_types AwsFleet#local_storage_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2787
          },
          "name": "localStorageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max_spot_price_as_percentage_of_optimal_on_demand_price AwsFleet#max_spot_price_as_percentage_of_optimal_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2791
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#memory_gib_per_vcpu AwsFleet#memory_gib_per_vcpu}",
            "stability": "experimental",
            "summary": "memory_gib_per_vcpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2827
          },
          "name": "memoryGibPerVcpu",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#network_bandwidth_gbps AwsFleet#network_bandwidth_gbps}",
            "stability": "experimental",
            "summary": "network_bandwidth_gbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2839
          },
          "name": "networkBandwidthGbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#network_interface_count AwsFleet#network_interface_count}",
            "stability": "experimental",
            "summary": "network_interface_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2845
          },
          "name": "networkInterfaceCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#on_demand_max_price_percentage_over_lowest_price AwsFleet#on_demand_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2795
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#require_hibernate_support AwsFleet#require_hibernate_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2799
          },
          "name": "requireHibernateSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#spot_max_price_percentage_over_lowest_price AwsFleet#spot_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2803
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#total_local_storage_gb AwsFleet#total_local_storage_gb}",
            "stability": "experimental",
            "summary": "total_local_storage_gb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2851
          },
          "name": "totalLocalStorageGb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3274
          },
          "name": "putAcceleratorCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3290
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3306
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3322
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3338
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3351
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3367
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3383
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3399
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3277
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3037
          },
          "name": "resetAcceleratorManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3053
          },
          "name": "resetAcceleratorNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3293
          },
          "name": "resetAcceleratorTotalMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3069
          },
          "name": "resetAcceleratorTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3085
          },
          "name": "resetAllowedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3101
          },
          "name": "resetBareMetal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3309
          },
          "name": "resetBaselineEbsBandwidthMbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3117
          },
          "name": "resetBurstablePerformance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3133
          },
          "name": "resetCpuManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3149
          },
          "name": "resetExcludedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3165
          },
          "name": "resetInstanceGenerations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3181
          },
          "name": "resetLocalStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3197
          },
          "name": "resetLocalStorageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3213
          },
          "name": "resetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3325
          },
          "name": "resetMemoryGibPerVcpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3354
          },
          "name": "resetNetworkBandwidthGbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3370
          },
          "name": "resetNetworkInterfaceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3229
          },
          "name": "resetOnDemandMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3245
          },
          "name": "resetRequireHibernateSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3261
          },
          "name": "resetSpotMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3386
          },
          "name": "resetTotalLocalStorageGb"
        }
      ],
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3271
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3287
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3303
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3319
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3335
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3348
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3364
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3380
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3396
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3281
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3041
          },
          "name": "acceleratorManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3057
          },
          "name": "acceleratorNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3297
          },
          "name": "acceleratorTotalMemoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3073
          },
          "name": "acceleratorTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3089
          },
          "name": "allowedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3105
          },
          "name": "bareMetalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3313
          },
          "name": "baselineEbsBandwidthMbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3121
          },
          "name": "burstablePerformanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3137
          },
          "name": "cpuManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3153
          },
          "name": "excludedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3169
          },
          "name": "instanceGenerationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3185
          },
          "name": "localStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3201
          },
          "name": "localStorageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3217
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3329
          },
          "name": "memoryGibPerVcpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3342
          },
          "name": "memoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3358
          },
          "name": "networkBandwidthGbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3374
          },
          "name": "networkInterfaceCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3233
          },
          "name": "onDemandMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3249
          },
          "name": "requireHibernateSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3265
          },
          "name": "spotMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3390
          },
          "name": "totalLocalStorageGbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3403
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3031
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3047
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3063
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3079
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3095
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3111
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3127
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3143
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3159
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3175
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3191
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3207
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3223
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3239
          },
          "name": "requireHibernateSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3255
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3651
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#launch_template_specification AwsFleet#launch_template_specification}",
            "stability": "experimental",
            "summary": "launch_template_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3657
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#override AwsFleet#override}",
            "stability": "experimental",
            "summary": "override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3663
          },
          "name": "override",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.LaunchTemplateConfigProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 3756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigPropertyList",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.LaunchTemplateConfigPropertyList"
    },
    "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 3675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3720
          },
          "name": "putLaunchTemplateSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3736
          },
          "name": "putOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsFleet.OverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3723
          },
          "name": "resetLaunchTemplateSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3739
          },
          "name": "resetOverride"
        }
      ],
      "name": "LaunchTemplateConfigPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3717
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3733
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.OverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3727
          },
          "name": "launchTemplateSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3743
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.LaunchTemplateConfigPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1926
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#version AwsFleet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1938
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#launch_template_id AwsFleet#launch_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1930
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#launch_template_name AwsFleet#launch_template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1934
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.LaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 1947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1992
          },
          "name": "resetLaunchTemplateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2008
          },
          "name": "resetLaunchTemplateName"
        }
      ],
      "name": "LaunchTemplateSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1996
          },
          "name": "launchTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2012
          },
          "name": "launchTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2025
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1986
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2002
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2018
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 1951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.LaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4087
      },
      "name": "MaintenanceStrategiesProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#capacity_rebalance AwsFleet#capacity_rebalance}",
            "stability": "experimental",
            "summary": "capacity_rebalance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4093
          },
          "name": "capacityRebalance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.MaintenanceStrategiesProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 4102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4132
          },
          "name": "putCapacityRebalance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4135
          },
          "name": "resetCapacityRebalance"
        }
      ],
      "name": "MaintenanceStrategiesPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4129
          },
          "name": "capacityRebalance",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4139
          },
          "name": "capacityRebalanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityRebalanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.MaintenanceStrategiesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2269
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2273
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2277
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2325
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2341
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2329
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2345
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2319
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2335
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2349
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2357
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2353
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2405
          },
          "name": "resetMax"
        }
      ],
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2409
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2422
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2399
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2415
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2426
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2430
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2434
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2482
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2498
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2486
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2502
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2476
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2492
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2506
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2510
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2514
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2562
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2578
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2566
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2582
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2556
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2572
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3821
      },
      "name": "OnDemandOptionsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#allocation_strategy AwsFleet#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3825
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#capacity_reservation_options AwsFleet#capacity_reservation_options}",
            "stability": "experimental",
            "summary": "capacity_reservation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3847
          },
          "name": "capacityReservationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max_total_price AwsFleet#max_total_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3829
          },
          "name": "maxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min_target_capacity AwsFleet#min_target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3833
          },
          "name": "minTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#single_availability_zone AwsFleet#single_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3837
          },
          "name": "singleAvailabilityZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#single_instance_type AwsFleet#single_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3841
          },
          "name": "singleInstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.OnDemandOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 3856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3996
          },
          "name": "putCapacityReservationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3919
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3999
          },
          "name": "resetCapacityReservationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3935
          },
          "name": "resetMaxTotalPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3951
          },
          "name": "resetMinTargetCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3967
          },
          "name": "resetSingleAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3983
          },
          "name": "resetSingleInstanceType"
        }
      ],
      "name": "OnDemandOptionsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3993
          },
          "name": "capacityReservationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3923
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4003
          },
          "name": "capacityReservationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.CapacityReservationOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3939
          },
          "name": "maxTotalPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3955
          },
          "name": "minTargetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3971
          },
          "name": "singleAvailabilityZoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3987
          },
          "name": "singleInstanceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3913
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3929
          },
          "name": "maxTotalPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3945
          },
          "name": "minTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3961
          },
          "name": "singleAvailabilityZone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3977
          },
          "name": "singleInstanceType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.OnDemandOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3407
      },
      "name": "OverrideProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#availability_zone AwsFleet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3411
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_requirements AwsFleet#instance_requirements}",
            "stability": "experimental",
            "summary": "instance_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3437
          },
          "name": "instanceRequirements",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_type AwsFleet#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3415
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max_price AwsFleet#max_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3419
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#priority AwsFleet#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3423
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#subnet_id AwsFleet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3427
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#weighted_capacity AwsFleet#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3431
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.OverrideProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.OverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 3640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsFleet.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.OverridePropertyList"
    },
    "@cdktn/aws.ec2.AwsFleet.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.OverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3620
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3527
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3623
          },
          "name": "resetInstanceRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3543
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3559
          },
          "name": "resetMaxPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3575
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3591
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3607
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "OverridePropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3617
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3531
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3627
          },
          "name": "instanceRequirementsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.InstanceRequirementsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3547
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3563
          },
          "name": "maxPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3579
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3595
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3611
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3521
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3537
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3553
          },
          "name": "maxPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3569
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3585
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3601
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsFleet.OverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.OverridePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4143
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#allocation_strategy AwsFleet#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4147
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_interruption_behavior AwsFleet#instance_interruption_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4151
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#instance_pools_to_use_count AwsFleet#instance_pools_to_use_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4155
          },
          "name": "instancePoolsToUseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#maintenance_strategies AwsFleet#maintenance_strategies}",
            "stability": "experimental",
            "summary": "maintenance_strategies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4177
          },
          "name": "maintenanceStrategies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max_total_price AwsFleet#max_total_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4159
          },
          "name": "maxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min_target_capacity AwsFleet#min_target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4163
          },
          "name": "minTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#single_availability_zone AwsFleet#single_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4167
          },
          "name": "singleAvailabilityZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#single_instance_type AwsFleet#single_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4171
          },
          "name": "singleInstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 4186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4370
          },
          "name": "putMaintenanceStrategies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4261
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4277
          },
          "name": "resetInstanceInterruptionBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4293
          },
          "name": "resetInstancePoolsToUseCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4373
          },
          "name": "resetMaintenanceStrategies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4309
          },
          "name": "resetMaxTotalPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4325
          },
          "name": "resetMinTargetCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4341
          },
          "name": "resetSingleAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4357
          },
          "name": "resetSingleInstanceType"
        }
      ],
      "name": "SpotOptionsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4367
          },
          "name": "maintenanceStrategies",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4265
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4281
          },
          "name": "instanceInterruptionBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4297
          },
          "name": "instancePoolsToUseCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4377
          },
          "name": "maintenanceStrategiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.MaintenanceStrategiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4313
          },
          "name": "maxTotalPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4329
          },
          "name": "minTargetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4345
          },
          "name": "singleAvailabilityZoneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4361
          },
          "name": "singleInstanceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4255
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4271
          },
          "name": "instanceInterruptionBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4287
          },
          "name": "instancePoolsToUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4303
          },
          "name": "maxTotalPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4319
          },
          "name": "minTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4335
          },
          "name": "singleAvailabilityZone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4351
          },
          "name": "singleInstanceType",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4381
      },
      "name": "TargetCapacitySpecificationProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#default_target_capacity_type AwsFleet#default_target_capacity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4385
          },
          "name": "defaultTargetCapacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#total_target_capacity AwsFleet#total_target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4401
          },
          "name": "totalTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#on_demand_target_capacity AwsFleet#on_demand_target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4389
          },
          "name": "onDemandTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#spot_target_capacity AwsFleet#spot_target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4393
          },
          "name": "spotTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#target_capacity_unit_type AwsFleet#target_capacity_unit_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4397
          },
          "name": "targetCapacityUnitType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.TargetCapacitySpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 4410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4480
          },
          "name": "resetOnDemandTargetCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4496
          },
          "name": "resetSpotTargetCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4512
          },
          "name": "resetTargetCapacityUnitType"
        }
      ],
      "name": "TargetCapacitySpecificationPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4468
          },
          "name": "defaultTargetCapacityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4484
          },
          "name": "onDemandTargetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4500
          },
          "name": "spotTargetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4516
          },
          "name": "targetCapacityUnitTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4529
          },
          "name": "totalTargetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4461
          },
          "name": "defaultTargetCapacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4474
          },
          "name": "onDemandTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4490
          },
          "name": "spotTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4506
          },
          "name": "targetCapacityUnitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4522
          },
          "name": "totalTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.TargetCapacitySpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4533
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#create AwsFleet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4537
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#delete AwsFleet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4541
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#update AwsFleet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4545
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 4555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4609
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4625
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4641
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4613
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4629
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4645
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4603
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4619
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4635
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2586
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2590
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2594
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2642
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2658
          },
          "name": "resetMin"
        }
      ],
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2646
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2662
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2636
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2652
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleet.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2666
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#min AwsFleet#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2674
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#max AwsFleet#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2670
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.AwsFleet.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-fleet.ts",
          "line": 2683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2722
          },
          "name": "resetMax"
        }
      ],
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "ec2.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2726
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2739
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2716
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2732
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 2687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleet.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 8
      },
      "name": "AwsFleetConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#launch_template_config AwsFleet#launch_template_config}",
            "stability": "experimental",
            "summary": "launch_template_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 85
          },
          "name": "launchTemplateConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#target_capacity_specification AwsFleet#target_capacity_specification}",
            "stability": "experimental",
            "summary": "target_capacity_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 103
          },
          "name": "targetCapacitySpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TargetCapacitySpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#context AwsFleet#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 12
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#excess_capacity_termination_policy AwsFleet#excess_capacity_termination_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 16
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#fleet_instance_set AwsFleet#fleet_instance_set}",
            "stability": "experimental",
            "summary": "fleet_instance_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 79
          },
          "name": "fleetInstanceSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsFleet.FleetInstanceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#fleet_state AwsFleet#fleet_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 20
          },
          "name": "fleetState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#fulfilled_capacity AwsFleet#fulfilled_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 24
          },
          "name": "fulfilledCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#fulfilled_on_demand_capacity AwsFleet#fulfilled_on_demand_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 28
          },
          "name": "fulfilledOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#id AwsFleet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#on_demand_options AwsFleet#on_demand_options}",
            "stability": "experimental",
            "summary": "on_demand_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 91
          },
          "name": "onDemandOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.OnDemandOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#region AwsFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#replace_unhealthy_instances AwsFleet#replace_unhealthy_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 45
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#spot_options AwsFleet#spot_options}",
            "stability": "experimental",
            "summary": "spot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 97
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.SpotOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#tags AwsFleet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#tags_all AwsFleet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#terminate_instances AwsFleet#terminate_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 57
          },
          "name": "terminateInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#terminate_instances_with_expiration AwsFleet#terminate_instances_with_expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 61
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#timeouts AwsFleet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsFleet.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#type AwsFleet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 65
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#valid_from AwsFleet#valid_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 69
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_fleet#valid_until AwsFleet#valid_until}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 73
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsFleetConfig"
    },
    "@cdktn/aws.ec2.AwsHost": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host aws_ec2_host}."
      },
      "fqn": "@cdktn/aws.ec2.AwsHost",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host aws_ec2_host} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-host.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsHost resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsHost to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsHost to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 148
          },
          "name": "resetAssetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 164
          },
          "name": "resetAutoPlacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 193
          },
          "name": "resetHostRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 209
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 225
          },
          "name": "resetInstanceFamily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 241
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 257
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsHost",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 266
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 152
          },
          "name": "assetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 168
          },
          "name": "autoPlacementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 181
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 197
          },
          "name": "hostRecoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 213
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 229
          },
          "name": "instanceFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 245
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 261
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 142
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 158
          },
          "name": "autoPlacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 174
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 187
          },
          "name": "hostRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 219
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 235
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 251
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:AwsHost"
    },
    "@cdktn/aws.ec2.AwsHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#create AwsHost#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 485
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#delete AwsHost#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 489
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#update AwsHost#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 493
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:AwsHost.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-host.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 557
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 573
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 589
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 561
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 577
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 593
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 551
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 567
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 583
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:AwsHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 8
      },
      "name": "AwsHostConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#availability_zone AwsHost#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#asset_id AwsHost#asset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 12
          },
          "name": "assetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#auto_placement AwsHost#auto_placement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 16
          },
          "name": "autoPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#host_recovery AwsHost#host_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 24
          },
          "name": "hostRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#id AwsHost#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#instance_family AwsHost#instance_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 35
          },
          "name": "instanceFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#instance_type AwsHost#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 39
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#outpost_arn AwsHost#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 43
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#region AwsHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#tags AwsHost#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#tags_all AwsHost#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_host#timeouts AwsHost#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-host.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsHost.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:AwsHostConfig"
    },
    "@cdktn/aws.ec2.AwsImageBlockPublicAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access aws_ec2_image_block_public_access}."
      },
      "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access aws_ec2_image_block_public_access} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImageBlockPublicAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsImageBlockPublicAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsImageBlockPublicAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImageBlockPublicAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 145
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 148
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsImageBlockPublicAccess",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 142
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 136
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 152
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 129
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:AwsImageBlockPublicAccess"
    },
    "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 233
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsImageBlockPublicAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access#update AwsImageBlockPublicAccess#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 237
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:AwsImageBlockPublicAccess.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsImageBlockPublicAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:AwsImageBlockPublicAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsImageBlockPublicAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 8
      },
      "name": "AwsImageBlockPublicAccessConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access#state AwsImageBlockPublicAccess#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 25
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access#id AwsImageBlockPublicAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access#region AwsImageBlockPublicAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_image_block_public_access#timeouts AwsImageBlockPublicAccess#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsImageBlockPublicAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:AwsImageBlockPublicAccessConfig"
    },
    "@cdktn/aws.ec2.AwsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance aws_instance}."
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance aws_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 280
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1017
          },
          "name": "putCapacityReservationSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1033
          },
          "name": "putCpuOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1049
          },
          "name": "putCreditSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1065
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1081
          },
          "name": "putEnclaveOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1097
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1113
          },
          "name": "putInstanceMarketOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1129
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1145
          },
          "name": "putMaintenanceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1161
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1177
          },
          "name": "putNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1193
          },
          "name": "putPrimaryNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfaceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1209
          },
          "name": "putPrivateDnsNameOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1225
          },
          "name": "putRootBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDeviceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1241
          },
          "name": "putSecondaryNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 378
          },
          "name": "resetAmi"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 399
          },
          "name": "resetAssociatePublicIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 415
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1020
          },
          "name": "resetCapacityReservationSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1036
          },
          "name": "resetCpuOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1052
          },
          "name": "resetCreditSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 431
          },
          "name": "resetDisableApiStop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 447
          },
          "name": "resetDisableApiTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1068
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 463
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 479
          },
          "name": "resetEnablePrimaryIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1084
          },
          "name": "resetEnclaveOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1100
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 511
          },
          "name": "resetFetchPasswordData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 495
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 527
          },
          "name": "resetHibernation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 543
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 559
          },
          "name": "resetHostResourceGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 575
          },
          "name": "resetIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 591
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 607
          },
          "name": "resetInstanceInitiatedShutdownBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1116
          },
          "name": "resetInstanceMarketOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 633
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 649
          },
          "name": "resetIpv6AddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 665
          },
          "name": "resetIpv6Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 681
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1132
          },
          "name": "resetLaunchTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1148
          },
          "name": "resetMaintenanceOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1164
          },
          "name": "resetMetadataOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 697
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1180
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 723
          },
          "name": "resetPlacementGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 739
          },
          "name": "resetPlacementGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 755
          },
          "name": "resetPlacementPartitionNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1196
          },
          "name": "resetPrimaryNetworkInterface"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1212
          },
          "name": "resetPrivateDnsNameOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 781
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 807
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1228
          },
          "name": "resetRootBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1244
          },
          "name": "resetSecondaryNetworkInterface"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 823
          },
          "name": "resetSecondaryPrivateIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 839
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 855
          },
          "name": "resetSourceDestCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 876
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 892
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 908
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 924
          },
          "name": "resetTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 940
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 956
          },
          "name": "resetUserDataBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 972
          },
          "name": "resetUserDataReplaceOnChange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 988
          },
          "name": "resetVolumeTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1004
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstance",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 268
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 387
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1014
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1030
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1046
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1062
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1078
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1094
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 616
          },
          "name": "instanceLifecycle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1110
          },
          "name": "instanceMarketOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 621
          },
          "name": "instanceState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1126
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1142
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1158
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1174
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 706
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 711
          },
          "name": "passwordData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1190
          },
          "name": "primaryNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfacePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 764
          },
          "name": "primaryNetworkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 769
          },
          "name": "privateDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1206
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 790
          },
          "name": "publicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 795
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1222
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDevicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1238
          },
          "name": "secondaryNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 864
          },
          "name": "spotInstanceRequestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 382
          },
          "name": "amiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 403
          },
          "name": "associatePublicIpAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 419
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1024
          },
          "name": "capacityReservationSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1040
          },
          "name": "cpuOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1056
          },
          "name": "creditSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 435
          },
          "name": "disableApiStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 451
          },
          "name": "disableApiTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1072
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 467
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 483
          },
          "name": "enablePrimaryIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1088
          },
          "name": "enclaveOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1104
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 515
          },
          "name": "fetchPasswordDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 499
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 531
          },
          "name": "hibernationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 547
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 563
          },
          "name": "hostResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 579
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 595
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 611
          },
          "name": "instanceInitiatedShutdownBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1120
          },
          "name": "instanceMarketOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 637
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 653
          },
          "name": "ipv6AddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 669
          },
          "name": "ipv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 685
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1136
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1152
          },
          "name": "maintenanceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1168
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 701
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1184
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 743
          },
          "name": "placementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 727
          },
          "name": "placementGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 759
          },
          "name": "placementPartitionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1200
          },
          "name": "primaryNetworkInterfaceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfaceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1216
          },
          "name": "privateDnsNameOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 785
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 811
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1232
          },
          "name": "rootBlockDeviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDeviceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1248
          },
          "name": "secondaryNetworkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 827
          },
          "name": "secondaryPrivateIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 843
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 859
          },
          "name": "sourceDestCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 880
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 912
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 896
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 928
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 960
          },
          "name": "userDataBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 944
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 976
          },
          "name": "userDataReplaceOnChangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 992
          },
          "name": "volumeTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 1008
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 372
          },
          "name": "ami",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 393
          },
          "name": "associatePublicIpAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 409
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 425
          },
          "name": "disableApiStop",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 441
          },
          "name": "disableApiTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 457
          },
          "name": "ebsOptimized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 473
          },
          "name": "enablePrimaryIpv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 505
          },
          "name": "fetchPasswordData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 489
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 521
          },
          "name": "hibernation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 537
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 553
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 569
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 585
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 601
          },
          "name": "instanceInitiatedShutdownBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 627
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 643
          },
          "name": "ipv6AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 659
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 675
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 691
          },
          "name": "monitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 717
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 733
          },
          "name": "placementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 749
          },
          "name": "placementPartitionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 775
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 801
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 817
          },
          "name": "secondaryPrivateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 833
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 849
          },
          "name": "sourceDestCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 870
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 886
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 902
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 918
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 934
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 950
          },
          "name": "userDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 966
          },
          "name": "userDataReplaceOnChange",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 982
          },
          "name": "volumeTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 998
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance"
    },
    "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2614
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#capacity_reservation_preference AwsInstance#capacity_reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2618
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#capacity_reservation_target AwsInstance#capacity_reservation_target}",
            "stability": "experimental",
            "summary": "capacity_reservation_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2624
          },
          "name": "capacityReservationTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 2633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2685
          },
          "name": "putCapacityReservationTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2672
          },
          "name": "resetCapacityReservationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2688
          },
          "name": "resetCapacityReservationTarget"
        }
      ],
      "name": "CapacityReservationSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2682
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2676
          },
          "name": "capacityReservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2692
          },
          "name": "capacityReservationTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2666
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2534
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#capacity_reservation_id AwsInstance#capacity_reservation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2538
          },
          "name": "capacityReservationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#capacity_reservation_resource_group_arn AwsInstance#capacity_reservation_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2542
          },
          "name": "capacityReservationResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2590
          },
          "name": "resetCapacityReservationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2606
          },
          "name": "resetCapacityReservationResourceGroupArn"
        }
      ],
      "name": "CapacityReservationTargetPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2594
          },
          "name": "capacityReservationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2610
          },
          "name": "capacityReservationResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2584
          },
          "name": "capacityReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2600
          },
          "name": "capacityReservationResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2696
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#amd_sev_snp AwsInstance#amd_sev_snp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2700
          },
          "name": "amdSevSnp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#core_count AwsInstance#core_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2704
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#nested_virtualization AwsInstance#nested_virtualization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2708
          },
          "name": "nestedVirtualization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#threads_per_core AwsInstance#threads_per_core}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2712
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 2721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2772
          },
          "name": "resetAmdSevSnp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2788
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2804
          },
          "name": "resetNestedVirtualization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2820
          },
          "name": "resetThreadsPerCore"
        }
      ],
      "name": "CpuOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2776
          },
          "name": "amdSevSnpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2792
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2808
          },
          "name": "nestedVirtualizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2824
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2766
          },
          "name": "amdSevSnp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2782
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2798
          },
          "name": "nestedVirtualization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2814
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2828
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#cpu_credits AwsInstance#cpu_credits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2832
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 2841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2874
          },
          "name": "resetCpuCredits"
        }
      ],
      "name": "CreditSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2878
          },
          "name": "cpuCreditsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2868
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2882
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#device_name AwsInstance#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2890
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#delete_on_termination AwsInstance#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2886
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#encrypted AwsInstance#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2894
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#iops AwsInstance#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2898
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#kms_key_id AwsInstance#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2902
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#snapshot_id AwsInstance#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2906
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tags AwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2910
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tags_all AwsInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2914
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#throughput AwsInstance#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2918
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#volume_size AwsInstance#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2922
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#volume_type AwsInstance#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2926
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsInstance.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 2938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 2928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3040
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3069
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3085
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3101
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3117
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3133
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3149
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3165
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3186
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3202
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3174
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3044
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3057
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3073
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3089
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3105
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3121
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3153
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3137
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3169
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3190
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3206
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3034
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3050
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3063
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3079
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3095
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3111
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3143
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3159
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3180
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3196
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 2942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3230
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#enabled AwsInstance#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3234
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3276
          },
          "name": "resetEnabled"
        }
      ],
      "name": "EnclaveOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3280
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3270
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3284
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#device_name AwsInstance#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3288
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#no_device AwsInstance#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3292
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#virtual_name AwsInstance#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3296
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3375
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3391
          },
          "name": "resetVirtualName"
        }
      ],
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3363
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3379
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3395
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3356
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3369
          },
          "name": "noDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3385
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3551
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#market_type AwsInstance#market_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3555
          },
          "name": "marketType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#spot_options AwsInstance#spot_options}",
            "stability": "experimental",
            "summary": "spot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3561
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.InstanceMarketOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3622
          },
          "name": "putSpotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3609
          },
          "name": "resetMarketType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3625
          },
          "name": "resetSpotOptions"
        }
      ],
      "name": "InstanceMarketOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3619
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3613
          },
          "name": "marketTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3629
          },
          "name": "spotOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3603
          },
          "name": "marketType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.InstanceMarketOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3633
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#id AwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3640
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#name AwsInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3644
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#version AwsInstance#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3648
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3702
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3718
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3734
          },
          "name": "resetVersion"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3706
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3722
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3738
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3696
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3712
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3728
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3742
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#auto_recovery AwsInstance#auto_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3746
          },
          "name": "autoRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3788
          },
          "name": "resetAutoRecovery"
        }
      ],
      "name": "MaintenanceOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3792
          },
          "name": "autoRecoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3782
          },
          "name": "autoRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3796
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#http_endpoint AwsInstance#http_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3800
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#http_protocol_ipv6 AwsInstance#http_protocol_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3804
          },
          "name": "httpProtocolIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#http_put_response_hop_limit AwsInstance#http_put_response_hop_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3808
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#http_tokens AwsInstance#http_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3812
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#instance_metadata_tags AwsInstance#instance_metadata_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3816
          },
          "name": "instanceMetadataTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3882
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3898
          },
          "name": "resetHttpProtocolIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3914
          },
          "name": "resetHttpPutResponseHopLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3930
          },
          "name": "resetHttpTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3946
          },
          "name": "resetInstanceMetadataTags"
        }
      ],
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3886
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3902
          },
          "name": "httpProtocolIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3918
          },
          "name": "httpPutResponseHopLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3934
          },
          "name": "httpTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3950
          },
          "name": "instanceMetadataTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3876
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3892
          },
          "name": "httpProtocolIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3908
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3924
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3940
          },
          "name": "instanceMetadataTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3954
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#device_index AwsInstance#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3962
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#network_interface_id AwsInstance#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3970
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#delete_on_termination AwsInstance#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3958
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#network_card_index AwsInstance#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3966
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.NetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.AwsInstance.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4042
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4071
          },
          "name": "resetNetworkCardIndex"
        }
      ],
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4046
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4059
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4075
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4088
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4036
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4052
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4065
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4081
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4112
      },
      "name": "PrimaryNetworkInterfaceProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#network_interface_id AwsInstance#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4116
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.PrimaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4118
      },
      "name": "PrimaryNetworkInterfacePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4151
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4164
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4157
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.PrimaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4168
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#enable_resource_name_dns_aaaa_record AwsInstance#enable_resource_name_dns_aaaa_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4176
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#enable_resource_name_dns_a_record AwsInstance#enable_resource_name_dns_a_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4172
          },
          "name": "enableResourceNameDnsARecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#hostname_type AwsInstance#hostname_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4180
          },
          "name": "hostnameType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4250
          },
          "name": "resetEnableResourceNameDnsAaaaRecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4234
          },
          "name": "resetEnableResourceNameDnsARecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4266
          },
          "name": "resetHostnameType"
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4254
          },
          "name": "enableResourceNameDnsAaaaRecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4238
          },
          "name": "enableResourceNameDnsARecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4270
          },
          "name": "hostnameTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4244
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4228
          },
          "name": "enableResourceNameDnsARecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4260
          },
          "name": "hostnameType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4274
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#delete_on_termination AwsInstance#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4278
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#encrypted AwsInstance#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4282
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#iops AwsInstance#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4286
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#kms_key_id AwsInstance#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4290
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tags AwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4294
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tags_all AwsInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4298
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#throughput AwsInstance#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4302
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#volume_size AwsInstance#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4306
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#volume_type AwsInstance#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4310
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4400
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4421
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4437
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4453
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4469
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4485
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4501
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4522
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4538
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "RootBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4409
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4510
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4404
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4425
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4441
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4457
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4489
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4473
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4505
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4526
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4542
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4394
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4415
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4431
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4447
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4463
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4479
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4495
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4516
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4532
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4546
      },
      "name": "SecondaryNetworkInterfaceProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#network_card_index AwsInstance#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4562
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#secondary_subnet_id AwsInstance#secondary_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4570
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#delete_on_termination AwsInstance#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4550
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#device_index AwsInstance#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4554
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#interface_type AwsInstance#interface_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4558
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#private_ip_address_count AwsInstance#private_ip_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4566
          },
          "name": "privateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.SecondaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryNetworkInterfacePropertyList",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.SecondaryNetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4654
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4670
          },
          "name": "resetDeviceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4686
          },
          "name": "resetInterfaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4720
          },
          "name": "resetPrivateIpAddressCount"
        }
      ],
      "name": "SecondaryNetworkInterfacePropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4695
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4729
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4734
          },
          "name": "secondaryInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4739
          },
          "name": "secondaryNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4757
          },
          "name": "sourceDestCheck",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4762
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4658
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4674
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4690
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4708
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4724
          },
          "name": "privateIpAddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4752
          },
          "name": "secondarySubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4648
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4664
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4680
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4701
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4714
          },
          "name": "privateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4745
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.SecondaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3419
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#instance_interruption_behavior AwsInstance#instance_interruption_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3423
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#max_price AwsInstance#max_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3427
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#spot_instance_type AwsInstance#spot_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3431
          },
          "name": "spotInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#valid_until AwsInstance#valid_until}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3435
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 3437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3495
          },
          "name": "resetInstanceInterruptionBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3511
          },
          "name": "resetMaxPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3527
          },
          "name": "resetSpotInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3543
          },
          "name": "resetValidUntil"
        }
      ],
      "name": "SpotOptionsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3499
          },
          "name": "instanceInterruptionBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3515
          },
          "name": "maxPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3531
          },
          "name": "spotInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3547
          },
          "name": "validUntilInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3489
          },
          "name": "instanceInterruptionBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3505
          },
          "name": "maxPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3521
          },
          "name": "spotInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3537
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4786
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#create AwsInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4790
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#delete AwsInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4794
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#read AwsInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4798
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#update AwsInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4802
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-instance.ts",
          "line": 4812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 4804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4872
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4888
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4904
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4920
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4876
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4892
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4908
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4924
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4866
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4882
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4898
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4914
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 4816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-instance.ts",
        "line": 8
      },
      "name": "AwsInstanceConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#ami AwsInstance#ami}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 12
          },
          "name": "ami",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#associate_public_ip_address AwsInstance#associate_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 16
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#availability_zone AwsInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#capacity_reservation_specification AwsInstance#capacity_reservation_specification}",
            "stability": "experimental",
            "summary": "capacity_reservation_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 167
          },
          "name": "capacityReservationSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CapacityReservationSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#cpu_options AwsInstance#cpu_options}",
            "stability": "experimental",
            "summary": "cpu_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 173
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CpuOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#credit_specification AwsInstance#credit_specification}",
            "stability": "experimental",
            "summary": "credit_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 179
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.CreditSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#disable_api_stop AwsInstance#disable_api_stop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 24
          },
          "name": "disableApiStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#disable_api_termination AwsInstance#disable_api_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 28
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#ebs_block_device AwsInstance#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 185
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#ebs_optimized AwsInstance#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 32
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#enable_primary_ipv6 AwsInstance#enable_primary_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 36
          },
          "name": "enablePrimaryIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#enclave_options AwsInstance#enclave_options}",
            "stability": "experimental",
            "summary": "enclave_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 191
          },
          "name": "enclaveOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.EnclaveOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#ephemeral_block_device AwsInstance#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 197
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#get_password_data AwsInstance#get_password_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 44
          },
          "name": "fetchPasswordData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#force_destroy AwsInstance#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 40
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#hibernation AwsInstance#hibernation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 48
          },
          "name": "hibernation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#host_id AwsInstance#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 52
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#host_resource_group_arn AwsInstance#host_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 56
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#iam_instance_profile AwsInstance#iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 60
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#id AwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 67
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#instance_initiated_shutdown_behavior AwsInstance#instance_initiated_shutdown_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 71
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#instance_market_options AwsInstance#instance_market_options}",
            "stability": "experimental",
            "summary": "instance_market_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 203
          },
          "name": "instanceMarketOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.InstanceMarketOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#instance_type AwsInstance#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 75
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#ipv6_address_count AwsInstance#ipv6_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 79
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#ipv6_addresses AwsInstance#ipv6_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 83
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#key_name AwsInstance#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 87
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#launch_template AwsInstance#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 209
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#maintenance_options AwsInstance#maintenance_options}",
            "stability": "experimental",
            "summary": "maintenance_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 215
          },
          "name": "maintenanceOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MaintenanceOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#metadata_options AwsInstance#metadata_options}",
            "stability": "experimental",
            "summary": "metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 221
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.MetadataOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#monitoring AwsInstance#monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 91
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#network_interface AwsInstance#network_interface}",
            "stability": "experimental",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 227
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#placement_group AwsInstance#placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 95
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#placement_group_id AwsInstance#placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 99
          },
          "name": "placementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#placement_partition_number AwsInstance#placement_partition_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 103
          },
          "name": "placementPartitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#primary_network_interface AwsInstance#primary_network_interface}",
            "stability": "experimental",
            "summary": "primary_network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 233
          },
          "name": "primaryNetworkInterface",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrimaryNetworkInterfaceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#private_dns_name_options AwsInstance#private_dns_name_options}",
            "stability": "experimental",
            "summary": "private_dns_name_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 239
          },
          "name": "privateDnsNameOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.PrivateDnsNameOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#private_ip AwsInstance#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 107
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#region AwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 113
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#root_block_device AwsInstance#root_block_device}",
            "stability": "experimental",
            "summary": "root_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 245
          },
          "name": "rootBlockDevice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.RootBlockDeviceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#secondary_network_interface AwsInstance#secondary_network_interface}",
            "stability": "experimental",
            "summary": "secondary_network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 251
          },
          "name": "secondaryNetworkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsInstance.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#secondary_private_ips AwsInstance#secondary_private_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 117
          },
          "name": "secondaryPrivateIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#security_groups AwsInstance#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 121
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#source_dest_check AwsInstance#source_dest_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 125
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#subnet_id AwsInstance#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 129
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tags AwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 133
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tags_all AwsInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 137
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#tenancy AwsInstance#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 141
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#timeouts AwsInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 257
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstance.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#user_data AwsInstance#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 145
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#user_data_base64 AwsInstance#user_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 149
          },
          "name": "userDataBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#user_data_replace_on_change AwsInstance#user_data_replace_on_change}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 153
          },
          "name": "userDataReplaceOnChange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#volume_tags AwsInstance#volume_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 157
          },
          "name": "volumeTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/instance#vpc_security_group_ids AwsInstance#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-instance.ts",
            "line": 161
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-instance:AwsInstanceConfig"
    },
    "@cdktn/aws.ec2.AwsInstanceConnectEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint aws_ec2_instance_connect_endpoint}."
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint aws_ec2_instance_connect_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceConnectEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceConnectEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceConnectEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceConnectEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 140
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 166
          },
          "name": "resetPreserveClientIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 198
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 227
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceConnectEndpoint",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 113
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 118
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 123
          },
          "name": "fipsDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 149
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 154
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 237
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 242
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 144
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 170
          },
          "name": "preserveClientIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 202
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 215
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 231
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 134
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 160
          },
          "name": "preserveClientIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 192
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 208
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:AwsInstanceConnectEndpoint"
    },
    "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 367
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsInstanceConnectEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#create AwsInstanceConnectEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 373
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#delete AwsInstanceConnectEndpoint#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:AwsInstanceConnectEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 437
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 453
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsInstanceConnectEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 441
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 457
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 431
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 447
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:AwsInstanceConnectEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstanceConnectEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 8
      },
      "name": "AwsInstanceConnectEndpointConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#subnet_id AwsInstanceConnectEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 30
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#ip_address_type AwsInstanceConnectEndpoint#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 12
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#preserve_client_ip AwsInstanceConnectEndpoint#preserve_client_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 16
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#region AwsInstanceConnectEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#security_group_ids AwsInstanceConnectEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 26
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#tags AwsInstanceConnectEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_connect_endpoint#timeouts AwsInstanceConnectEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstanceConnectEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:AwsInstanceConnectEndpointConfig"
    },
    "@cdktn/aws.ec2.AwsInstanceMetadataDefaults": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults aws_ec2_instance_metadata_defaults}."
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceMetadataDefaults",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults aws_ec2_instance_metadata_defaults} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstanceMetadataDefaultsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceMetadataDefaults resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceMetadataDefaults to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceMetadataDefaults that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceMetadataDefaults to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 103
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 119
          },
          "name": "resetHttpPutResponseHopLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 135
          },
          "name": "resetHttpTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 156
          },
          "name": "resetInstanceMetadataTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceMetadataDefaults",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 107
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 123
          },
          "name": "httpPutResponseHopLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 139
          },
          "name": "httpTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 160
          },
          "name": "instanceMetadataTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 97
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 113
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 129
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 150
          },
          "name": "instanceMetadataTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-metadata-defaults:AwsInstanceMetadataDefaults"
    },
    "@cdktn/aws.ec2.AwsInstanceMetadataDefaultsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceMetadataDefaultsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
        "line": 8
      },
      "name": "AwsInstanceMetadataDefaultsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults#http_endpoint AwsInstanceMetadataDefaults#http_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 12
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults#http_put_response_hop_limit AwsInstanceMetadataDefaults#http_put_response_hop_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 16
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults#http_tokens AwsInstanceMetadataDefaults#http_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 20
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults#instance_metadata_tags AwsInstanceMetadataDefaults#instance_metadata_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 24
          },
          "name": "instanceMetadataTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_metadata_defaults#region AwsInstanceMetadataDefaults#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-metadata-defaults:AwsInstanceMetadataDefaultsConfig"
    },
    "@cdktn/aws.ec2.AwsInstanceState": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state aws_ec2_instance_state}."
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceState",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state aws_ec2_instance_state} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-instance-state.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsInstanceStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceState resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceState to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceState to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 113
          },
          "name": "resetForce"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceState",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 117
          },
          "name": "forceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 146
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 175
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 107
          },
          "name": "force",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 139
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 168
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:AwsInstanceState"
    },
    "@cdktn/aws.ec2.AwsInstanceState.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsInstanceState",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#create AwsInstanceState#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 304
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#delete AwsInstanceState#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 308
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#update AwsInstanceState#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 312
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:AwsInstanceState.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsInstanceState.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-instance-state.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 376
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 392
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 408
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsInstanceState",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 380
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 396
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 412
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 370
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 386
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 402
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:AwsInstanceState.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsInstanceStateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsInstanceStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 8
      },
      "name": "AwsInstanceStateConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#instance_id AwsInstanceState#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 23
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#state AwsInstanceState#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 33
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#force AwsInstanceState#force}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 12
          },
          "name": "force",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#id AwsInstanceState#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#region AwsInstanceState#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_instance_state#timeouts AwsInstanceState#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-instance-state.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsInstanceState.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:AwsInstanceStateConfig"
    },
    "@cdktn/aws.ec2.AwsKeyPair": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair aws_key_pair}."
      },
      "fqn": "@cdktn/aws.ec2.AwsKeyPair",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair aws_key_pair} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-key-pair.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-key-pair.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyPair resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyPair to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyPair to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 142
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 158
          },
          "name": "resetKeyNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 229
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyPair",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 114
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 167
          },
          "name": "keyPairId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 172
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 146
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 162
          },
          "name": "keyNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 185
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 233
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 136
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 152
          },
          "name": "keyNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 178
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 223
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-key-pair:AwsKeyPair"
    },
    "@cdktn/aws.ec2.AwsKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-key-pair.ts",
        "line": 8
      },
      "name": "AwsKeyPairConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#public_key AwsKeyPair#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 27
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#id AwsKeyPair#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#key_name AwsKeyPair#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 19
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#key_name_prefix AwsKeyPair#key_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 23
          },
          "name": "keyNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#region AwsKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#tags AwsKeyPair#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/key_pair#tags_all AwsKeyPair#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-key-pair.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-key-pair:AwsKeyPairConfig"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template aws_launch_template}."
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template aws_launch_template} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsLaunchTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLaunchTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 234
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLaunchTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLaunchTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLaunchTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 662
          },
          "name": "putBlockDeviceMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 678
          },
          "name": "putCapacityReservationSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 694
          },
          "name": "putCpuOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 710
          },
          "name": "putCreditSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 726
          },
          "name": "putEnclaveOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 742
          },
          "name": "putHibernationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 758
          },
          "name": "putIamInstanceProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 774
          },
          "name": "putInstanceMarketOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 790
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 806
          },
          "name": "putLicenseSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 822
          },
          "name": "putMaintenanceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 838
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 854
          },
          "name": "putMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 870
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 886
          },
          "name": "putNetworkPerformanceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 902
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 918
          },
          "name": "putPrivateDnsNameOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 934
          },
          "name": "putSecondaryInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 950
          },
          "name": "putTagSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 665
          },
          "name": "resetBlockDeviceMappings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 681
          },
          "name": "resetCapacityReservationSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 697
          },
          "name": "resetCpuOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 713
          },
          "name": "resetCreditSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 324
          },
          "name": "resetDefaultVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 356
          },
          "name": "resetDisableApiStop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 372
          },
          "name": "resetDisableApiTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 388
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 729
          },
          "name": "resetEnclaveOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 745
          },
          "name": "resetHibernationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 761
          },
          "name": "resetIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 404
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 420
          },
          "name": "resetImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 436
          },
          "name": "resetInstanceInitiatedShutdownBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 777
          },
          "name": "resetInstanceMarketOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 793
          },
          "name": "resetInstanceRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 452
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 468
          },
          "name": "resetKernelId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 484
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 809
          },
          "name": "resetLicenseSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 825
          },
          "name": "resetMaintenanceOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 841
          },
          "name": "resetMetadataOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 857
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 505
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 521
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 873
          },
          "name": "resetNetworkInterfaces"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 889
          },
          "name": "resetNetworkPerformanceOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 905
          },
          "name": "resetPlacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 921
          },
          "name": "resetPrivateDnsNameOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 537
          },
          "name": "resetRamDiskId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 553
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 937
          },
          "name": "resetSecondaryInterfaces"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 569
          },
          "name": "resetSecurityGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 585
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 601
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 953
          },
          "name": "resetTagSpecifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 617
          },
          "name": "resetUpdateDefaultVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 633
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 649
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 965
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 1010
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLaunchTemplate",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 312
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 659
          },
          "name": "blockDeviceMappings",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 675
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 691
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 707
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 723
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 739
          },
          "name": "hibernationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 755
          },
          "name": "iamInstanceProfile",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfilePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 771
          },
          "name": "instanceMarketOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 787
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 493
          },
          "name": "latestVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 803
          },
          "name": "licenseSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 819
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 835
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 851
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 867
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 883
          },
          "name": "networkPerformanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 899
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 915
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 931
          },
          "name": "secondaryInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 947
          },
          "name": "tagSpecifications",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 669
          },
          "name": "blockDeviceMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 685
          },
          "name": "capacityReservationSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 701
          },
          "name": "cpuOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 717
          },
          "name": "creditSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 328
          },
          "name": "defaultVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 360
          },
          "name": "disableApiStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 376
          },
          "name": "disableApiTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 392
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 733
          },
          "name": "enclaveOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 749
          },
          "name": "hibernationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 765
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfileProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 408
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 424
          },
          "name": "imageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 440
          },
          "name": "instanceInitiatedShutdownBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 781
          },
          "name": "instanceMarketOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 797
          },
          "name": "instanceRequirementsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 456
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 472
          },
          "name": "kernelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 488
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 813
          },
          "name": "licenseSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 829
          },
          "name": "maintenanceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 845
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 861
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 509
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 525
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 877
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 893
          },
          "name": "networkPerformanceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 909
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 925
          },
          "name": "privateDnsNameOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 541
          },
          "name": "ramDiskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 557
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 941
          },
          "name": "secondaryInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 573
          },
          "name": "securityGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 605
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 589
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 957
          },
          "name": "tagSpecificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 621
          },
          "name": "updateDefaultVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 637
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 653
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 318
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 350
          },
          "name": "disableApiStop",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 366
          },
          "name": "disableApiTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 382
          },
          "name": "ebsOptimized",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 398
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 414
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 430
          },
          "name": "instanceInitiatedShutdownBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 446
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 462
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 478
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 499
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 515
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 531
          },
          "name": "ramDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 547
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 563
          },
          "name": "securityGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 579
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 595
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 611
          },
          "name": "updateDefaultVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 627
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 643
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4181
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4185
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4189
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4237
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4253
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4241
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4257
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4231
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4247
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4261
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4265
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4269
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4317
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4333
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4321
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4337
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4311
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4327
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4341
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4345
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4349
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4397
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4413
          },
          "name": "resetMin"
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4401
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4417
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4391
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4407
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3242
      },
      "name": "BlockDeviceMappingsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#device_name AwsLaunchTemplate#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3246
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ebs AwsLaunchTemplate#ebs}",
            "stability": "experimental",
            "summary": "ebs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3260
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#no_device AwsLaunchTemplate#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3250
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#virtual_name AwsLaunchTemplate#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3254
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.BlockDeviceMappingsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingsPropertyList",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.BlockDeviceMappingsPropertyList"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3377
          },
          "name": "putEbs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3332
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3380
          },
          "name": "resetEbs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3348
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3364
          },
          "name": "resetVirtualName"
        }
      ],
      "name": "BlockDeviceMappingsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3374
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3336
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3384
          },
          "name": "ebsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3352
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3368
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3326
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3342
          },
          "name": "noDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3358
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3488
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#capacity_reservation_preference AwsLaunchTemplate#capacity_reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3492
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#capacity_reservation_target AwsLaunchTemplate#capacity_reservation_target}",
            "stability": "experimental",
            "summary": "capacity_reservation_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3498
          },
          "name": "capacityReservationTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3559
          },
          "name": "putCapacityReservationTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3546
          },
          "name": "resetCapacityReservationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3562
          },
          "name": "resetCapacityReservationTarget"
        }
      ],
      "name": "CapacityReservationSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3556
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3550
          },
          "name": "capacityReservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3566
          },
          "name": "capacityReservationTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3540
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3408
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#capacity_reservation_id AwsLaunchTemplate#capacity_reservation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3412
          },
          "name": "capacityReservationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#capacity_reservation_resource_group_arn AwsLaunchTemplate#capacity_reservation_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3416
          },
          "name": "capacityReservationResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3464
          },
          "name": "resetCapacityReservationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3480
          },
          "name": "resetCapacityReservationResourceGroupArn"
        }
      ],
      "name": "CapacityReservationTargetPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3468
          },
          "name": "capacityReservationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3484
          },
          "name": "capacityReservationResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3458
          },
          "name": "capacityReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3474
          },
          "name": "capacityReservationResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5908
      },
      "name": "ConnectionTrackingSpecificationProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#tcp_established_timeout AwsLaunchTemplate#tcp_established_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5912
          },
          "name": "tcpEstablishedTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#udp_stream_timeout AwsLaunchTemplate#udp_stream_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5916
          },
          "name": "udpStreamTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#udp_timeout AwsLaunchTemplate#udp_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5920
          },
          "name": "udpTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5974
          },
          "name": "resetTcpEstablishedTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5990
          },
          "name": "resetUdpStreamTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6006
          },
          "name": "resetUdpTimeout"
        }
      ],
      "name": "ConnectionTrackingSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5978
          },
          "name": "tcpEstablishedTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5994
          },
          "name": "udpStreamTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6010
          },
          "name": "udpTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5968
          },
          "name": "tcpEstablishedTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5984
          },
          "name": "udpStreamTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6000
          },
          "name": "udpTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3570
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#amd_sev_snp AwsLaunchTemplate#amd_sev_snp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3574
          },
          "name": "amdSevSnp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#core_count AwsLaunchTemplate#core_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3578
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#nested_virtualization AwsLaunchTemplate#nested_virtualization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3582
          },
          "name": "nestedVirtualization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#threads_per_core AwsLaunchTemplate#threads_per_core}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3586
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3646
          },
          "name": "resetAmdSevSnp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3662
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3678
          },
          "name": "resetNestedVirtualization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3694
          },
          "name": "resetThreadsPerCore"
        }
      ],
      "name": "CpuOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3650
          },
          "name": "amdSevSnpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3666
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3682
          },
          "name": "nestedVirtualizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3698
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3640
          },
          "name": "amdSevSnp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3656
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3672
          },
          "name": "nestedVirtualization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3688
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3702
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#cpu_credits AwsLaunchTemplate#cpu_credits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3706
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3748
          },
          "name": "resetCpuCredits"
        }
      ],
      "name": "CreditSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3752
          },
          "name": "cpuCreditsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3742
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 2980
      },
      "name": "EbsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#delete_on_termination AwsLaunchTemplate#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 2984
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#encrypted AwsLaunchTemplate#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 2988
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#iops AwsLaunchTemplate#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 2992
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#kms_key_id AwsLaunchTemplate#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 2996
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#snapshot_id AwsLaunchTemplate#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3000
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#throughput AwsLaunchTemplate#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3004
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#volume_initialization_rate AwsLaunchTemplate#volume_initialization_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3008
          },
          "name": "volumeInitializationRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#volume_size AwsLaunchTemplate#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3012
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#volume_type AwsLaunchTemplate#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3016
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EbsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3106
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3122
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3138
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3154
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3170
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3186
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3202
          },
          "name": "resetVolumeInitializationRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3218
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3234
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3110
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3126
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3142
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3158
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3174
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3190
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3206
          },
          "name": "volumeInitializationRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3222
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3238
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3100
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3116
          },
          "name": "encrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3132
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3148
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3164
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3180
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3196
          },
          "name": "volumeInitializationRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3212
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3228
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6068
      },
      "name": "EnaSrdSpecificationProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ena_srd_enabled AwsLaunchTemplate#ena_srd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6072
          },
          "name": "enaSrdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ena_srd_udp_specification AwsLaunchTemplate#ena_srd_udp_specification}",
            "stability": "experimental",
            "summary": "ena_srd_udp_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6078
          },
          "name": "enaSrdUdpSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EnaSrdSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 6087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6139
          },
          "name": "putEnaSrdUdpSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6126
          },
          "name": "resetEnaSrdEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6142
          },
          "name": "resetEnaSrdUdpSpecification"
        }
      ],
      "name": "EnaSrdSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6136
          },
          "name": "enaSrdUdpSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6130
          },
          "name": "enaSrdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6146
          },
          "name": "enaSrdUdpSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6120
          },
          "name": "enaSrdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EnaSrdSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6014
      },
      "name": "EnaSrdUdpSpecificationProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ena_srd_udp_enabled AwsLaunchTemplate#ena_srd_udp_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6018
          },
          "name": "enaSrdUdpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EnaSrdUdpSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 6027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6060
          },
          "name": "resetEnaSrdUdpEnabled"
        }
      ],
      "name": "EnaSrdUdpSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6064
          },
          "name": "enaSrdUdpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6054
          },
          "name": "enaSrdUdpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdUdpSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EnaSrdUdpSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3756
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#enabled AwsLaunchTemplate#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3760
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3802
          },
          "name": "resetEnabled"
        }
      ],
      "name": "EnclaveOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3806
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3796
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3810
      },
      "name": "HibernationOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#configured AwsLaunchTemplate#configured}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3814
          },
          "name": "configured",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.HibernationOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3816
      },
      "name": "HibernationOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3857
          },
          "name": "configuredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3850
          },
          "name": "configured",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.HibernationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3861
      },
      "name": "IamInstanceProfileProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#arn AwsLaunchTemplate#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3865
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#name AwsLaunchTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3869
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.IamInstanceProfileProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3917
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3933
          },
          "name": "resetName"
        }
      ],
      "name": "IamInstanceProfilePropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3921
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3911
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3927
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfileProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.IamInstanceProfilePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4099
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#market_type AwsLaunchTemplate#market_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4103
          },
          "name": "marketType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#spot_options AwsLaunchTemplate#spot_options}",
            "stability": "experimental",
            "summary": "spot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4109
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.InstanceMarketOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4170
          },
          "name": "putSpotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4157
          },
          "name": "resetMarketType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4173
          },
          "name": "resetSpotOptions"
        }
      ],
      "name": "InstanceMarketOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4167
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4161
          },
          "name": "marketTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4177
          },
          "name": "spotOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4151
          },
          "name": "marketType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4895
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#memory_mib AwsLaunchTemplate#memory_mib}",
            "stability": "experimental",
            "summary": "memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4985
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#vcpu_count AwsLaunchTemplate#vcpu_count}",
            "stability": "experimental",
            "summary": "vcpu_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5009
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#accelerator_count AwsLaunchTemplate#accelerator_count}",
            "stability": "experimental",
            "summary": "accelerator_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4961
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#accelerator_manufacturers AwsLaunchTemplate#accelerator_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4899
          },
          "name": "acceleratorManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#accelerator_names AwsLaunchTemplate#accelerator_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4903
          },
          "name": "acceleratorNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#accelerator_total_memory_mib AwsLaunchTemplate#accelerator_total_memory_mib}",
            "stability": "experimental",
            "summary": "accelerator_total_memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4967
          },
          "name": "acceleratorTotalMemoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#accelerator_types AwsLaunchTemplate#accelerator_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4907
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#allowed_instance_types AwsLaunchTemplate#allowed_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4911
          },
          "name": "allowedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#bare_metal AwsLaunchTemplate#bare_metal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4915
          },
          "name": "bareMetal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#baseline_ebs_bandwidth_mbps AwsLaunchTemplate#baseline_ebs_bandwidth_mbps}",
            "stability": "experimental",
            "summary": "baseline_ebs_bandwidth_mbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4973
          },
          "name": "baselineEbsBandwidthMbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#burstable_performance AwsLaunchTemplate#burstable_performance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4919
          },
          "name": "burstablePerformance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#cpu_manufacturers AwsLaunchTemplate#cpu_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4923
          },
          "name": "cpuManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#excluded_instance_types AwsLaunchTemplate#excluded_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4927
          },
          "name": "excludedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_generations AwsLaunchTemplate#instance_generations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4931
          },
          "name": "instanceGenerations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#local_storage AwsLaunchTemplate#local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4935
          },
          "name": "localStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#local_storage_types AwsLaunchTemplate#local_storage_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4939
          },
          "name": "localStorageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max_spot_price_as_percentage_of_optimal_on_demand_price AwsLaunchTemplate#max_spot_price_as_percentage_of_optimal_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4943
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#memory_gib_per_vcpu AwsLaunchTemplate#memory_gib_per_vcpu}",
            "stability": "experimental",
            "summary": "memory_gib_per_vcpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4979
          },
          "name": "memoryGibPerVcpu",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_bandwidth_gbps AwsLaunchTemplate#network_bandwidth_gbps}",
            "stability": "experimental",
            "summary": "network_bandwidth_gbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4991
          },
          "name": "networkBandwidthGbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_interface_count AwsLaunchTemplate#network_interface_count}",
            "stability": "experimental",
            "summary": "network_interface_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4997
          },
          "name": "networkInterfaceCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#on_demand_max_price_percentage_over_lowest_price AwsLaunchTemplate#on_demand_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4947
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#require_hibernate_support AwsLaunchTemplate#require_hibernate_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4951
          },
          "name": "requireHibernateSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#spot_max_price_percentage_over_lowest_price AwsLaunchTemplate#spot_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4955
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#total_local_storage_gb AwsLaunchTemplate#total_local_storage_gb}",
            "stability": "experimental",
            "summary": "total_local_storage_gb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5003
          },
          "name": "totalLocalStorageGb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5426
          },
          "name": "putAcceleratorCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5442
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5458
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5474
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5490
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5503
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5519
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5535
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5551
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5429
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5189
          },
          "name": "resetAcceleratorManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5205
          },
          "name": "resetAcceleratorNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5445
          },
          "name": "resetAcceleratorTotalMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5221
          },
          "name": "resetAcceleratorTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5237
          },
          "name": "resetAllowedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5253
          },
          "name": "resetBareMetal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5461
          },
          "name": "resetBaselineEbsBandwidthMbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5269
          },
          "name": "resetBurstablePerformance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5285
          },
          "name": "resetCpuManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5301
          },
          "name": "resetExcludedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5317
          },
          "name": "resetInstanceGenerations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5333
          },
          "name": "resetLocalStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5349
          },
          "name": "resetLocalStorageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5365
          },
          "name": "resetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5477
          },
          "name": "resetMemoryGibPerVcpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5506
          },
          "name": "resetNetworkBandwidthGbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5522
          },
          "name": "resetNetworkInterfaceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5381
          },
          "name": "resetOnDemandMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5397
          },
          "name": "resetRequireHibernateSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5413
          },
          "name": "resetSpotMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5538
          },
          "name": "resetTotalLocalStorageGb"
        }
      ],
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5423
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5439
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5455
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5471
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5487
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5500
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5516
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5532
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5548
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5433
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5193
          },
          "name": "acceleratorManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5209
          },
          "name": "acceleratorNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5449
          },
          "name": "acceleratorTotalMemoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5225
          },
          "name": "acceleratorTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5241
          },
          "name": "allowedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5257
          },
          "name": "bareMetalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5465
          },
          "name": "baselineEbsBandwidthMbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5273
          },
          "name": "burstablePerformanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5289
          },
          "name": "cpuManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5305
          },
          "name": "excludedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5321
          },
          "name": "instanceGenerationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5337
          },
          "name": "localStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5353
          },
          "name": "localStorageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5369
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5481
          },
          "name": "memoryGibPerVcpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5494
          },
          "name": "memoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5510
          },
          "name": "networkBandwidthGbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5526
          },
          "name": "networkInterfaceCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5385
          },
          "name": "onDemandMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5401
          },
          "name": "requireHibernateSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5417
          },
          "name": "spotMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5542
          },
          "name": "totalLocalStorageGbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5555
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5183
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5199
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5215
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5231
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5247
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5263
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5279
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5295
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5311
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5327
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5343
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5359
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5375
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5391
          },
          "name": "requireHibernateSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5407
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5559
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#license_configuration_arn AwsLaunchTemplate#license_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5563
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.LicenseSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseSpecificationPropertyList",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.LicenseSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5565
      },
      "name": "LicenseSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5618
          },
          "name": "licenseConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5611
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.LicenseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5642
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#auto_recovery AwsLaunchTemplate#auto_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5646
          },
          "name": "autoRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5688
          },
          "name": "resetAutoRecovery"
        }
      ],
      "name": "MaintenanceOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5692
          },
          "name": "autoRecoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5682
          },
          "name": "autoRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4421
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4425
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4429
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4477
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4493
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4481
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4497
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4471
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4487
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4501
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4509
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4505
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4557
          },
          "name": "resetMax"
        }
      ],
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4561
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4574
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4551
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4567
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5696
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#http_endpoint AwsLaunchTemplate#http_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5700
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#http_protocol_ipv6 AwsLaunchTemplate#http_protocol_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5704
          },
          "name": "httpProtocolIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#http_put_response_hop_limit AwsLaunchTemplate#http_put_response_hop_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5708
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#http_tokens AwsLaunchTemplate#http_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5712
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_metadata_tags AwsLaunchTemplate#instance_metadata_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5716
          },
          "name": "instanceMetadataTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5782
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5798
          },
          "name": "resetHttpProtocolIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5814
          },
          "name": "resetHttpPutResponseHopLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5830
          },
          "name": "resetHttpTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5846
          },
          "name": "resetInstanceMetadataTags"
        }
      ],
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5786
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5802
          },
          "name": "httpProtocolIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5818
          },
          "name": "httpPutResponseHopLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5834
          },
          "name": "httpTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5850
          },
          "name": "instanceMetadataTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5776
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5792
          },
          "name": "httpProtocolIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5808
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5824
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5840
          },
          "name": "instanceMetadataTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5854
      },
      "name": "MonitoringProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#enabled AwsLaunchTemplate#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5858
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MonitoringProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 5867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 5860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5900
          },
          "name": "resetEnabled"
        }
      ],
      "name": "MonitoringPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5904
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5894
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 5871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.MonitoringPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4578
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4582
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4586
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4634
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4650
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4638
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4654
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4628
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4644
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4658
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4662
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4666
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4714
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4730
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4718
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4734
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4708
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4724
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6150
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#associate_carrier_ip_address AwsLaunchTemplate#associate_carrier_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6154
          },
          "name": "associateCarrierIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#associate_public_ip_address AwsLaunchTemplate#associate_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6158
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#connection_tracking_specification AwsLaunchTemplate#connection_tracking_specification}",
            "stability": "experimental",
            "summary": "connection_tracking_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6240
          },
          "name": "connectionTrackingSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#delete_on_termination AwsLaunchTemplate#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6162
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#description AwsLaunchTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6166
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#device_index AwsLaunchTemplate#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6170
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ena_queue_count AwsLaunchTemplate#ena_queue_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6174
          },
          "name": "enaQueueCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ena_srd_specification AwsLaunchTemplate#ena_srd_specification}",
            "stability": "experimental",
            "summary": "ena_srd_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6246
          },
          "name": "enaSrdSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#interface_type AwsLaunchTemplate#interface_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6178
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv4_address_count AwsLaunchTemplate#ipv4_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6182
          },
          "name": "ipv4AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv4_addresses AwsLaunchTemplate#ipv4_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6186
          },
          "name": "ipv4Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv4_prefix_count AwsLaunchTemplate#ipv4_prefix_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6190
          },
          "name": "ipv4PrefixCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv4_prefixes AwsLaunchTemplate#ipv4_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6194
          },
          "name": "ipv4Prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv6_address_count AwsLaunchTemplate#ipv6_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6198
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv6_addresses AwsLaunchTemplate#ipv6_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6202
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv6_prefix_count AwsLaunchTemplate#ipv6_prefix_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6206
          },
          "name": "ipv6PrefixCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ipv6_prefixes AwsLaunchTemplate#ipv6_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6210
          },
          "name": "ipv6Prefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_card_index AwsLaunchTemplate#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6214
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_interface_id AwsLaunchTemplate#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6218
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#primary_ipv6 AwsLaunchTemplate#primary_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6222
          },
          "name": "primaryIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#private_ip_address AwsLaunchTemplate#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6226
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#security_groups AwsLaunchTemplate#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6230
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#subnet_id AwsLaunchTemplate#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6234
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkInterfacesProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 6801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 6258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6765
          },
          "name": "putConnectionTrackingSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6781
          },
          "name": "putEnaSrdSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6432
          },
          "name": "resetAssociateCarrierIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6448
          },
          "name": "resetAssociatePublicIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6768
          },
          "name": "resetConnectionTrackingSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6464
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6480
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6496
          },
          "name": "resetDeviceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6512
          },
          "name": "resetEnaQueueCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6784
          },
          "name": "resetEnaSrdSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6528
          },
          "name": "resetInterfaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6544
          },
          "name": "resetIpv4AddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6560
          },
          "name": "resetIpv4Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6576
          },
          "name": "resetIpv4PrefixCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6592
          },
          "name": "resetIpv4Prefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6608
          },
          "name": "resetIpv6AddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6624
          },
          "name": "resetIpv6Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6640
          },
          "name": "resetIpv6PrefixCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6656
          },
          "name": "resetIpv6Prefixes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6672
          },
          "name": "resetNetworkCardIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6688
          },
          "name": "resetNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6704
          },
          "name": "resetPrimaryIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6720
          },
          "name": "resetPrivateIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6736
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6752
          },
          "name": "resetSubnetId"
        }
      ],
      "name": "NetworkInterfacesPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6762
          },
          "name": "connectionTrackingSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6778
          },
          "name": "enaSrdSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6436
          },
          "name": "associateCarrierIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6452
          },
          "name": "associatePublicIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6772
          },
          "name": "connectionTrackingSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6468
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6484
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6500
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6516
          },
          "name": "enaQueueCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6788
          },
          "name": "enaSrdSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnaSrdSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6532
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6548
          },
          "name": "ipv4AddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6564
          },
          "name": "ipv4AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6580
          },
          "name": "ipv4PrefixCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6596
          },
          "name": "ipv4PrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6612
          },
          "name": "ipv6AddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6628
          },
          "name": "ipv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6644
          },
          "name": "ipv6PrefixCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6660
          },
          "name": "ipv6PrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6676
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6692
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6708
          },
          "name": "primaryIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6724
          },
          "name": "privateIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6740
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6756
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6426
          },
          "name": "associateCarrierIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6442
          },
          "name": "associatePublicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6458
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6474
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6490
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6506
          },
          "name": "enaQueueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6522
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6538
          },
          "name": "ipv4AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6554
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6570
          },
          "name": "ipv4PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6586
          },
          "name": "ipv4Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6602
          },
          "name": "ipv6AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6618
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6634
          },
          "name": "ipv6PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6650
          },
          "name": "ipv6Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6666
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6682
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6698
          },
          "name": "primaryIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6714
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6730
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6746
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6812
      },
      "name": "NetworkPerformanceOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#bandwidth_weighting AwsLaunchTemplate#bandwidth_weighting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6816
          },
          "name": "bandwidthWeighting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkPerformanceOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 6825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6858
          },
          "name": "resetBandwidthWeighting"
        }
      ],
      "name": "NetworkPerformanceOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6862
          },
          "name": "bandwidthWeightingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6852
          },
          "name": "bandwidthWeighting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6866
      },
      "name": "PlacementProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#affinity AwsLaunchTemplate#affinity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6870
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#availability_zone AwsLaunchTemplate#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6874
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#group_id AwsLaunchTemplate#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6878
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#group_name AwsLaunchTemplate#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6882
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#host_id AwsLaunchTemplate#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6886
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#host_resource_group_arn AwsLaunchTemplate#host_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6890
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#partition_number AwsLaunchTemplate#partition_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6894
          },
          "name": "partitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#spread_domain AwsLaunchTemplate#spread_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6898
          },
          "name": "spreadDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#tenancy AwsLaunchTemplate#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6902
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.PlacementProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 6911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 6904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6992
          },
          "name": "resetAffinity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7008
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7024
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7040
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7056
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7072
          },
          "name": "resetHostResourceGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7088
          },
          "name": "resetPartitionNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7104
          },
          "name": "resetSpreadDomain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7120
          },
          "name": "resetTenancy"
        }
      ],
      "name": "PlacementPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6996
          },
          "name": "affinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7012
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7028
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7044
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7060
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7076
          },
          "name": "hostResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7092
          },
          "name": "partitionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7108
          },
          "name": "spreadDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7124
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6986
          },
          "name": "affinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7002
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7018
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7034
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7050
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7066
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7082
          },
          "name": "partitionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7098
          },
          "name": "spreadDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7114
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 6915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7128
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#enable_resource_name_dns_aaaa_record AwsLaunchTemplate#enable_resource_name_dns_aaaa_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7136
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#enable_resource_name_dns_a_record AwsLaunchTemplate#enable_resource_name_dns_a_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7132
          },
          "name": "enableResourceNameDnsARecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#hostname_type AwsLaunchTemplate#hostname_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7140
          },
          "name": "hostnameType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 7149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7210
          },
          "name": "resetEnableResourceNameDnsAaaaRecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7194
          },
          "name": "resetEnableResourceNameDnsARecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7226
          },
          "name": "resetHostnameType"
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7214
          },
          "name": "enableResourceNameDnsAaaaRecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7198
          },
          "name": "enableResourceNameDnsARecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7230
          },
          "name": "hostnameTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7204
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7188
          },
          "name": "enableResourceNameDnsARecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7220
          },
          "name": "hostnameType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7234
      },
      "name": "SecondaryInterfacesProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#delete_on_termination AwsLaunchTemplate#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7238
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#device_index AwsLaunchTemplate#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7242
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#interface_type AwsLaunchTemplate#interface_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7246
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_card_index AwsLaunchTemplate#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7250
          },
          "name": "networkCardIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#private_ip_address_count AwsLaunchTemplate#private_ip_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7254
          },
          "name": "privateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#private_ip_addresses AwsLaunchTemplate#private_ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7258
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#secondary_subnet_id AwsLaunchTemplate#secondary_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7262
          },
          "name": "secondarySubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.SecondaryInterfacesProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 7465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryInterfacesPropertyList",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.SecondaryInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 7274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7352
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7368
          },
          "name": "resetDeviceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7384
          },
          "name": "resetInterfaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7400
          },
          "name": "resetNetworkCardIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7416
          },
          "name": "resetPrivateIpAddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7432
          },
          "name": "resetPrivateIpAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7448
          },
          "name": "resetSecondarySubnetId"
        }
      ],
      "name": "SecondaryInterfacesPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7356
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7372
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7388
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7404
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7420
          },
          "name": "privateIpAddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7436
          },
          "name": "privateIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7452
          },
          "name": "secondarySubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7346
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7362
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7378
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7394
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7410
          },
          "name": "privateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7426
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7442
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3941
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#block_duration_minutes AwsLaunchTemplate#block_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3945
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_interruption_behavior AwsLaunchTemplate#instance_interruption_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3949
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max_price AwsLaunchTemplate#max_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3953
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#spot_instance_type AwsLaunchTemplate#spot_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3957
          },
          "name": "spotInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#valid_until AwsLaunchTemplate#valid_until}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3961
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 3970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 3963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4027
          },
          "name": "resetBlockDurationMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4043
          },
          "name": "resetInstanceInterruptionBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4059
          },
          "name": "resetMaxPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4075
          },
          "name": "resetSpotInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4091
          },
          "name": "resetValidUntil"
        }
      ],
      "name": "SpotOptionsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4031
          },
          "name": "blockDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4047
          },
          "name": "instanceInterruptionBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4063
          },
          "name": "maxPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4079
          },
          "name": "spotInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4095
          },
          "name": "validUntilInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4021
          },
          "name": "blockDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4037
          },
          "name": "instanceInterruptionBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4053
          },
          "name": "maxPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4069
          },
          "name": "spotInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4085
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 3974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7476
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#resource_type AwsLaunchTemplate#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7480
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#tags AwsLaunchTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7484
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.TagSpecificationsProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 7577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 7496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 7486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7544
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7560
          },
          "name": "resetTags"
        }
      ],
      "name": "TagSpecificationsPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7548
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7564
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7538
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7554
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 7500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4738
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4742
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4746
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4794
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4810
          },
          "name": "resetMin"
        }
      ],
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4798
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4814
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4788
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4804
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4818
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#min AwsLaunchTemplate#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4826
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#max AwsLaunchTemplate#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4822
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-launch-template.ts",
          "line": 4835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 4828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4874
          },
          "name": "resetMax"
        }
      ],
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "ec2.AwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4878
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4891
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4868
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4884
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 4839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplate.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsLaunchTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-launch-template.ts",
        "line": 8
      },
      "name": "AwsLaunchTemplateConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#block_device_mappings AwsLaunchTemplate#block_device_mappings}",
            "stability": "experimental",
            "summary": "block_device_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 103
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.BlockDeviceMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#capacity_reservation_specification AwsLaunchTemplate#capacity_reservation_specification}",
            "stability": "experimental",
            "summary": "capacity_reservation_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 109
          },
          "name": "capacityReservationSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CapacityReservationSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#cpu_options AwsLaunchTemplate#cpu_options}",
            "stability": "experimental",
            "summary": "cpu_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 115
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CpuOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#credit_specification AwsLaunchTemplate#credit_specification}",
            "stability": "experimental",
            "summary": "credit_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 121
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.CreditSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#default_version AwsLaunchTemplate#default_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 12
          },
          "name": "defaultVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#description AwsLaunchTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#disable_api_stop AwsLaunchTemplate#disable_api_stop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 20
          },
          "name": "disableApiStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#disable_api_termination AwsLaunchTemplate#disable_api_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 24
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ebs_optimized AwsLaunchTemplate#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 28
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#enclave_options AwsLaunchTemplate#enclave_options}",
            "stability": "experimental",
            "summary": "enclave_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 127
          },
          "name": "enclaveOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.EnclaveOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#hibernation_options AwsLaunchTemplate#hibernation_options}",
            "stability": "experimental",
            "summary": "hibernation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 133
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.HibernationOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#iam_instance_profile AwsLaunchTemplate#iam_instance_profile}",
            "stability": "experimental",
            "summary": "iam_instance_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 139
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.IamInstanceProfileProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#id AwsLaunchTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#image_id AwsLaunchTemplate#image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 39
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_initiated_shutdown_behavior AwsLaunchTemplate#instance_initiated_shutdown_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 43
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_market_options AwsLaunchTemplate#instance_market_options}",
            "stability": "experimental",
            "summary": "instance_market_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 145
          },
          "name": "instanceMarketOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceMarketOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_requirements AwsLaunchTemplate#instance_requirements}",
            "stability": "experimental",
            "summary": "instance_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 151
          },
          "name": "instanceRequirements",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.InstanceRequirementsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#instance_type AwsLaunchTemplate#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 47
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#kernel_id AwsLaunchTemplate#kernel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 51
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#key_name AwsLaunchTemplate#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 55
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#license_specification AwsLaunchTemplate#license_specification}",
            "stability": "experimental",
            "summary": "license_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 157
          },
          "name": "licenseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.LicenseSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#maintenance_options AwsLaunchTemplate#maintenance_options}",
            "stability": "experimental",
            "summary": "maintenance_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 163
          },
          "name": "maintenanceOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MaintenanceOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#metadata_options AwsLaunchTemplate#metadata_options}",
            "stability": "experimental",
            "summary": "metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 169
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MetadataOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#monitoring AwsLaunchTemplate#monitoring}",
            "stability": "experimental",
            "summary": "monitoring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 175
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.MonitoringProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#name AwsLaunchTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 59
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#name_prefix AwsLaunchTemplate#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 63
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_interfaces AwsLaunchTemplate#network_interfaces}",
            "stability": "experimental",
            "summary": "network_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 181
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#network_performance_options AwsLaunchTemplate#network_performance_options}",
            "stability": "experimental",
            "summary": "network_performance_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 187
          },
          "name": "networkPerformanceOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.NetworkPerformanceOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#placement AwsLaunchTemplate#placement}",
            "stability": "experimental",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 193
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PlacementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#private_dns_name_options AwsLaunchTemplate#private_dns_name_options}",
            "stability": "experimental",
            "summary": "private_dns_name_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 199
          },
          "name": "privateDnsNameOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.PrivateDnsNameOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#ram_disk_id AwsLaunchTemplate#ram_disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 67
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#region AwsLaunchTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 73
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#secondary_interfaces AwsLaunchTemplate#secondary_interfaces}",
            "stability": "experimental",
            "summary": "secondary_interfaces block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 205
          },
          "name": "secondaryInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.SecondaryInterfacesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#security_group_names AwsLaunchTemplate#security_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 77
          },
          "name": "securityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#tags AwsLaunchTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#tags_all AwsLaunchTemplate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#tag_specifications AwsLaunchTemplate#tag_specifications}",
            "stability": "experimental",
            "summary": "tag_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 211
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsLaunchTemplate.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#update_default_version AwsLaunchTemplate#update_default_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 89
          },
          "name": "updateDefaultVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#user_data AwsLaunchTemplate#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 93
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/launch_template#vpc_security_group_ids AwsLaunchTemplate#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-launch-template.ts",
            "line": 97
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-launch-template:AwsLaunchTemplateConfig"
    },
    "@cdktn/aws.ec2.AwsPlacementGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group aws_placement_group}."
      },
      "fqn": "@cdktn/aws.ec2.AwsPlacementGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group aws_placement_group} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-placement-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsPlacementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-placement-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlacementGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPlacementGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPlacementGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlacementGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 155
          },
          "name": "resetPartitionCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 192
          },
          "name": "resetSpreadLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 221
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 237
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPlacementGroup",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 164
          },
          "name": "placementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 159
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 196
          },
          "name": "spreadLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 209
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 241
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 225
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 149
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 186
          },
          "name": "spreadLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 202
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 215
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 231
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-placement-group:AwsPlacementGroup"
    },
    "@cdktn/aws.ec2.AwsPlacementGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsPlacementGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-placement-group.ts",
        "line": 8
      },
      "name": "AwsPlacementGroupConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#name AwsPlacementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#strategy AwsPlacementGroup#strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 37
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#id AwsPlacementGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#partition_count AwsPlacementGroup#partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 23
          },
          "name": "partitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#region AwsPlacementGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#spread_level AwsPlacementGroup#spread_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 33
          },
          "name": "spreadLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#tags AwsPlacementGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/placement_group#tags_all AwsPlacementGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-placement-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-placement-group:AwsPlacementGroupConfig"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network aws_ec2_secondary_network}."
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network aws_ec2_secondary_network} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-network.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSecondaryNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecondaryNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecondaryNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecondaryNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecondaryNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecondaryNetwork",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 122
          },
          "name": "ipv4CidrBlockAssociations",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 140
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 161
          },
          "name": "secondaryNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 166
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 188
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 116
          },
          "name": "ipv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 135
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 109
          },
          "name": "ipv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 128
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetwork"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 327
      },
      "name": "Ipv4CidrBlockAssociationsProperty",
      "namespace": "ec2.AwsSecondaryNetwork",
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetwork.Ipv4CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-network.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv4CidrBlockAssociationsPropertyList",
      "namespace": "ec2.AwsSecondaryNetwork",
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-network.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 329
      },
      "name": "Ipv4CidrBlockAssociationsPropertyOutputReference",
      "namespace": "ec2.AwsSecondaryNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 358
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 363
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 368
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.Ipv4CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsSecondaryNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#create AwsSecondaryNetwork#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 397
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#delete AwsSecondaryNetwork#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 403
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#update AwsSecondaryNetwork#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 409
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-network.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 473
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 489
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 505
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsSecondaryNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 477
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 493
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 509
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 467
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 483
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 499
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSecondaryNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondaryNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 8
      },
      "name": "AwsSecondaryNetworkConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#ipv4_cidr_block AwsSecondaryNetwork#ipv4_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 12
          },
          "name": "ipv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#network_type AwsSecondaryNetwork#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 16
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#region AwsSecondaryNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#tags AwsSecondaryNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_network#timeouts AwsSecondaryNetwork#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-network.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondaryNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsSecondaryNetworkConfig"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet aws_ec2_secondary_subnet}."
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet aws_ec2_secondary_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSecondarySubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecondarySubnet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecondarySubnet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecondarySubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecondarySubnet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 120
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 136
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 225
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecondarySubnet",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 164
          },
          "name": "ipv4CidrBlockAssociations",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 169
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 203
          },
          "name": "secondaryNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 208
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 213
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 235
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 140
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 124
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 158
          },
          "name": "ipv4CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 198
          },
          "name": "secondaryNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 229
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 114
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 130
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 151
          },
          "name": "ipv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 191
          },
          "name": "secondaryNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 219
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnet"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 388
      },
      "name": "Ipv4CidrBlockAssociationsProperty",
      "namespace": "ec2.AwsSecondarySubnet",
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnet.Ipv4CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv4CidrBlockAssociationsPropertyList",
      "namespace": "ec2.AwsSecondarySubnet",
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 390
      },
      "name": "Ipv4CidrBlockAssociationsPropertyOutputReference",
      "namespace": "ec2.AwsSecondarySubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 419
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 424
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 429
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.Ipv4CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsSecondarySubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#create AwsSecondarySubnet#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 458
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#delete AwsSecondarySubnet#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 464
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#update AwsSecondarySubnet#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 470
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnet.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 534
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 550
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 566
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsSecondarySubnet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 538
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 554
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 570
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 528
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 544
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 560
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSecondarySubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSecondarySubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 8
      },
      "name": "AwsSecondarySubnetConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#ipv4_cidr_block AwsSecondarySubnet#ipv4_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 20
          },
          "name": "ipv4CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#secondary_network_id AwsSecondarySubnet#secondary_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 30
          },
          "name": "secondaryNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#availability_zone AwsSecondarySubnet#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#availability_zone_id AwsSecondarySubnet#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 16
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#region AwsSecondarySubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#tags AwsSecondarySubnet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_secondary_subnet#timeouts AwsSecondarySubnet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSecondarySubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsSecondarySubnetConfig"
    },
    "@cdktn/aws.ec2.AwsSerialConsoleAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_serial_console_access aws_ec2_serial_console_access}."
      },
      "fqn": "@cdktn/aws.ec2.AwsSerialConsoleAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_serial_console_access aws_ec2_serial_console_access} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-serial-console-access.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSerialConsoleAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-serial-console-access.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSerialConsoleAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSerialConsoleAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_serial_console_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSerialConsoleAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSerialConsoleAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 96
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSerialConsoleAccess",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 100
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 90
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-serial-console-access:AwsSerialConsoleAccess"
    },
    "@cdktn/aws.ec2.AwsSerialConsoleAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSerialConsoleAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-serial-console-access.ts",
        "line": 8
      },
      "name": "AwsSerialConsoleAccessConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_serial_console_access#enabled AwsSerialConsoleAccess#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_serial_console_access#id AwsSerialConsoleAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_serial_console_access#region AwsSerialConsoleAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-serial-console-access.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-serial-console-access:AwsSerialConsoleAccessConfig"
    },
    "@cdktn/aws.ec2.AwsSpotDatafeedSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription aws_spot_datafeed_subscription}."
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotDatafeedSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription aws_spot_datafeed_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotDatafeedSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSpotDatafeedSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSpotDatafeedSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSpotDatafeedSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSpotDatafeedSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 130
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSpotDatafeedSubscription",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 102
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 134
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 95
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 124
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-datafeed-subscription:AwsSpotDatafeedSubscription"
    },
    "@cdktn/aws.ec2.AwsSpotDatafeedSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotDatafeedSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
        "line": 8
      },
      "name": "AwsSpotDatafeedSubscriptionConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription#bucket AwsSpotDatafeedSubscription#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 12
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription#id AwsSpotDatafeedSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription#prefix AwsSpotDatafeedSubscription#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 23
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_datafeed_subscription#region AwsSpotDatafeedSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-datafeed-subscription.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-datafeed-subscription:AwsSpotDatafeedSubscriptionConfig"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request aws_spot_fleet_request}."
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request aws_spot_fleet_request} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSpotFleetRequest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSpotFleetRequest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSpotFleetRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSpotFleetRequest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 635
          },
          "name": "putLaunchSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 651
          },
          "name": "putLaunchTemplateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 667
          },
          "name": "putSpotMaintenanceStrategies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 683
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 234
          },
          "name": "resetAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 255
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 271
          },
          "name": "resetExcessCapacityTerminationPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 287
          },
          "name": "resetFleetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 316
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 332
          },
          "name": "resetInstanceInterruptionBehaviour"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 348
          },
          "name": "resetInstancePoolsToUseCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 638
          },
          "name": "resetLaunchSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 654
          },
          "name": "resetLaunchTemplateConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 364
          },
          "name": "resetLoadBalancers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 380
          },
          "name": "resetOnDemandAllocationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 396
          },
          "name": "resetOnDemandMaxTotalPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 412
          },
          "name": "resetOnDemandTargetCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 428
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 444
          },
          "name": "resetReplaceUnhealthyInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 670
          },
          "name": "resetSpotMaintenanceStrategies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 460
          },
          "name": "resetSpotPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 481
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 497
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 526
          },
          "name": "resetTargetCapacityUnitType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 542
          },
          "name": "resetTargetGroupArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 558
          },
          "name": "resetTerminateInstancesOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 574
          },
          "name": "resetTerminateInstancesWithExpiration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 686
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 590
          },
          "name": "resetValidFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 606
          },
          "name": "resetValidUntil"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 622
          },
          "name": "resetWaitForFulfillment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 698
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 732
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSpotFleetRequest",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 243
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 632
          },
          "name": "launchSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 648
          },
          "name": "launchTemplateConfig",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 664
          },
          "name": "spotMaintenanceStrategies",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 469
          },
          "name": "spotRequestState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 680
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 238
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 259
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 275
          },
          "name": "excessCapacityTerminationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 291
          },
          "name": "fleetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 304
          },
          "name": "iamFleetRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 320
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 336
          },
          "name": "instanceInterruptionBehaviourInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 352
          },
          "name": "instancePoolsToUseCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 642
          },
          "name": "launchSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 658
          },
          "name": "launchTemplateConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 368
          },
          "name": "loadBalancersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 384
          },
          "name": "onDemandAllocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 400
          },
          "name": "onDemandMaxTotalPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 416
          },
          "name": "onDemandTargetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 432
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 448
          },
          "name": "replaceUnhealthyInstancesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 674
          },
          "name": "spotMaintenanceStrategiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 464
          },
          "name": "spotPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 501
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 485
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 514
          },
          "name": "targetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 530
          },
          "name": "targetCapacityUnitTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 546
          },
          "name": "targetGroupArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 562
          },
          "name": "terminateInstancesOnDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 578
          },
          "name": "terminateInstancesWithExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 690
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 594
          },
          "name": "validFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 610
          },
          "name": "validUntilInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 626
          },
          "name": "waitForFulfillmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 228
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 249
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 265
          },
          "name": "excessCapacityTerminationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 281
          },
          "name": "fleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 297
          },
          "name": "iamFleetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 326
          },
          "name": "instanceInterruptionBehaviour",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 342
          },
          "name": "instancePoolsToUseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 358
          },
          "name": "loadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 374
          },
          "name": "onDemandAllocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 390
          },
          "name": "onDemandMaxTotalPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 406
          },
          "name": "onDemandTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 422
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 438
          },
          "name": "replaceUnhealthyInstances",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 454
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 475
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 491
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 507
          },
          "name": "targetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 520
          },
          "name": "targetCapacityUnitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 536
          },
          "name": "targetGroupArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 552
          },
          "name": "terminateInstancesOnDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 568
          },
          "name": "terminateInstancesWithExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 584
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 600
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 616
          },
          "name": "waitForFulfillment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3376
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3380
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3384
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3386
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3432
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3448
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3436
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3452
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3426
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3442
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3456
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3460
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3464
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3512
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3528
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3516
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3532
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3506
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3522
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3536
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3540
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3544
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3592
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3608
          },
          "name": "resetMin"
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3596
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3612
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3586
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3602
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5097
      },
      "name": "CapacityRebalanceProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#replacement_strategy AwsSpotFleetRequest#replacement_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5101
          },
          "name": "replacementStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.CapacityRebalanceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 5110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5143
          },
          "name": "resetReplacementStrategy"
        }
      ],
      "name": "CapacityRebalancePropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5147
          },
          "name": "replacementStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5137
          },
          "name": "replacementStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.CapacityRebalancePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2048
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#device_name AwsSpotFleetRequest#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2056
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#delete_on_termination AwsSpotFleetRequest#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2052
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#encrypted AwsSpotFleetRequest#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2060
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#iops AwsSpotFleetRequest#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2064
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#kms_key_id AwsSpotFleetRequest#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2068
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#snapshot_id AwsSpotFleetRequest#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2072
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#throughput AwsSpotFleetRequest#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2076
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#volume_size AwsSpotFleetRequest#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2080
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#volume_type AwsSpotFleetRequest#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2084
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2335
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2186
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2215
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2231
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2247
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2263
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2279
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2295
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2311
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2190
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2203
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2219
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2235
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2251
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2267
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2283
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2299
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2315
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2180
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2196
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2209
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2225
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2241
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2257
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2273
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2289
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2305
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2339
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#device_name AwsSpotFleetRequest#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2343
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#virtual_name AwsSpotFleetRequest#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2347
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2349
      },
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2408
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2421
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2401
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2414
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4096
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#accelerator_count AwsSpotFleetRequest#accelerator_count}",
            "stability": "experimental",
            "summary": "accelerator_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4158
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#accelerator_manufacturers AwsSpotFleetRequest#accelerator_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4100
          },
          "name": "acceleratorManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#accelerator_names AwsSpotFleetRequest#accelerator_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4104
          },
          "name": "acceleratorNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#accelerator_total_memory_mib AwsSpotFleetRequest#accelerator_total_memory_mib}",
            "stability": "experimental",
            "summary": "accelerator_total_memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4164
          },
          "name": "acceleratorTotalMemoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#accelerator_types AwsSpotFleetRequest#accelerator_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4108
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#allowed_instance_types AwsSpotFleetRequest#allowed_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4112
          },
          "name": "allowedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#bare_metal AwsSpotFleetRequest#bare_metal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4116
          },
          "name": "bareMetal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#baseline_ebs_bandwidth_mbps AwsSpotFleetRequest#baseline_ebs_bandwidth_mbps}",
            "stability": "experimental",
            "summary": "baseline_ebs_bandwidth_mbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4170
          },
          "name": "baselineEbsBandwidthMbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#burstable_performance AwsSpotFleetRequest#burstable_performance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4120
          },
          "name": "burstablePerformance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#cpu_manufacturers AwsSpotFleetRequest#cpu_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4124
          },
          "name": "cpuManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#excluded_instance_types AwsSpotFleetRequest#excluded_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4128
          },
          "name": "excludedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#instance_generations AwsSpotFleetRequest#instance_generations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4132
          },
          "name": "instanceGenerations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#local_storage AwsSpotFleetRequest#local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4136
          },
          "name": "localStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#local_storage_types AwsSpotFleetRequest#local_storage_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4140
          },
          "name": "localStorageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#memory_gib_per_vcpu AwsSpotFleetRequest#memory_gib_per_vcpu}",
            "stability": "experimental",
            "summary": "memory_gib_per_vcpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4176
          },
          "name": "memoryGibPerVcpu",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#memory_mib AwsSpotFleetRequest#memory_mib}",
            "stability": "experimental",
            "summary": "memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4182
          },
          "name": "memoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#network_bandwidth_gbps AwsSpotFleetRequest#network_bandwidth_gbps}",
            "stability": "experimental",
            "summary": "network_bandwidth_gbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4188
          },
          "name": "networkBandwidthGbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#network_interface_count AwsSpotFleetRequest#network_interface_count}",
            "stability": "experimental",
            "summary": "network_interface_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4194
          },
          "name": "networkInterfaceCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#on_demand_max_price_percentage_over_lowest_price AwsSpotFleetRequest#on_demand_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4144
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#require_hibernate_support AwsSpotFleetRequest#require_hibernate_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4148
          },
          "name": "requireHibernateSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#spot_max_price_percentage_over_lowest_price AwsSpotFleetRequest#spot_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4152
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#total_local_storage_gb AwsSpotFleetRequest#total_local_storage_gb}",
            "stability": "experimental",
            "summary": "total_local_storage_gb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4200
          },
          "name": "totalLocalStorageGb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#vcpu_count AwsSpotFleetRequest#vcpu_count}",
            "stability": "experimental",
            "summary": "vcpu_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4206
          },
          "name": "vcpuCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 4215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4601
          },
          "name": "putAcceleratorCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4617
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4633
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4649
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4665
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4681
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4697
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4713
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4729
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4604
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4380
          },
          "name": "resetAcceleratorManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4396
          },
          "name": "resetAcceleratorNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4620
          },
          "name": "resetAcceleratorTotalMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4412
          },
          "name": "resetAcceleratorTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4428
          },
          "name": "resetAllowedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4444
          },
          "name": "resetBareMetal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4636
          },
          "name": "resetBaselineEbsBandwidthMbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4460
          },
          "name": "resetBurstablePerformance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4476
          },
          "name": "resetCpuManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4492
          },
          "name": "resetExcludedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4508
          },
          "name": "resetInstanceGenerations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4524
          },
          "name": "resetLocalStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4540
          },
          "name": "resetLocalStorageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4652
          },
          "name": "resetMemoryGibPerVcpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4668
          },
          "name": "resetMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4684
          },
          "name": "resetNetworkBandwidthGbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4700
          },
          "name": "resetNetworkInterfaceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4556
          },
          "name": "resetOnDemandMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4572
          },
          "name": "resetRequireHibernateSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4588
          },
          "name": "resetSpotMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4716
          },
          "name": "resetTotalLocalStorageGb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4732
          },
          "name": "resetVcpuCount"
        }
      ],
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4598
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4614
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4630
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4646
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4662
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4678
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4694
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4710
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4726
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4608
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4384
          },
          "name": "acceleratorManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4400
          },
          "name": "acceleratorNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4624
          },
          "name": "acceleratorTotalMemoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4416
          },
          "name": "acceleratorTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4432
          },
          "name": "allowedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4448
          },
          "name": "bareMetalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4640
          },
          "name": "baselineEbsBandwidthMbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4464
          },
          "name": "burstablePerformanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4480
          },
          "name": "cpuManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4496
          },
          "name": "excludedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4512
          },
          "name": "instanceGenerationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4528
          },
          "name": "localStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4544
          },
          "name": "localStorageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4656
          },
          "name": "memoryGibPerVcpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4672
          },
          "name": "memoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4688
          },
          "name": "networkBandwidthGbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4704
          },
          "name": "networkInterfaceCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4560
          },
          "name": "onDemandMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4576
          },
          "name": "requireHibernateSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4592
          },
          "name": "spotMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4720
          },
          "name": "totalLocalStorageGbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4736
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4374
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4390
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4406
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4422
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4438
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4454
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4470
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4486
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4502
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4518
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4534
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4550
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4566
          },
          "name": "requireHibernateSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4582
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2687
      },
      "name": "LaunchSpecificationProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#ami AwsSpotFleetRequest#ami}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2691
          },
          "name": "ami",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#instance_type AwsSpotFleetRequest#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2715
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#associate_public_ip_address AwsSpotFleetRequest#associate_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2695
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#availability_zone AwsSpotFleetRequest#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2699
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#ebs_block_device AwsSpotFleetRequest#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2761
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#ebs_optimized AwsSpotFleetRequest#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2703
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#ephemeral_block_device AwsSpotFleetRequest#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2767
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#iam_instance_profile AwsSpotFleetRequest#iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2707
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#iam_instance_profile_arn AwsSpotFleetRequest#iam_instance_profile_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2711
          },
          "name": "iamInstanceProfileArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#key_name AwsSpotFleetRequest#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2719
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#monitoring AwsSpotFleetRequest#monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2723
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#placement_group AwsSpotFleetRequest#placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2727
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#placement_tenancy AwsSpotFleetRequest#placement_tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2731
          },
          "name": "placementTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#root_block_device AwsSpotFleetRequest#root_block_device}",
            "stability": "experimental",
            "summary": "root_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2773
          },
          "name": "rootBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#spot_price AwsSpotFleetRequest#spot_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2735
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#subnet_id AwsSpotFleetRequest#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2739
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#tags AwsSpotFleetRequest#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2743
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#user_data AwsSpotFleetRequest#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2747
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#vpc_security_group_ids AwsSpotFleetRequest#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2751
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#weighted_capacity AwsSpotFleetRequest#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2755
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchSpecificationPropertyList",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3204
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3220
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3236
          },
          "name": "putRootBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2954
          },
          "name": "resetAssociatePublicIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2970
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3207
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2986
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3223
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3002
          },
          "name": "resetIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3018
          },
          "name": "resetIamInstanceProfileArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3047
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3063
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3079
          },
          "name": "resetPlacementGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3095
          },
          "name": "resetPlacementTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3239
          },
          "name": "resetRootBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3111
          },
          "name": "resetSpotPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3127
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3159
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3175
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3191
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "LaunchSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3201
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3217
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3233
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2942
          },
          "name": "amiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2958
          },
          "name": "associatePublicIpAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2974
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3211
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2990
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3227
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3022
          },
          "name": "iamInstanceProfileArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3006
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3035
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3051
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3067
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3083
          },
          "name": "placementGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3099
          },
          "name": "placementTenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3243
          },
          "name": "rootBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3115
          },
          "name": "spotPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3131
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3163
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3179
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3195
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2935
          },
          "name": "ami",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2948
          },
          "name": "associatePublicIpAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2964
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2980
          },
          "name": "ebsOptimized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2996
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3012
          },
          "name": "iamInstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3028
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3041
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3057
          },
          "name": "monitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3073
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3089
          },
          "name": "placementTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3105
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3121
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3137
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3153
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3169
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3185
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4984
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#launch_template_specification AwsSpotFleetRequest#launch_template_specification}",
            "stability": "experimental",
            "summary": "launch_template_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4990
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#overrides AwsSpotFleetRequest#overrides}",
            "stability": "experimental",
            "summary": "overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4996
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchTemplateConfigProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 5086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigPropertyList",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchTemplateConfigPropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 5008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4998
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5053
          },
          "name": "putLaunchTemplateSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5066
          },
          "name": "putOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5069
          },
          "name": "resetOverrides"
        }
      ],
      "name": "LaunchTemplateConfigPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5050
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5063
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5057
          },
          "name": "launchTemplateSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5073
          },
          "name": "overridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchTemplateConfigPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3267
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#id AwsSpotFleetRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3274
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#name AwsSpotFleetRequest#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3278
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#version AwsSpotFleetRequest#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3282
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3336
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3352
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3368
          },
          "name": "resetVersion"
        }
      ],
      "name": "LaunchTemplateSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3340
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3372
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3362
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.LaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3616
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3620
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3624
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3672
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3688
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3676
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3692
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3666
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3682
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3696
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3700
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3704
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3752
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3768
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3756
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3772
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3746
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3762
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3776
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3780
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3784
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3832
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3848
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3836
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3852
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3826
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3842
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3856
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3860
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3864
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3912
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3928
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3916
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3932
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3906
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3922
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4740
      },
      "name": "OverridesProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#availability_zone AwsSpotFleetRequest#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4744
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#instance_requirements AwsSpotFleetRequest#instance_requirements}",
            "stability": "experimental",
            "summary": "instance_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4770
          },
          "name": "instanceRequirements",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#instance_type AwsSpotFleetRequest#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4748
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#priority AwsSpotFleetRequest#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4752
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#spot_price AwsSpotFleetRequest#spot_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4756
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#subnet_id AwsSpotFleetRequest#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4760
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#weighted_capacity AwsSpotFleetRequest#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4764
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.OverridesProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 4973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4980
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridesPropertyList",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.OverridesPropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 4782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4953
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4860
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4956
          },
          "name": "resetInstanceRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4876
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4892
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4908
          },
          "name": "resetSpotPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4924
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4940
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "OverridesPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4950
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4864
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4960
          },
          "name": "instanceRequirementsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.InstanceRequirementsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4880
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4896
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4912
          },
          "name": "spotPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4928
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4944
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4854
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4870
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4886
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4902
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4918
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4934
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.OverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2445
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#delete_on_termination AwsSpotFleetRequest#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2449
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#encrypted AwsSpotFleetRequest#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2453
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#iops AwsSpotFleetRequest#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2457
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#kms_key_id AwsSpotFleetRequest#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2461
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#throughput AwsSpotFleetRequest#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2465
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#volume_size AwsSpotFleetRequest#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2469
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#volume_type AwsSpotFleetRequest#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2473
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootBlockDevicePropertyList",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.RootBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 2485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 2475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2563
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2579
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2595
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2611
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2627
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2643
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2659
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "RootBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2567
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2583
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2599
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2615
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2631
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2647
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2663
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2557
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2573
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2589
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2605
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2621
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2637
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2653
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 2489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.RootBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5151
      },
      "name": "SpotMaintenanceStrategiesProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#capacity_rebalance AwsSpotFleetRequest#capacity_rebalance}",
            "stability": "experimental",
            "summary": "capacity_rebalance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5157
          },
          "name": "capacityRebalance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 5166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5196
          },
          "name": "putCapacityRebalance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5199
          },
          "name": "resetCapacityRebalance"
        }
      ],
      "name": "SpotMaintenanceStrategiesPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5193
          },
          "name": "capacityRebalance",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5203
          },
          "name": "capacityRebalanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.CapacityRebalanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.SpotMaintenanceStrategiesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5207
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#create AwsSpotFleetRequest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5211
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#delete AwsSpotFleetRequest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5215
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#update AwsSpotFleetRequest#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5219
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 5229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 5221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5283
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5299
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5315
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5287
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5303
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5319
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5277
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5293
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5309
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 5233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3936
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3940
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3944
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 3953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 3946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3992
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4008
          },
          "name": "resetMin"
        }
      ],
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3996
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4012
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3986
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4002
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 3957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4016
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#max AwsSpotFleetRequest#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4020
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#min AwsSpotFleetRequest#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4024
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-fleet-request.ts",
          "line": 4033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 4026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4072
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4088
          },
          "name": "resetMin"
        }
      ],
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "ec2.AwsSpotFleetRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4076
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4092
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4066
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4082
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 4037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequest.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotFleetRequestConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-fleet-request.ts",
        "line": 8
      },
      "name": "AwsSpotFleetRequestConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#iam_fleet_role AwsSpotFleetRequest#iam_fleet_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 28
          },
          "name": "iamFleetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#target_capacity AwsSpotFleetRequest#target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 85
          },
          "name": "targetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#allocation_strategy AwsSpotFleetRequest#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 12
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#context AwsSpotFleetRequest#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 16
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#excess_capacity_termination_policy AwsSpotFleetRequest#excess_capacity_termination_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 20
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#fleet_type AwsSpotFleetRequest#fleet_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 24
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#id AwsSpotFleetRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#instance_interruption_behaviour AwsSpotFleetRequest#instance_interruption_behaviour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 39
          },
          "name": "instanceInterruptionBehaviour",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#instance_pools_to_use_count AwsSpotFleetRequest#instance_pools_to_use_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 43
          },
          "name": "instancePoolsToUseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#launch_specification AwsSpotFleetRequest#launch_specification}",
            "stability": "experimental",
            "summary": "launch_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 119
          },
          "name": "launchSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#launch_template_config AwsSpotFleetRequest#launch_template_config}",
            "stability": "experimental",
            "summary": "launch_template_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 125
          },
          "name": "launchTemplateConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#load_balancers AwsSpotFleetRequest#load_balancers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 47
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#on_demand_allocation_strategy AwsSpotFleetRequest#on_demand_allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 51
          },
          "name": "onDemandAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#on_demand_max_total_price AwsSpotFleetRequest#on_demand_max_total_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 55
          },
          "name": "onDemandMaxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#on_demand_target_capacity AwsSpotFleetRequest#on_demand_target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 59
          },
          "name": "onDemandTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#region AwsSpotFleetRequest#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#replace_unhealthy_instances AwsSpotFleetRequest#replace_unhealthy_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 69
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#spot_maintenance_strategies AwsSpotFleetRequest#spot_maintenance_strategies}",
            "stability": "experimental",
            "summary": "spot_maintenance_strategies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 131
          },
          "name": "spotMaintenanceStrategies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.SpotMaintenanceStrategiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#spot_price AwsSpotFleetRequest#spot_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 73
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#tags AwsSpotFleetRequest#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#tags_all AwsSpotFleetRequest#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#target_capacity_unit_type AwsSpotFleetRequest#target_capacity_unit_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 89
          },
          "name": "targetCapacityUnitType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#target_group_arns AwsSpotFleetRequest#target_group_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 93
          },
          "name": "targetGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#terminate_instances_on_delete AwsSpotFleetRequest#terminate_instances_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 97
          },
          "name": "terminateInstancesOnDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#terminate_instances_with_expiration AwsSpotFleetRequest#terminate_instances_with_expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 101
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#timeouts AwsSpotFleetRequest#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 137
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotFleetRequest.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#valid_from AwsSpotFleetRequest#valid_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 105
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#valid_until AwsSpotFleetRequest#valid_until}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 109
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_fleet_request#wait_for_fulfillment AwsSpotFleetRequest#wait_for_fulfillment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-fleet-request.ts",
            "line": 113
          },
          "name": "waitForFulfillment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-fleet-request:AwsSpotFleetRequestConfig"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request aws_spot_instance_request}."
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request aws_spot_instance_request} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSpotInstanceRequest resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 296
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSpotInstanceRequest to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSpotInstanceRequest that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSpotInstanceRequest to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1161
          },
          "name": "putCapacityReservationSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1177
          },
          "name": "putCpuOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1193
          },
          "name": "putCreditSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1209
          },
          "name": "putEbsBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1225
          },
          "name": "putEnclaveOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1241
          },
          "name": "putEphemeralBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1257
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1273
          },
          "name": "putMaintenanceOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1289
          },
          "name": "putMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1305
          },
          "name": "putNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1321
          },
          "name": "putPrivateDnsNameOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1337
          },
          "name": "putRootBlockDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDeviceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1353
          },
          "name": "putSecondaryNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 399
          },
          "name": "resetAmi"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 420
          },
          "name": "resetAssociatePublicIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 436
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1164
          },
          "name": "resetCapacityReservationSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1180
          },
          "name": "resetCpuOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1196
          },
          "name": "resetCreditSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 452
          },
          "name": "resetDisableApiStop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 468
          },
          "name": "resetDisableApiTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1212
          },
          "name": "resetEbsBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 484
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 500
          },
          "name": "resetEnablePrimaryIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1228
          },
          "name": "resetEnclaveOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1244
          },
          "name": "resetEphemeralBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 532
          },
          "name": "resetFetchPasswordData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 516
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 548
          },
          "name": "resetHibernation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 564
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 580
          },
          "name": "resetHostResourceGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 596
          },
          "name": "resetIamInstanceProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 612
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 628
          },
          "name": "resetInstanceInitiatedShutdownBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 644
          },
          "name": "resetInstanceInterruptionBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 665
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 681
          },
          "name": "resetIpv6AddressCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 697
          },
          "name": "resetIpv6Addresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 713
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 729
          },
          "name": "resetLaunchGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1260
          },
          "name": "resetLaunchTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1276
          },
          "name": "resetMaintenanceOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1292
          },
          "name": "resetMetadataOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 745
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1308
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 771
          },
          "name": "resetPlacementGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 787
          },
          "name": "resetPlacementGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 803
          },
          "name": "resetPlacementPartitionNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1324
          },
          "name": "resetPrivateDnsNameOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 835
          },
          "name": "resetPrivateIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 861
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1340
          },
          "name": "resetRootBlockDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1356
          },
          "name": "resetSecondaryNetworkInterface"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 877
          },
          "name": "resetSecondaryPrivateIps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 893
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 909
          },
          "name": "resetSourceDestCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 935
          },
          "name": "resetSpotPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 956
          },
          "name": "resetSpotType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 972
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 988
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1004
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1020
          },
          "name": "resetTenancy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1036
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1052
          },
          "name": "resetUserDataBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1068
          },
          "name": "resetUserDataReplaceOnChange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1084
          },
          "name": "resetValidFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1100
          },
          "name": "resetValidUntil"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1116
          },
          "name": "resetVolumeTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1132
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1148
          },
          "name": "resetWaitForFulfillment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSpotInstanceRequest",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 284
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 408
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1158
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1174
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1190
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1206
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1222
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1238
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 653
          },
          "name": "instanceState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1254
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1270
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1286
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1302
          },
          "name": "networkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 754
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 759
          },
          "name": "passwordData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 813
          },
          "name": "primaryNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 818
          },
          "name": "primaryNetworkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 823
          },
          "name": "privateDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1318
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 844
          },
          "name": "publicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 849
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1334
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDevicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1350
          },
          "name": "secondaryNetworkInterface",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 918
          },
          "name": "spotBidStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 923
          },
          "name": "spotInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 944
          },
          "name": "spotRequestState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 403
          },
          "name": "amiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 424
          },
          "name": "associatePublicIpAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 440
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1168
          },
          "name": "capacityReservationSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1184
          },
          "name": "cpuOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1200
          },
          "name": "creditSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 456
          },
          "name": "disableApiStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 472
          },
          "name": "disableApiTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1216
          },
          "name": "ebsBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 488
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 504
          },
          "name": "enablePrimaryIpv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1232
          },
          "name": "enclaveOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1248
          },
          "name": "ephemeralBlockDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 536
          },
          "name": "fetchPasswordDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 520
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 552
          },
          "name": "hibernationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 568
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 584
          },
          "name": "hostResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 600
          },
          "name": "iamInstanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 616
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 632
          },
          "name": "instanceInitiatedShutdownBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 648
          },
          "name": "instanceInterruptionBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 669
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 685
          },
          "name": "ipv6AddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 701
          },
          "name": "ipv6AddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 717
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 733
          },
          "name": "launchGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1264
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1280
          },
          "name": "maintenanceOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1296
          },
          "name": "metadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 749
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1312
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 791
          },
          "name": "placementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 775
          },
          "name": "placementGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 807
          },
          "name": "placementPartitionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1328
          },
          "name": "privateDnsNameOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 839
          },
          "name": "privateIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 865
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1344
          },
          "name": "rootBlockDeviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDeviceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1360
          },
          "name": "secondaryNetworkInterfaceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 881
          },
          "name": "secondaryPrivateIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 897
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 913
          },
          "name": "sourceDestCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 939
          },
          "name": "spotPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 960
          },
          "name": "spotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 976
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1008
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 992
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1024
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1056
          },
          "name": "userDataBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1040
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1072
          },
          "name": "userDataReplaceOnChangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1088
          },
          "name": "validFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1104
          },
          "name": "validUntilInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1120
          },
          "name": "volumeTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1136
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1152
          },
          "name": "waitForFulfillmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 393
          },
          "name": "ami",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 414
          },
          "name": "associatePublicIpAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 430
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 446
          },
          "name": "disableApiStop",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 462
          },
          "name": "disableApiTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 478
          },
          "name": "ebsOptimized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 494
          },
          "name": "enablePrimaryIpv6",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 526
          },
          "name": "fetchPasswordData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 510
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 542
          },
          "name": "hibernation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 558
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 574
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 590
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 622
          },
          "name": "instanceInitiatedShutdownBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 638
          },
          "name": "instanceInterruptionBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 659
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 675
          },
          "name": "ipv6AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 691
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 707
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 723
          },
          "name": "launchGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 739
          },
          "name": "monitoring",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 765
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 781
          },
          "name": "placementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 797
          },
          "name": "placementPartitionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 829
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 855
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 871
          },
          "name": "secondaryPrivateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 887
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 903
          },
          "name": "sourceDestCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 929
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 950
          },
          "name": "spotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 966
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 982
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 998
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1014
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1030
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1046
          },
          "name": "userDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1062
          },
          "name": "userDataReplaceOnChange",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1078
          },
          "name": "validFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1094
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1110
          },
          "name": "volumeTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1126
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 1142
          },
          "name": "waitForFulfillment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2709
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#capacity_reservation_preference AwsSpotInstanceRequest#capacity_reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2713
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#capacity_reservation_target AwsSpotInstanceRequest#capacity_reservation_target}",
            "stability": "experimental",
            "summary": "capacity_reservation_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2719
          },
          "name": "capacityReservationTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 2728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2780
          },
          "name": "putCapacityReservationTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2767
          },
          "name": "resetCapacityReservationPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2783
          },
          "name": "resetCapacityReservationTarget"
        }
      ],
      "name": "CapacityReservationSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2777
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2771
          },
          "name": "capacityReservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2787
          },
          "name": "capacityReservationTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2761
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2629
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#capacity_reservation_id AwsSpotInstanceRequest#capacity_reservation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2633
          },
          "name": "capacityReservationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#capacity_reservation_resource_group_arn AwsSpotInstanceRequest#capacity_reservation_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2637
          },
          "name": "capacityReservationResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 2646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2685
          },
          "name": "resetCapacityReservationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2701
          },
          "name": "resetCapacityReservationResourceGroupArn"
        }
      ],
      "name": "CapacityReservationTargetPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2689
          },
          "name": "capacityReservationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2705
          },
          "name": "capacityReservationResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2679
          },
          "name": "capacityReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2695
          },
          "name": "capacityReservationResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2791
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#amd_sev_snp AwsSpotInstanceRequest#amd_sev_snp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2795
          },
          "name": "amdSevSnp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#core_count AwsSpotInstanceRequest#core_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2799
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#nested_virtualization AwsSpotInstanceRequest#nested_virtualization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2803
          },
          "name": "nestedVirtualization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#threads_per_core AwsSpotInstanceRequest#threads_per_core}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2807
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 2816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2867
          },
          "name": "resetAmdSevSnp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2883
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2899
          },
          "name": "resetNestedVirtualization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2915
          },
          "name": "resetThreadsPerCore"
        }
      ],
      "name": "CpuOptionsPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2871
          },
          "name": "amdSevSnpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2887
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2903
          },
          "name": "nestedVirtualizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2919
          },
          "name": "threadsPerCoreInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2861
          },
          "name": "amdSevSnp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2877
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2893
          },
          "name": "nestedVirtualization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2909
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2923
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#cpu_credits AwsSpotInstanceRequest#cpu_credits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2927
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 2936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2969
          },
          "name": "resetCpuCredits"
        }
      ],
      "name": "CreditSpecificationPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2973
          },
          "name": "cpuCreditsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2963
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2977
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#device_name AwsSpotInstanceRequest#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2985
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#delete_on_termination AwsSpotInstanceRequest#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2981
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#encrypted AwsSpotInstanceRequest#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2989
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#iops AwsSpotInstanceRequest#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2993
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#kms_key_id AwsSpotInstanceRequest#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2997
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#snapshot_id AwsSpotInstanceRequest#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3001
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tags AwsSpotInstanceRequest#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3005
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tags_all AwsSpotInstanceRequest#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3009
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#throughput AwsSpotInstanceRequest#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3013
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#volume_size AwsSpotInstanceRequest#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3017
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#volume_type AwsSpotInstanceRequest#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3021
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3135
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3164
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3180
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3196
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3212
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3244
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3260
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3281
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3297
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3269
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3139
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3152
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3168
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3184
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3200
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3216
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3248
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3264
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3285
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3301
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3129
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3145
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3158
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3174
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3190
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3206
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3222
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3238
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3254
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3275
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3291
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3325
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#enabled AwsSpotInstanceRequest#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3329
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3371
          },
          "name": "resetEnabled"
        }
      ],
      "name": "EnclaveOptionsPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3375
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3365
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3379
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#device_name AwsSpotInstanceRequest#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3383
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#no_device AwsSpotInstanceRequest#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3387
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#virtual_name AwsSpotInstanceRequest#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3391
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3470
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3486
          },
          "name": "resetVirtualName"
        }
      ],
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3458
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3474
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3490
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3451
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3464
          },
          "name": "noDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3480
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3514
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#id AwsSpotInstanceRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3521
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#name AwsSpotInstanceRequest#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3525
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#version AwsSpotInstanceRequest#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3529
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3531
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3583
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3599
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3615
          },
          "name": "resetVersion"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3587
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3603
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3619
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3577
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3593
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3609
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3623
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#auto_recovery AwsSpotInstanceRequest#auto_recovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3627
          },
          "name": "autoRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3629
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3669
          },
          "name": "resetAutoRecovery"
        }
      ],
      "name": "MaintenanceOptionsPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3673
          },
          "name": "autoRecoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3663
          },
          "name": "autoRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3677
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#http_endpoint AwsSpotInstanceRequest#http_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3681
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#http_protocol_ipv6 AwsSpotInstanceRequest#http_protocol_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3685
          },
          "name": "httpProtocolIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#http_put_response_hop_limit AwsSpotInstanceRequest#http_put_response_hop_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3689
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#http_tokens AwsSpotInstanceRequest#http_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3693
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#instance_metadata_tags AwsSpotInstanceRequest#instance_metadata_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3697
          },
          "name": "instanceMetadataTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3763
          },
          "name": "resetHttpEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3779
          },
          "name": "resetHttpProtocolIpv6"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3795
          },
          "name": "resetHttpPutResponseHopLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3811
          },
          "name": "resetHttpTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3827
          },
          "name": "resetInstanceMetadataTags"
        }
      ],
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3767
          },
          "name": "httpEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3783
          },
          "name": "httpProtocolIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3799
          },
          "name": "httpPutResponseHopLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3815
          },
          "name": "httpTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3831
          },
          "name": "instanceMetadataTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3757
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3773
          },
          "name": "httpProtocolIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3789
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3805
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3821
          },
          "name": "instanceMetadataTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3835
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#device_index AwsSpotInstanceRequest#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3843
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#network_interface_id AwsSpotInstanceRequest#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3847
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#delete_on_termination AwsSpotInstanceRequest#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3839
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.NetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacePropertyList",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.NetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3913
          },
          "name": "resetDeleteOnTermination"
        }
      ],
      "name": "NetworkInterfacePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3935
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3917
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3930
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3948
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3907
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3923
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3941
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.NetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2570
      },
      "name": "PrimaryNetworkInterfaceProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.PrimaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 2618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2625
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryNetworkInterfacePropertyList",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 2581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 2572
      },
      "name": "PrimaryNetworkInterfacePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2601
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2606
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 2585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrimaryNetworkInterfaceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.PrimaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3972
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#enable_resource_name_dns_aaaa_record AwsSpotInstanceRequest#enable_resource_name_dns_aaaa_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3980
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#enable_resource_name_dns_a_record AwsSpotInstanceRequest#enable_resource_name_dns_a_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3976
          },
          "name": "enableResourceNameDnsARecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#hostname_type AwsSpotInstanceRequest#hostname_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3984
          },
          "name": "hostnameType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 3993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 3986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4054
          },
          "name": "resetEnableResourceNameDnsAaaaRecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4038
          },
          "name": "resetEnableResourceNameDnsARecord"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4070
          },
          "name": "resetHostnameType"
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4058
          },
          "name": "enableResourceNameDnsAaaaRecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4042
          },
          "name": "enableResourceNameDnsARecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4074
          },
          "name": "hostnameTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4048
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4032
          },
          "name": "enableResourceNameDnsARecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4064
          },
          "name": "hostnameType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 3997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4078
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#delete_on_termination AwsSpotInstanceRequest#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4082
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#encrypted AwsSpotInstanceRequest#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4086
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#iops AwsSpotInstanceRequest#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4090
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#kms_key_id AwsSpotInstanceRequest#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4094
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tags AwsSpotInstanceRequest#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4098
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tags_all AwsSpotInstanceRequest#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4102
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#throughput AwsSpotInstanceRequest#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4106
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#volume_size AwsSpotInstanceRequest#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4110
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#volume_type AwsSpotInstanceRequest#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4114
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 4123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4204
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4225
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4241
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4257
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4273
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4289
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4305
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4326
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4342
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "RootBlockDevicePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4213
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4314
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4208
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4229
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4245
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4261
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4293
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4277
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4309
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4330
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4346
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4198
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4219
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4235
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4251
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4267
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4283
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4299
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4320
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4336
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4350
      },
      "name": "SecondaryNetworkInterfaceProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#network_card_index AwsSpotInstanceRequest#network_card_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4366
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#secondary_subnet_id AwsSpotInstanceRequest#secondary_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4374
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#delete_on_termination AwsSpotInstanceRequest#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4354
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#device_index AwsSpotInstanceRequest#device_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4358
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#interface_type AwsSpotInstanceRequest#interface_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4362
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#private_ip_address_count AwsSpotInstanceRequest#private_ip_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4370
          },
          "name": "privateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 4579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4571
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryNetworkInterfacePropertyList",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyList"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 4386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4458
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4474
          },
          "name": "resetDeviceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4490
          },
          "name": "resetInterfaceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4524
          },
          "name": "resetPrivateIpAddressCount"
        }
      ],
      "name": "SecondaryNetworkInterfacePropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4499
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4533
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4538
          },
          "name": "secondaryInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4543
          },
          "name": "secondaryNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4561
          },
          "name": "sourceDestCheck",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4566
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4462
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4478
          },
          "name": "deviceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4494
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4512
          },
          "name": "networkCardIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4528
          },
          "name": "privateIpAddressCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4556
          },
          "name": "secondarySubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4452
          },
          "name": "deleteOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4468
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4484
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4505
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4518
          },
          "name": "privateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4549
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.SecondaryNetworkInterfacePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4590
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#create AwsSpotInstanceRequest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4594
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#delete AwsSpotInstanceRequest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4598
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#read AwsSpotInstanceRequest#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4602
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/aws-spot-instance-request.ts",
          "line": 4612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 4604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4666
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4682
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4698
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.AwsSpotInstanceRequest",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4670
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4686
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4702
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4660
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4676
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4692
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 4616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequest.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsSpotInstanceRequestConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequestConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-spot-instance-request.ts",
        "line": 8
      },
      "name": "AwsSpotInstanceRequestConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#ami AwsSpotInstanceRequest#ami}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 12
          },
          "name": "ami",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#associate_public_ip_address AwsSpotInstanceRequest#associate_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 16
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#availability_zone AwsSpotInstanceRequest#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#capacity_reservation_specification AwsSpotInstanceRequest#capacity_reservation_specification}",
            "stability": "experimental",
            "summary": "capacity_reservation_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 195
          },
          "name": "capacityReservationSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CapacityReservationSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#cpu_options AwsSpotInstanceRequest#cpu_options}",
            "stability": "experimental",
            "summary": "cpu_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 201
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CpuOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#credit_specification AwsSpotInstanceRequest#credit_specification}",
            "stability": "experimental",
            "summary": "credit_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 207
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.CreditSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#disable_api_stop AwsSpotInstanceRequest#disable_api_stop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 24
          },
          "name": "disableApiStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#disable_api_termination AwsSpotInstanceRequest#disable_api_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 28
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#ebs_block_device AwsSpotInstanceRequest#ebs_block_device}",
            "stability": "experimental",
            "summary": "ebs_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 213
          },
          "name": "ebsBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EbsBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#ebs_optimized AwsSpotInstanceRequest#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 32
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#enable_primary_ipv6 AwsSpotInstanceRequest#enable_primary_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 36
          },
          "name": "enablePrimaryIpv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#enclave_options AwsSpotInstanceRequest#enclave_options}",
            "stability": "experimental",
            "summary": "enclave_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 219
          },
          "name": "enclaveOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EnclaveOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#ephemeral_block_device AwsSpotInstanceRequest#ephemeral_block_device}",
            "stability": "experimental",
            "summary": "ephemeral_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 225
          },
          "name": "ephemeralBlockDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.EphemeralBlockDeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#get_password_data AwsSpotInstanceRequest#get_password_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 44
          },
          "name": "fetchPasswordData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#force_destroy AwsSpotInstanceRequest#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 40
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#hibernation AwsSpotInstanceRequest#hibernation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 48
          },
          "name": "hibernation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#host_id AwsSpotInstanceRequest#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 52
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#host_resource_group_arn AwsSpotInstanceRequest#host_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 56
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#iam_instance_profile AwsSpotInstanceRequest#iam_instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 60
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#id AwsSpotInstanceRequest#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 67
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#instance_initiated_shutdown_behavior AwsSpotInstanceRequest#instance_initiated_shutdown_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 71
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#instance_interruption_behavior AwsSpotInstanceRequest#instance_interruption_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 75
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#instance_type AwsSpotInstanceRequest#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 79
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#ipv6_address_count AwsSpotInstanceRequest#ipv6_address_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 83
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#ipv6_addresses AwsSpotInstanceRequest#ipv6_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 87
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#key_name AwsSpotInstanceRequest#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 91
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#launch_group AwsSpotInstanceRequest#launch_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 95
          },
          "name": "launchGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#launch_template AwsSpotInstanceRequest#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 231
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#maintenance_options AwsSpotInstanceRequest#maintenance_options}",
            "stability": "experimental",
            "summary": "maintenance_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 237
          },
          "name": "maintenanceOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MaintenanceOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#metadata_options AwsSpotInstanceRequest#metadata_options}",
            "stability": "experimental",
            "summary": "metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 243
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.MetadataOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#monitoring AwsSpotInstanceRequest#monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 99
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#network_interface AwsSpotInstanceRequest#network_interface}",
            "stability": "experimental",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 249
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.NetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#placement_group AwsSpotInstanceRequest#placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 103
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#placement_group_id AwsSpotInstanceRequest#placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 107
          },
          "name": "placementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#placement_partition_number AwsSpotInstanceRequest#placement_partition_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 111
          },
          "name": "placementPartitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#private_dns_name_options AwsSpotInstanceRequest#private_dns_name_options}",
            "stability": "experimental",
            "summary": "private_dns_name_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 255
          },
          "name": "privateDnsNameOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.PrivateDnsNameOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#private_ip AwsSpotInstanceRequest#private_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 115
          },
          "name": "privateIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#region AwsSpotInstanceRequest#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 121
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#root_block_device AwsSpotInstanceRequest#root_block_device}",
            "stability": "experimental",
            "summary": "root_block_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 261
          },
          "name": "rootBlockDevice",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.RootBlockDeviceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#secondary_network_interface AwsSpotInstanceRequest#secondary_network_interface}",
            "stability": "experimental",
            "summary": "secondary_network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 267
          },
          "name": "secondaryNetworkInterface",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.SecondaryNetworkInterfaceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#secondary_private_ips AwsSpotInstanceRequest#secondary_private_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 125
          },
          "name": "secondaryPrivateIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#security_groups AwsSpotInstanceRequest#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 129
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#source_dest_check AwsSpotInstanceRequest#source_dest_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 133
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#spot_price AwsSpotInstanceRequest#spot_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 137
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#spot_type AwsSpotInstanceRequest#spot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 141
          },
          "name": "spotType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#subnet_id AwsSpotInstanceRequest#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 145
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tags AwsSpotInstanceRequest#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 149
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tags_all AwsSpotInstanceRequest#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 153
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#tenancy AwsSpotInstanceRequest#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 157
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#timeouts AwsSpotInstanceRequest#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 273
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsSpotInstanceRequest.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#user_data AwsSpotInstanceRequest#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 161
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#user_data_base64 AwsSpotInstanceRequest#user_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 165
          },
          "name": "userDataBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#user_data_replace_on_change AwsSpotInstanceRequest#user_data_replace_on_change}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 169
          },
          "name": "userDataReplaceOnChange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#valid_from AwsSpotInstanceRequest#valid_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 173
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#valid_until AwsSpotInstanceRequest#valid_until}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 177
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#volume_tags AwsSpotInstanceRequest#volume_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 181
          },
          "name": "volumeTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#vpc_security_group_ids AwsSpotInstanceRequest#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 185
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/spot_instance_request#wait_for_fulfillment AwsSpotInstanceRequest#wait_for_fulfillment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-spot-instance-request.ts",
            "line": 189
          },
          "name": "waitForFulfillment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-spot-instance-request:AwsSpotInstanceRequestConfig"
    },
    "@cdktn/aws.ec2.AwsTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag aws_ec2_tag}."
      },
      "fqn": "@cdktn/aws.ec2.AwsTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag aws_ec2_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2/aws-ec2-tag.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.AwsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTag",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 123
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 152
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 165
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 116
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 145
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-tag:AwsTag"
    },
    "@cdktn/aws.ec2.AwsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-tag.ts",
        "line": 8
      },
      "name": "AwsTagConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag#key AwsTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 19
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag#resource_id AwsTag#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag#value AwsTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag#id AwsTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_tag#region AwsTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-tag.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-tag:AwsTagConfig"
    },
    "@cdktn/aws.ec2.DataAwsAmi": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami aws_ami}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami aws_ami} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAmiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAmi resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAmi to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAmi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAmi to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 465
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 481
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 145
          },
          "name": "resetAllowUnsafeFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 202
          },
          "name": "resetExecutableUsers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 468
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 223
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 264
          },
          "name": "resetIncludeDeprecated"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 290
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 311
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 332
          },
          "name": "resetOwners"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 374
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 421
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 484
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 442
          },
          "name": "resetUefiData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 496
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 513
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAmi",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 154
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 159
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 165
          },
          "name": "blockDeviceMappings",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 170
          },
          "name": "bootMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 175
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 180
          },
          "name": "deprecationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 185
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 190
          },
          "name": "enaSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 462
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 211
          },
          "name": "hypervisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 232
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 237
          },
          "name": "imageLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 242
          },
          "name": "imageOwnerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 247
          },
          "name": "imageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 252
          },
          "name": "imdsSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 273
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 278
          },
          "name": "lastLaunchedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 320
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 341
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 346
          },
          "name": "platformDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 352
          },
          "name": "productCodes",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.ProductCodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 357
          },
          "name": "public",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 362
          },
          "name": "ramdiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 383
          },
          "name": "rootDeviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 388
          },
          "name": "rootDeviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 393
          },
          "name": "rootSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 398
          },
          "name": "sriovNetSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 403
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 409
          },
          "name": "stateReason",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 478
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 430
          },
          "name": "tpmSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 451
          },
          "name": "usageOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 456
          },
          "name": "virtualizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 149
          },
          "name": "allowUnsafeFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 206
          },
          "name": "executableUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 472
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 227
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 268
          },
          "name": "includeDeprecatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 294
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 315
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 336
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 378
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 425
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 488
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 446
          },
          "name": "uefiDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 139
          },
          "name": "allowUnsafeFilter",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 196
          },
          "name": "executableUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 258
          },
          "name": "includeDeprecated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 284
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 305
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 326
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 368
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 415
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 436
          },
          "name": "uefiData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi"
    },
    "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 704
      },
      "name": "BlockDeviceMappingsProperty",
      "namespace": "ec2.DataAwsAmi",
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.BlockDeviceMappingsProperty"
    },
    "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingsPropertyList",
      "namespace": "ec2.DataAwsAmi",
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.BlockDeviceMappingsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 706
      },
      "name": "BlockDeviceMappingsPropertyOutputReference",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 735
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 741
          },
          "name": "ebs",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 746
          },
          "name": "noDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 751
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.BlockDeviceMappingsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.BlockDeviceMappingsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAmi.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 833
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#name DataAwsAmi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 837
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#values DataAwsAmi#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 841
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsAmi.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 935
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsAmi.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 843
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 902
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 915
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 895
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 908
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAmi.ProductCodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.ProductCodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 774
      },
      "name": "ProductCodesProperty",
      "namespace": "ec2.DataAwsAmi",
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.ProductCodesProperty"
    },
    "@cdktn/aws.ec2.DataAwsAmi.ProductCodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.ProductCodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAmi.ProductCodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductCodesPropertyList",
      "namespace": "ec2.DataAwsAmi",
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.ProductCodesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsAmi.ProductCodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.ProductCodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 776
      },
      "name": "ProductCodesPropertyOutputReference",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 805
          },
          "name": "productCodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 810
          },
          "name": "productCodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.ProductCodesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.ProductCodesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAmi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 939
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#read DataAwsAmi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 943
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsAmi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 995
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsAmi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 999
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 989
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAmiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami.ts",
        "line": 8
      },
      "name": "DataAwsAmiConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#allow_unsafe_filter DataAwsAmi#allow_unsafe_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 12
          },
          "name": "allowUnsafeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#executable_users DataAwsAmi#executable_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 16
          },
          "name": "executableUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#filter DataAwsAmi#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 59
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAmi.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#id DataAwsAmi#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#include_deprecated DataAwsAmi#include_deprecated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 27
          },
          "name": "includeDeprecated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#most_recent DataAwsAmi#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 31
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#name_regex DataAwsAmi#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 35
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#owners DataAwsAmi#owners}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 39
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#region DataAwsAmi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#tags DataAwsAmi#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#timeouts DataAwsAmi#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmi.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami#uefi_data DataAwsAmi#uefi_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami.ts",
            "line": 53
          },
          "name": "uefiData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami:DataAwsAmiConfig"
    },
    "@cdktn/aws.ec2.DataAwsAmiIds": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids aws_ami_ids}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids aws_ami_ids} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami-ids.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAmiIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAmiIds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAmiIds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAmiIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAmiIds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 241
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 130
          },
          "name": "resetExecutableUsers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 244
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 167
          },
          "name": "resetIncludeDeprecated"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 183
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 212
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 228
          },
          "name": "resetSortAscending"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 286
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAmiIds",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 238
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 155
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 134
          },
          "name": "executableUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 248
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 171
          },
          "name": "includeDeprecatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 187
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 200
          },
          "name": "ownersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 216
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 232
          },
          "name": "sortAscendingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 124
          },
          "name": "executableUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 161
          },
          "name": "includeDeprecated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 177
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 193
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 222
          },
          "name": "sortAscending",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIds"
    },
    "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 417
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsAmiIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#name DataAwsAmiIds#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#values DataAwsAmiIds#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 425
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIds.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsAmiIds.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami-ids.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsAmiIds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIds.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsAmiIds.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami-ids.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 427
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsAmiIds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 486
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 499
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 492
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIds.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 523
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsAmiIds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#read DataAwsAmiIds#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 527
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIds.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ami-ids.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 579
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsAmiIds",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 583
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 573
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIds.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAmiIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAmiIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ami-ids.ts",
        "line": 8
      },
      "name": "DataAwsAmiIdsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#owners DataAwsAmiIds#owners}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 31
          },
          "name": "owners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#executable_users DataAwsAmiIds#executable_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 12
          },
          "name": "executableUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#filter DataAwsAmiIds#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#id DataAwsAmiIds#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#include_deprecated DataAwsAmiIds#include_deprecated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 23
          },
          "name": "includeDeprecated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#name_regex DataAwsAmiIds#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 27
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#region DataAwsAmiIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#sort_ascending DataAwsAmiIds#sort_ascending}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 41
          },
          "name": "sortAscending",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ami_ids#timeouts DataAwsAmiIds#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ami-ids.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAmiIds.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ami-ids:DataAwsAmiIdsConfig"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZone": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone aws_availability_zone}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone aws_availability_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zone.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAvailabilityZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAvailabilityZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAvailabilityZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAvailabilityZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 258
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 274
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 125
          },
          "name": "resetAllAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 261
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 167
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 224
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 277
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 240
          },
          "name": "resetZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 302
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAvailabilityZone",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 255
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 134
          },
          "name": "groupLongName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 139
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 176
          },
          "name": "nameSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 181
          },
          "name": "networkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 186
          },
          "name": "optInStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 191
          },
          "name": "parentZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 196
          },
          "name": "parentZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 271
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 249
          },
          "name": "zoneType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 129
          },
          "name": "allAvailabilityZonesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 265
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 228
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 281
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 244
          },
          "name": "zoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 119
          },
          "name": "allAvailabilityZones",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 161
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 218
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 234
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZone"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 427
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsAvailabilityZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#name DataAwsAvailabilityZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#values DataAwsAvailabilityZone#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 435
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZone.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zone.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsAvailabilityZone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZone.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zone.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 437
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsAvailabilityZone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 496
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 509
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 502
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZone.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsAvailabilityZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#read DataAwsAvailabilityZone#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 537
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZone.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zone.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 589
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsAvailabilityZone",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 593
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 583
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zone.ts",
        "line": 8
      },
      "name": "DataAwsAvailabilityZoneConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#all_availability_zones DataAwsAvailabilityZone#all_availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 12
          },
          "name": "allAvailabilityZones",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#filter DataAwsAvailabilityZone#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#id DataAwsAvailabilityZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#name DataAwsAvailabilityZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#region DataAwsAvailabilityZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#state DataAwsAvailabilityZone#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 33
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#timeouts DataAwsAvailabilityZone#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZone.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zone#zone_id DataAwsAvailabilityZone#zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zone.ts",
            "line": 37
          },
          "name": "zoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zone:DataAwsAvailabilityZoneConfig"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZones": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones aws_availability_zones}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones aws_availability_zones} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zones.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZonesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAvailabilityZones resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAvailabilityZones to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAvailabilityZones that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAvailabilityZones to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 233
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 249
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 125
          },
          "name": "resetAllAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 141
          },
          "name": "resetExcludeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 157
          },
          "name": "resetExcludeZoneIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 236
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 215
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 252
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAvailabilityZones",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 230
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 166
          },
          "name": "groupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 187
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 246
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 224
          },
          "name": "zoneIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 129
          },
          "name": "allAvailabilityZonesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 145
          },
          "name": "excludeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 161
          },
          "name": "excludeZoneIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 240
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 219
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 256
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 119
          },
          "name": "allAvailabilityZones",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 135
          },
          "name": "excludeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 151
          },
          "name": "excludeZoneIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 209
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZones"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 402
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsAvailabilityZones",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#name DataAwsAvailabilityZones#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#values DataAwsAvailabilityZones#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 410
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZones.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zones.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsAvailabilityZones",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZones.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zones.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 412
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsAvailabilityZones",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 471
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 484
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 477
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZones.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 508
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsAvailabilityZones",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#read DataAwsAvailabilityZones#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 512
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZones.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-availability-zones.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 564
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsAvailabilityZones",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 568
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 558
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZones.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsAvailabilityZonesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZonesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-availability-zones.ts",
        "line": 8
      },
      "name": "DataAwsAvailabilityZonesConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#all_availability_zones DataAwsAvailabilityZones#all_availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 12
          },
          "name": "allAvailabilityZones",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#exclude_names DataAwsAvailabilityZones#exclude_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 16
          },
          "name": "excludeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#exclude_zone_ids DataAwsAvailabilityZones#exclude_zone_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 20
          },
          "name": "excludeZoneIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#filter DataAwsAvailabilityZones#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#id DataAwsAvailabilityZones#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#region DataAwsAvailabilityZones#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#state DataAwsAvailabilityZones#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/availability_zones#timeouts DataAwsAvailabilityZones#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-availability-zones.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsAvailabilityZones.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-availability-zones:DataAwsAvailabilityZonesConfig"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockOffering": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering aws_ec2_capacity_block_offering}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockOffering",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering aws_ec2_capacity_block_offering} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockOfferingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCapacityBlockOffering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCapacityBlockOffering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCapacityBlockOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCapacityBlockOffering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 136
          },
          "name": "resetEndDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 194
          },
          "name": "resetStartDateRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCapacityBlockOffering",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 101
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 106
          },
          "name": "capacityBlockOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 124
          },
          "name": "currencyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 203
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 208
          },
          "name": "upfrontFee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 119
          },
          "name": "capacityDurationHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 140
          },
          "name": "endDateRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 153
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 166
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 198
          },
          "name": "startDateRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 112
          },
          "name": "capacityDurationHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 130
          },
          "name": "endDateRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 146
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 159
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 188
          },
          "name": "startDateRange",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-offering:DataAwsCapacityBlockOffering"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
        "line": 8
      },
      "name": "DataAwsCapacityBlockOfferingConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#capacity_duration_hours DataAwsCapacityBlockOffering#capacity_duration_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 12
          },
          "name": "capacityDurationHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#instance_count DataAwsCapacityBlockOffering#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 20
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#instance_type DataAwsCapacityBlockOffering#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 24
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#end_date_range DataAwsCapacityBlockOffering#end_date_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 16
          },
          "name": "endDateRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#region DataAwsCapacityBlockOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_offering#start_date_range DataAwsCapacityBlockOffering#start_date_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
            "line": 34
          },
          "name": "startDateRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-offering:DataAwsCapacityBlockOfferingConfig"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation aws_ec2_capacity_block_reservation}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation aws_ec2_capacity_block_reservation} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCapacityBlockReservation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCapacityBlockReservation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCapacityBlockReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCapacityBlockReservation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 256
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 259
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCapacityBlockReservation",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 96
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 101
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 106
          },
          "name": "availableInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 111
          },
          "name": "capacityBlockId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 117
          },
          "name": "commitmentInfo",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.CommitmentInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 122
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 127
          },
          "name": "deliveryPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 132
          },
          "name": "ebsOptimized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 137
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 142
          },
          "name": "endDateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 253
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 163
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 168
          },
          "name": "instanceMatchCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 173
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 178
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 184
          },
          "name": "interruptibleCapacityAllocation",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 190
          },
          "name": "interruptionInfo",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptionInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 195
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 200
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 205
          },
          "name": "placementGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 226
          },
          "name": "reservationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 231
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 236
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 247
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 263
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.CommitmentInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.CommitmentInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 407
      },
      "name": "CommitmentInfoProperty",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.CommitmentInfoProperty"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.CommitmentInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.CommitmentInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 409
      },
      "name": "CommitmentInfoPropertyOutputReference",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 436
          },
          "name": "commitmentEndDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 441
          },
          "name": "committedInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.CommitmentInfoProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.CommitmentInfoPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 536
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation#name DataAwsCapacityBlockReservation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 540
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation#values DataAwsCapacityBlockReservation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 544
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 546
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 605
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 618
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 611
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 445
      },
      "name": "InterruptibleCapacityAllocationProperty",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationProperty"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 447
      },
      "name": "InterruptibleCapacityAllocationPropertyOutputReference",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 474
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 479
          },
          "name": "interruptibleCapacityReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 484
          },
          "name": "interruptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 489
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 494
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptionInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 498
      },
      "name": "InterruptionInfoProperty",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.InterruptionInfoProperty"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptionInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptionInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 500
      },
      "name": "InterruptionInfoPropertyOutputReference",
      "namespace": "ec2.DataAwsCapacityBlockReservation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 527
          },
          "name": "interruptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 532
          },
          "name": "sourceCapacityReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.InterruptionInfoProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservation.InterruptionInfoPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsCapacityBlockReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 8
      },
      "name": "DataAwsCapacityBlockReservationConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation#filter DataAwsCapacityBlockReservation#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsCapacityBlockReservation.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation#id DataAwsCapacityBlockReservation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_capacity_block_reservation#region DataAwsCapacityBlockReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsCapacityBlockReservationConfig"
    },
    "@cdktn/aws.ec2.DataAwsEip": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip aws_eip}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEip",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip aws_eip} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eip.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsEipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEip resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEip to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEip that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEip to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 251
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 254
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 201
          },
          "name": "resetPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEip",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 113
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 118
          },
          "name": "carrierIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 123
          },
          "name": "customerOwnedIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 128
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 133
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 248
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 154
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 159
          },
          "name": "ipamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 164
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 169
          },
          "name": "networkInterfaceOwnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 174
          },
          "name": "privateDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 179
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 184
          },
          "name": "ptrRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 189
          },
          "name": "publicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 210
          },
          "name": "publicIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 258
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 205
          },
          "name": "publicIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 195
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEip"
    },
    "@cdktn/aws.ec2.DataAwsEip.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 406
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEip",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#name DataAwsEip#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#values DataAwsEip#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 414
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEip.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEip.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eip.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEip",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEip.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEip.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eip.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 416
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsEip",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 475
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 488
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 481
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEip.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEip.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 512
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEip",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#read DataAwsEip#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 516
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEip.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEip.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eip.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 568
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsEip",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 572
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 562
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEip.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eip.ts",
        "line": 8
      },
      "name": "DataAwsEipConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#filter DataAwsEip#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsEip.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#id DataAwsEip#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#public_ip DataAwsEip#public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 19
          },
          "name": "publicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#region DataAwsEip#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#tags DataAwsEip#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eip#timeouts DataAwsEip#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eip.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEip.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eip:DataAwsEipConfig"
    },
    "@cdktn/aws.ec2.DataAwsEips": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips aws_eips}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEips",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips aws_eips} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eips.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsEipsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEips resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEips to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEips that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEips to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 165
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 168
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEips",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 103
          },
          "name": "allocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 124
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 172
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEips"
    },
    "@cdktn/aws.ec2.DataAwsEips.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEips",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#name DataAwsEips#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#values DataAwsEips#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEips.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEips.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eips.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEips",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEips.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEips.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eips.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 323
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsEips",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 382
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 395
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 388
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEips.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEips.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEips",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#read DataAwsEips#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 423
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEips.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEips.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-eips.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 475
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsEips",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 479
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 469
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEips.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEipsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEipsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-eips.ts",
        "line": 8
      },
      "name": "DataAwsEipsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#filter DataAwsEips#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsEips.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#id DataAwsEips#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#region DataAwsEips#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#tags DataAwsEips#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eips#timeouts DataAwsEips#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-eips.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEips.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-eips:DataAwsEipsConfig"
    },
    "@cdktn/aws.ec2.DataAwsHost": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host aws_ec2_host}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host aws_ec2_host} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHost resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHost to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHost to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 288
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 291
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 161
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 192
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 239
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 270
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHost",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 108
          },
          "name": "allocationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 113
          },
          "name": "allowsMultipleInstanceTypes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 123
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 128
          },
          "name": "autoPlacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 133
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 138
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 144
          },
          "name": "availableCapacity",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 149
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 285
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 170
          },
          "name": "hostMaintenance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 175
          },
          "name": "hostRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 180
          },
          "name": "hostReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 201
          },
          "name": "instanceFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 212
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 206
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 217
          },
          "name": "memberOfServiceLinkedResourceGroup",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 222
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 227
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 248
          },
          "name": "releaseTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 253
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 258
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 279
          },
          "name": "totalVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 295
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 165
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 196
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 243
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 274
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 155
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 233
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 264
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost"
    },
    "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 570
      },
      "name": "AvailableCapacityProperty",
      "namespace": "ec2.DataAwsHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.AvailableCapacityProperty"
    },
    "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableCapacityPropertyList",
      "namespace": "ec2.DataAwsHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.AvailableCapacityPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 572
      },
      "name": "AvailableCapacityPropertyOutputReference",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 602
          },
          "name": "availableInstanceCapacity",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 607
          },
          "name": "availableVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableCapacityProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.AvailableCapacityPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 506
      },
      "name": "AvailableInstanceCapacityProperty",
      "namespace": "ec2.DataAwsHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.AvailableInstanceCapacityProperty"
    },
    "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableInstanceCapacityPropertyList",
      "namespace": "ec2.DataAwsHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.AvailableInstanceCapacityPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 508
      },
      "name": "AvailableInstanceCapacityPropertyOutputReference",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 537
          },
          "name": "availableCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 542
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 547
          },
          "name": "totalCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.AvailableInstanceCapacityProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.AvailableInstanceCapacityPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsHost.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 694
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#name DataAwsHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 698
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#values DataAwsHost#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 702
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsHost.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsHost.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 704
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 763
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 776
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 769
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsHost.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 630
      },
      "name": "InstancesProperty",
      "namespace": "ec2.DataAwsHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.InstancesProperty"
    },
    "@cdktn/aws.ec2.DataAwsHost.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.InstancesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHost.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "ec2.DataAwsHost",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.InstancesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsHost.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.InstancesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 632
      },
      "name": "InstancesPropertyOutputReference",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 661
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 666
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 671
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 800
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#read DataAwsHost#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 804
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-host.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 856
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsHost",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 860
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 850
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 8
      },
      "name": "DataAwsHostConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#filter DataAwsHost#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsHost.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#host_id DataAwsHost#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 12
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#id DataAwsHost#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#region DataAwsHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#tags DataAwsHost#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_host#timeouts DataAwsHost#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHost.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsHostConfig"
    },
    "@cdktn/aws.ec2.DataAwsHosts": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts aws_ec2_hosts}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHosts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts aws_ec2_hosts} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-hosts.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHostsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHosts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHosts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHosts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHosts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 150
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 153
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 105
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 137
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHosts",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 147
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 93
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 157
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 109
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 141
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 99
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 131
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsHosts"
    },
    "@cdktn/aws.ec2.DataAwsHosts.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 245
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsHosts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#name DataAwsHosts#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#values DataAwsHosts#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 253
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsHosts.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsHosts.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-hosts.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsHosts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsHosts.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsHosts.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-hosts.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 255
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsHosts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 327
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 320
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsHosts.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsHostsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsHostsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 8
      },
      "name": "DataAwsHostsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#filter DataAwsHosts#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 28
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsHosts.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#outpost_arn DataAwsHosts#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 12
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#region DataAwsHosts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_hosts#tags DataAwsHosts#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-hosts.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsHostsConfig"
    },
    "@cdktn/aws.ec2.DataAwsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance aws_instance}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance aws_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 457
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 473
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 189
          },
          "name": "resetFetchPasswordData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 205
          },
          "name": "resetFetchUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 460
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 236
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 252
          },
          "name": "resetInstanceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 273
          },
          "name": "resetInstanceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 382
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 424
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 476
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 488
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 502
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstance",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 123
          },
          "name": "ami",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 133
          },
          "name": "associatePublicIpAddress",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 138
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 144
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 149
          },
          "name": "disableApiStop",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 154
          },
          "name": "disableApiTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 160
          },
          "name": "ebsBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 165
          },
          "name": "ebsOptimized",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 171
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 177
          },
          "name": "ephemeralBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 454
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 214
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 219
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 224
          },
          "name": "iamInstanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 261
          },
          "name": "instanceState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 282
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 287
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 292
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 297
          },
          "name": "launchTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 303
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 309
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 314
          },
          "name": "monitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 319
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 324
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 329
          },
          "name": "passwordData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 334
          },
          "name": "placementGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 339
          },
          "name": "placementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 344
          },
          "name": "placementPartitionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 349
          },
          "name": "privateDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 355
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 360
          },
          "name": "privateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 365
          },
          "name": "publicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 370
          },
          "name": "publicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 392
          },
          "name": "rootBlockDevice",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.RootBlockDevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 397
          },
          "name": "secondaryPrivateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 402
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 407
          },
          "name": "sourceDestCheck",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 412
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 433
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 470
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 438
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 443
          },
          "name": "userDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 448
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 193
          },
          "name": "fetchPasswordDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 209
          },
          "name": "fetchUserDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 464
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 240
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 256
          },
          "name": "instanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 277
          },
          "name": "instanceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 386
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 428
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 480
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 183
          },
          "name": "fetchPasswordData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 199
          },
          "name": "fetchUserData",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 246
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 267
          },
          "name": "instanceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 376
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 418
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance"
    },
    "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 801
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreditSpecificationPropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.CreditSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 803
      },
      "name": "CreditSpecificationPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 832
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 855
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EbsBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsBlockDevicePropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EbsBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 857
      },
      "name": "EbsBlockDevicePropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 886
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 891
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 896
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 901
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 906
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 911
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 917
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 922
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 927
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 932
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 937
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.EbsBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EbsBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 960
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1010
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnclaveOptionsPropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EnclaveOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 962
      },
      "name": "EnclaveOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 991
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1014
      },
      "name": "EphemeralBlockDeviceProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EphemeralBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1060
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1074
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralBlockDevicePropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EphemeralBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1016
      },
      "name": "EphemeralBlockDevicePropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1045
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1050
          },
          "name": "noDevice",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1055
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.EphemeralBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.EphemeralBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1370
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#name DataAwsInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#values DataAwsInstance#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1378
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1380
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1439
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1452
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1445
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1078
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceOptionsPropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.MaintenanceOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1080
      },
      "name": "MaintenanceOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1109
          },
          "name": "autoRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1132
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataOptionsPropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.MetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1134
      },
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1163
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1168
          },
          "name": "httpProtocolIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1173
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1178
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1183
          },
          "name": "instanceMetadataTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1206
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.PrivateDnsNameOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1208
      },
      "name": "PrivateDnsNameOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1242
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1237
          },
          "name": "enableResourceNameDnsARecord",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1247
          },
          "name": "hostnameType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.RootBlockDeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.RootBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1270
      },
      "name": "RootBlockDeviceProperty",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.RootBlockDeviceProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.RootBlockDevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.RootBlockDevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstance.RootBlockDevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootBlockDevicePropertyList",
      "namespace": "ec2.DataAwsInstance",
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.RootBlockDevicePropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstance.RootBlockDevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.RootBlockDevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1272
      },
      "name": "RootBlockDevicePropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1301
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1306
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1311
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1316
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1321
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1327
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1332
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1337
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1342
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1347
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.RootBlockDeviceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.RootBlockDevicePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1476
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#read DataAwsInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1480
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instance.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 1482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1532
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1536
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1526
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 1494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instance.ts",
        "line": 8
      },
      "name": "DataAwsInstanceConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#get_password_data DataAwsInstance#get_password_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 12
          },
          "name": "fetchPasswordData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#get_user_data DataAwsInstance#get_user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 16
          },
          "name": "fetchUserData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#filter DataAwsInstance#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstance.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#id DataAwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#instance_id DataAwsInstance#instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 27
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#instance_tags DataAwsInstance#instance_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 31
          },
          "name": "instanceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#region DataAwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#tags DataAwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instance#timeouts DataAwsInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instance.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instance:DataAwsInstanceConfig"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type aws_ec2_instance_type}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type aws_ec2_instance_type} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 462
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 255
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 374
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 465
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 486
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceType",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 96
          },
          "name": "autoRecoverySupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 101
          },
          "name": "bandwidthWeightings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 106
          },
          "name": "bareMetal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 111
          },
          "name": "bootModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 116
          },
          "name": "burstablePerformanceSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 121
          },
          "name": "currentGeneration",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 126
          },
          "name": "dedicatedHostsSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 131
          },
          "name": "defaultCores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 136
          },
          "name": "defaultNetworkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 141
          },
          "name": "defaultThreadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 146
          },
          "name": "defaultVcpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 151
          },
          "name": "ebsEncryptionSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 156
          },
          "name": "ebsNvmeSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 161
          },
          "name": "ebsOptimizedSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 166
          },
          "name": "ebsPerformanceBaselineBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 171
          },
          "name": "ebsPerformanceBaselineIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 176
          },
          "name": "ebsPerformanceBaselineThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 181
          },
          "name": "ebsPerformanceMaximumBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 186
          },
          "name": "ebsPerformanceMaximumIops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 191
          },
          "name": "ebsPerformanceMaximumThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 196
          },
          "name": "efaMaximumInterfaces",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 201
          },
          "name": "efaSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 206
          },
          "name": "enaSrdSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 211
          },
          "name": "enaSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 216
          },
          "name": "encryptionInTransitSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 222
          },
          "name": "fpgas",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.FpgasPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 227
          },
          "name": "freeTierEligible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 233
          },
          "name": "gpus",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.GpusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 238
          },
          "name": "hibernationSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 243
          },
          "name": "hypervisor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 265
          },
          "name": "inferenceAccelerators",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 271
          },
          "name": "instanceDisks",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 276
          },
          "name": "instanceStorageSupported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 294
          },
          "name": "ipv6Supported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 299
          },
          "name": "maximumIpv4AddressesPerInterface",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 304
          },
          "name": "maximumIpv6AddressesPerInterface",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 309
          },
          "name": "maximumNetworkCards",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 314
          },
          "name": "maximumNetworkInterfaces",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 320
          },
          "name": "mediaAccelerators",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 325
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 331
          },
          "name": "networkCards",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 336
          },
          "name": "networkPerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 342
          },
          "name": "neuronDevices",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 347
          },
          "name": "nitroEnclavesSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 352
          },
          "name": "nitroTpmSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 357
          },
          "name": "nitroTpmSupportedVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 362
          },
          "name": "phcSupport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 383
          },
          "name": "supportedArchitectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 388
          },
          "name": "supportedCpuFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 393
          },
          "name": "supportedPlacementStrategies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 398
          },
          "name": "supportedRootDeviceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 403
          },
          "name": "supportedUsagesClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 408
          },
          "name": "supportedVirtualizationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 413
          },
          "name": "sustainedClockSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 459
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 418
          },
          "name": "totalFpgaMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 423
          },
          "name": "totalGpuMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 428
          },
          "name": "totalInferenceMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 433
          },
          "name": "totalInstanceStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 438
          },
          "name": "totalMediaMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 443
          },
          "name": "totalNeuronDeviceMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 448
          },
          "name": "validCores",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 453
          },
          "name": "validThreadsPerCore",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 259
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 289
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 378
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 469
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 282
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 368
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.FpgasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.FpgasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 697
      },
      "name": "FpgasProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.FpgasProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.FpgasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.FpgasPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.FpgasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FpgasPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.FpgasPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.FpgasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.FpgasPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 699
      },
      "name": "FpgasPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 728
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 733
          },
          "name": "manufacturer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 738
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.FpgasProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.FpgasPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.GpusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.GpusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 766
      },
      "name": "GpusProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.GpusProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.GpusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.GpusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.GpusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GpusPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.GpusPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.GpusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.GpusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 768
      },
      "name": "GpusPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 797
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 802
          },
          "name": "manufacturer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 807
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.GpusProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.GpusPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 835
      },
      "name": "InferenceAcceleratorsProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.InferenceAcceleratorsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceAcceleratorsPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.InferenceAcceleratorsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 837
      },
      "name": "InferenceAcceleratorsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 866
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 871
          },
          "name": "manufacturer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 876
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InferenceAcceleratorsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.InferenceAcceleratorsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 904
      },
      "name": "InstanceDisksProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.InstanceDisksProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceDisksPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.InstanceDisksPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 906
      },
      "name": "InstanceDisksPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 935
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 940
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 945
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.InstanceDisksProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.InstanceDisksPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 968
      },
      "name": "MediaAcceleratorsProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.MediaAcceleratorsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1019
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaAcceleratorsPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.MediaAcceleratorsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 970
      },
      "name": "MediaAcceleratorsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 999
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1004
          },
          "name": "manufacturer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1009
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1014
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.MediaAcceleratorsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.MediaAcceleratorsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1037
      },
      "name": "NetworkCardsProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.NetworkCardsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkCardsPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.NetworkCardsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1039
      },
      "name": "NetworkCardsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1068
          },
          "name": "baselineBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1073
          },
          "name": "index",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1078
          },
          "name": "maximumInterfaces",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1083
          },
          "name": "peakBandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1088
          },
          "name": "performance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NetworkCardsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.NetworkCardsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1111
      },
      "name": "NeuronDevicesProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.NeuronDevicesProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NeuronDevicesPropertyList",
      "namespace": "ec2.DataAwsInstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.NeuronDevicesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 1122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1113
      },
      "name": "NeuronDevicesPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1142
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1147
          },
          "name": "coreVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1152
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1157
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.NeuronDevicesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.NeuronDevicesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1185
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type#read DataAwsInstanceType#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1189
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1241
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1245
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1235
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 1203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 8
      },
      "name": "DataAwsInstanceTypeConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type#instance_type DataAwsInstanceType#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 19
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type#id DataAwsInstanceType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type#region DataAwsInstanceType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type#timeouts DataAwsInstanceType#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsInstanceTypeConfig"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOffering": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering aws_ec2_instance_type_offering}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering aws_ec2_instance_type_offering} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceTypeOffering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceTypeOffering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceTypeOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceTypeOffering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 186
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 189
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 141
          },
          "name": "resetLocationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 157
          },
          "name": "resetPreferredInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceTypeOffering",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 183
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 124
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 129
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 193
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 145
          },
          "name": "locationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 161
          },
          "name": "preferredInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 135
          },
          "name": "locationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 151
          },
          "name": "preferredInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOffering"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsInstanceTypeOffering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#name DataAwsInstanceTypeOffering#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#values DataAwsInstanceTypeOffering#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 349
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOffering.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsInstanceTypeOffering",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOffering.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 351
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceTypeOffering",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 410
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 423
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 416
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOffering.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsInstanceTypeOffering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#read DataAwsInstanceTypeOffering#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 451
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOffering.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 503
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceTypeOffering",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 507
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 497
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOffering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 8
      },
      "name": "DataAwsInstanceTypeOfferingConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#filter DataAwsInstanceTypeOffering#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#id DataAwsInstanceTypeOffering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#location_type DataAwsInstanceTypeOffering#location_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 19
          },
          "name": "locationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#preferred_instance_types DataAwsInstanceTypeOffering#preferred_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 23
          },
          "name": "preferredInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#region DataAwsInstanceTypeOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offering#timeouts DataAwsInstanceTypeOffering#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOffering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsInstanceTypeOfferingConfig"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings aws_ec2_instance_type_offerings}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings aws_ec2_instance_type_offerings} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceTypeOfferings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceTypeOfferings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceTypeOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceTypeOfferings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 170
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 173
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 131
          },
          "name": "resetLocationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceTypeOfferings",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 167
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 119
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 145
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 140
          },
          "name": "locationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 177
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 135
          },
          "name": "locationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 125
          },
          "name": "locationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferings"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 318
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsInstanceTypeOfferings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#name DataAwsInstanceTypeOfferings#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#values DataAwsInstanceTypeOfferings#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 326
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferings.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsInstanceTypeOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferings.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 328
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceTypeOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 400
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 393
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferings.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 424
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsInstanceTypeOfferings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#read DataAwsInstanceTypeOfferings#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 428
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferings.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 480
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceTypeOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 484
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 474
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypeOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 8
      },
      "name": "DataAwsInstanceTypeOfferingsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#filter DataAwsInstanceTypeOfferings#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#id DataAwsInstanceTypeOfferings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#location_type DataAwsInstanceTypeOfferings#location_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 19
          },
          "name": "locationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#region DataAwsInstanceTypeOfferings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_type_offerings#timeouts DataAwsInstanceTypeOfferings#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypeOfferings.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsInstanceTypeOfferingsConfig"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types aws_ec2_instance_types}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types aws_ec2_instance_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-types.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 139
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 155
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 142
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 158
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 179
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceTypes",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 136
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 114
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 152
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 146
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 162
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypes"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsInstanceTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#name DataAwsInstanceTypes#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#values DataAwsInstanceTypes#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 288
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypes.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-types.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 382
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsInstanceTypes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypes.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-types.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 290
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceTypes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 362
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 355
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsInstanceTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#read DataAwsInstanceTypes#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 390
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypes.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-instance-types.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 442
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstanceTypes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 446
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 436
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypes.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 8
      },
      "name": "DataAwsInstanceTypesConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#filter DataAwsInstanceTypes#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#id DataAwsInstanceTypes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#region DataAwsInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_instance_types#timeouts DataAwsInstanceTypes#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-instance-types.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstanceTypes.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsInstanceTypesConfig"
    },
    "@cdktn/aws.ec2.DataAwsInstances": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances aws_instances}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstances",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances aws_instances} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instances.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstances resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstances to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstances to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 196
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 199
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 136
          },
          "name": "resetInstanceStateNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 152
          },
          "name": "resetInstanceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstances",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 193
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 124
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 161
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 166
          },
          "name": "privateIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 171
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 203
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 140
          },
          "name": "instanceStateNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 156
          },
          "name": "instanceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 130
          },
          "name": "instanceStateNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 146
          },
          "name": "instanceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstances"
    },
    "@cdktn/aws.ec2.DataAwsInstances.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 351
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#name DataAwsInstances#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#values DataAwsInstances#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 359
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstances.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstances.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instances.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstances.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsInstances.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instances.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 361
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 433
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 426
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstances.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstances.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 457
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsInstances",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#read DataAwsInstances#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 461
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstances.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsInstances.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-instances.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 513
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsInstances",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 517
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 507
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstances.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-instances.ts",
        "line": 8
      },
      "name": "DataAwsInstancesConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#filter DataAwsInstances#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsInstances.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#id DataAwsInstances#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#instance_state_names DataAwsInstances#instance_state_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 19
          },
          "name": "instanceStateNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#instance_tags DataAwsInstances#instance_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 23
          },
          "name": "instanceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#region DataAwsInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/instances#timeouts DataAwsInstances#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-instances.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsInstances.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-instances:DataAwsInstancesConfig"
    },
    "@cdktn/aws.ec2.DataAwsKeyPair": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair aws_key_pair}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair aws_key_pair} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-key-pair.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKeyPair resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsKeyPair to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKeyPair to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 243
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 246
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 156
          },
          "name": "resetIncludePublicKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 172
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 188
          },
          "name": "resetKeyPairId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 214
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsKeyPair",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 123
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 240
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 128
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 197
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 202
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 250
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 160
          },
          "name": "includePublicKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 176
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 192
          },
          "name": "keyPairIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 218
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 150
          },
          "name": "includePublicKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 166
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 182
          },
          "name": "keyPairId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 208
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPair"
    },
    "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 412
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsKeyPair",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#name DataAwsKeyPair#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#values DataAwsKeyPair#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 420
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPair.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsKeyPair.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-key-pair.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsKeyPair",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPair.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsKeyPair.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-key-pair.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 422
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsKeyPair",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 494
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 487
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPair.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 518
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsKeyPair",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#read DataAwsKeyPair#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 522
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPair.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-key-pair.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 574
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsKeyPair",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 578
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 568
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPair.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-key-pair.ts",
        "line": 8
      },
      "name": "DataAwsKeyPairConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#filter DataAwsKeyPair#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#id DataAwsKeyPair#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#include_public_key DataAwsKeyPair#include_public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 19
          },
          "name": "includePublicKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#key_name DataAwsKeyPair#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 23
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#key_pair_id DataAwsKeyPair#key_pair_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 27
          },
          "name": "keyPairId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#region DataAwsKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#tags DataAwsKeyPair#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/key_pair#timeouts DataAwsKeyPair#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-key-pair.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsKeyPair.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-key-pair:DataAwsKeyPairConfig"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template aws_launch_template}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template aws_launch_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLaunchTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLaunchTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLaunchTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLaunchTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 370
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 373
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 314
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 347
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLaunchTemplate",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 114
          },
          "name": "blockDeviceMappings",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 120
          },
          "name": "capacityReservationSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 126
          },
          "name": "cpuOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 132
          },
          "name": "creditSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 137
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 147
          },
          "name": "disableApiStop",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 152
          },
          "name": "disableApiTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 157
          },
          "name": "ebsOptimized",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 163
          },
          "name": "enclaveOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 367
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 169
          },
          "name": "hibernationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 175
          },
          "name": "iamInstanceProfile",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 196
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 201
          },
          "name": "instanceInitiatedShutdownBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 207
          },
          "name": "instanceMarketOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 213
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 218
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 223
          },
          "name": "kernelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 228
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 233
          },
          "name": "latestVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 239
          },
          "name": "licenseSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 245
          },
          "name": "maintenanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 251
          },
          "name": "metadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 257
          },
          "name": "monitoring",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 279
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 285
          },
          "name": "networkPerformanceOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 291
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 297
          },
          "name": "privateDnsNameOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 302
          },
          "name": "ramDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 324
          },
          "name": "secondaryInterfaces",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 329
          },
          "name": "securityGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 335
          },
          "name": "tagSpecifications",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 356
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 361
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 377
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 318
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 351
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 308
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 341
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1904
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorCountPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.AcceleratorCountPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1906
      },
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1935
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1940
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1963
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1965
      },
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1994
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1999
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2022
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2024
      },
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2053
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2058
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1291
      },
      "name": "BlockDeviceMappingsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.BlockDeviceMappingsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.BlockDeviceMappingsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1293
      },
      "name": "BlockDeviceMappingsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1322
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1328
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1333
          },
          "name": "noDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1338
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BlockDeviceMappingsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.BlockDeviceMappingsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1420
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityReservationSpecificationPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1422
      },
      "name": "CapacityReservationSpecificationPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1451
          },
          "name": "capacityReservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1457
          },
          "name": "capacityReservationTarget",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1361
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1416
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityReservationTargetPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CapacityReservationTargetPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1363
      },
      "name": "CapacityReservationTargetPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1392
          },
          "name": "capacityReservationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1397
          },
          "name": "capacityReservationResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2849
      },
      "name": "ConnectionTrackingSpecificationProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionTrackingSpecificationPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2851
      },
      "name": "ConnectionTrackingSpecificationPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2880
          },
          "name": "tcpEstablishedTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2885
          },
          "name": "udpStreamTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2890
          },
          "name": "udpTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1480
      },
      "name": "CpuOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CpuOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1531
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CpuOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CpuOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1482
      },
      "name": "CpuOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1511
          },
          "name": "amdSevSnp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1516
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1521
          },
          "name": "nestedVirtualization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1526
          },
          "name": "threadsPerCore",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CpuOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CpuOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1549
      },
      "name": "CreditSpecificationProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CreditSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreditSpecificationPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CreditSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1551
      },
      "name": "CreditSpecificationPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1580
          },
          "name": "cpuCredits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.CreditSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.CreditSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1197
      },
      "name": "EbsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.EbsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.EbsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1199
      },
      "name": "EbsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1228
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1233
          },
          "name": "encrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1238
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1243
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1248
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1253
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1258
          },
          "name": "volumeInitializationRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1263
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1268
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1603
      },
      "name": "EnclaveOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.EnclaveOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnclaveOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.EnclaveOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1605
      },
      "name": "EnclaveOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1634
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.EnclaveOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.EnclaveOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3429
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#name DataAwsLaunchTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#values DataAwsLaunchTemplate#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3437
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3439
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3498
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3511
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3491
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3504
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1657
      },
      "name": "HibernationOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.HibernationOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HibernationOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.HibernationOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1659
      },
      "name": "HibernationOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1688
          },
          "name": "configured",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.HibernationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.HibernationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1711
      },
      "name": "IamInstanceProfileProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.IamInstanceProfileProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamInstanceProfilePropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.IamInstanceProfilePropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1713
      },
      "name": "IamInstanceProfilePropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1742
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.IamInstanceProfileProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.IamInstanceProfilePropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1844
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.InstanceMarketOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1900
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMarketOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.InstanceMarketOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1846
      },
      "name": "InstanceMarketOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1875
          },
          "name": "marketType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1881
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceMarketOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.InstanceMarketOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2435
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2437
      },
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2467
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2472
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2477
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2483
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.AcceleratorTotalMemoryMibPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2488
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2493
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2498
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2504
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.BaselineEbsBandwidthMbpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2509
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2514
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2519
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2524
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2529
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2534
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2539
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2545
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2551
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2557
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2563
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2568
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2573
          },
          "name": "requireHibernateSupport",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2578
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2584
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2590
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2613
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.LicenseSpecificationProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseSpecificationPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.LicenseSpecificationPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2615
      },
      "name": "LicenseSpecificationPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2644
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.LicenseSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.LicenseSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2667
      },
      "name": "MaintenanceOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MaintenanceOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MaintenanceOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2669
      },
      "name": "MaintenanceOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2698
          },
          "name": "autoRecovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MaintenanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MaintenanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2081
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryGibPerVcpuPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2083
      },
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2112
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2117
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2140
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryMibPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MemoryMibPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2142
      },
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2171
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2176
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2721
      },
      "name": "MetadataOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MetadataOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2723
      },
      "name": "MetadataOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2752
          },
          "name": "httpEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2757
          },
          "name": "httpProtocolIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2762
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2767
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2772
          },
          "name": "instanceMetadataTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2795
      },
      "name": "MonitoringProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MonitoringProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitoringPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MonitoringPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2797
      },
      "name": "MonitoringPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2826
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.MonitoringProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.MonitoringPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2199
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2254
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2201
      },
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2230
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2235
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2258
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceCountPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkInterfaceCountPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2260
      },
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2289
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2294
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2913
      },
      "name": "NetworkInterfacesProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkInterfacesProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfacesPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2915
      },
      "name": "NetworkInterfacesPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2944
          },
          "name": "associateCarrierIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2949
          },
          "name": "associatePublicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2955
          },
          "name": "connectionTrackingSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.ConnectionTrackingSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2960
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2965
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2970
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2975
          },
          "name": "enaQueueCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2980
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2985
          },
          "name": "ipv4AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2990
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2995
          },
          "name": "ipv4PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3000
          },
          "name": "ipv4Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3005
          },
          "name": "ipv6AddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3010
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3015
          },
          "name": "ipv6PrefixCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3020
          },
          "name": "ipv6Prefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3025
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3030
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3035
          },
          "name": "primaryIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3040
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3045
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3050
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3073
      },
      "name": "NetworkPerformanceOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkPerformanceOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3123
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkPerformanceOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3075
      },
      "name": "NetworkPerformanceOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3104
          },
          "name": "bandwidthWeighting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.NetworkPerformanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.NetworkPerformanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3127
      },
      "name": "PlacementProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.PlacementProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.PlacementPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3129
      },
      "name": "PlacementPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3158
          },
          "name": "affinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3163
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3168
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3173
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3178
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3183
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3188
          },
          "name": "partitionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3193
          },
          "name": "spreadDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3198
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3221
      },
      "name": "PrivateDnsNameOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.PrivateDnsNameOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateDnsNameOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3223
      },
      "name": "PrivateDnsNameOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3257
          },
          "name": "enableResourceNameDnsAaaaRecord",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3252
          },
          "name": "enableResourceNameDnsARecord",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3262
          },
          "name": "hostnameType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.PrivateDnsNameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.PrivateDnsNameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3285
      },
      "name": "SecondaryInterfacesProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.SecondaryInterfacesProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3365
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryInterfacesPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.SecondaryInterfacesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3287
      },
      "name": "SecondaryInterfacesPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3316
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3321
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3326
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3331
          },
          "name": "networkCardIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3336
          },
          "name": "privateIpAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3341
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3346
          },
          "name": "secondarySubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SecondaryInterfacesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.SecondaryInterfacesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1770
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpotOptionsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.SpotOptionsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 1781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 1772
      },
      "name": "SpotOptionsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1801
          },
          "name": "blockDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1806
          },
          "name": "instanceInterruptionBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1811
          },
          "name": "maxPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1816
          },
          "name": "spotInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1821
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 1785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3369
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TagSpecificationsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3371
      },
      "name": "TagSpecificationsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3400
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3406
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TagSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3535
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#read DataAwsLaunchTemplate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3539
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 3549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 3541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3591
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3595
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3585
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 3553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2317
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TotalLocalStorageGbPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TotalLocalStorageGbPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2319
      },
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2348
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2353
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2376
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VcpuCountPropertyList",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.VcpuCountPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-launch-template.ts",
          "line": 2387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 2378
      },
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "ec2.DataAwsLaunchTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2407
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2412
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 2391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplate.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsLaunchTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-launch-template.ts",
        "line": 8
      },
      "name": "DataAwsLaunchTemplateConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#filter DataAwsLaunchTemplate#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#id DataAwsLaunchTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#name DataAwsLaunchTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#region DataAwsLaunchTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#tags DataAwsLaunchTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/launch_template#timeouts DataAwsLaunchTemplate#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-launch-template.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsLaunchTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-launch-template:DataAwsLaunchTemplateConfig"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool aws_ec2_public_ipv4_pool}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool aws_ec2_public_ipv4_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4PoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPublicIpv4Pool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPublicIpv4Pool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPublicIpv4Pool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPublicIpv4Pool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 162
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPublicIpv4Pool",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 115
          },
          "name": "networkBorderGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 121
          },
          "name": "poolAddressRanges",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 171
          },
          "name": "totalAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 176
          },
          "name": "totalAvailableAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 134
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 166
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 127
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsPublicIpv4Pool"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 248
      },
      "name": "PoolAddressRangesProperty",
      "namespace": "ec2.DataAwsPublicIpv4Pool",
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsPublicIpv4Pool.PoolAddressRangesProperty"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PoolAddressRangesPropertyList",
      "namespace": "ec2.DataAwsPublicIpv4Pool",
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsPublicIpv4Pool.PoolAddressRangesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 250
      },
      "name": "PoolAddressRangesPropertyOutputReference",
      "namespace": "ec2.DataAwsPublicIpv4Pool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 279
          },
          "name": "addressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 284
          },
          "name": "availableAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 289
          },
          "name": "firstAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 294
          },
          "name": "lastAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pool.PoolAddressRangesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsPublicIpv4Pool.PoolAddressRangesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4PoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4PoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 8
      },
      "name": "DataAwsPublicIpv4PoolConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool#pool_id DataAwsPublicIpv4Pool#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 19
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool#id DataAwsPublicIpv4Pool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool#region DataAwsPublicIpv4Pool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pool#tags DataAwsPublicIpv4Pool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsPublicIpv4PoolConfig"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pools": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools aws_ec2_public_ipv4_pools}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools aws_ec2_public_ipv4_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4PoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPublicIpv4Pools resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPublicIpv4Pools to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPublicIpv4Pools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPublicIpv4Pools to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 153
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 156
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 140
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPublicIpv4Pools",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 150
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 112
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 160
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 144
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 134
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsPublicIpv4Pools"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsPublicIpv4Pools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#name DataAwsPublicIpv4Pools#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#values DataAwsPublicIpv4Pools#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 256
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsPublicIpv4Pools.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsPublicIpv4Pools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsPublicIpv4Pools.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 258
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsPublicIpv4Pools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 330
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 323
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsPublicIpv4Pools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsPublicIpv4PoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4PoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 8
      },
      "name": "DataAwsPublicIpv4PoolsConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#filter DataAwsPublicIpv4Pools#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsPublicIpv4Pools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#id DataAwsPublicIpv4Pools#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#region DataAwsPublicIpv4Pools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_public_ipv4_pools#tags DataAwsPublicIpv4Pools#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsPublicIpv4PoolsConfig"
    },
    "@cdktn/aws.ec2.DataAwsSerialConsoleAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access aws_ec2_serial_console_access}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access aws_ec2_serial_console_access} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSerialConsoleAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSerialConsoleAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSerialConsoleAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSerialConsoleAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 132
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 135
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSerialConsoleAccess",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 91
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 129
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 139
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataAwsSerialConsoleAccess"
    },
    "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsSerialConsoleAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access#read DataAwsSerialConsoleAccess#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 217
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataAwsSerialConsoleAccess.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 269
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsSerialConsoleAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 273
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 263
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataAwsSerialConsoleAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsSerialConsoleAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 8
      },
      "name": "DataAwsSerialConsoleAccessConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access#id DataAwsSerialConsoleAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access#region DataAwsSerialConsoleAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_serial_console_access#timeouts DataAwsSerialConsoleAccess#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsSerialConsoleAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataAwsSerialConsoleAccessConfig"
    },
    "@cdktn/aws.ec2.DataAwsSpotDatafeedSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/spot_datafeed_subscription aws_spot_datafeed_subscription}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotDatafeedSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/spot_datafeed_subscription aws_spot_datafeed_subscription} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsSpotDatafeedSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSpotDatafeedSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSpotDatafeedSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/spot_datafeed_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSpotDatafeedSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSpotDatafeedSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 105
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 111
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSpotDatafeedSubscription",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 76
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 81
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-spot-datafeed-subscription:DataAwsSpotDatafeedSubscription"
    },
    "@cdktn/aws.ec2.DataAwsSpotDatafeedSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotDatafeedSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
        "line": 8
      },
      "name": "DataAwsSpotDatafeedSubscriptionConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/spot_datafeed_subscription#region DataAwsSpotDatafeedSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-spot-datafeed-subscription.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-spot-datafeed-subscription:DataAwsSpotDatafeedSubscriptionConfig"
    },
    "@cdktn/aws.ec2.DataAwsSpotPrice": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price aws_ec2_spot_price}."
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price aws_ec2_spot_price} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-spot-price.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsSpotPriceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSpotPrice resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSpotPrice to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSpotPrice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSpotPrice to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 186
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 115
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 189
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 147
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSpotPrice",
      "namespace": "ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 183
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 172
          },
          "name": "spotPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 177
          },
          "name": "spotPriceTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 119
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 193
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 151
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 109
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 141
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPrice"
    },
    "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsSpotPrice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#name DataAwsSpotPrice#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#values DataAwsSpotPrice#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 349
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPrice.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsSpotPrice.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-spot-price.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsSpotPrice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPrice.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsSpotPrice.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-spot-price.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 351
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2.DataAwsSpotPrice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 410
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 423
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 416
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPrice.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsSpotPrice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#read DataAwsSpotPrice#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 451
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPrice.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2/data-aws-ec2-spot-price.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 503
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2.DataAwsSpotPrice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 507
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 497
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPrice.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsSpotPriceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsSpotPriceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 8
      },
      "name": "DataAwsSpotPriceConfig",
      "namespace": "ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#availability_zone DataAwsSpotPrice#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#filter DataAwsSpotPrice#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#id DataAwsSpotPrice#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#instance_type DataAwsSpotPrice#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 23
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#region DataAwsSpotPrice#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_spot_price#timeouts DataAwsSpotPrice#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-spot-price.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsSpotPrice.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsSpotPriceConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsComponent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component aws_imagebuilder_component}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsComponent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component aws_imagebuilder_component} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsComponentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsComponent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsComponent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsComponent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsComponent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 156
          },
          "name": "resetChangeDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 172
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 193
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 214
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 230
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 277
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 293
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 309
          },
          "name": "resetSupportedOsVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 325
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 341
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 362
          },
          "name": "resetUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 406
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsComponent",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 181
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 202
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 252
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 160
          },
          "name": "changeDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 176
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 218
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 234
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 247
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 265
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 281
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 297
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 313
          },
          "name": "supportedOsVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 345
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 329
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 366
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 379
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 150
          },
          "name": "changeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 166
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 224
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 258
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 271
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 287
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 303
          },
          "name": "supportedOsVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 319
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 335
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 356
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 372
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-component:AwsComponent"
    },
    "@cdktn/aws.ec2_image_builder.AwsComponentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsComponentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
        "line": 8
      },
      "name": "AwsComponentConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#name AwsComponent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#platform AwsComponent#platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 39
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#version AwsComponent#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 69
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#change_description AwsComponent#change_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 12
          },
          "name": "changeDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#data AwsComponent#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 16
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#description AwsComponent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#id AwsComponent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#kms_key_id AwsComponent#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 31
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#region AwsComponent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#skip_destroy AwsComponent#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 49
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#supported_os_versions AwsComponent#supported_os_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 53
          },
          "name": "supportedOsVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#tags AwsComponent#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#tags_all AwsComponent#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_component#uri AwsComponent#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
            "line": 65
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-component:AwsComponentConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe aws_imagebuilder_container_recipe}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe aws_imagebuilder_container_recipe} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContainerRecipe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContainerRecipe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContainerRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContainerRecipe to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 406
          },
          "name": "putComponent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 419
          },
          "name": "putInstanceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 435
          },
          "name": "putTargetRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 195
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 211
          },
          "name": "resetDockerfileTemplateData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 227
          },
          "name": "resetDockerfileTemplateUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 248
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 422
          },
          "name": "resetInstanceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 264
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 316
          },
          "name": "resetPlatformOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 332
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 348
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 364
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 393
          },
          "name": "resetWorkingDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 447
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 469
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContainerRecipe",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 403
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 183
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 236
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 416
          },
          "name": "instanceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 286
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 304
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 432
          },
          "name": "targetRepository",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 410
          },
          "name": "componentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 178
          },
          "name": "containerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 199
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 215
          },
          "name": "dockerfileTemplateDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 231
          },
          "name": "dockerfileTemplateUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 252
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 426
          },
          "name": "instanceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 268
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 299
          },
          "name": "parentImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 320
          },
          "name": "platformOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 336
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 368
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 352
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 439
          },
          "name": "targetRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 381
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 397
          },
          "name": "workingDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 171
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 189
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 205
          },
          "name": "dockerfileTemplateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 221
          },
          "name": "dockerfileTemplateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 242
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 258
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 292
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 310
          },
          "name": "platformOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 326
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 342
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 358
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 374
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 387
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1312
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#device_name AwsContainerRecipe#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1316
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#ebs AwsContainerRecipe#ebs}",
            "stability": "experimental",
            "summary": "ebs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1330
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#no_device AwsContainerRecipe#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1320
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#virtual_name AwsContainerRecipe#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1324
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 1467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1447
          },
          "name": "putEbs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1402
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1450
          },
          "name": "resetEbs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1418
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1434
          },
          "name": "resetVirtualName"
        }
      ],
      "name": "BlockDeviceMappingPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1444
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1406
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1454
          },
          "name": "ebsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1422
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1438
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1396
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1412
          },
          "name": "noDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1428
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 965
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#component_arn AwsContainerRecipe#component_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 969
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#parameter AwsContainerRecipe#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 975
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 1065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1045
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1048
          },
          "name": "resetParameter"
        }
      ],
      "name": "ComponentPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1042
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1036
          },
          "name": "componentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1052
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1029
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1076
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#delete_on_termination AwsContainerRecipe#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1080
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#encrypted AwsContainerRecipe#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1084
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#iops AwsContainerRecipe#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1088
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#kms_key_id AwsContainerRecipe#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1092
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#snapshot_id AwsContainerRecipe#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1096
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#throughput AwsContainerRecipe#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1100
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#volume_size AwsContainerRecipe#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1104
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#volume_type AwsContainerRecipe#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1108
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 1117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1192
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1208
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1224
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1240
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1256
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1272
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1288
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1304
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1196
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1212
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1228
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1244
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1260
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1276
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1292
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1308
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1186
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1202
          },
          "name": "encrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1218
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1234
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1250
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1266
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1282
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1298
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1478
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#block_device_mapping AwsContainerRecipe#block_device_mapping}",
            "stability": "experimental",
            "summary": "block_device_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1488
          },
          "name": "blockDeviceMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#image AwsContainerRecipe#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1482
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.InstanceConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1549
          },
          "name": "putBlockDeviceMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1552
          },
          "name": "resetBlockDeviceMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1536
          },
          "name": "resetImage"
        }
      ],
      "name": "InstanceConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1546
          },
          "name": "blockDeviceMapping",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1556
          },
          "name": "blockDeviceMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1540
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1530
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 859
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#name AwsContainerRecipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 863
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#value AwsContainerRecipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 867
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 869
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 928
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 941
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 934
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1560
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#repository_name AwsContainerRecipe#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1564
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#service AwsContainerRecipe#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1568
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
          "line": 1577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1570
      },
      "name": "TargetRepositoryPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1617
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1630
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1610
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1623
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 1581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipe.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsContainerRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 8
      },
      "name": "AwsContainerRecipeConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#component AwsContainerRecipe#component}",
            "stability": "experimental",
            "summary": "component block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 75
          },
          "name": "component",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#container_type AwsContainerRecipe#container_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 12
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#name AwsContainerRecipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#parent_image AwsContainerRecipe#parent_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 43
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#target_repository AwsContainerRecipe#target_repository}",
            "stability": "experimental",
            "summary": "target_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 87
          },
          "name": "targetRepository",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.TargetRepositoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#version AwsContainerRecipe#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 65
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#description AwsContainerRecipe#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#dockerfile_template_data AwsContainerRecipe#dockerfile_template_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 20
          },
          "name": "dockerfileTemplateData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#dockerfile_template_uri AwsContainerRecipe#dockerfile_template_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 24
          },
          "name": "dockerfileTemplateUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#id AwsContainerRecipe#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#instance_configuration AwsContainerRecipe#instance_configuration}",
            "stability": "experimental",
            "summary": "instance_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 81
          },
          "name": "instanceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsContainerRecipe.InstanceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#kms_key_id AwsContainerRecipe#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 35
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#platform_override AwsContainerRecipe#platform_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 47
          },
          "name": "platformOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#region AwsContainerRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#tags AwsContainerRecipe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#tags_all AwsContainerRecipe#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_container_recipe#working_directory AwsContainerRecipe#working_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
            "line": 69
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsContainerRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration aws_imagebuilder_distribution_configuration}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration aws_imagebuilder_distribution_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDistributionConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDistributionConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDistributionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDistributionConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 223
          },
          "name": "putDistribution",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 210
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDistributionConfiguration",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 116
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 121
          },
          "name": "dateUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 220
          },
          "name": "distribution",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 227
          },
          "name": "distributionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 214
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 204
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 978
      },
      "name": "AmiDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#ami_tags AwsDistributionConfiguration#ami_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 982
          },
          "name": "amiTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#description AwsDistributionConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 986
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#kms_key_id AwsDistributionConfiguration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 990
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_permission AwsDistributionConfiguration#launch_permission}",
            "stability": "experimental",
            "summary": "launch_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1004
          },
          "name": "launchPermission",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#name AwsDistributionConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 994
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#target_account_ids AwsDistributionConfiguration#target_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 998
          },
          "name": "targetAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.AmiDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1153
          },
          "name": "putLaunchPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1076
          },
          "name": "resetAmiTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1092
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1108
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1156
          },
          "name": "resetLaunchPermission"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1124
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1140
          },
          "name": "resetTargetAccountIds"
        }
      ],
      "name": "AmiDistributionConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1150
          },
          "name": "launchPermission",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1080
          },
          "name": "amiTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1096
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1112
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1160
          },
          "name": "launchPermissionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1144
          },
          "name": "targetAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1070
          },
          "name": "amiTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1086
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1102
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1134
          },
          "name": "targetAccountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1238
      },
      "name": "ContainerDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#target_repository AwsDistributionConfiguration#target_repository}",
            "stability": "experimental",
            "summary": "target_repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1252
          },
          "name": "targetRepository",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#container_tags AwsDistributionConfiguration#container_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1242
          },
          "name": "containerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#description AwsDistributionConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1246
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1335
          },
          "name": "putTargetRepository",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1306
          },
          "name": "resetContainerTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1322
          },
          "name": "resetDescription"
        }
      ],
      "name": "ContainerDistributionConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1332
          },
          "name": "targetRepository",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1310
          },
          "name": "containerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1326
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1339
          },
          "name": "targetRepositoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1300
          },
          "name": "containerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1316
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 2084
      },
      "name": "DistributionProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#region AwsDistributionConfiguration#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2092
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#ami_distribution_configuration AwsDistributionConfiguration#ami_distribution_configuration}",
            "stability": "experimental",
            "summary": "ami_distribution_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2098
          },
          "name": "amiDistributionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#container_distribution_configuration AwsDistributionConfiguration#container_distribution_configuration}",
            "stability": "experimental",
            "summary": "container_distribution_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2104
          },
          "name": "containerDistributionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#fast_launch_configuration AwsDistributionConfiguration#fast_launch_configuration}",
            "stability": "experimental",
            "summary": "fast_launch_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2110
          },
          "name": "fastLaunchConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_template_configuration AwsDistributionConfiguration#launch_template_configuration}",
            "stability": "experimental",
            "summary": "launch_template_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2116
          },
          "name": "launchTemplateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#license_configuration_arns AwsDistributionConfiguration#license_configuration_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2088
          },
          "name": "licenseConfigurationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#s3_export_configuration AwsDistributionConfiguration#s3_export_configuration}",
            "stability": "experimental",
            "summary": "s3_export_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2122
          },
          "name": "s3ExportConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#ssm_parameter_configuration AwsDistributionConfiguration#ssm_parameter_configuration}",
            "stability": "experimental",
            "summary": "ssm_parameter_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2128
          },
          "name": "ssmParameterConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.DistributionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 2350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 2342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DistributionPropertyList",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.DistributionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 2140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 2130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2250
          },
          "name": "putAmiDistributionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2266
          },
          "name": "putContainerDistributionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2282
          },
          "name": "putFastLaunchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2298
          },
          "name": "putLaunchTemplateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2314
          },
          "name": "putS3ExportConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2330
          },
          "name": "putSsmParameterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2253
          },
          "name": "resetAmiDistributionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2269
          },
          "name": "resetContainerDistributionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2285
          },
          "name": "resetFastLaunchConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2301
          },
          "name": "resetLaunchTemplateConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2224
          },
          "name": "resetLicenseConfigurationArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2317
          },
          "name": "resetS3ExportConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2333
          },
          "name": "resetSsmParameterConfiguration"
        }
      ],
      "name": "DistributionPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2247
          },
          "name": "amiDistributionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2263
          },
          "name": "containerDistributionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2279
          },
          "name": "fastLaunchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2295
          },
          "name": "launchTemplateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2311
          },
          "name": "s3ExportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2327
          },
          "name": "ssmParameterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2257
          },
          "name": "amiDistributionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2273
          },
          "name": "containerDistributionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2289
          },
          "name": "fastLaunchConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2305
          },
          "name": "launchTemplateConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2228
          },
          "name": "licenseConfigurationArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2321
          },
          "name": "s3ExportConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2337
          },
          "name": "ssmParameterConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2218
          },
          "name": "licenseConfigurationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.DistributionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1503
      },
      "name": "FastLaunchConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#account_id AwsDistributionConfiguration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1507
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#enabled AwsDistributionConfiguration#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1511
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_template AwsDistributionConfiguration#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1521
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#max_parallel_launches AwsDistributionConfiguration#max_parallel_launches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1515
          },
          "name": "maxParallelLaunches",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#snapshot_configuration AwsDistributionConfiguration#snapshot_configuration}",
            "stability": "experimental",
            "summary": "snapshot_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1527
          },
          "name": "snapshotConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.FastLaunchConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FastLaunchConfigurationPropertyList",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.FastLaunchConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1644
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1660
          },
          "name": "putSnapshotConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1647
          },
          "name": "resetLaunchTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1631
          },
          "name": "resetMaxParallelLaunches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1663
          },
          "name": "resetSnapshotConfiguration"
        }
      ],
      "name": "FastLaunchConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1641
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1657
          },
          "name": "snapshotConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1606
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1619
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1651
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1635
          },
          "name": "maxParallelLaunchesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1667
          },
          "name": "snapshotConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1599
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1612
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1625
          },
          "name": "maxParallelLaunches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.FastLaunchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 846
      },
      "name": "LaunchPermissionProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#organizational_unit_arns AwsDistributionConfiguration#organizational_unit_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 854
          },
          "name": "organizationalUnitArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#organization_arns AwsDistributionConfiguration#organization_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 850
          },
          "name": "organizationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#user_groups AwsDistributionConfiguration#user_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 858
          },
          "name": "userGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#user_ids AwsDistributionConfiguration#user_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 862
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchPermissionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 938
          },
          "name": "resetOrganizationalUnitArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 922
          },
          "name": "resetOrganizationArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 954
          },
          "name": "resetUserGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 970
          },
          "name": "resetUserIds"
        }
      ],
      "name": "LaunchPermissionPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 942
          },
          "name": "organizationalUnitArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 926
          },
          "name": "organizationArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 958
          },
          "name": "userGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 974
          },
          "name": "userIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 932
          },
          "name": "organizationalUnitArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 916
          },
          "name": "organizationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 948
          },
          "name": "userGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 964
          },
          "name": "userIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchPermissionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchPermissionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1691
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_template_id AwsDistributionConfiguration#launch_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1703
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#account_id AwsDistributionConfiguration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1695
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#default AwsDistributionConfiguration#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1699
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyList",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1769
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1785
          },
          "name": "resetDefault"
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1773
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1789
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1802
          },
          "name": "launchTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1763
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1779
          },
          "name": "default",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1795
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1343
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_template_id AwsDistributionConfiguration#launch_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1347
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_template_name AwsDistributionConfiguration#launch_template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1351
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#launch_template_version AwsDistributionConfiguration#launch_template_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1355
          },
          "name": "launchTemplateVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1409
          },
          "name": "resetLaunchTemplateId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1425
          },
          "name": "resetLaunchTemplateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1441
          },
          "name": "resetLaunchTemplateVersion"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1413
          },
          "name": "launchTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1429
          },
          "name": "launchTemplateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1445
          },
          "name": "launchTemplateVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1403
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1419
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1435
          },
          "name": "launchTemplateVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1826
      },
      "name": "S3ExportConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#disk_image_format AwsDistributionConfiguration#disk_image_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1830
          },
          "name": "diskImageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#role_name AwsDistributionConfiguration#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1834
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#s3_bucket AwsDistributionConfiguration#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1838
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#s3_prefix AwsDistributionConfiguration#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1842
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.S3ExportConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1941
          },
          "name": "resetS3Prefix"
        }
      ],
      "name": "S3ExportConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1903
          },
          "name": "diskImageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1916
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1929
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1945
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1896
          },
          "name": "diskImageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1909
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1922
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1935
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.S3ExportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1449
      },
      "name": "SnapshotConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#target_resource_count AwsDistributionConfiguration#target_resource_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1453
          },
          "name": "targetResourceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.SnapshotConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1495
          },
          "name": "resetTargetResourceCount"
        }
      ],
      "name": "SnapshotConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1499
          },
          "name": "targetResourceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1489
          },
          "name": "targetResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1949
      },
      "name": "SsmParameterConfigurationProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#parameter_name AwsDistributionConfiguration#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1961
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#ami_account_id AwsDistributionConfiguration#ami_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1953
          },
          "name": "amiAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#data_type AwsDistributionConfiguration#data_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1957
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.SsmParameterConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 2073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 2065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2080
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmParameterConfigurationPropertyList",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.SsmParameterConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2027
          },
          "name": "resetAmiAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2043
          },
          "name": "resetDataType"
        }
      ],
      "name": "SsmParameterConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2031
          },
          "name": "amiAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2047
          },
          "name": "dataTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2060
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2021
          },
          "name": "amiAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2037
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 2053
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.SsmParameterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1164
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#repository_name AwsDistributionConfiguration#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1168
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#service AwsDistributionConfiguration#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1172
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1174
      },
      "name": "TargetRepositoryPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1221
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1234
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1214
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1227
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 1185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfiguration.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsDistributionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 8
      },
      "name": "AwsDistributionConfigurationConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#distribution AwsDistributionConfiguration#distribution}",
            "stability": "experimental",
            "summary": "distribution block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 43
          },
          "name": "distribution",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsDistributionConfiguration.DistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#name AwsDistributionConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#description AwsDistributionConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#id AwsDistributionConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#region AwsDistributionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#tags AwsDistributionConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_distribution_configuration#tags_all AwsDistributionConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsDistributionConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image aws_imagebuilder_image}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image aws_imagebuilder_image} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 356
          },
          "name": "putImageScanningConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 372
          },
          "name": "putImageTestsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 388
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 420
          },
          "name": "putWorkflow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 171
          },
          "name": "resetContainerRecipeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 192
          },
          "name": "resetDistributionConfigurationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 208
          },
          "name": "resetEnhancedImageMetadataEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 224
          },
          "name": "resetExecutionRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 240
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 256
          },
          "name": "resetImageRecipeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 359
          },
          "name": "resetImageScanningConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 375
          },
          "name": "resetImageTestsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 391
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 306
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 322
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 338
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 423
          },
          "name": "resetWorkflow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsImage",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 159
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 180
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 353
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 369
          },
          "name": "imageTestsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 385
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 283
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 289
          },
          "name": "outputResources",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 294
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 347
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 417
          },
          "name": "workflow",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 175
          },
          "name": "containerRecipeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 196
          },
          "name": "distributionConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 212
          },
          "name": "enhancedImageMetadataEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 228
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 244
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 260
          },
          "name": "imageRecipeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 363
          },
          "name": "imageScanningConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 379
          },
          "name": "imageTestsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 273
          },
          "name": "infrastructureConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 395
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 310
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 342
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 326
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 427
          },
          "name": "workflowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 165
          },
          "name": "containerRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 186
          },
          "name": "distributionConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 202
          },
          "name": "enhancedImageMetadataEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 218
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 234
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 250
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 266
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 300
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 316
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 332
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 877
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.AmisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.AwsImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.AmisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 879
      },
      "name": "AmisPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 908
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 913
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 918
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 923
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 928
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.AmisProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 951
      },
      "name": "ContainersProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ContainersProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1006
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "ec2_image_builder.AwsImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ContainersPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 953
      },
      "name": "ContainersPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 982
          },
          "name": "imageUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 987
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1071
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#container_tags AwsImage#container_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1075
          },
          "name": "containerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#repository_name AwsImage#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1079
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1127
          },
          "name": "resetContainerTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1143
          },
          "name": "resetRepositoryName"
        }
      ],
      "name": "EcrConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1131
          },
          "name": "containerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1147
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1121
          },
          "name": "containerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1137
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1151
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#ecr_configuration AwsImage#ecr_configuration}",
            "stability": "experimental",
            "summary": "ecr_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1161
          },
          "name": "ecrConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#image_scanning_enabled AwsImage#image_scanning_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1155
          },
          "name": "imageScanningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1222
          },
          "name": "putEcrConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1225
          },
          "name": "resetEcrConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1209
          },
          "name": "resetImageScanningEnabled"
        }
      ],
      "name": "ImageScanningConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1219
          },
          "name": "ecrConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1229
          },
          "name": "ecrConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.EcrConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1213
          },
          "name": "imageScanningEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1203
          },
          "name": "imageScanningEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1233
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#image_tests_enabled AwsImage#image_tests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1237
          },
          "name": "imageTestsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#timeout_minutes AwsImage#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1241
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1289
          },
          "name": "resetImageTestsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1305
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "ImageTestsConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1293
          },
          "name": "imageTestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1309
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1283
          },
          "name": "imageTestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1299
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1313
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#log_group_name AwsImage#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1317
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.LoggingConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1319
      },
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1360
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1353
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1010
      },
      "name": "OutputResourcesProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.OutputResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputResourcesPropertyList",
      "namespace": "ec2_image_builder.AwsImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.OutputResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1012
      },
      "name": "OutputResourcesPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1042
          },
          "name": "amis",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.AmisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1048
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.OutputResourcesProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.OutputResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1428
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#name AwsImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#value AwsImage#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1436
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1438
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1497
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1510
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1503
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1364
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#create AwsImage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1368
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.TimeoutsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1420
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1424
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1414
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1534
      },
      "name": "WorkflowProperty",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#workflow_arn AwsImage#workflow_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1546
          },
          "name": "workflowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#on_failure AwsImage#on_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1538
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#parallel_group AwsImage#parallel_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1542
          },
          "name": "parallelGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#parameter AwsImage#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1552
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.WorkflowProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.WorkflowPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
          "line": 1564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1666
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1624
          },
          "name": "resetOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1640
          },
          "name": "resetParallelGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1669
          },
          "name": "resetParameter"
        }
      ],
      "name": "WorkflowPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1663
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1628
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1644
          },
          "name": "parallelGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1673
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1657
          },
          "name": "workflowArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1618
          },
          "name": "onFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1634
          },
          "name": "parallelGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1650
          },
          "name": "workflowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 1568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImage.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 8
      },
      "name": "AwsImageConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#infrastructure_configuration_arn AwsImage#infrastructure_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 39
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#container_recipe_arn AwsImage#container_recipe_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 12
          },
          "name": "containerRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#distribution_configuration_arn AwsImage#distribution_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 16
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#enhanced_image_metadata_enabled AwsImage#enhanced_image_metadata_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 20
          },
          "name": "enhancedImageMetadataEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#execution_role AwsImage#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 24
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#id AwsImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#image_recipe_arn AwsImage#image_recipe_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 35
          },
          "name": "imageRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#image_scanning_configuration AwsImage#image_scanning_configuration}",
            "stability": "experimental",
            "summary": "image_scanning_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 59
          },
          "name": "imageScanningConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageScanningConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#image_tests_configuration AwsImage#image_tests_configuration}",
            "stability": "experimental",
            "summary": "image_tests_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 65
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.ImageTestsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#logging_configuration AwsImage#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 71
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#region AwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#tags AwsImage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#tags_all AwsImage#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#timeouts AwsImage#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image#workflow AwsImage#workflow}",
            "stability": "experimental",
            "summary": "workflow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
            "line": 83
          },
          "name": "workflow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImageConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline aws_imagebuilder_image_pipeline}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline aws_imagebuilder_image_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImagePipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 118
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsImagePipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsImagePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagePipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 410
          },
          "name": "putImageScanningConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 426
          },
          "name": "putImageTestsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 442
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 458
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 474
          },
          "name": "putWorkflow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 186
          },
          "name": "resetContainerRecipeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 222
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 238
          },
          "name": "resetDistributionConfigurationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 254
          },
          "name": "resetEnhancedImageMetadataEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 270
          },
          "name": "resetExecutionRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 286
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 302
          },
          "name": "resetImageRecipeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 413
          },
          "name": "resetImageScanningConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 429
          },
          "name": "resetImageTestsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 445
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 349
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 461
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 365
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 381
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 397
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 477
          },
          "name": "resetWorkflow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 512
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsImagePipeline",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 106
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 174
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 195
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 200
          },
          "name": "dateLastRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 205
          },
          "name": "dateNextRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 210
          },
          "name": "dateUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 407
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 423
          },
          "name": "imageTestsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 439
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 337
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 455
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.SchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 471
          },
          "name": "workflow",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 190
          },
          "name": "containerRecipeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 226
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 242
          },
          "name": "distributionConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 258
          },
          "name": "enhancedImageMetadataEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 274
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 290
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 306
          },
          "name": "imageRecipeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 417
          },
          "name": "imageScanningConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 433
          },
          "name": "imageTestsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 319
          },
          "name": "infrastructureConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 449
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 332
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 353
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 465
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ScheduleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 369
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 401
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 385
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 481
          },
          "name": "workflowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 180
          },
          "name": "containerRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 216
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 232
          },
          "name": "distributionConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 248
          },
          "name": "enhancedImageMetadataEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 264
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 296
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 312
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 343
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 359
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 375
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 391
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 910
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#container_tags AwsImagePipeline#container_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 914
          },
          "name": "containerTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#repository_name AwsImagePipeline#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 918
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 966
          },
          "name": "resetContainerTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 982
          },
          "name": "resetRepositoryName"
        }
      ],
      "name": "EcrConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 970
          },
          "name": "containerTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 986
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 960
          },
          "name": "containerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 976
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 990
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#ecr_configuration AwsImagePipeline#ecr_configuration}",
            "stability": "experimental",
            "summary": "ecr_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1000
          },
          "name": "ecrConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#image_scanning_enabled AwsImagePipeline#image_scanning_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 994
          },
          "name": "imageScanningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1061
          },
          "name": "putEcrConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1064
          },
          "name": "resetEcrConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1048
          },
          "name": "resetImageScanningEnabled"
        }
      ],
      "name": "ImageScanningConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1058
          },
          "name": "ecrConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1068
          },
          "name": "ecrConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.EcrConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1052
          },
          "name": "imageScanningEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1042
          },
          "name": "imageScanningEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1072
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#image_tests_enabled AwsImagePipeline#image_tests_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1076
          },
          "name": "imageTestsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#timeout_minutes AwsImagePipeline#timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1080
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1128
          },
          "name": "resetImageTestsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1144
          },
          "name": "resetTimeoutMinutes"
        }
      ],
      "name": "ImageTestsConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1132
          },
          "name": "imageTestsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1148
          },
          "name": "timeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1122
          },
          "name": "imageTestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1138
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1152
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#image_log_group_name AwsImagePipeline#image_log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1156
          },
          "name": "imageLogGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#pipeline_log_group_name AwsImagePipeline#pipeline_log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1160
          },
          "name": "pipelineLogGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.LoggingConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1208
          },
          "name": "resetImageLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1224
          },
          "name": "resetPipelineLogGroupName"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1212
          },
          "name": "imageLogGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1228
          },
          "name": "pipelineLogGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1202
          },
          "name": "imageLogGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1218
          },
          "name": "pipelineLogGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1335
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#name AwsImagePipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#value AwsImagePipeline#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1343
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1437
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1345
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1404
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1417
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1410
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1232
      },
      "name": "ScheduleProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#schedule_expression AwsImagePipeline#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1240
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#pipeline_execution_start_condition AwsImagePipeline#pipeline_execution_start_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1236
          },
          "name": "pipelineExecutionStartCondition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#timezone AwsImagePipeline#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1244
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.ScheduleProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1298
          },
          "name": "resetPipelineExecutionStartCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1327
          },
          "name": "resetTimezone"
        }
      ],
      "name": "SchedulePropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1302
          },
          "name": "pipelineExecutionStartConditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1315
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1331
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1292
          },
          "name": "pipelineExecutionStartCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1308
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1321
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1441
      },
      "name": "WorkflowProperty",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#workflow_arn AwsImagePipeline#workflow_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1453
          },
          "name": "workflowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#on_failure AwsImagePipeline#on_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1445
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#parallel_group AwsImagePipeline#parallel_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1449
          },
          "name": "parallelGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#parameter AwsImagePipeline#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1459
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.WorkflowProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.WorkflowPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1573
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1531
          },
          "name": "resetOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1547
          },
          "name": "resetParallelGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1576
          },
          "name": "resetParameter"
        }
      ],
      "name": "WorkflowPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1570
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1535
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1551
          },
          "name": "parallelGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1580
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1564
          },
          "name": "workflowArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1525
          },
          "name": "onFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1541
          },
          "name": "parallelGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1557
          },
          "name": "workflowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipeline.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 8
      },
      "name": "AwsImagePipelineConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#infrastructure_configuration_arn AwsImagePipeline#infrastructure_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 43
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#name AwsImagePipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#container_recipe_arn AwsImagePipeline#container_recipe_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 12
          },
          "name": "containerRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#description AwsImagePipeline#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#distribution_configuration_arn AwsImagePipeline#distribution_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 20
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#enhanced_image_metadata_enabled AwsImagePipeline#enhanced_image_metadata_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 24
          },
          "name": "enhancedImageMetadataEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#execution_role AwsImagePipeline#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 28
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#id AwsImagePipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#image_recipe_arn AwsImagePipeline#image_recipe_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 39
          },
          "name": "imageRecipeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#image_scanning_configuration AwsImagePipeline#image_scanning_configuration}",
            "stability": "experimental",
            "summary": "image_scanning_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 71
          },
          "name": "imageScanningConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageScanningConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#image_tests_configuration AwsImagePipeline#image_tests_configuration}",
            "stability": "experimental",
            "summary": "image_tests_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 77
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ImageTestsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#logging_configuration AwsImagePipeline#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 83
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#region AwsImagePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#schedule AwsImagePipeline#schedule}",
            "stability": "experimental",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 89
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.ScheduleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#status AwsImagePipeline#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 57
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#tags AwsImagePipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#tags_all AwsImagePipeline#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_pipeline#workflow AwsImagePipeline#workflow}",
            "stability": "experimental",
            "summary": "workflow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
            "line": 95
          },
          "name": "workflow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagePipelineConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe aws_imagebuilder_image_recipe}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe aws_imagebuilder_image_recipe} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImageRecipe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsImageRecipe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsImageRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImageRecipe to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 341
          },
          "name": "putBlockDeviceMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 357
          },
          "name": "putComponent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 370
          },
          "name": "putSystemsManagerAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 157
          },
          "name": "resetAmiTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 344
          },
          "name": "resetBlockDeviceMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 183
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 373
          },
          "name": "resetSystemsManagerAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 267
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 283
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 299
          },
          "name": "resetUserDataBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 328
          },
          "name": "resetWorkingDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 404
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsImageRecipe",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 166
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 338
          },
          "name": "blockDeviceMapping",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 354
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 171
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 221
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 239
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 367
          },
          "name": "systemsManagerAgent",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 161
          },
          "name": "amiTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 348
          },
          "name": "blockDeviceMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 361
          },
          "name": "componentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 187
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 234
          },
          "name": "parentImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 377
          },
          "name": "systemsManagerAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 287
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 271
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 303
          },
          "name": "userDataBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 316
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 332
          },
          "name": "workingDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 151
          },
          "name": "amiTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 227
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 261
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 277
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 293
          },
          "name": "userDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 309
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 322
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 968
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#device_name AwsImageRecipe#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 972
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#ebs AwsImageRecipe#ebs}",
            "stability": "experimental",
            "summary": "ebs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 986
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#no_device AwsImageRecipe#no_device}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 976
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#virtual_name AwsImageRecipe#virtual_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 980
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1103
          },
          "name": "putEbs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1058
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1106
          },
          "name": "resetEbs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1074
          },
          "name": "resetNoDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1090
          },
          "name": "resetVirtualName"
        }
      ],
      "name": "BlockDeviceMappingPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1100
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1062
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1110
          },
          "name": "ebsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1078
          },
          "name": "noDeviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1094
          },
          "name": "virtualNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1052
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1068
          },
          "name": "noDevice",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1084
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1240
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#component_arn AwsImageRecipe#component_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1244
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#parameter AwsImageRecipe#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1250
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1320
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1323
          },
          "name": "resetParameter"
        }
      ],
      "name": "ComponentPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1317
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1311
          },
          "name": "componentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1327
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1304
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 732
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#delete_on_termination AwsImageRecipe#delete_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 736
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#encrypted AwsImageRecipe#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 740
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#iops AwsImageRecipe#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 744
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#kms_key_id AwsImageRecipe#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 748
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#snapshot_id AwsImageRecipe#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 752
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#throughput AwsImageRecipe#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 756
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#volume_size AwsImageRecipe#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 760
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#volume_type AwsImageRecipe#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 764
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 848
          },
          "name": "resetDeleteOnTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 864
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 880
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 896
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 912
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 928
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 944
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 960
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 852
          },
          "name": "deleteOnTerminationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 868
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 884
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 900
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 916
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 932
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 948
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 964
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 842
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 858
          },
          "name": "encrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 874
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 890
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 906
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 922
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 938
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 954
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1134
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#name AwsImageRecipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#value AwsImageRecipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 1229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1144
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1216
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1209
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1351
      },
      "name": "SystemsManagerAgentProperty",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#uninstall_after_build AwsImageRecipe#uninstall_after_build}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1355
          },
          "name": "uninstallAfterBuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.SystemsManagerAgentProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
          "line": 1364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1357
      },
      "name": "SystemsManagerAgentPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1398
          },
          "name": "uninstallAfterBuildInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1391
          },
          "name": "uninstallAfterBuild",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 1368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipe.SystemsManagerAgentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImageRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 8
      },
      "name": "AwsImageRecipeConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#component AwsImageRecipe#component}",
            "stability": "experimental",
            "summary": "component block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 69
          },
          "name": "component",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#name AwsImageRecipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#parent_image AwsImageRecipe#parent_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 31
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#version AwsImageRecipe#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 53
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#ami_tags AwsImageRecipe#ami_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 12
          },
          "name": "amiTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#block_device_mapping AwsImageRecipe#block_device_mapping}",
            "stability": "experimental",
            "summary": "block_device_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 63
          },
          "name": "blockDeviceMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#description AwsImageRecipe#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#id AwsImageRecipe#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#region AwsImageRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#systems_manager_agent AwsImageRecipe#systems_manager_agent}",
            "stability": "experimental",
            "summary": "systems_manager_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 75
          },
          "name": "systemsManagerAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsImageRecipe.SystemsManagerAgentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#tags AwsImageRecipe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#tags_all AwsImageRecipe#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#user_data_base64 AwsImageRecipe#user_data_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 49
          },
          "name": "userDataBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_image_recipe#working_directory AwsImageRecipe#working_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
            "line": 57
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImageRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration aws_imagebuilder_infrastructure_configuration}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration aws_imagebuilder_infrastructure_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInfrastructureConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 110
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInfrastructureConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInfrastructureConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInfrastructureConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 402
          },
          "name": "putInstanceMetadataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 418
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 434
          },
          "name": "putPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 187
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 405
          },
          "name": "resetInstanceMetadataOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 232
          },
          "name": "resetInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 248
          },
          "name": "resetKeyPair"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 421
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 437
          },
          "name": "resetPlacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 277
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 293
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 309
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 325
          },
          "name": "resetSnsTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 341
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 357
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 373
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 389
          },
          "name": "resetTerminateInstanceOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 471
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInfrastructureConfiguration",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 98
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 170
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 175
          },
          "name": "dateUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 399
          },
          "name": "instanceMetadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 415
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 431
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 191
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 409
          },
          "name": "instanceMetadataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 220
          },
          "name": "instanceProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 236
          },
          "name": "instanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 252
          },
          "name": "keyPairInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 425
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 265
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 441
          },
          "name": "placementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 281
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 297
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 313
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 329
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 345
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 377
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 361
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 393
          },
          "name": "terminateInstanceOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 181
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 213
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 226
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 242
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 258
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 271
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 287
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 303
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 319
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 335
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 351
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 367
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 383
          },
          "name": "terminateInstanceOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 738
      },
      "name": "InstanceMetadataOptionsProperty",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#http_put_response_hop_limit AwsInfrastructureConfiguration#http_put_response_hop_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 742
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#http_tokens AwsInfrastructureConfiguration#http_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 746
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 794
          },
          "name": "resetHttpPutResponseHopLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 810
          },
          "name": "resetHttpTokens"
        }
      ],
      "name": "InstanceMetadataOptionsPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 798
          },
          "name": "httpPutResponseHopLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 814
          },
          "name": "httpTokensInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 788
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 804
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 895
      },
      "name": "LoggingProperty",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#s3_logs AwsInfrastructureConfiguration#s3_logs}",
            "stability": "experimental",
            "summary": "s3_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 901
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.LoggingProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 940
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsProperty"
              }
            }
          ]
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 937
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 944
          },
          "name": "s3LogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 948
      },
      "name": "PlacementProperty",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#availability_zone AwsInfrastructureConfiguration#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 952
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#host_id AwsInfrastructureConfiguration#host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 956
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#host_resource_group_arn AwsInfrastructureConfiguration#host_resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 960
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#tenancy AwsInfrastructureConfiguration#tenancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 964
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.PlacementProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1024
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1040
          },
          "name": "resetHostId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1056
          },
          "name": "resetHostResourceGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1072
          },
          "name": "resetTenancy"
        }
      ],
      "name": "PlacementPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1028
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1044
          },
          "name": "hostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1060
          },
          "name": "hostResourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1076
          },
          "name": "tenancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1018
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1034
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1050
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 1066
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 818
      },
      "name": "S3LogsProperty",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#s3_bucket_name AwsInfrastructureConfiguration#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 822
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#s3_key_prefix AwsInfrastructureConfiguration#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 826
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 887
          },
          "name": "resetS3KeyPrefix"
        }
      ],
      "name": "S3LogsPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 875
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 891
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 868
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 881
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 8
      },
      "name": "AwsInfrastructureConfigurationConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#instance_profile_name AwsInfrastructureConfiguration#instance_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 23
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#name AwsInfrastructureConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#description AwsInfrastructureConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#id AwsInfrastructureConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#instance_metadata_options AwsInfrastructureConfiguration#instance_metadata_options}",
            "stability": "experimental",
            "summary": "instance_metadata_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 75
          },
          "name": "instanceMetadataOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#instance_types AwsInfrastructureConfiguration#instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 27
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#key_pair AwsInfrastructureConfiguration#key_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 31
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#logging AwsInfrastructureConfiguration#logging}",
            "stability": "experimental",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 81
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.LoggingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#placement AwsInfrastructureConfiguration#placement}",
            "stability": "experimental",
            "summary": "placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 87
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsInfrastructureConfiguration.PlacementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#region AwsInfrastructureConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#resource_tags AwsInfrastructureConfiguration#resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 45
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#security_group_ids AwsInfrastructureConfiguration#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 49
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#sns_topic_arn AwsInfrastructureConfiguration#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 53
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#subnet_id AwsInfrastructureConfiguration#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 57
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#tags AwsInfrastructureConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#tags_all AwsInfrastructureConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_infrastructure_configuration#terminate_instance_on_failure AwsInfrastructureConfiguration#terminate_instance_on_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
            "line": 69
          },
          "name": "terminateInstanceOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsInfrastructureConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy aws_imagebuilder_lifecycle_policy}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy aws_imagebuilder_lifecycle_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLifecyclePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLifecyclePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLifecyclePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 243
          },
          "name": "putPolicyDetail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 259
          },
          "name": "putResourceSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 246
          },
          "name": "resetPolicyDetail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 262
          },
          "name": "resetResourceSelection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 208
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLifecyclePolicy",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 240
          },
          "name": "policyDetail",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 256
          },
          "name": "resourceSelection",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 149
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 250
          },
          "name": "policyDetailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 266
          },
          "name": "resourceSelectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 196
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 212
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 142
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 189
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 202
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 872
      },
      "name": "ActionProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#type AwsLifecyclePolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 876
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#include_resources AwsLifecyclePolicy#include_resources}",
            "stability": "experimental",
            "summary": "include_resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 882
          },
          "name": "includeResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ActionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ActionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 952
          },
          "name": "putIncludeResources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 955
          },
          "name": "resetIncludeResources"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 949
          },
          "name": "includeResources",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 959
          },
          "name": "includeResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 943
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 936
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1089
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#is_public AwsLifecyclePolicy#is_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1093
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#last_launched AwsLifecyclePolicy#last_launched}",
            "stability": "experimental",
            "summary": "last_launched block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1111
          },
          "name": "lastLaunched",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#regions AwsLifecyclePolicy#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1097
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#shared_accounts AwsLifecyclePolicy#shared_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1101
          },
          "name": "sharedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#tag_map AwsLifecyclePolicy#tag_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1105
          },
          "name": "tagMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1250
          },
          "name": "putLastLaunched",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1189
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1253
          },
          "name": "resetLastLaunched"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1205
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1221
          },
          "name": "resetSharedAccounts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1237
          },
          "name": "resetTagMap"
        }
      ],
      "name": "AmisPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1247
          },
          "name": "lastLaunched",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1193
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1257
          },
          "name": "lastLaunchedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1209
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1225
          },
          "name": "sharedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1241
          },
          "name": "tagMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1183
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1199
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1215
          },
          "name": "sharedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1231
          },
          "name": "tagMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1281
      },
      "name": "ExclusionRulesProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#amis AwsLifecyclePolicy#amis}",
            "stability": "experimental",
            "summary": "amis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1291
          },
          "name": "amis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#tag_map AwsLifecyclePolicy#tag_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1285
          },
          "name": "tagMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ExclusionRulesProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionRulesPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ExclusionRulesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1364
          },
          "name": "putAmis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1367
          },
          "name": "resetAmis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1351
          },
          "name": "resetTagMap"
        }
      ],
      "name": "ExclusionRulesPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1361
          },
          "name": "amis",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1371
          },
          "name": "amisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.AmisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1355
          },
          "name": "tagMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1345
          },
          "name": "tagMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ExclusionRulesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1395
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#type AwsLifecyclePolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1403
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#value AwsLifecyclePolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1411
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#retain_at_least AwsLifecyclePolicy#retain_at_least}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1399
          },
          "name": "retainAtLeast",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#unit AwsLifecyclePolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1407
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1483
          },
          "name": "resetRetainAtLeast"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1512
          },
          "name": "resetUnit"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1487
          },
          "name": "retainAtLeastInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1500
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1516
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1529
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1477
          },
          "name": "retainAtLeast",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1493
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1506
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1522
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 734
      },
      "name": "IncludeResourcesProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#amis AwsLifecyclePolicy#amis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 738
          },
          "name": "amis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#containers AwsLifecyclePolicy#containers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 742
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#snapshots AwsLifecyclePolicy#snapshots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 746
          },
          "name": "snapshots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.IncludeResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeResourcesPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.IncludeResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 812
          },
          "name": "resetAmis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 828
          },
          "name": "resetContainers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 844
          },
          "name": "resetSnapshots"
        }
      ],
      "name": "IncludeResourcesPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 816
          },
          "name": "amisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 832
          },
          "name": "containersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 848
          },
          "name": "snapshotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 806
          },
          "name": "amis",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 822
          },
          "name": "containers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 838
          },
          "name": "snapshots",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.IncludeResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.IncludeResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 983
      },
      "name": "LastLaunchedProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#unit AwsLifecyclePolicy#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 987
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#value AwsLifecyclePolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 991
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.LastLaunchedProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1085
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastLaunchedPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.LastLaunchedPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 993
      },
      "name": "LastLaunchedPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1052
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1065
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1045
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1058
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.LastLaunchedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.LastLaunchedPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1553
      },
      "name": "PolicyDetailProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#action AwsLifecyclePolicy#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1559
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#exclusion_rules AwsLifecyclePolicy#exclusion_rules}",
            "stability": "experimental",
            "summary": "exclusion_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1565
          },
          "name": "exclusionRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#filter AwsLifecyclePolicy#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1571
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyDetailPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1634
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1650
          },
          "name": "putExclusionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1666
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1637
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1653
          },
          "name": "resetExclusionRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1669
          },
          "name": "resetFilter"
        }
      ],
      "name": "PolicyDetailPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1631
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1647
          },
          "name": "exclusionRules",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1663
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1641
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1657
          },
          "name": "exclusionRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ExclusionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1673
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.PolicyDetailPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1697
      },
      "name": "RecipeProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#name AwsLifecyclePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1701
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#semantic_version AwsLifecyclePolicy#semantic_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1705
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.RecipeProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecipePropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.RecipePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1707
      },
      "name": "RecipePropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1766
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1779
          },
          "name": "semanticVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1759
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1772
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.RecipePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1803
      },
      "name": "ResourceSelectionProperty",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#recipe AwsLifecyclePolicy#recipe}",
            "stability": "experimental",
            "summary": "recipe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1813
          },
          "name": "recipe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#tag_map AwsLifecyclePolicy#tag_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1807
          },
          "name": "tagMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ResourceSelectionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceSelectionPropertyList",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ResourceSelectionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
          "line": 1825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1886
          },
          "name": "putRecipe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1889
          },
          "name": "resetRecipe"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1873
          },
          "name": "resetTagMap"
        }
      ],
      "name": "ResourceSelectionPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1883
          },
          "name": "recipe",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1893
          },
          "name": "recipeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.RecipeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1877
          },
          "name": "tagMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1867
          },
          "name": "tagMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 1829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicy.ResourceSelectionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsLifecyclePolicyConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#execution_role AwsLifecyclePolicy#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 16
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#name AwsLifecyclePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#resource_type AwsLifecyclePolicy#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 30
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#description AwsLifecyclePolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#policy_detail AwsLifecyclePolicy#policy_detail}",
            "stability": "experimental",
            "summary": "policy_detail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 44
          },
          "name": "policyDetail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.PolicyDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#region AwsLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#resource_selection AwsLifecyclePolicy#resource_selection}",
            "stability": "experimental",
            "summary": "resource_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 50
          },
          "name": "resourceSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.AwsLifecyclePolicy.ResourceSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#status AwsLifecyclePolicy#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 34
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_lifecycle_policy#tags AwsLifecyclePolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsLifecyclePolicyConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsWorkflow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow aws_imagebuilder_workflow}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsWorkflow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow aws_imagebuilder_workflow} Resource."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.AwsWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkflow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkflow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkflow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 146
          },
          "name": "resetChangeDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 162
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 183
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 215
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 249
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 265
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 281
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 310
          },
          "name": "resetUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 335
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 352
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkflow",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 171
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 237
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 150
          },
          "name": "changeDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 166
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 187
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 219
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 232
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 253
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 285
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 269
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 298
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 314
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 327
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 140
          },
          "name": "changeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 156
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 209
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 259
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 275
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 291
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 304
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 320
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-workflow:AwsWorkflow"
    },
    "@cdktn/aws.ec2_image_builder.AwsWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
        "line": 8
      },
      "name": "AwsWorkflowConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#name AwsWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#type AwsWorkflow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#version AwsWorkflow#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 61
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#change_description AwsWorkflow#change_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 12
          },
          "name": "changeDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#data AwsWorkflow#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 16
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#description AwsWorkflow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#id AwsWorkflow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#kms_key_id AwsWorkflow#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 31
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#region AwsWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#tags AwsWorkflow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#tags_all AwsWorkflow#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/imagebuilder_workflow#uri AwsWorkflow#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
            "line": 57
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-workflow:AwsWorkflowConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component aws_imagebuilder_component}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component aws_imagebuilder_component} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsComponent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsComponent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsComponent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsComponent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 196
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsComponent",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 107
          },
          "name": "changeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 112
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 117
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 127
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 148
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 158
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 163
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 184
          },
          "name": "supportedOsVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 205
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 210
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 200
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 190
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-component:DataAwsComponent"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
        "line": 8
      },
      "name": "DataAwsComponentConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component#arn DataAwsComponent#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component#id DataAwsComponent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component#region DataAwsComponent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_component#tags DataAwsComponent#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-component:DataAwsComponentConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponents": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components aws_imagebuilder_components}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components aws_imagebuilder_components} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsComponents resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsComponents to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsComponents that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsComponents to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 158
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 161
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 129
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsComponents",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 96
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 155
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 117
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 165
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 133
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 123
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsComponents"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsComponents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#name DataAwsComponents#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#values DataAwsComponents#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 261
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsComponents.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsComponents",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsComponents.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 263
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsComponents",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 335
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 328
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsComponents.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsComponentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 8
      },
      "name": "DataAwsComponentsConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#filter DataAwsComponents#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsComponents.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#id DataAwsComponents#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#owner DataAwsComponents#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 19
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_components#region DataAwsComponents#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsComponentsConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe aws_imagebuilder_container_recipe}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe aws_imagebuilder_container_recipe} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsContainerRecipe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsContainerRecipe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsContainerRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContainerRecipe to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 145
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 208
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsContainerRecipe",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 108
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 113
          },
          "name": "containerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 118
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 123
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 128
          },
          "name": "dockerfileTemplateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 133
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 155
          },
          "name": "instanceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 160
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 170
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 175
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 180
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 218
          },
          "name": "targetRepository",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 223
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 228
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 149
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 212
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 202
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 613
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 615
      },
      "name": "BlockDeviceMappingPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 644
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 650
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 655
          },
          "name": "noDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 660
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 464
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 466
      },
      "name": "ComponentPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 495
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 501
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ComponentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 524
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.EbsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 526
      },
      "name": "EbsPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 555
          },
          "name": "deleteOnTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 560
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 565
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 570
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 575
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 580
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 585
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 590
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 683
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.InstanceConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 732
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 739
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.InstanceConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 685
      },
      "name": "InstanceConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 715
          },
          "name": "blockDeviceMapping",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.BlockDeviceMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 720
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 405
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 407
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 441
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 743
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRepositoryPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.TargetRepositoryPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 745
      },
      "name": "TargetRepositoryPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 774
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 779
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipe.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipe.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 8
      },
      "name": "DataAwsContainerRecipeConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe#arn DataAwsContainerRecipe#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe#id DataAwsContainerRecipe#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe#region DataAwsContainerRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipe#tags DataAwsContainerRecipe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsContainerRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes aws_imagebuilder_container_recipes}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes aws_imagebuilder_container_recipes} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsContainerRecipes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsContainerRecipes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsContainerRecipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContainerRecipes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 158
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 161
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 129
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsContainerRecipes",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 96
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 155
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 117
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 165
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 133
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 123
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsContainerRecipes"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsContainerRecipes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#name DataAwsContainerRecipes#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#values DataAwsContainerRecipes#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 261
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsContainerRecipes.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsContainerRecipes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsContainerRecipes.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 263
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsContainerRecipes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 335
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 328
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsContainerRecipes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 8
      },
      "name": "DataAwsContainerRecipesConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#filter DataAwsContainerRecipes#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsContainerRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#id DataAwsContainerRecipes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#owner DataAwsContainerRecipes#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 19
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_container_recipes#region DataAwsContainerRecipes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsContainerRecipesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration aws_imagebuilder_distribution_configuration}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration aws_imagebuilder_distribution_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDistributionConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDistributionConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDistributionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDistributionConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDistributionConfiguration",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 107
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 112
          },
          "name": "dateUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 123
          },
          "name": "distribution",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 527
      },
      "name": "AmiDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.AmiDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmiDistributionConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 529
      },
      "name": "AmiDistributionConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 559
          },
          "name": "amiTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 564
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 569
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 575
          },
          "name": "launchPermission",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 585
          },
          "name": "targetAccountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 667
      },
      "name": "ContainerDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerDistributionConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 669
      },
      "name": "ContainerDistributionConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 698
          },
          "name": "containerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 703
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 709
          },
          "name": "targetRepository",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1123
      },
      "name": "DistributionProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.DistributionProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DistributionPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.DistributionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 1134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1125
      },
      "name": "DistributionPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1155
          },
          "name": "amiDistributionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.AmiDistributionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1161
          },
          "name": "containerDistributionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.ContainerDistributionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1167
          },
          "name": "fastLaunchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1173
          },
          "name": "launchTemplateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1178
          },
          "name": "licenseConfigurationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1189
          },
          "name": "s3ExportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1195
          },
          "name": "ssmParameterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.DistributionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.DistributionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 850
      },
      "name": "FastLaunchConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.FastLaunchConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FastLaunchConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 852
      },
      "name": "FastLaunchConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 881
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 886
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 892
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 897
          },
          "name": "maxParallelLaunches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 903
          },
          "name": "snapshotConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.FastLaunchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 458
      },
      "name": "LaunchPermissionProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchPermissionProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchPermissionPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchPermissionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 460
      },
      "name": "LaunchPermissionPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 494
          },
          "name": "organizationalUnitArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 489
          },
          "name": "organizationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 499
          },
          "name": "userGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 504
          },
          "name": "userIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchPermissionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchPermissionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 926
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 928
      },
      "name": "LaunchTemplateConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 957
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 962
          },
          "name": "default",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 967
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 732
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 734
      },
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 763
          },
          "name": "launchTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 768
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 773
          },
          "name": "launchTemplateVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 990
      },
      "name": "S3ExportConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.S3ExportConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ExportConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.S3ExportConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 1001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 992
      },
      "name": "S3ExportConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1021
          },
          "name": "diskImageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1026
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1031
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1036
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.S3ExportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 796
      },
      "name": "SnapshotConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.SnapshotConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.SnapshotConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 798
      },
      "name": "SnapshotConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 827
          },
          "name": "targetResourceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1059
      },
      "name": "SsmParameterConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.SsmParameterConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 1112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmParameterConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1061
      },
      "name": "SsmParameterConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1090
          },
          "name": "amiAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1095
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1100
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.SsmParameterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 608
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRepositoryPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.TargetRepositoryPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
          "line": 619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 610
      },
      "name": "TargetRepositoryPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 639
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 644
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfiguration.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfiguration.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 8
      },
      "name": "DataAwsDistributionConfigurationConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration#arn DataAwsDistributionConfiguration#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration#id DataAwsDistributionConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration#region DataAwsDistributionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configuration#tags DataAwsDistributionConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsDistributionConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations aws_imagebuilder_distribution_configurations}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations aws_imagebuilder_distribution_configurations} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDistributionConfigurations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDistributionConfigurations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDistributionConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDistributionConfigurations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 137
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 140
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDistributionConfigurations",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 91
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 134
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 112
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 144
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsDistributionConfigurations"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsDistributionConfigurations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations#name DataAwsDistributionConfigurations#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations#values DataAwsDistributionConfigurations#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 233
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsDistributionConfigurations.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsDistributionConfigurations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsDistributionConfigurations.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 235
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsDistributionConfigurations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 307
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 300
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsDistributionConfigurations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 8
      },
      "name": "DataAwsDistributionConfigurationsConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations#filter DataAwsDistributionConfigurations#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsDistributionConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations#id DataAwsDistributionConfigurations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_distribution_configurations#region DataAwsDistributionConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsDistributionConfigurationsConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image aws_imagebuilder_image}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image aws_imagebuilder_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 214
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImage",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 107
          },
          "name": "buildVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 112
          },
          "name": "containerRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 117
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 122
          },
          "name": "distributionConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 127
          },
          "name": "enhancedImageMetadataEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 148
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 154
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 160
          },
          "name": "imageTestsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 165
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 175
          },
          "name": "osVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 181
          },
          "name": "outputResources",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 186
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 223
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 218
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 208
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 578
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 580
      },
      "name": "AmisPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 609
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 614
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 619
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 629
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 652
      },
      "name": "ContainersProperty",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ContainersProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ContainersPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 663
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 654
      },
      "name": "ContainersPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 683
          },
          "name": "imageUris",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 688
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 667
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 400
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.EcrConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 402
      },
      "name": "EcrConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 431
          },
          "name": "containerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 436
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 459
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 461
      },
      "name": "ImageScanningConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 491
          },
          "name": "ecrConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.EcrConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 496
          },
          "name": "imageScanningEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 519
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTestsConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ImageTestsConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 521
      },
      "name": "ImageTestsConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 550
          },
          "name": "imageTestsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 555
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 711
      },
      "name": "OutputResourcesProperty",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.OutputResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 768
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputResourcesPropertyList",
      "namespace": "ec2_image_builder.DataAwsImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.OutputResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 713
      },
      "name": "OutputResourcesPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 743
          },
          "name": "amis",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.AmisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 749
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImage.OutputResourcesProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImage.OutputResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 8
      },
      "name": "DataAwsImageConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image#arn DataAwsImage#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image#id DataAwsImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image#region DataAwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image#tags DataAwsImage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImageConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline aws_imagebuilder_image_pipeline}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline aws_imagebuilder_image_pipeline} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImagePipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImagePipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImagePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagePipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 229
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImagePipeline",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 107
          },
          "name": "containerRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 112
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 117
          },
          "name": "dateLastRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 122
          },
          "name": "dateNextRun",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 127
          },
          "name": "dateUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 132
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 137
          },
          "name": "distributionConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 142
          },
          "name": "enhancedImageMetadataEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 163
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 169
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 175
          },
          "name": "imageTestsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 180
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 190
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 212
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.SchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 217
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 233
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 223
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 368
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.EcrConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 370
      },
      "name": "EcrConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 399
          },
          "name": "containerTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 404
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 427
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 429
      },
      "name": "ImageScanningConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 459
          },
          "name": "ecrConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.EcrConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 464
          },
          "name": "imageScanningEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 487
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTestsConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ImageTestsConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 489
      },
      "name": "ImageTestsConfigurationPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 518
          },
          "name": "imageTestsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 523
          },
          "name": "timeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 546
      },
      "name": "ScheduleProperty",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.ScheduleProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.SchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.SchedulePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.SchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 548
      },
      "name": "SchedulePropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImagePipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 577
          },
          "name": "pipelineExecutionStartCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 582
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipeline.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipeline.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 8
      },
      "name": "DataAwsImagePipelineConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline#arn DataAwsImagePipeline#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline#id DataAwsImagePipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline#region DataAwsImagePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipeline#tags DataAwsImagePipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagePipelineConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines aws_imagebuilder_image_pipelines}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines aws_imagebuilder_image_pipelines} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelinesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImagePipelines resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImagePipelines to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImagePipelines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagePipelines to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 137
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 140
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImagePipelines",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 91
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 134
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 112
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 144
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagePipelines"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagePipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines#name DataAwsImagePipelines#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines#values DataAwsImagePipelines#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 233
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagePipelines.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagePipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagePipelines.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 235
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImagePipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 307
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 300
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagePipelines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagePipelinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 8
      },
      "name": "DataAwsImagePipelinesConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines#filter DataAwsImagePipelines#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagePipelines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines#id DataAwsImagePipelines#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_pipelines#region DataAwsImagePipelines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagePipelinesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe aws_imagebuilder_image_recipe}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe aws_imagebuilder_image_recipe} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImageRecipe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImageRecipe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImageRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImageRecipe to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImageRecipe",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 95
          },
          "name": "amiTags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 114
          },
          "name": "blockDeviceMapping",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 120
          },
          "name": "component",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 125
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 156
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 161
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 166
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 203
          },
          "name": "userDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 208
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 213
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 108
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 437
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 439
      },
      "name": "BlockDeviceMappingPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 468
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 474
          },
          "name": "ebs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 479
          },
          "name": "noDevice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 484
          },
          "name": "virtualName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.BlockDeviceMappingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 566
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 568
      },
      "name": "ComponentPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 597
          },
          "name": "componentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 603
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ComponentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 348
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.EbsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 350
      },
      "name": "EbsPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 379
          },
          "name": "deleteOnTermination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 384
          },
          "name": "encrypted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 389
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 394
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 399
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 404
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 409
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 414
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 507
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 562
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 509
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImageRecipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 538
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 543
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipe.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 8
      },
      "name": "DataAwsImageRecipeConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe#arn DataAwsImageRecipe#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe#id DataAwsImageRecipe#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe#region DataAwsImageRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipe#tags DataAwsImageRecipe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImageRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes aws_imagebuilder_image_recipes}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes aws_imagebuilder_image_recipes} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImageRecipes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImageRecipes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImageRecipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImageRecipes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 158
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 161
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 129
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImageRecipes",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 96
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 155
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 117
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 165
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 133
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 123
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImageRecipes"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImageRecipes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#name DataAwsImageRecipes#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#values DataAwsImageRecipes#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 261
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImageRecipes.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImageRecipes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImageRecipes.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 263
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsImageRecipes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 322
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 335
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 328
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImageRecipes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImageRecipesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 8
      },
      "name": "DataAwsImageRecipesConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#filter DataAwsImageRecipes#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImageRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#id DataAwsImageRecipes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#owner DataAwsImageRecipes#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 19
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_image_recipes#region DataAwsImageRecipes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImageRecipesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration aws_imagebuilder_infrastructure_configuration}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration aws_imagebuilder_infrastructure_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInfrastructureConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInfrastructureConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInfrastructureConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInfrastructureConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 204
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 235
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInfrastructureConfiguration",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 112
          },
          "name": "dateCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 117
          },
          "name": "dateUpdated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 144
          },
          "name": "instanceMetadataOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 149
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 154
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 159
          },
          "name": "keyPair",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 165
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 176
          },
          "name": "placement",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 213
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 218
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 223
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 244
          },
          "name": "terminateInstanceOnFailure",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 107
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 208
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 239
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 198
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 386
      },
      "name": "InstanceMetadataOptionsProperty",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 441
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMetadataOptionsPropertyList",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 388
      },
      "name": "InstanceMetadataOptionsPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 417
          },
          "name": "httpPutResponseHopLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 422
          },
          "name": "httpTokens",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 504
      },
      "name": "LoggingProperty",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.LoggingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.LoggingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 506
      },
      "name": "LoggingPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 536
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 559
      },
      "name": "PlacementProperty",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.PlacementProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementPropertyList",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.PlacementPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 561
      },
      "name": "PlacementPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 590
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 595
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 600
          },
          "name": "hostResourceGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 605
          },
          "name": "tenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 445
      },
      "name": "S3LogsProperty",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LogsPropertyList",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.S3LogsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 447
      },
      "name": "S3LogsPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 476
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 481
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 8
      },
      "name": "DataAwsInfrastructureConfigurationConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration#arn DataAwsInfrastructureConfiguration#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration#id DataAwsInfrastructureConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration#region DataAwsInfrastructureConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration#resource_tags DataAwsInfrastructureConfiguration#resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 29
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configuration#tags DataAwsInfrastructureConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsInfrastructureConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations aws_imagebuilder_infrastructure_configurations}."
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations aws_imagebuilder_infrastructure_configurations} Data Source."
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInfrastructureConfigurations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInfrastructureConfigurations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInfrastructureConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInfrastructureConfigurations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 137
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 140
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInfrastructureConfigurations",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 91
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 134
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 112
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 144
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsInfrastructureConfigurations"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfigurations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations#name DataAwsInfrastructureConfigurations#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations#values DataAwsInfrastructureConfigurations#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 233
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsInfrastructureConfigurations.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfigurations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsInfrastructureConfigurations.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 235
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "ec2_image_builder.DataAwsInfrastructureConfigurations",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 307
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 300
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsInfrastructureConfigurations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 8
      },
      "name": "DataAwsInfrastructureConfigurationsConfig",
      "namespace": "ec2_image_builder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations#filter DataAwsInfrastructureConfigurations#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsInfrastructureConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations#id DataAwsInfrastructureConfigurations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/imagebuilder_infrastructure_configurations#region DataAwsInfrastructureConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsInfrastructureConfigurationsConfig"
    },
    "@cdktn/aws.ecr.AwsAccountSetting": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_account_setting aws_ecr_account_setting}."
      },
      "fqn": "@cdktn/aws.ecr.AwsAccountSetting",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_account_setting aws_ecr_account_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-account-setting.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsAccountSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-account-setting.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountSetting resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountSetting to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_account_setting#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountSetting to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountSetting",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 94
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 123
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-account-setting:AwsAccountSetting"
    },
    "@cdktn/aws.ecr.AwsAccountSettingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsAccountSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-account-setting.ts",
        "line": 8
      },
      "name": "AwsAccountSettingConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_account_setting#name AwsAccountSetting#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_account_setting#value AwsAccountSetting#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 22
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_account_setting#region AwsAccountSetting#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-account-setting.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-account-setting:AwsAccountSettingConfig"
    },
    "@cdktn/aws.ecr.AwsLifecyclePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy aws_ecr_lifecycle_policy}."
      },
      "fqn": "@cdktn/aws.ecr.AwsLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy aws_ecr_lifecycle_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLifecyclePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLifecyclePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLifecyclePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLifecyclePolicy",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 139
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 152
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 145
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-lifecycle-policy:AwsLifecyclePolicy"
    },
    "@cdktn/aws.ecr.AwsLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsLifecyclePolicyConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy#policy AwsLifecyclePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy#repository AwsLifecyclePolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 29
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy#id AwsLifecyclePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_lifecycle_policy#region AwsLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-lifecycle-policy:AwsLifecyclePolicyConfig"
    },
    "@cdktn/aws.ecr.AwsPullThroughCacheRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule aws_ecr_pull_through_cache_rule}."
      },
      "fqn": "@cdktn/aws.ecr.AwsPullThroughCacheRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule aws_ecr_pull_through_cache_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsPullThroughCacheRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPullThroughCacheRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPullThroughCacheRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPullThroughCacheRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPullThroughCacheRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 116
          },
          "name": "resetCredentialArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 132
          },
          "name": "resetCustomRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 211
          },
          "name": "resetUpstreamRepositoryPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPullThroughCacheRule",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 186
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 120
          },
          "name": "credentialArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 136
          },
          "name": "customRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 149
          },
          "name": "ecrRepositoryPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 199
          },
          "name": "upstreamRegistryUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 215
          },
          "name": "upstreamRepositoryPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 110
          },
          "name": "credentialArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 126
          },
          "name": "customRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 142
          },
          "name": "ecrRepositoryPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 192
          },
          "name": "upstreamRegistryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 205
          },
          "name": "upstreamRepositoryPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-pull-through-cache-rule:AwsPullThroughCacheRule"
    },
    "@cdktn/aws.ecr.AwsPullThroughCacheRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsPullThroughCacheRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
        "line": 8
      },
      "name": "AwsPullThroughCacheRuleConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#ecr_repository_prefix AwsPullThroughCacheRule#ecr_repository_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 20
          },
          "name": "ecrRepositoryPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#upstream_registry_url AwsPullThroughCacheRule#upstream_registry_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 37
          },
          "name": "upstreamRegistryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#credential_arn AwsPullThroughCacheRule#credential_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 12
          },
          "name": "credentialArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#custom_role_arn AwsPullThroughCacheRule#custom_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 16
          },
          "name": "customRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#id AwsPullThroughCacheRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#region AwsPullThroughCacheRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_through_cache_rule#upstream_repository_prefix AwsPullThroughCacheRule#upstream_repository_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
            "line": 41
          },
          "name": "upstreamRepositoryPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-pull-through-cache-rule:AwsPullThroughCacheRuleConfig"
    },
    "@cdktn/aws.ecr.AwsPullTimeUpdateExclusion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_time_update_exclusion aws_ecr_pull_time_update_exclusion}."
      },
      "fqn": "@cdktn/aws.ecr.AwsPullTimeUpdateExclusion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_time_update_exclusion aws_ecr_pull_time_update_exclusion} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsPullTimeUpdateExclusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPullTimeUpdateExclusion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPullTimeUpdateExclusion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_time_update_exclusion#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPullTimeUpdateExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPullTimeUpdateExclusion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 101
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 113
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 120
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPullTimeUpdateExclusion",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 89
          },
          "name": "principalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 105
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 82
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 95
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-pull-time-update-exclusion:AwsPullTimeUpdateExclusion"
    },
    "@cdktn/aws.ecr.AwsPullTimeUpdateExclusionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsPullTimeUpdateExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
        "line": 8
      },
      "name": "AwsPullTimeUpdateExclusionConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_time_update_exclusion#principal_arn AwsPullTimeUpdateExclusion#principal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 12
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_pull_time_update_exclusion#region AwsPullTimeUpdateExclusion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-pull-time-update-exclusion:AwsPullTimeUpdateExclusionConfig"
    },
    "@cdktn/aws.ecr.AwsRegistryPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_policy aws_ecr_registry_policy}."
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_policy aws_ecr_registry_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-registry-policy.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRegistryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-policy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegistryPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegistryPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegistryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegistryPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegistryPolicy",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 134
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 113
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 106
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-policy:AwsRegistryPolicy"
    },
    "@cdktn/aws.ecr.AwsRegistryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-policy.ts",
        "line": 8
      },
      "name": "AwsRegistryPolicyConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_policy#policy AwsRegistryPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_policy#id AwsRegistryPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_policy#region AwsRegistryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-policy:AwsRegistryPolicyConfig"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration aws_ecr_registry_scanning_configuration}."
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration aws_ecr_registry_scanning_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegistryScanningConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegistryScanningConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegistryScanningConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegistryScanningConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 150
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 153
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegistryScanningConfiguration",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 128
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 147
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 157
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 141
          },
          "name": "scanTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 134
          },
          "name": "scanType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 282
      },
      "name": "RepositoryFilterProperty",
      "namespace": "ecr.AwsRegistryScanningConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#filter AwsRegistryScanningConfiguration#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 286
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#filter_type AwsRegistryScanningConfiguration#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 290
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration.RepositoryFilterProperty"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryFilterPropertyList",
      "namespace": "ecr.AwsRegistryScanningConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration.RepositoryFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 292
      },
      "name": "RepositoryFilterPropertyOutputReference",
      "namespace": "ecr.AwsRegistryScanningConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 351
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 364
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 344
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 357
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 388
      },
      "name": "RuleProperty",
      "namespace": "ecr.AwsRegistryScanningConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#repository_filter AwsRegistryScanningConfiguration#repository_filter}",
            "stability": "experimental",
            "summary": "repository_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 398
          },
          "name": "repositoryFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#scan_frequency AwsRegistryScanningConfiguration#scan_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 392
          },
          "name": "scanFrequency",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration.RuleProperty"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.AwsRegistryScanningConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration.RulePropertyList"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 468
          },
          "name": "putRepositoryFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.AwsRegistryScanningConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 465
          },
          "name": "repositoryFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 472
          },
          "name": "repositoryFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 459
          },
          "name": "scanFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 452
          },
          "name": "scanFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRegistryScanningConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 8
      },
      "name": "AwsRegistryScanningConfigurationConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#scan_type AwsRegistryScanningConfiguration#scan_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 25
          },
          "name": "scanType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#id AwsRegistryScanningConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#region AwsRegistryScanningConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_registry_scanning_configuration#rule AwsRegistryScanningConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
            "line": 31
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsRegistryScanningConfigurationConfig"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration aws_ecr_replication_configuration}."
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration aws_ecr_replication_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 132
          },
          "name": "putReplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 114
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 135
          },
          "name": "resetReplicationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationConfiguration",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 123
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 129
          },
          "name": "replicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 118
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 139
          },
          "name": "replicationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 108
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 324
      },
      "name": "DestinationProperty",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#region AwsReplicationConfiguration#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 328
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#registry_id AwsReplicationConfiguration#registry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 332
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 334
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 393
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 406
          },
          "name": "registryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 386
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 399
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 649
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#rule AwsReplicationConfiguration#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 655
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 694
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 691
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 698
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 430
      },
      "name": "RepositoryFilterProperty",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#filter AwsReplicationConfiguration#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 434
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#filter_type AwsReplicationConfiguration#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 438
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.RepositoryFilterProperty"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryFilterPropertyList",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.RepositoryFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 440
      },
      "name": "RepositoryFilterPropertyOutputReference",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 499
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 512
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 492
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 505
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.RepositoryFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 536
      },
      "name": "RuleProperty",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#destination AwsReplicationConfiguration#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 542
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#repository_filter AwsReplicationConfiguration#repository_filter}",
            "stability": "experimental",
            "summary": "repository_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 548
          },
          "name": "repositoryFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.ecr.AwsReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-replication-configuration.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 605
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 618
          },
          "name": "putRepositoryFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 621
          },
          "name": "resetRepositoryFilter"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 602
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 615
          },
          "name": "repositoryFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 609
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 625
          },
          "name": "repositoryFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 8
      },
      "name": "AwsReplicationConfigurationConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#id AwsReplicationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#region AwsReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_replication_configuration#replication_configuration AwsReplicationConfiguration#replication_configuration}",
            "stability": "experimental",
            "summary": "replication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 27
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsReplicationConfiguration.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsReplicationConfigurationConfig"
    },
    "@cdktn/aws.ecr.AwsRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository aws_ecr_repository}."
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository aws_ecr_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 265
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 281
          },
          "name": "putImageScanningConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 297
          },
          "name": "putImageTagMutabilityExclusionFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 268
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 149
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 165
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 284
          },
          "name": "resetImageScanningConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 181
          },
          "name": "resetImageTagMutability"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 300
          },
          "name": "resetImageTagMutabilityExclusionFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 252
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 344
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepository",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 262
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 278
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 294
          },
          "name": "imageTagMutabilityExclusionFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 219
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 224
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 272
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 153
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 169
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 288
          },
          "name": "imageScanningConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 304
          },
          "name": "imageTagMutabilityExclusionFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 185
          },
          "name": "imageTagMutabilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 256
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 143
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 175
          },
          "name": "imageTagMutability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 246
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository"
    },
    "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 554
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#encryption_type AwsRepository#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 558
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#kms_key AwsRepository#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 562
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 622
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 638
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 626
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 642
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 616
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 632
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 666
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#scan_on_push AwsRepository#scan_on_push}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 670
          },
          "name": "scanOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 672
      },
      "name": "ImageScanningConfigurationPropertyOutputReference",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 713
          },
          "name": "scanOnPushInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 706
          },
          "name": "scanOnPush",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 717
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#filter AwsRepository#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 721
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#filter_type AwsRepository#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 725
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 727
      },
      "name": "ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 786
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 799
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 779
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 792
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 823
      },
      "name": "TimeoutsProperty",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#delete AwsRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 827
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.TimeoutsProperty"
    },
    "@cdktn/aws.ecr.AwsRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 879
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ecr.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 883
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 873
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 8
      },
      "name": "AwsRepositoryConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#name AwsRepository#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#encryption_configuration AwsRepository#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 47
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepository.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#force_delete AwsRepository#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 12
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#id AwsRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#image_scanning_configuration AwsRepository#image_scanning_configuration}",
            "stability": "experimental",
            "summary": "image_scanning_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 53
          },
          "name": "imageScanningConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.ImageScanningConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#image_tag_mutability AwsRepository#image_tag_mutability}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 23
          },
          "name": "imageTagMutability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#image_tag_mutability_exclusion_filter AwsRepository#image_tag_mutability_exclusion_filter}",
            "stability": "experimental",
            "summary": "image_tag_mutability_exclusion_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 59
          },
          "name": "imageTagMutabilityExclusionFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepository.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#region AwsRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#tags AwsRepository#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#tags_all AwsRepository#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository#timeouts AwsRepository#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsRepositoryConfig"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template aws_ecr_repository_creation_template}."
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template aws_ecr_repository_creation_template} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepositoryCreationTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepositoryCreationTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepositoryCreationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepositoryCreationTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 301
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 317
          },
          "name": "putImageTagMutabilityExclusionFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 158
          },
          "name": "resetCustomRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 174
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 304
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 190
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 206
          },
          "name": "resetImageTagMutability"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 320
          },
          "name": "resetImageTagMutabilityExclusionFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 222
          },
          "name": "resetLifecyclePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 272
          },
          "name": "resetRepositoryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 288
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 349
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepositoryCreationTemplate",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 298
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 314
          },
          "name": "imageTagMutabilityExclusionFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 260
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 146
          },
          "name": "appliedForInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 162
          },
          "name": "customRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 178
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 308
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 194
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 324
          },
          "name": "imageTagMutabilityExclusionFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 210
          },
          "name": "imageTagMutabilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 226
          },
          "name": "lifecyclePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 239
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 276
          },
          "name": "repositoryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 292
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 139
          },
          "name": "appliedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 152
          },
          "name": "customRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 168
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 200
          },
          "name": "imageTagMutability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 216
          },
          "name": "lifecyclePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 232
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 266
          },
          "name": "repositoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 282
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 505
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.AwsRepositoryCreationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#encryption_type AwsRepositoryCreationTemplate#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 509
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#kms_key AwsRepositoryCreationTemplate#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 513
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.AwsRepositoryCreationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 573
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 589
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "ecr.AwsRepositoryCreationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 577
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 593
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 567
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 583
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 617
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.AwsRepositoryCreationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#filter AwsRepositoryCreationTemplate#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 621
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#filter_type AwsRepositoryCreationTemplate#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 625
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.AwsRepositoryCreationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 627
      },
      "name": "ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "namespace": "ecr.AwsRepositoryCreationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 686
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 699
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 679
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 692
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsRepositoryCreationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 8
      },
      "name": "AwsRepositoryCreationTemplateConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#applied_for AwsRepositoryCreationTemplate#applied_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 12
          },
          "name": "appliedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#prefix AwsRepositoryCreationTemplate#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 39
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#custom_role_arn AwsRepositoryCreationTemplate#custom_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 16
          },
          "name": "customRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#description AwsRepositoryCreationTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#encryption_configuration AwsRepositoryCreationTemplate#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 59
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#id AwsRepositoryCreationTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#image_tag_mutability AwsRepositoryCreationTemplate#image_tag_mutability}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 31
          },
          "name": "imageTagMutability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#image_tag_mutability_exclusion_filter AwsRepositoryCreationTemplate#image_tag_mutability_exclusion_filter}",
            "stability": "experimental",
            "summary": "image_tag_mutability_exclusion_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 65
          },
          "name": "imageTagMutabilityExclusionFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.AwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#lifecycle_policy AwsRepositoryCreationTemplate#lifecycle_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 35
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#region AwsRepositoryCreationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#repository_policy AwsRepositoryCreationTemplate#repository_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 49
          },
          "name": "repositoryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_creation_template#resource_tags AwsRepositoryCreationTemplate#resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
            "line": 53
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsRepositoryCreationTemplateConfig"
    },
    "@cdktn/aws.ecr.AwsRepositoryPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy aws_ecr_repository_policy}."
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy aws_ecr_repository_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/aws-ecr-repository-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.AwsRepositoryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepositoryPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepositoryPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepositoryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepositoryPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepositoryPolicy",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 139
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 152
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 145
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-policy:AwsRepositoryPolicy"
    },
    "@cdktn/aws.ecr.AwsRepositoryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsRepositoryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-policy.ts",
        "line": 8
      },
      "name": "AwsRepositoryPolicyConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy#policy AwsRepositoryPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy#repository AwsRepositoryPolicy#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 29
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy#id AwsRepositoryPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecr_repository_policy#region AwsRepositoryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-policy:AwsRepositoryPolicyConfig"
    },
    "@cdktn/aws.ecr.DataAwsAuthorizationToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_authorization_token aws_ecr_authorization_token}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsAuthorizationToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_authorization_token aws_ecr_authorization_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsAuthorizationTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAuthorizationToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAuthorizationToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_authorization_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuthorizationToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 148
          },
          "name": "resetRegistryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAuthorizationToken",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 89
          },
          "name": "authorizationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 94
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 115
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 120
          },
          "name": "proxyEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 157
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 152
          },
          "name": "registryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 142
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-authorization-token:DataAwsAuthorizationToken"
    },
    "@cdktn/aws.ecr.DataAwsAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
        "line": 8
      },
      "name": "DataAwsAuthorizationTokenConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_authorization_token#id DataAwsAuthorizationToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_authorization_token#region DataAwsAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_authorization_token#registry_id DataAwsAuthorizationToken#registry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
            "line": 25
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-authorization-token:DataAwsAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr.DataAwsImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image aws_ecr_image}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image aws_ecr_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-image.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-image.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 132
          },
          "name": "resetImageDigest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 158
          },
          "name": "resetImageTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 184
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 216
          },
          "name": "resetRegistryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImage",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 141
          },
          "name": "imagePushedAt",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 146
          },
          "name": "imageSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 167
          },
          "name": "imageTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 172
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 136
          },
          "name": "imageDigestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 162
          },
          "name": "imageTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 188
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 220
          },
          "name": "registryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 233
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 126
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 152
          },
          "name": "imageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 178
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 210
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 226
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-image:DataAwsImage"
    },
    "@cdktn/aws.ecr.DataAwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-image.ts",
        "line": 8
      },
      "name": "DataAwsImageConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#repository_name DataAwsImage#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 41
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#id DataAwsImage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#image_digest DataAwsImage#image_digest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 19
          },
          "name": "imageDigest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#image_tag DataAwsImage#image_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 23
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#most_recent DataAwsImage#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 27
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#region DataAwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_image#registry_id DataAwsImage#registry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-image.ts",
            "line": 37
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-image:DataAwsImageConfig"
    },
    "@cdktn/aws.ecr.DataAwsImages": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_images aws_ecr_images}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImages",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_images aws_ecr_images} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-images.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_images#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 103
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 119
          },
          "name": "resetRegistryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 152
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImages",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 91
          },
          "name": "imageIds",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsImages.ImageIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 107
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 123
          },
          "name": "registryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 136
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 97
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 113
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 129
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsImages"
    },
    "@cdktn/aws.ecr.DataAwsImages.ImageIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImages.ImageIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 201
      },
      "name": "ImageIdsProperty",
      "namespace": "ecr.DataAwsImages",
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsImages.ImageIdsProperty"
    },
    "@cdktn/aws.ecr.DataAwsImages.ImageIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImages.ImageIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-images.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsImages.ImageIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageIdsPropertyList",
      "namespace": "ecr.DataAwsImages",
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsImages.ImageIdsPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsImages.ImageIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImages.ImageIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-images.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 203
      },
      "name": "ImageIdsPropertyOutputReference",
      "namespace": "ecr.DataAwsImages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 232
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 237
          },
          "name": "imageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsImages.ImageIdsProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsImages.ImageIdsPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsImagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 8
      },
      "name": "DataAwsImagesConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_images#repository_name DataAwsImages#repository_name}",
            "stability": "experimental",
            "summary": "Name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 26
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_images#region DataAwsImages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_images#registry_id DataAwsImages#registry_id}",
            "stability": "experimental",
            "summary": "ID of the registry (AWS account ID)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-images.ts",
            "line": 20
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsImagesConfig"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document aws_ecr_lifecycle_policy_document}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document aws_ecr_lifecycle_policy_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLifecyclePolicyDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLifecyclePolicyDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLifecyclePolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLifecyclePolicyDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 85
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 88
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 106
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLifecyclePolicyDocument",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 76
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 82
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 92
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 282
      },
      "name": "ActionProperty",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#type DataAwsLifecyclePolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 290
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#target_storage_class DataAwsLifecyclePolicyDocument#target_storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 286
          },
          "name": "targetStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.ActionProperty"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.ActionPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 350
          },
          "name": "resetTargetStorageClass"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 354
          },
          "name": "targetStorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 344
          },
          "name": "targetStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 360
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 624
      },
      "name": "RuleProperty",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#priority DataAwsLifecyclePolicyDocument#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 632
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#action DataAwsLifecyclePolicyDocument#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 638
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#description DataAwsLifecyclePolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 628
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#selection DataAwsLifecyclePolicyDocument#selection}",
            "stability": "experimental",
            "summary": "selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 644
          },
          "name": "selection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.RuleProperty"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.RulePropertyList"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 742
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 758
          },
          "name": "putSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 745
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 716
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 761
          },
          "name": "resetSelection"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 739
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 755
          },
          "name": "selection",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 749
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 720
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 733
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 765
          },
          "name": "selectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 710
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 726
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 391
      },
      "name": "SelectionProperty",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#count_number DataAwsLifecyclePolicyDocument#count_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 395
          },
          "name": "countNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#count_type DataAwsLifecyclePolicyDocument#count_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 399
          },
          "name": "countType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#tag_status DataAwsLifecyclePolicyDocument#tag_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 419
          },
          "name": "tagStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#count_unit DataAwsLifecyclePolicyDocument#count_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 403
          },
          "name": "countUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#storage_class DataAwsLifecyclePolicyDocument#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 407
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#tag_pattern_list DataAwsLifecyclePolicyDocument#tag_pattern_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 411
          },
          "name": "tagPatternList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#tag_prefix_list DataAwsLifecyclePolicyDocument#tag_prefix_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 415
          },
          "name": "tagPrefixList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.SelectionProperty"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectionPropertyList",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.SelectionPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 535
          },
          "name": "resetCountUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 551
          },
          "name": "resetStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 567
          },
          "name": "resetTagPatternList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 583
          },
          "name": "resetTagPrefixList"
        }
      ],
      "name": "SelectionPropertyOutputReference",
      "namespace": "ecr.DataAwsLifecyclePolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 510
          },
          "name": "countNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 523
          },
          "name": "countTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 539
          },
          "name": "countUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 555
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 571
          },
          "name": "tagPatternListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 587
          },
          "name": "tagPrefixListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 600
          },
          "name": "tagStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 503
          },
          "name": "countNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 516
          },
          "name": "countType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 529
          },
          "name": "countUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 545
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 561
          },
          "name": "tagPatternList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 577
          },
          "name": "tagPrefixList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 593
          },
          "name": "tagStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.SelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocument.SelectionPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsLifecyclePolicyDocumentConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_lifecycle_policy_document#rule DataAwsLifecyclePolicyDocument#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
            "line": 14
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr.DataAwsLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsLifecyclePolicyDocumentConfig"
    },
    "@cdktn/aws.ecr.DataAwsPullThroughCacheRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_pull_through_cache_rule aws_ecr_pull_through_cache_rule}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsPullThroughCacheRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_pull_through_cache_rule aws_ecr_pull_through_cache_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsPullThroughCacheRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPullThroughCacheRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPullThroughCacheRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_pull_through_cache_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPullThroughCacheRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPullThroughCacheRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPullThroughCacheRule",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 89
          },
          "name": "credentialArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 94
          },
          "name": "customRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 144
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 149
          },
          "name": "upstreamRegistryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 154
          },
          "name": "upstreamRepositoryPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 107
          },
          "name": "ecrRepositoryPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 100
          },
          "name": "ecrRepositoryPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-pull-through-cache-rule:DataAwsPullThroughCacheRule"
    },
    "@cdktn/aws.ecr.DataAwsPullThroughCacheRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsPullThroughCacheRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
        "line": 8
      },
      "name": "DataAwsPullThroughCacheRuleConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_pull_through_cache_rule#ecr_repository_prefix DataAwsPullThroughCacheRule#ecr_repository_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 12
          },
          "name": "ecrRepositoryPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_pull_through_cache_rule#id DataAwsPullThroughCacheRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_pull_through_cache_rule#region DataAwsPullThroughCacheRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-pull-through-cache-rule:DataAwsPullThroughCacheRuleConfig"
    },
    "@cdktn/aws.ecr.DataAwsRepositories": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repositories aws_ecr_repositories}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositories",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repositories aws_ecr_repositories} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repositories.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repositories.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRepositories resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRepositories to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repositories#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRepositories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRepositories to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 105
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 111
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRepositories",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 76
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 81
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repositories:DataAwsRepositories"
    },
    "@cdktn/aws.ecr.DataAwsRepositoriesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repositories.ts",
        "line": 8
      },
      "name": "DataAwsRepositoriesConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repositories#region DataAwsRepositories#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repositories.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repositories:DataAwsRepositoriesConfig"
    },
    "@cdktn/aws.ecr.DataAwsRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository aws_ecr_repository}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository aws_ecr_repository} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 184
          },
          "name": "resetRegistryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 205
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRepository",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 105
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 127
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 132
          },
          "name": "imageTagMutability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 138
          },
          "name": "imageTagMutabilityExclusionFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 143
          },
          "name": "mostRecentImageTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 193
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 188
          },
          "name": "registryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 209
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 178
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 199
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository"
    },
    "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 330
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.DataAwsRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.DataAwsRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 332
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "ecr.DataAwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 361
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 366
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepository.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 389
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ecr.DataAwsRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ecr.DataAwsRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 391
      },
      "name": "ImageScanningConfigurationPropertyOutputReference",
      "namespace": "ecr.DataAwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 420
          },
          "name": "scanOnPush",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 443
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.DataAwsRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 498
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.DataAwsRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 445
      },
      "name": "ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "namespace": "ecr.DataAwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 474
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 479
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepository.ImageTagMutabilityExclusionFilterProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 8
      },
      "name": "DataAwsRepositoryConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository#name DataAwsRepository#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository#id DataAwsRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository#region DataAwsRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository#registry_id DataAwsRepository#registry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 29
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository#tags DataAwsRepository#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsRepositoryConfig"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template aws_ecr_repository_creation_template}."
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template aws_ecr_repository_creation_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRepositoryCreationTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRepositoryCreationTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRepositoryCreationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRepositoryCreationTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 193
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRepositoryCreationTemplate",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 94
          },
          "name": "appliedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 99
          },
          "name": "customRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 110
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 131
          },
          "name": "imageTagMutability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 137
          },
          "name": "imageTagMutabilityExclusionFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 142
          },
          "name": "lifecyclePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 176
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 181
          },
          "name": "repositoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 155
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 197
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 148
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 187
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 290
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.DataAwsRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.DataAwsRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 292
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "ecr.DataAwsRepositoryCreationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 321
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 326
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 349
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.DataAwsRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.DataAwsRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 351
      },
      "name": "ImageTagMutabilityExclusionFilterPropertyOutputReference",
      "namespace": "ecr.DataAwsRepositoryCreationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 380
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 385
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsRepositoryCreationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 8
      },
      "name": "DataAwsRepositoryCreationTemplateConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template#prefix DataAwsRepositoryCreationTemplate#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 19
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template#id DataAwsRepositoryCreationTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template#region DataAwsRepositoryCreationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecr_repository_creation_template#resource_tags DataAwsRepositoryCreationTemplate#resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
            "line": 29
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsRepositoryCreationTemplateConfig"
    },
    "@cdktn/aws.ecr.EphemeralAwsAuthorizationToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ecr_authorization_token aws_ecr_authorization_token}."
      },
      "fqn": "@cdktn/aws.ecr.EphemeralAwsAuthorizationToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ecr_authorization_token aws_ecr_authorization_token} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
          "line": 38
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr.EphemeralAwsAuthorizationTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 87
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 104
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 110
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsAuthorizationToken",
      "namespace": "ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 60
          },
          "name": "authorizationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 65
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 70
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 75
          },
          "name": "proxyEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 96
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 91
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 81
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/ephemeral-aws-ecr-authorization-token:EphemeralAwsAuthorizationToken"
    },
    "@cdktn/aws.ecr.EphemeralAwsAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.EphemeralAwsAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
        "line": 8
      },
      "name": "EphemeralAwsAuthorizationTokenConfig",
      "namespace": "ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ecr_authorization_token#region EphemeralAwsAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr/ephemeral-aws-ecr-authorization-token:EphemeralAwsAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr_public.AwsRepository": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository aws_ecrpublic_repository}."
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepository",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository aws_ecrpublic_repository} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr_public.AwsRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepository resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepository to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepository to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 230
          },
          "name": "putCatalogData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 233
          },
          "name": "resetCatalogData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 130
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 201
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 217
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepository",
      "namespace": "ecr_public",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 227
          },
          "name": "catalogData",
          "type": {
            "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 171
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 189
          },
          "name": "repositoryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 237
          },
          "name": "catalogDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 134
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 184
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 221
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 205
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 124
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 177
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 195
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 211
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsRepository"
    },
    "@cdktn/aws.ecr_public.AwsRepository.CatalogDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 427
      },
      "name": "CatalogDataProperty",
      "namespace": "ecr_public.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#about_text AwsRepository#about_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 431
          },
          "name": "aboutText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#architectures AwsRepository#architectures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 435
          },
          "name": "architectures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#description AwsRepository#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 439
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#logo_image_blob AwsRepository#logo_image_blob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 443
          },
          "name": "logoImageBlob",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#operating_systems AwsRepository#operating_systems}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 447
          },
          "name": "operatingSystems",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#usage_text AwsRepository#usage_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 451
          },
          "name": "usageText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsRepository.CatalogDataProperty"
    },
    "@cdktn/aws.ecr_public.AwsRepository.CatalogDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 523
          },
          "name": "resetAboutText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 539
          },
          "name": "resetArchitectures"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 555
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 571
          },
          "name": "resetLogoImageBlob"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 587
          },
          "name": "resetOperatingSystems"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 603
          },
          "name": "resetUsageText"
        }
      ],
      "name": "CatalogDataPropertyOutputReference",
      "namespace": "ecr_public.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 527
          },
          "name": "aboutTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 543
          },
          "name": "architecturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 559
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 575
          },
          "name": "logoImageBlobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 591
          },
          "name": "operatingSystemsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 607
          },
          "name": "usageTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 517
          },
          "name": "aboutText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 533
          },
          "name": "architectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 549
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 565
          },
          "name": "logoImageBlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 581
          },
          "name": "operatingSystems",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 597
          },
          "name": "usageText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsRepository.CatalogDataPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.AwsRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 611
      },
      "name": "TimeoutsProperty",
      "namespace": "ecr_public.AwsRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#delete AwsRepository#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 615
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsRepository.TimeoutsProperty"
    },
    "@cdktn/aws.ecr_public.AwsRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
          "line": 625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 667
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ecr_public.AwsRepository",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 671
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 661
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.AwsRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 8
      },
      "name": "AwsRepositoryConfig",
      "namespace": "ecr_public",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#repository_name AwsRepository#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 29
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#catalog_data AwsRepository#catalog_data}",
            "stability": "experimental",
            "summary": "catalog_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 43
          },
          "name": "catalogData",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr_public.AwsRepository.CatalogDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#force_destroy AwsRepository#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 12
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#id AwsRepository#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#region AwsRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#tags AwsRepository#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#tags_all AwsRepository#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository#timeouts AwsRepository#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr_public.AwsRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsRepositoryConfig"
    },
    "@cdktn/aws.ecr_public.AwsRepositoryPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy aws_ecrpublic_repository_policy}."
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepositoryPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy aws_ecrpublic_repository_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr_public.AwsRepositoryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRepositoryPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRepositoryPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRepositoryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRepositoryPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRepositoryPolicy",
      "namespace": "ecr_public",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 139
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 152
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 145
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository-policy:AwsRepositoryPolicy"
    },
    "@cdktn/aws.ecr_public.AwsRepositoryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsRepositoryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
        "line": 8
      },
      "name": "AwsRepositoryPolicyConfig",
      "namespace": "ecr_public",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy#policy AwsRepositoryPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy#repository_name AwsRepositoryPolicy#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 29
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy#id AwsRepositoryPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecrpublic_repository_policy#region AwsRepositoryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository-policy:AwsRepositoryPolicyConfig"
    },
    "@cdktn/aws.ecr_public.DataAwsAuthorizationToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_authorization_token aws_ecrpublic_authorization_token}."
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsAuthorizationToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_authorization_token aws_ecrpublic_authorization_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr_public.DataAwsAuthorizationTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAuthorizationToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAuthorizationToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_authorization_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuthorizationToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 122
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAuthorizationToken",
      "namespace": "ecr_public",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 84
          },
          "name": "authorizationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 89
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 110
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 131
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 126
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 116
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-authorization-token:DataAwsAuthorizationToken"
    },
    "@cdktn/aws.ecr_public.DataAwsAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
        "line": 8
      },
      "name": "DataAwsAuthorizationTokenConfig",
      "namespace": "ecr_public",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_authorization_token#id DataAwsAuthorizationToken#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_authorization_token#region DataAwsAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-authorization-token:DataAwsAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr_public.DataAwsImages": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images aws_ecrpublic_images}."
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images aws_ecrpublic_images} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecr_public.DataAwsImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsImages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsImages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 152
          },
          "name": "putImageIds",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 155
          },
          "name": "resetImageIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 110
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 126
          },
          "name": "resetRegistryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsImages",
      "namespace": "ecr_public",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 149
          },
          "name": "imageIds",
          "type": {
            "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 98
          },
          "name": "images",
          "type": {
            "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImagesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 159
          },
          "name": "imageIdsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 114
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 130
          },
          "name": "registryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 143
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 120
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 136
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages"
    },
    "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 357
      },
      "name": "ImageIdsProperty",
      "namespace": "ecr_public.DataAwsImages",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#image_digest DataAwsImages#image_digest}",
            "stability": "experimental",
            "summary": "Image digest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 363
          },
          "name": "imageDigest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#image_tag DataAwsImages#image_tag}",
            "stability": "experimental",
            "summary": "Image tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 369
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages.ImageIdsProperty"
    },
    "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageIdsPropertyList",
      "namespace": "ecr_public.DataAwsImages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages.ImageIdsPropertyList"
    },
    "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 429
          },
          "name": "resetImageDigest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 445
          },
          "name": "resetImageTag"
        }
      ],
      "name": "ImageIdsPropertyOutputReference",
      "namespace": "ecr_public.DataAwsImages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 433
          },
          "name": "imageDigestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 449
          },
          "name": "imageTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 423
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 439
          },
          "name": "imageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages.ImageIdsPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.DataAwsImages.ImagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 268
      },
      "name": "ImagesProperty",
      "namespace": "ecr_public.DataAwsImages",
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages.ImagesProperty"
    },
    "@cdktn/aws.ecr_public.DataAwsImages.ImagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImagesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagesPropertyList",
      "namespace": "ecr_public.DataAwsImages",
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages.ImagesPropertyList"
    },
    "@cdktn/aws.ecr_public.DataAwsImages.ImagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImagesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 270
      },
      "name": "ImagesPropertyOutputReference",
      "namespace": "ecr_public.DataAwsImages",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 299
          },
          "name": "artifactMediaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 304
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 309
          },
          "name": "imageManifestMediaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 314
          },
          "name": "imagePushedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 319
          },
          "name": "imageSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 324
          },
          "name": "imageTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 329
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 334
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImagesProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImages.ImagesPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.DataAwsImagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 8
      },
      "name": "DataAwsImagesConfig",
      "namespace": "ecr_public",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#repository_name DataAwsImages#repository_name}",
            "stability": "experimental",
            "summary": "Name of the public repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 26
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#image_ids DataAwsImages#image_ids}",
            "stability": "experimental",
            "summary": "image_ids block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 32
          },
          "name": "imageIds",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecr_public.DataAwsImages.ImageIdsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#region DataAwsImages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the default public registry is assumed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecrpublic_images#registry_id DataAwsImages#registry_id}",
            "stability": "experimental",
            "summary": "AWS account ID associated with the public registry that contains the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
            "line": 20
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsImagesConfig"
    },
    "@cdktn/aws.ecr_public.EphemeralAwsAuthorizationToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ecrpublic_authorization_token aws_ecrpublic_authorization_token}."
      },
      "fqn": "@cdktn/aws.ecr_public.EphemeralAwsAuthorizationToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ecrpublic_authorization_token aws_ecrpublic_authorization_token} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
          "line": 38
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecr_public.EphemeralAwsAuthorizationTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 82
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 99
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 105
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsAuthorizationToken",
      "namespace": "ecr_public",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 60
          },
          "name": "authorizationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 65
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 70
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 91
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 86
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 76
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token:EphemeralAwsAuthorizationToken"
    },
    "@cdktn/aws.ecr_public.EphemeralAwsAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.EphemeralAwsAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
        "line": 8
      },
      "name": "EphemeralAwsAuthorizationTokenConfig",
      "namespace": "ecr_public",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/ecrpublic_authorization_token#region EphemeralAwsAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token:EphemeralAwsAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecs.AwsAccountSettingDefault": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default aws_ecs_account_setting_default}."
      },
      "fqn": "@cdktn/aws.ecs.AwsAccountSettingDefault",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default aws_ecs_account_setting_default} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-account-setting-default.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsAccountSettingDefaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-account-setting-default.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountSettingDefault resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountSettingDefault to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountSettingDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountSettingDefault to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountSettingDefault",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 123
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 152
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-account-setting-default:AwsAccountSettingDefault"
    },
    "@cdktn/aws.ecs.AwsAccountSettingDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsAccountSettingDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-account-setting-default.ts",
        "line": 8
      },
      "name": "AwsAccountSettingDefaultConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default#name AwsAccountSettingDefault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default#value AwsAccountSettingDefault#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 29
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default#id AwsAccountSettingDefault#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_account_setting_default#region AwsAccountSettingDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-account-setting-default.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-account-setting-default:AwsAccountSettingDefaultConfig"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider aws_ecs_capacity_provider}."
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider aws_ecs_capacity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsCapacityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapacityProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapacityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapacityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapacityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 220
          },
          "name": "putAutoScalingGroupProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 236
          },
          "name": "putManagedInstancesProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 223
          },
          "name": "resetAutoScalingGroupProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 130
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 239
          },
          "name": "resetManagedInstancesProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 207
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapacityProvider",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 217
          },
          "name": "autoScalingGroupProvider",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 233
          },
          "name": "managedInstancesProvider",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 227
          },
          "name": "autoScalingGroupProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 134
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 243
          },
          "name": "managedInstancesProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 211
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 124
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1672
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1676
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1680
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.AcceleratorCountProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1728
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1744
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorCountPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1732
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1748
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1722
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1738
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1752
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1756
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1760
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1808
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1824
          },
          "name": "resetMin"
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1812
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1828
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1802
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1818
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1407
      },
      "name": "AutoScalingGroupProviderProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#auto_scaling_group_arn AwsCapacityProvider#auto_scaling_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1411
          },
          "name": "autoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#managed_draining AwsCapacityProvider#managed_draining}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1415
          },
          "name": "managedDraining",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#managed_scaling AwsCapacityProvider#managed_scaling}",
            "stability": "experimental",
            "summary": "managed_scaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1425
          },
          "name": "managedScaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#managed_termination_protection AwsCapacityProvider#managed_termination_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1419
          },
          "name": "managedTerminationProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.AutoScalingGroupProviderProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1527
          },
          "name": "putManagedScaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1498
          },
          "name": "resetManagedDraining"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1530
          },
          "name": "resetManagedScaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1514
          },
          "name": "resetManagedTerminationProtection"
        }
      ],
      "name": "AutoScalingGroupProviderPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1524
          },
          "name": "managedScaling",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1486
          },
          "name": "autoScalingGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1502
          },
          "name": "managedDrainingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1534
          },
          "name": "managedScalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1518
          },
          "name": "managedTerminationProtectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1479
          },
          "name": "autoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1492
          },
          "name": "managedDraining",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1508
          },
          "name": "managedTerminationProtection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1832
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1836
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1840
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1888
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1904
          },
          "name": "resetMin"
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1892
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1908
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1882
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1898
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1592
      },
      "name": "CapacityReservationsProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#reservation_group_arn AwsCapacityProvider#reservation_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1596
          },
          "name": "reservationGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#reservation_preference AwsCapacityProvider#reservation_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1600
          },
          "name": "reservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.CapacityReservationsProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1648
          },
          "name": "resetReservationGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1664
          },
          "name": "resetReservationPreference"
        }
      ],
      "name": "CapacityReservationsPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1652
          },
          "name": "reservationGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1668
          },
          "name": "reservationPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1642
          },
          "name": "reservationGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1658
          },
          "name": "reservationPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.CapacityReservationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1538
      },
      "name": "InfrastructureOptimizationProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#scale_in_after AwsCapacityProvider#scale_in_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1542
          },
          "name": "scaleInAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.InfrastructureOptimizationProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1584
          },
          "name": "resetScaleInAfter"
        }
      ],
      "name": "InfrastructureOptimizationPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1588
          },
          "name": "scaleInAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1578
          },
          "name": "scaleInAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.InfrastructureOptimizationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3232
      },
      "name": "InstanceLaunchTemplateProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#ec2_instance_profile_arn AwsCapacityProvider#ec2_instance_profile_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3240
          },
          "name": "ec2InstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#network_configuration AwsCapacityProvider#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3268
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#capacity_option_type AwsCapacityProvider#capacity_option_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3236
          },
          "name": "capacityOptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#capacity_reservations AwsCapacityProvider#capacity_reservations}",
            "stability": "experimental",
            "summary": "capacity_reservations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3250
          },
          "name": "capacityReservations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#instance_requirements AwsCapacityProvider#instance_requirements}",
            "stability": "experimental",
            "summary": "instance_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3256
          },
          "name": "instanceRequirements",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#local_storage_configuration AwsCapacityProvider#local_storage_configuration}",
            "stability": "experimental",
            "summary": "local_storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3262
          },
          "name": "localStorageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#monitoring AwsCapacityProvider#monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3244
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#storage_configuration AwsCapacityProvider#storage_configuration}",
            "stability": "experimental",
            "summary": "storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3274
          },
          "name": "storageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.InstanceLaunchTemplateProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 3283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3400
          },
          "name": "putCapacityReservations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3416
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3432
          },
          "name": "putLocalStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3448
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3461
          },
          "name": "putStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3358
          },
          "name": "resetCapacityOptionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3403
          },
          "name": "resetCapacityReservations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3419
          },
          "name": "resetInstanceRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3435
          },
          "name": "resetLocalStorageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3387
          },
          "name": "resetMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3464
          },
          "name": "resetStorageConfiguration"
        }
      ],
      "name": "InstanceLaunchTemplatePropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3397
          },
          "name": "capacityReservations",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3413
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3429
          },
          "name": "localStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3445
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3458
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3362
          },
          "name": "capacityOptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3407
          },
          "name": "capacityReservationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.CapacityReservationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3375
          },
          "name": "ec2InstanceProfileArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3423
          },
          "name": "instanceRequirementsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3439
          },
          "name": "localStorageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3391
          },
          "name": "monitoringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3452
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3468
          },
          "name": "storageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3352
          },
          "name": "capacityOptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3368
          },
          "name": "ec2InstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3381
          },
          "name": "monitoring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.InstanceLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2386
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#memory_mib AwsCapacityProvider#memory_mib}",
            "stability": "experimental",
            "summary": "memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2476
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#vcpu_count AwsCapacityProvider#vcpu_count}",
            "stability": "experimental",
            "summary": "vcpu_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2500
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#accelerator_count AwsCapacityProvider#accelerator_count}",
            "stability": "experimental",
            "summary": "accelerator_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2452
          },
          "name": "acceleratorCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#accelerator_manufacturers AwsCapacityProvider#accelerator_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2390
          },
          "name": "acceleratorManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#accelerator_names AwsCapacityProvider#accelerator_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2394
          },
          "name": "acceleratorNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#accelerator_total_memory_mib AwsCapacityProvider#accelerator_total_memory_mib}",
            "stability": "experimental",
            "summary": "accelerator_total_memory_mib block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2458
          },
          "name": "acceleratorTotalMemoryMib",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#accelerator_types AwsCapacityProvider#accelerator_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2398
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#allowed_instance_types AwsCapacityProvider#allowed_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2402
          },
          "name": "allowedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#bare_metal AwsCapacityProvider#bare_metal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2406
          },
          "name": "bareMetal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#baseline_ebs_bandwidth_mbps AwsCapacityProvider#baseline_ebs_bandwidth_mbps}",
            "stability": "experimental",
            "summary": "baseline_ebs_bandwidth_mbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2464
          },
          "name": "baselineEbsBandwidthMbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#burstable_performance AwsCapacityProvider#burstable_performance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2410
          },
          "name": "burstablePerformance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#cpu_manufacturers AwsCapacityProvider#cpu_manufacturers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2414
          },
          "name": "cpuManufacturers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#excluded_instance_types AwsCapacityProvider#excluded_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2418
          },
          "name": "excludedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#instance_generations AwsCapacityProvider#instance_generations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2422
          },
          "name": "instanceGenerations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#local_storage AwsCapacityProvider#local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2426
          },
          "name": "localStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#local_storage_types AwsCapacityProvider#local_storage_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2430
          },
          "name": "localStorageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max_spot_price_as_percentage_of_optimal_on_demand_price AwsCapacityProvider#max_spot_price_as_percentage_of_optimal_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2434
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#memory_gib_per_vcpu AwsCapacityProvider#memory_gib_per_vcpu}",
            "stability": "experimental",
            "summary": "memory_gib_per_vcpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2470
          },
          "name": "memoryGibPerVcpu",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#network_bandwidth_gbps AwsCapacityProvider#network_bandwidth_gbps}",
            "stability": "experimental",
            "summary": "network_bandwidth_gbps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2482
          },
          "name": "networkBandwidthGbps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#network_interface_count AwsCapacityProvider#network_interface_count}",
            "stability": "experimental",
            "summary": "network_interface_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2488
          },
          "name": "networkInterfaceCount",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#on_demand_max_price_percentage_over_lowest_price AwsCapacityProvider#on_demand_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2438
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#require_hibernate_support AwsCapacityProvider#require_hibernate_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2442
          },
          "name": "requireHibernateSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#spot_max_price_percentage_over_lowest_price AwsCapacityProvider#spot_max_price_percentage_over_lowest_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2446
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#total_local_storage_gb AwsCapacityProvider#total_local_storage_gb}",
            "stability": "experimental",
            "summary": "total_local_storage_gb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2494
          },
          "name": "totalLocalStorageGb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 2509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2917
          },
          "name": "putAcceleratorCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2933
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2949
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2965
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2981
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2994
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3010
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3026
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3042
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2920
          },
          "name": "resetAcceleratorCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2680
          },
          "name": "resetAcceleratorManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2696
          },
          "name": "resetAcceleratorNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2936
          },
          "name": "resetAcceleratorTotalMemoryMib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2712
          },
          "name": "resetAcceleratorTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2728
          },
          "name": "resetAllowedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2744
          },
          "name": "resetBareMetal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2952
          },
          "name": "resetBaselineEbsBandwidthMbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2760
          },
          "name": "resetBurstablePerformance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2776
          },
          "name": "resetCpuManufacturers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2792
          },
          "name": "resetExcludedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2808
          },
          "name": "resetInstanceGenerations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2824
          },
          "name": "resetLocalStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2840
          },
          "name": "resetLocalStorageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2856
          },
          "name": "resetMaxSpotPriceAsPercentageOfOptimalOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2968
          },
          "name": "resetMemoryGibPerVcpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2997
          },
          "name": "resetNetworkBandwidthGbps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3013
          },
          "name": "resetNetworkInterfaceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2872
          },
          "name": "resetOnDemandMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2888
          },
          "name": "resetRequireHibernateSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2904
          },
          "name": "resetSpotMaxPricePercentageOverLowestPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3029
          },
          "name": "resetTotalLocalStorageGb"
        }
      ],
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2914
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2930
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2946
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2962
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2978
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2991
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3007
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3023
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3039
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2924
          },
          "name": "acceleratorCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2684
          },
          "name": "acceleratorManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2700
          },
          "name": "acceleratorNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2940
          },
          "name": "acceleratorTotalMemoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AcceleratorTotalMemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2716
          },
          "name": "acceleratorTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2732
          },
          "name": "allowedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2748
          },
          "name": "bareMetalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2956
          },
          "name": "baselineEbsBandwidthMbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2764
          },
          "name": "burstablePerformanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2780
          },
          "name": "cpuManufacturersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2796
          },
          "name": "excludedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2812
          },
          "name": "instanceGenerationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2828
          },
          "name": "localStorageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2844
          },
          "name": "localStorageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2860
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2972
          },
          "name": "memoryGibPerVcpuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2985
          },
          "name": "memoryMibInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3001
          },
          "name": "networkBandwidthGbpsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3017
          },
          "name": "networkInterfaceCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2876
          },
          "name": "onDemandMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2892
          },
          "name": "requireHibernateSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2908
          },
          "name": "spotMaxPricePercentageOverLowestPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3033
          },
          "name": "totalLocalStorageGbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3046
          },
          "name": "vcpuCountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2674
          },
          "name": "acceleratorManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2690
          },
          "name": "acceleratorNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2706
          },
          "name": "acceleratorTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2722
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2738
          },
          "name": "bareMetal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2754
          },
          "name": "burstablePerformance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2770
          },
          "name": "cpuManufacturers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2786
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2802
          },
          "name": "instanceGenerations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2818
          },
          "name": "localStorage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2834
          },
          "name": "localStorageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2850
          },
          "name": "maxSpotPriceAsPercentageOfOptimalOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2866
          },
          "name": "onDemandMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2882
          },
          "name": "requireHibernateSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2898
          },
          "name": "spotMaxPricePercentageOverLowestPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3050
      },
      "name": "LocalStorageConfigurationProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#use_local_storage AwsCapacityProvider#use_local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3054
          },
          "name": "useLocalStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.LocalStorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 3063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3096
          },
          "name": "resetUseLocalStorage"
        }
      ],
      "name": "LocalStorageConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3100
          },
          "name": "useLocalStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3090
          },
          "name": "useLocalStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.LocalStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.LocalStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3472
      },
      "name": "ManagedInstancesProviderProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#infrastructure_role_arn AwsCapacityProvider#infrastructure_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3476
          },
          "name": "infrastructureRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#instance_launch_template AwsCapacityProvider#instance_launch_template}",
            "stability": "experimental",
            "summary": "instance_launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3492
          },
          "name": "instanceLaunchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#infrastructure_optimization AwsCapacityProvider#infrastructure_optimization}",
            "stability": "experimental",
            "summary": "infrastructure_optimization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3486
          },
          "name": "infrastructureOptimization",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#propagate_tags AwsCapacityProvider#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3480
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.ManagedInstancesProviderProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 3501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3578
          },
          "name": "putInfrastructureOptimization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3594
          },
          "name": "putInstanceLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3581
          },
          "name": "resetInfrastructureOptimization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3565
          },
          "name": "resetPropagateTags"
        }
      ],
      "name": "ManagedInstancesProviderPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3575
          },
          "name": "infrastructureOptimization",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3591
          },
          "name": "instanceLaunchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3585
          },
          "name": "infrastructureOptimizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InfrastructureOptimizationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3553
          },
          "name": "infrastructureRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3598
          },
          "name": "instanceLaunchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.InstanceLaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3569
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3546
          },
          "name": "infrastructureRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3559
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.ManagedInstancesProviderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1249
      },
      "name": "ManagedScalingProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#instance_warmup_period AwsCapacityProvider#instance_warmup_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1253
          },
          "name": "instanceWarmupPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#maximum_scaling_step_size AwsCapacityProvider#maximum_scaling_step_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1257
          },
          "name": "maximumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#minimum_scaling_step_size AwsCapacityProvider#minimum_scaling_step_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1261
          },
          "name": "minimumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#status AwsCapacityProvider#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1265
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#target_capacity AwsCapacityProvider#target_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1269
          },
          "name": "targetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.ManagedScalingProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1335
          },
          "name": "resetInstanceWarmupPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1351
          },
          "name": "resetMaximumScalingStepSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1367
          },
          "name": "resetMinimumScalingStepSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1383
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1399
          },
          "name": "resetTargetCapacity"
        }
      ],
      "name": "ManagedScalingPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1339
          },
          "name": "instanceWarmupPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1355
          },
          "name": "maximumScalingStepSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1371
          },
          "name": "minimumScalingStepSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1387
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1403
          },
          "name": "targetCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1329
          },
          "name": "instanceWarmupPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1345
          },
          "name": "maximumScalingStepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1361
          },
          "name": "minimumScalingStepSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1377
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1393
          },
          "name": "targetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedScalingProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.ManagedScalingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1912
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1916
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1920
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 1929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1968
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1984
          },
          "name": "resetMin"
        }
      ],
      "name": "MemoryGibPerVcpuPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1972
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1988
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1962
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1978
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1992
      },
      "name": "MemoryMibProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2000
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1996
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.MemoryMibProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2048
          },
          "name": "resetMax"
        }
      ],
      "name": "MemoryMibPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2052
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2065
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2042
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2058
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2069
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2073
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2077
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 2086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2125
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2141
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2129
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2145
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2119
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2135
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3104
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#subnets AwsCapacityProvider#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3112
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#security_groups AwsCapacityProvider#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3108
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 3121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3160
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3164
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3177
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3154
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3170
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2149
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2153
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2157
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 2166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2205
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2221
          },
          "name": "resetMin"
        }
      ],
      "name": "NetworkInterfaceCountPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2209
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2225
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2199
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2215
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3181
      },
      "name": "StorageConfigurationProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#storage_size_gib AwsCapacityProvider#storage_size_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3185
          },
          "name": "storageSizeGib",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.StorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 3194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3187
      },
      "name": "StorageConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3228
          },
          "name": "storageSizeGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3221
          },
          "name": "storageSizeGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.StorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2229
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2233
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2237
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 2246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2285
          },
          "name": "resetMax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2301
          },
          "name": "resetMin"
        }
      ],
      "name": "TotalLocalStorageGbPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2289
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2305
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2279
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2295
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2309
      },
      "name": "VcpuCountProperty",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#min AwsCapacityProvider#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2317
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#max AwsCapacityProvider#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2313
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.VcpuCountProperty"
    },
    "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-capacity-provider.ts",
          "line": 2326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2365
          },
          "name": "resetMax"
        }
      ],
      "name": "VcpuCountPropertyOutputReference",
      "namespace": "ecs.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2369
          },
          "name": "maxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2382
          },
          "name": "minInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2359
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2375
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProvider.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCapacityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCapacityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 8
      },
      "name": "AwsCapacityProviderConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#name AwsCapacityProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#auto_scaling_group_provider AwsCapacityProvider#auto_scaling_group_provider}",
            "stability": "experimental",
            "summary": "auto_scaling_group_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 43
          },
          "name": "autoScalingGroupProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.AutoScalingGroupProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#cluster AwsCapacityProvider#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 12
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#id AwsCapacityProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#managed_instances_provider AwsCapacityProvider#managed_instances_provider}",
            "stability": "experimental",
            "summary": "managed_instances_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 49
          },
          "name": "managedInstancesProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCapacityProvider.ManagedInstancesProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#region AwsCapacityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#tags AwsCapacityProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_capacity_provider#tags_all AwsCapacityProvider#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsCapacityProviderConfig"
    },
    "@cdktn/aws.ecs.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster aws_ecs_cluster}."
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster aws_ecs_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 206
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 222
          },
          "name": "putServiceConnectDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 238
          },
          "name": "putSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsCluster.SettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 209
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 225
          },
          "name": "resetServiceConnectDefaults"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 241
          },
          "name": "resetSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 203
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 219
          },
          "name": "serviceConnectDefaults",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 235
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.SettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 213
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 229
          },
          "name": "serviceConnectDefaultsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 245
          },
          "name": "settingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsCluster.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster"
    },
    "@cdktn/aws.ecs.AwsCluster.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 913
      },
      "name": "ConfigurationProperty",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#execute_command_configuration AwsCluster#execute_command_configuration}",
            "stability": "experimental",
            "summary": "execute_command_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 919
          },
          "name": "executeCommandConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#managed_storage_configuration AwsCluster#managed_storage_configuration}",
            "stability": "experimental",
            "summary": "managed_storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 925
          },
          "name": "managedStorageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCluster.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 970
          },
          "name": "putExecuteCommandConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 986
          },
          "name": "putManagedStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 973
          },
          "name": "resetExecuteCommandConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 989
          },
          "name": "resetManagedStorageConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 967
          },
          "name": "executeCommandConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 983
          },
          "name": "managedStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 977
          },
          "name": "executeCommandConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 993
          },
          "name": "managedStorageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 725
      },
      "name": "ExecuteCommandConfigurationProperty",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#kms_key_id AwsCluster#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 729
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#log_configuration AwsCluster#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 739
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#logging AwsCluster#logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 733
          },
          "name": "logging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ExecuteCommandConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 822
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 793
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 825
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 809
          },
          "name": "resetLogging"
        }
      ],
      "name": "ExecuteCommandConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 819
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 797
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 829
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 813
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 787
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 803
          },
          "name": "logging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ExecuteCommandConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ExecuteCommandConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCluster.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 567
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#cloud_watch_encryption_enabled AwsCluster#cloud_watch_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 571
          },
          "name": "cloudWatchEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#cloud_watch_log_group_name AwsCluster#cloud_watch_log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 575
          },
          "name": "cloudWatchLogGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#s3_bucket_encryption_enabled AwsCluster#s3_bucket_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 579
          },
          "name": "s3BucketEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#s3_bucket_name AwsCluster#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 583
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#s3_key_prefix AwsCluster#s3_key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 587
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCluster.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 653
          },
          "name": "resetCloudWatchEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 669
          },
          "name": "resetCloudWatchLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 685
          },
          "name": "resetS3BucketEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 701
          },
          "name": "resetS3BucketName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 717
          },
          "name": "resetS3KeyPrefix"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 657
          },
          "name": "cloudWatchEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 673
          },
          "name": "cloudWatchLogGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 689
          },
          "name": "s3BucketEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 705
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 721
          },
          "name": "s3KeyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 647
          },
          "name": "cloudWatchEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 663
          },
          "name": "cloudWatchLogGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 679
          },
          "name": "s3BucketEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 695
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 711
          },
          "name": "s3KeyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 833
      },
      "name": "ManagedStorageConfigurationProperty",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#fargate_ephemeral_storage_kms_key_id AwsCluster#fargate_ephemeral_storage_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 837
          },
          "name": "fargateEphemeralStorageKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#kms_key_id AwsCluster#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 841
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ManagedStorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 889
          },
          "name": "resetFargateEphemeralStorageKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 905
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "ManagedStorageConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 893
          },
          "name": "fargateEphemeralStorageKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 909
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 883
          },
          "name": "fargateEphemeralStorageKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 899
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ManagedStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ManagedStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 997
      },
      "name": "ServiceConnectDefaultsProperty",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#namespace AwsCluster#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1001
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ServiceConnectDefaultsProperty"
    },
    "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 1003
      },
      "name": "ServiceConnectDefaultsPropertyOutputReference",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1044
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1037
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.ServiceConnectDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsCluster.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 1048
      },
      "name": "SettingProperty",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1052
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#value AwsCluster#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1056
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.SettingProperty"
    },
    "@cdktn/aws.ecs.AwsCluster.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.SettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 1143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 1135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsCluster.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsCluster.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.SettingPropertyList"
    },
    "@cdktn/aws.ecs.AwsCluster.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsCluster.SettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 1058
      },
      "name": "SettingPropertyOutputReference",
      "namespace": "ecs.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1130
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1123
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsCluster.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsCluster.SettingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsClusterCapacityProviders": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers aws_ecs_cluster_capacity_providers}."
      },
      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers aws_ecs_cluster_capacity_providers} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProvidersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterCapacityProviders resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterCapacityProviders to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterCapacityProviders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterCapacityProviders to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 166
          },
          "name": "putDefaultCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 108
          },
          "name": "resetCapacityProviders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 169
          },
          "name": "resetDefaultCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterCapacityProviders",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 163
          },
          "name": "defaultCapacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 112
          },
          "name": "capacityProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 125
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 173
          },
          "name": "defaultCapacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 102
          },
          "name": "capacityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 118
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsClusterCapacityProviders"
    },
    "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 275
      },
      "name": "DefaultCapacityProviderStrategyProperty",
      "namespace": "ecs.AwsClusterCapacityProviders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#capacity_provider AwsClusterCapacityProviders#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 283
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#base AwsClusterCapacityProviders#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 279
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#weight AwsClusterCapacityProviders#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 287
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCapacityProviderStrategyPropertyList",
      "namespace": "ecs.AwsClusterCapacityProviders",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 353
          },
          "name": "resetBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 382
          },
          "name": "resetWeight"
        }
      ],
      "name": "DefaultCapacityProviderStrategyPropertyOutputReference",
      "namespace": "ecs.AwsClusterCapacityProviders",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 357
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 370
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 386
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 347
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 363
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 376
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsClusterCapacityProvidersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProvidersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 8
      },
      "name": "AwsClusterCapacityProvidersConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#cluster_name AwsClusterCapacityProviders#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 16
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#capacity_providers AwsClusterCapacityProviders#capacity_providers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 12
          },
          "name": "capacityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#default_capacity_provider_strategy AwsClusterCapacityProviders#default_capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "default_capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 35
          },
          "name": "defaultCapacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#id AwsClusterCapacityProviders#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster_capacity_providers#region AwsClusterCapacityProviders#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsClusterCapacityProvidersConfig"
    },
    "@cdktn/aws.ecs.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#configuration AwsCluster#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 39
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#service_connect_defaults AwsCluster#service_connect_defaults}",
            "stability": "experimental",
            "summary": "service_connect_defaults block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 45
          },
          "name": "serviceConnectDefaults",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsCluster.ServiceConnectDefaultsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#setting AwsCluster#setting}",
            "stability": "experimental",
            "summary": "setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 51
          },
          "name": "setting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsCluster.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.ecs.AwsDaemon": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon aws_ecs_daemon}."
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon aws_ecs_daemon} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDaemon resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 81
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDaemon to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDaemon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDaemon to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 290
          },
          "name": "putDeploymentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 155
          },
          "name": "resetClusterArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 293
          },
          "name": "resetDeploymentConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 189
          },
          "name": "resetEnableEcsManagedTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 205
          },
          "name": "resetEnableExecuteCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 234
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 271
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 337
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDaemon",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 69
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 177
          },
          "name": "deploymentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 287
          },
          "name": "deploymentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 259
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 281
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 143
          },
          "name": "capacityProviderArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 159
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 172
          },
          "name": "daemonTaskDefinitionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 297
          },
          "name": "deploymentConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 193
          },
          "name": "enableEcsManagedTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 209
          },
          "name": "enableExecuteCommandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 238
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 275
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 136
          },
          "name": "capacityProviderArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 149
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 165
          },
          "name": "daemonTaskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 183
          },
          "name": "enableEcsManagedTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 199
          },
          "name": "enableExecuteCommand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 228
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 265
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon"
    },
    "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 538
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#alarm_names AwsDaemon#alarm_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 542
          },
          "name": "alarmNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#enable AwsDaemon#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 546
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.AlarmsProperty"
    },
    "@cdktn/aws.ecs.AwsDaemon.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.AlarmsPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemon.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 606
          },
          "name": "resetAlarmNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 622
          },
          "name": "resetEnable"
        }
      ],
      "name": "AlarmsPropertyOutputReference",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 610
          },
          "name": "alarmNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 626
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 600
          },
          "name": "alarmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 616
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 650
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#alarms AwsDaemon#alarms}",
            "stability": "experimental",
            "summary": "alarms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 664
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#bake_time_in_minutes AwsDaemon#bake_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 654
          },
          "name": "bakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#drain_percent AwsDaemon#drain_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 658
          },
          "name": "drainPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon.ts",
          "line": 779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentConfigurationPropertyList",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.DeploymentConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 759
          },
          "name": "putAlarms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 762
          },
          "name": "resetAlarms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 730
          },
          "name": "resetBakeTimeInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 746
          },
          "name": "resetDrainPercent"
        }
      ],
      "name": "DeploymentConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 756
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 766
          },
          "name": "alarmsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemon.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 734
          },
          "name": "bakeTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 750
          },
          "name": "drainPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 724
          },
          "name": "bakeTimeInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 740
          },
          "name": "drainPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemon.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 790
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#create AwsDaemon#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 796
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#delete AwsDaemon#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 802
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#update AwsDaemon#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 808
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.AwsDaemon.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon.ts",
          "line": 818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 872
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 888
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 904
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ecs.AwsDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 876
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 892
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 908
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 866
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 882
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 898
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemon.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 8
      },
      "name": "AwsDaemonConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#capacity_provider_arns AwsDaemon#capacity_provider_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 12
          },
          "name": "capacityProviderArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#daemon_task_definition_arn AwsDaemon#daemon_task_definition_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 20
          },
          "name": "daemonTaskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#name AwsDaemon#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#cluster_arn AwsDaemon#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 16
          },
          "name": "clusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#deployment_configuration AwsDaemon#deployment_configuration}",
            "stability": "experimental",
            "summary": "deployment_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 52
          },
          "name": "deploymentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemon.DeploymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#enable_ecs_managed_tags AwsDaemon#enable_ecs_managed_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 24
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#enable_execute_command AwsDaemon#enable_execute_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 28
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#propagate_tags AwsDaemon#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 36
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#region AwsDaemon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#tags AwsDaemon#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon#timeouts AwsDaemon#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 58
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemon.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsDaemonConfig"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition aws_ecs_daemon_task_definition}."
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition aws_ecs_daemon_task_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDaemonTaskDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDaemonTaskDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDaemonTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDaemonTaskDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 254
          },
          "name": "putContainerDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 270
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 257
          },
          "name": "resetContainerDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 132
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 148
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 177
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 241
          },
          "name": "resetTaskRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 273
          },
          "name": "resetVolume"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDaemonTaskDefinition",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 251
          },
          "name": "containerDefinition",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 202
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 207
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 267
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 261
          },
          "name": "containerDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 136
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 152
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 165
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 181
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 245
          },
          "name": "taskRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 277
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 126
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 142
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 158
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 171
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 235
          },
          "name": "taskRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1975
      },
      "name": "CapabilitiesProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#add AwsDaemonTaskDefinition#add}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1979
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#drop AwsDaemonTaskDefinition#drop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1983
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.CapabilitiesProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2076
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2083
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapabilitiesPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.CapabilitiesPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2043
          },
          "name": "resetAdd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2059
          },
          "name": "resetDrop"
        }
      ],
      "name": "CapabilitiesPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2047
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2063
          },
          "name": "dropInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2037
          },
          "name": "add",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2053
          },
          "name": "drop",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.CapabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3470
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#image AwsDaemonTaskDefinition#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3490
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#command AwsDaemonTaskDefinition#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3474
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#cpu AwsDaemonTaskDefinition#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3478
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#depends_on AwsDaemonTaskDefinition#depends_on}",
            "stability": "experimental",
            "summary": "depends_on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3540
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#entry_point AwsDaemonTaskDefinition#entry_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3482
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#environment AwsDaemonTaskDefinition#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3546
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#environment_file AwsDaemonTaskDefinition#environment_file}",
            "stability": "experimental",
            "summary": "environment_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3552
          },
          "name": "environmentFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#essential AwsDaemonTaskDefinition#essential}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3486
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#firelens_configuration AwsDaemonTaskDefinition#firelens_configuration}",
            "stability": "experimental",
            "summary": "firelens_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3558
          },
          "name": "firelensConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#health_check AwsDaemonTaskDefinition#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3564
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#interactive AwsDaemonTaskDefinition#interactive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3494
          },
          "name": "interactive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#linux_parameters AwsDaemonTaskDefinition#linux_parameters}",
            "stability": "experimental",
            "summary": "linux_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3570
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#log_configuration AwsDaemonTaskDefinition#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3576
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#memory AwsDaemonTaskDefinition#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3498
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#memory_reservation AwsDaemonTaskDefinition#memory_reservation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3502
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#mount_point AwsDaemonTaskDefinition#mount_point}",
            "stability": "experimental",
            "summary": "mount_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3582
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#name AwsDaemonTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3506
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#privileged AwsDaemonTaskDefinition#privileged}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3510
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#pseudo_terminal AwsDaemonTaskDefinition#pseudo_terminal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3514
          },
          "name": "pseudoTerminal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#readonly_root_filesystem AwsDaemonTaskDefinition#readonly_root_filesystem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3518
          },
          "name": "readonlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#repository_credentials AwsDaemonTaskDefinition#repository_credentials}",
            "stability": "experimental",
            "summary": "repository_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3588
          },
          "name": "repositoryCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#restart_policy AwsDaemonTaskDefinition#restart_policy}",
            "stability": "experimental",
            "summary": "restart_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3594
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#secret AwsDaemonTaskDefinition#secret}",
            "stability": "experimental",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3600
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#start_timeout AwsDaemonTaskDefinition#start_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3522
          },
          "name": "startTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#stop_timeout AwsDaemonTaskDefinition#stop_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3526
          },
          "name": "stopTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#system_control AwsDaemonTaskDefinition#system_control}",
            "stability": "experimental",
            "summary": "system_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3606
          },
          "name": "systemControl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#ulimit AwsDaemonTaskDefinition#ulimit}",
            "stability": "experimental",
            "summary": "ulimit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3612
          },
          "name": "ulimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#user AwsDaemonTaskDefinition#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3530
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#working_directory AwsDaemonTaskDefinition#working_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3534
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.ContainerDefinitionProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 4296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerDefinitionPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.ContainerDefinitionPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4084
          },
          "name": "putDependsOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4100
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4116
          },
          "name": "putEnvironmentFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4132
          },
          "name": "putFirelensConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4148
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4164
          },
          "name": "putLinuxParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4180
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4196
          },
          "name": "putMountPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4212
          },
          "name": "putRepositoryCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4228
          },
          "name": "putRestartPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4244
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4260
          },
          "name": "putSystemControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4276
          },
          "name": "putUlimit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3834
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3850
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4087
          },
          "name": "resetDependsOn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3866
          },
          "name": "resetEntryPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4103
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4119
          },
          "name": "resetEnvironmentFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3882
          },
          "name": "resetEssential"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4135
          },
          "name": "resetFirelensConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4151
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3911
          },
          "name": "resetInteractive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4167
          },
          "name": "resetLinuxParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4183
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3927
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3943
          },
          "name": "resetMemoryReservation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4199
          },
          "name": "resetMountPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3959
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3975
          },
          "name": "resetPrivileged"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3991
          },
          "name": "resetPseudoTerminal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4007
          },
          "name": "resetReadonlyRootFilesystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4215
          },
          "name": "resetRepositoryCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4231
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4247
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4023
          },
          "name": "resetStartTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4039
          },
          "name": "resetStopTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4263
          },
          "name": "resetSystemControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4279
          },
          "name": "resetUlimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4055
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4071
          },
          "name": "resetWorkingDirectory"
        }
      ],
      "name": "ContainerDefinitionPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4081
          },
          "name": "dependsOn",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4097
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4113
          },
          "name": "environmentFile",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4129
          },
          "name": "firelensConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4145
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4161
          },
          "name": "linuxParameters",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4177
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4193
          },
          "name": "mountPoint",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4209
          },
          "name": "repositoryCredentials",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4225
          },
          "name": "restartPolicy",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4241
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4257
          },
          "name": "systemControl",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4273
          },
          "name": "ulimit",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3838
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3854
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4091
          },
          "name": "dependsOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3870
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4123
          },
          "name": "environmentFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4107
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3886
          },
          "name": "essentialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4139
          },
          "name": "firelensConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4155
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3899
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3915
          },
          "name": "interactiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4171
          },
          "name": "linuxParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4187
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3931
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3947
          },
          "name": "memoryReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4203
          },
          "name": "mountPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3963
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3979
          },
          "name": "privilegedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3995
          },
          "name": "pseudoTerminalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4011
          },
          "name": "readonlyRootFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4219
          },
          "name": "repositoryCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4235
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4251
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4027
          },
          "name": "startTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4043
          },
          "name": "stopTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4267
          },
          "name": "systemControlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4283
          },
          "name": "ulimitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4059
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4075
          },
          "name": "workingDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3828
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3844
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3860
          },
          "name": "entryPoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3876
          },
          "name": "essential",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3892
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3905
          },
          "name": "interactive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3921
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3937
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3953
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3969
          },
          "name": "privileged",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3985
          },
          "name": "pseudoTerminal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4001
          },
          "name": "readonlyRootFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4017
          },
          "name": "startTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4033
          },
          "name": "stopTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4049
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4065
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1355
      },
      "name": "DependsOnProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#condition AwsDaemonTaskDefinition#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1359
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#container_name AwsDaemonTaskDefinition#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1363
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.DependsOnProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DependsOnPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.DependsOnPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1365
      },
      "name": "DependsOnPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1424
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1437
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1417
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1430
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DependsOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.DependsOnPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2087
      },
      "name": "DeviceProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#host_path AwsDaemonTaskDefinition#host_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2095
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#container_path AwsDaemonTaskDefinition#container_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2091
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#permissions AwsDaemonTaskDefinition#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2099
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.DeviceProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DevicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DevicePropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.DevicePropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DevicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2165
          },
          "name": "resetContainerPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2194
          },
          "name": "resetPermissions"
        }
      ],
      "name": "DevicePropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2169
          },
          "name": "containerPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2182
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2198
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2159
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2175
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2188
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.DevicePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1573
      },
      "name": "EnvironmentFileProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#type AwsDaemonTaskDefinition#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1577
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#value AwsDaemonTaskDefinition#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.EnvironmentFileProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentFilePropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.EnvironmentFilePropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1583
      },
      "name": "EnvironmentFilePropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1642
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1655
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1635
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentFileProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1461
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#name AwsDaemonTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1465
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#value AwsDaemonTaskDefinition#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1469
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1529
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1545
          },
          "name": "resetValue"
        }
      ],
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1533
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1549
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1539
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1679
      },
      "name": "FirelensConfigurationProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#type AwsDaemonTaskDefinition#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1687
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#options AwsDaemonTaskDefinition#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1683
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.FirelensConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirelensConfigurationPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.FirelensConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1747
          },
          "name": "resetOptions"
        }
      ],
      "name": "FirelensConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1751
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1764
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1741
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1757
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.FirelensConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1788
      },
      "name": "HealthCheckProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#command AwsDaemonTaskDefinition#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1792
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#interval AwsDaemonTaskDefinition#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1796
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#retries AwsDaemonTaskDefinition#retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1800
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#start_period AwsDaemonTaskDefinition#start_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1804
          },
          "name": "startPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#timeout AwsDaemonTaskDefinition#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1808
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.HealthCheckProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.HealthCheckPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1899
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1915
          },
          "name": "resetRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1931
          },
          "name": "resetStartPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1947
          },
          "name": "resetTimeout"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1887
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1903
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1919
          },
          "name": "retriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1935
          },
          "name": "startPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1951
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1880
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1893
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1909
          },
          "name": "retries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1925
          },
          "name": "startPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1941
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HealthCheckProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4307
      },
      "name": "HostProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#source_path AwsDaemonTaskDefinition#source_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4311
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.HostProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 4382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.HostPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 4323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4365
          },
          "name": "resetSourcePath"
        }
      ],
      "name": "HostPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4369
          },
          "name": "sourcePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4359
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.HostPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2354
      },
      "name": "LinuxParametersProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#capabilities AwsDaemonTaskDefinition#capabilities}",
            "stability": "experimental",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2364
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#device AwsDaemonTaskDefinition#device}",
            "stability": "experimental",
            "summary": "device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2370
          },
          "name": "device",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#init_process_enabled AwsDaemonTaskDefinition#init_process_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2358
          },
          "name": "initProcessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#tmpfs AwsDaemonTaskDefinition#tmpfs}",
            "stability": "experimental",
            "summary": "tmpfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2376
          },
          "name": "tmpfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.LinuxParametersProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinuxParametersPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.LinuxParametersPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2461
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2477
          },
          "name": "putDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2493
          },
          "name": "putTmpfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2464
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2480
          },
          "name": "resetDevice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2448
          },
          "name": "resetInitProcessEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2496
          },
          "name": "resetTmpfs"
        }
      ],
      "name": "LinuxParametersPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2458
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2474
          },
          "name": "device",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DevicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2490
          },
          "name": "tmpfs",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2468
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2484
          },
          "name": "deviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.DeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2452
          },
          "name": "initProcessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2500
          },
          "name": "tmpfsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2442
          },
          "name": "initProcessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LinuxParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.LinuxParametersPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2630
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#log_driver AwsDaemonTaskDefinition#log_driver}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2634
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#options AwsDaemonTaskDefinition#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2638
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#secret_option AwsDaemonTaskDefinition#secret_option}",
            "stability": "experimental",
            "summary": "secret_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2644
          },
          "name": "secretOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.LogConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2736
          },
          "name": "putSecretOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2723
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2739
          },
          "name": "resetSecretOption"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2733
          },
          "name": "secretOption",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2711
          },
          "name": "logDriverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2727
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2743
          },
          "name": "secretOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2704
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2717
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.LogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2767
      },
      "name": "MountPointProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#container_path AwsDaemonTaskDefinition#container_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2771
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#read_only AwsDaemonTaskDefinition#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2775
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#source_volume AwsDaemonTaskDefinition#source_volume}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2779
          },
          "name": "sourceVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.MountPointProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MountPointPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.MountPointPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2845
          },
          "name": "resetContainerPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2861
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2877
          },
          "name": "resetSourceVolume"
        }
      ],
      "name": "MountPointPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2849
          },
          "name": "containerPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2865
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2881
          },
          "name": "sourceVolumeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2839
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2855
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2871
          },
          "name": "sourceVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.MountPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.MountPointPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2905
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#credentials_parameter AwsDaemonTaskDefinition#credentials_parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2909
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.RepositoryCredentialsProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryCredentialsPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.RepositoryCredentialsPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2911
      },
      "name": "RepositoryCredentialsPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2964
          },
          "name": "credentialsParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2957
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RepositoryCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2988
      },
      "name": "RestartPolicyProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#enabled AwsDaemonTaskDefinition#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2992
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#ignored_exit_codes AwsDaemonTaskDefinition#ignored_exit_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2996
          },
          "name": "ignoredExitCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#restart_attempt_period AwsDaemonTaskDefinition#restart_attempt_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3000
          },
          "name": "restartAttemptPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.RestartPolicyProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RestartPolicyPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.RestartPolicyPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3079
          },
          "name": "resetIgnoredExitCodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3095
          },
          "name": "resetRestartAttemptPeriod"
        }
      ],
      "name": "RestartPolicyPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3067
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3083
          },
          "name": "ignoredExitCodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3099
          },
          "name": "restartAttemptPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3060
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3073
          },
          "name": "ignoredExitCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3089
          },
          "name": "restartAttemptPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.RestartPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.RestartPolicyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2524
      },
      "name": "SecretOptionProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#name AwsDaemonTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#value_from AwsDaemonTaskDefinition#value_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2532
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SecretOptionProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SecretOptionPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2534
      },
      "name": "SecretOptionPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2593
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2606
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2599
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SecretOptionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3123
      },
      "name": "SecretProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#name AwsDaemonTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#value_from AwsDaemonTaskDefinition#value_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3131
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SecretProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SecretPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3133
      },
      "name": "SecretPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3205
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3198
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3229
      },
      "name": "SystemControlProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#namespace AwsDaemonTaskDefinition#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3233
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#value AwsDaemonTaskDefinition#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3237
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SystemControlProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemControlPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SystemControlPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3297
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3313
          },
          "name": "resetValue"
        }
      ],
      "name": "SystemControlPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3301
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3317
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3291
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3307
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.SystemControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.SystemControlPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2222
      },
      "name": "TmpfsProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#container_path AwsDaemonTaskDefinition#container_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2226
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#size AwsDaemonTaskDefinition#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2234
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#mount_options AwsDaemonTaskDefinition#mount_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2230
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.TmpfsProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TmpfsPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.TmpfsPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 2246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2313
          },
          "name": "resetMountOptions"
        }
      ],
      "name": "TmpfsPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2301
          },
          "name": "containerPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2317
          },
          "name": "mountOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2330
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2294
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2307
          },
          "name": "mountOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2323
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 2250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.TmpfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.TmpfsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3341
      },
      "name": "UlimitProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#hard_limit AwsDaemonTaskDefinition#hard_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3345
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#name AwsDaemonTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#soft_limit AwsDaemonTaskDefinition#soft_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3353
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.UlimitProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UlimitPropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.UlimitPropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 3365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3355
      },
      "name": "UlimitPropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3420
          },
          "name": "hardLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3446
          },
          "name": "softLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3413
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3439
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 3369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.UlimitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.UlimitPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4393
      },
      "name": "VolumeProperty",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#name AwsDaemonTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#host AwsDaemonTaskDefinition#host}",
            "stability": "experimental",
            "summary": "host block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4403
          },
          "name": "host",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 4493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
          "line": 4415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4473
          },
          "name": "putHost",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4476
          },
          "name": "resetHost"
        }
      ],
      "name": "VolumePropertyOutputReference",
      "namespace": "ecs.AwsDaemonTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4470
          },
          "name": "host",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4480
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4464
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4457
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsDaemonTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 8
      },
      "name": "AwsDaemonTaskDefinitionConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#family AwsDaemonTaskDefinition#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 20
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#container_definition AwsDaemonTaskDefinition#container_definition}",
            "stability": "experimental",
            "summary": "container_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 44
          },
          "name": "containerDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.ContainerDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#cpu AwsDaemonTaskDefinition#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 12
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#execution_role_arn AwsDaemonTaskDefinition#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 16
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#memory AwsDaemonTaskDefinition#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 24
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#region AwsDaemonTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#tags AwsDaemonTaskDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#task_role_arn AwsDaemonTaskDefinition#task_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 38
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_daemon_task_definition#volume AwsDaemonTaskDefinition#volume}",
            "stability": "experimental",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 50
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsDaemonTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service aws_ecs_express_gateway_service}."
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service aws_ecs_express_gateway_service} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExpressGatewayService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 97
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExpressGatewayService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExpressGatewayService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExpressGatewayService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 255
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 383
          },
          "name": "putPrimaryContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 287
          },
          "name": "putScalingTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 157
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 173
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 207
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 242
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 258
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 386
          },
          "name": "resetPrimaryContainer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 274
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 290
          },
          "name": "resetScalingTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 311
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 332
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 354
          },
          "name": "resetTaskRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 370
          },
          "name": "resetWaitForSteadyState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 434
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExpressGatewayService",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 85
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 182
          },
          "name": "currentDeployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 230
          },
          "name": "ingressPaths",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 252
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 380
          },
          "name": "primaryContainer",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 284
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 299
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 320
          },
          "name": "serviceRevisionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 342
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 161
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 177
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 195
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 211
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 224
          },
          "name": "infrastructureRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 246
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 262
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 390
          },
          "name": "primaryContainerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 278
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 294
          },
          "name": "scalingTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 315
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 336
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 358
          },
          "name": "taskRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 374
          },
          "name": "waitForSteadyStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 151
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 167
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 188
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 201
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 217
          },
          "name": "infrastructureRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 236
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 268
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 305
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 326
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 348
          },
          "name": "taskRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 364
          },
          "name": "waitForSteadyState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1235
      },
      "name": "AwsLogsConfigurationProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#log_group AwsExpressGatewayService#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1239
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#log_stream_prefix AwsExpressGatewayService#log_stream_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1243
          },
          "name": "logStreamPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.AwsLogsConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLogsConfigurationPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.AwsLogsConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1303
          },
          "name": "resetLogGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1319
          },
          "name": "resetLogStreamPrefix"
        }
      ],
      "name": "AwsLogsConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1307
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1323
          },
          "name": "logStreamPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1297
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1313
          },
          "name": "logStreamPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1347
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#name AwsExpressGatewayService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#value AwsExpressGatewayService#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1355
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1357
      },
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1429
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 900
      },
      "name": "IngressPathsProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.IngressPathsProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPathsPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.IngressPathsPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 902
      },
      "name": "IngressPathsPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 931
          },
          "name": "accessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 936
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.IngressPathsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.IngressPathsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 959
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#security_groups AwsExpressGatewayService#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 963
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#subnets AwsExpressGatewayService#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 967
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1067
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1027
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1043
          },
          "name": "resetSubnets"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1031
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1047
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1021
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1037
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1642
      },
      "name": "PrimaryContainerProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#image AwsExpressGatewayService#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1658
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#aws_logs_configuration AwsExpressGatewayService#aws_logs_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1646
          },
          "name": "awsLogsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#command AwsExpressGatewayService#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1650
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#container_port AwsExpressGatewayService#container_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1654
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#environment AwsExpressGatewayService#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1664
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#repository_credentials AwsExpressGatewayService#repository_credentials}",
            "stability": "experimental",
            "summary": "repository_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1670
          },
          "name": "repositoryCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#secret AwsExpressGatewayService#secret}",
            "stability": "experimental",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1676
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.PrimaryContainerProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1883
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.PrimaryContainerPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1763
          },
          "name": "putAwsLogsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1824
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1840
          },
          "name": "putRepositoryCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1856
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1766
          },
          "name": "resetAwsLogsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1782
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1798
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1827
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1843
          },
          "name": "resetRepositoryCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1859
          },
          "name": "resetSecret"
        }
      ],
      "name": "PrimaryContainerPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1760
          },
          "name": "awsLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1821
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1837
          },
          "name": "repositoryCredentials",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1853
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1770
          },
          "name": "awsLogsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.AwsLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1786
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1802
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1831
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1815
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1847
          },
          "name": "repositoryCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1863
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1776
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1792
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1808
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.PrimaryContainerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1453
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#credentials_parameter AwsExpressGatewayService#credentials_parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1457
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.RepositoryCredentialsProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryCredentialsPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.RepositoryCredentialsPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1459
      },
      "name": "RepositoryCredentialsPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1512
          },
          "name": "credentialsParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1505
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.RepositoryCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.RepositoryCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1071
      },
      "name": "ScalingTargetProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#auto_scaling_metric AwsExpressGatewayService#auto_scaling_metric}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1075
          },
          "name": "autoScalingMetric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#auto_scaling_target_value AwsExpressGatewayService#auto_scaling_target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1079
          },
          "name": "autoScalingTargetValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#max_task_count AwsExpressGatewayService#max_task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1083
          },
          "name": "maxTaskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#min_task_count AwsExpressGatewayService#min_task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1087
          },
          "name": "minTaskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.ScalingTargetProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingTargetPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.ScalingTargetPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1159
          },
          "name": "resetAutoScalingMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1175
          },
          "name": "resetAutoScalingTargetValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1191
          },
          "name": "resetMaxTaskCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1207
          },
          "name": "resetMinTaskCount"
        }
      ],
      "name": "ScalingTargetPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1163
          },
          "name": "autoScalingMetricInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1179
          },
          "name": "autoScalingTargetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1195
          },
          "name": "maxTaskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1211
          },
          "name": "minTaskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1153
          },
          "name": "autoScalingMetric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1169
          },
          "name": "autoScalingTargetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1185
          },
          "name": "maxTaskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1201
          },
          "name": "minTaskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.ScalingTargetPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1536
      },
      "name": "SecretProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#name AwsExpressGatewayService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1540
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#value_from AwsExpressGatewayService#value_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1544
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.SecretProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.SecretPropertyList"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1546
      },
      "name": "SecretPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1605
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1618
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1611
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.SecretPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1887
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#create AwsExpressGatewayService#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1893
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#delete AwsExpressGatewayService#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1899
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#update AwsExpressGatewayService#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1905
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
          "line": 1915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1969
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1985
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 2001
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ecs.AwsExpressGatewayService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1973
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1989
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 2005
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1963
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1979
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1995
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 1919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsExpressGatewayServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 8
      },
      "name": "AwsExpressGatewayServiceConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#execution_role_arn AwsExpressGatewayService#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 20
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#infrastructure_role_arn AwsExpressGatewayService#infrastructure_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 28
          },
          "name": "infrastructureRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#cluster AwsExpressGatewayService#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 12
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#cpu AwsExpressGatewayService#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 16
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#health_check_path AwsExpressGatewayService#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 24
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#memory AwsExpressGatewayService#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 32
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#network_configuration AwsExpressGatewayService#network_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 36
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#primary_container AwsExpressGatewayService#primary_container}",
            "stability": "experimental",
            "summary": "primary_container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 68
          },
          "name": "primaryContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.PrimaryContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#region AwsExpressGatewayService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#scaling_target AwsExpressGatewayService#scaling_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 46
          },
          "name": "scalingTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.ScalingTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#service_name AwsExpressGatewayService#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 50
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#tags AwsExpressGatewayService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#task_role_arn AwsExpressGatewayService#task_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 58
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#timeouts AwsExpressGatewayService#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsExpressGatewayService.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_express_gateway_service#wait_for_steady_state AwsExpressGatewayService#wait_for_steady_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
            "line": 62
          },
          "name": "waitForSteadyState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsExpressGatewayServiceConfig"
    },
    "@cdktn/aws.ecs.AwsService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service aws_ecs_service}."
      },
      "fqn": "@cdktn/aws.ecs.AwsService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service aws_ecs_service} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 216
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 682
          },
          "name": "putAlarms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.AlarmsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 698
          },
          "name": "putCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 714
          },
          "name": "putDeploymentCircuitBreaker",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 730
          },
          "name": "putDeploymentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 746
          },
          "name": "putDeploymentController",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 762
          },
          "name": "putLoadBalancer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 778
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 794
          },
          "name": "putOrderedPlacementStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 810
          },
          "name": "putPlacementConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 826
          },
          "name": "putServiceConnectConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 842
          },
          "name": "putServiceRegistries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 858
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 874
          },
          "name": "putVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 890
          },
          "name": "putVpcLatticeConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 685
          },
          "name": "resetAlarms"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 304
          },
          "name": "resetAvailabilityZoneRebalancing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 701
          },
          "name": "resetCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 320
          },
          "name": "resetCluster"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 717
          },
          "name": "resetDeploymentCircuitBreaker"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 733
          },
          "name": "resetDeploymentConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 749
          },
          "name": "resetDeploymentController"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 336
          },
          "name": "resetDeploymentMaximumPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 352
          },
          "name": "resetDeploymentMinimumHealthyPercent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 368
          },
          "name": "resetDesiredCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 384
          },
          "name": "resetEnableEcsManagedTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 400
          },
          "name": "resetEnableExecuteCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 416
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 432
          },
          "name": "resetForceNewDeployment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 448
          },
          "name": "resetHealthCheckGracePeriodSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 464
          },
          "name": "resetIamRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 480
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 496
          },
          "name": "resetLaunchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 765
          },
          "name": "resetLoadBalancer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 781
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 797
          },
          "name": "resetOrderedPlacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 813
          },
          "name": "resetPlacementConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 525
          },
          "name": "resetPlatformVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 541
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 557
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 573
          },
          "name": "resetSchedulingStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 829
          },
          "name": "resetServiceConnectConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 845
          },
          "name": "resetServiceRegistries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 589
          },
          "name": "resetSigintRollback"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 605
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 621
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 637
          },
          "name": "resetTaskDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 861
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 653
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 877
          },
          "name": "resetVolumeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 893
          },
          "name": "resetVpcLatticeConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 669
          },
          "name": "resetWaitForSteadyState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 905
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 948
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsService",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 204
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 679
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AlarmsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 292
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 695
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 711
          },
          "name": "deploymentCircuitBreaker",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 727
          },
          "name": "deploymentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 743
          },
          "name": "deploymentController",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 759
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 775
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 791
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 807
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 823
          },
          "name": "serviceConnectConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 839
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 855
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 871
          },
          "name": "volumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 887
          },
          "name": "vpcLatticeConfigurations",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 689
          },
          "name": "alarmsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AlarmsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 308
          },
          "name": "availabilityZoneRebalancingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 705
          },
          "name": "capacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 324
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 721
          },
          "name": "deploymentCircuitBreakerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 737
          },
          "name": "deploymentConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 753
          },
          "name": "deploymentControllerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 340
          },
          "name": "deploymentMaximumPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 356
          },
          "name": "deploymentMinimumHealthyPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 372
          },
          "name": "desiredCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 388
          },
          "name": "enableEcsManagedTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 404
          },
          "name": "enableExecuteCommandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 420
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 436
          },
          "name": "forceNewDeploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 452
          },
          "name": "healthCheckGracePeriodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 468
          },
          "name": "iamRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 484
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 500
          },
          "name": "launchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 769
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 513
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 785
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 801
          },
          "name": "orderedPlacementStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 817
          },
          "name": "placementConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 529
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 545
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 561
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 577
          },
          "name": "schedulingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 833
          },
          "name": "serviceConnectConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 849
          },
          "name": "serviceRegistriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 593
          },
          "name": "sigintRollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 625
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 609
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 641
          },
          "name": "taskDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 865
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 657
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 881
          },
          "name": "volumeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 897
          },
          "name": "vpcLatticeConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 673
          },
          "name": "waitForSteadyStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 298
          },
          "name": "availabilityZoneRebalancing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 314
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 330
          },
          "name": "deploymentMaximumPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 346
          },
          "name": "deploymentMinimumHealthyPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 362
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 378
          },
          "name": "enableEcsManagedTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 394
          },
          "name": "enableExecuteCommand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 410
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 426
          },
          "name": "forceNewDeployment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 442
          },
          "name": "healthCheckGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 458
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 474
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 490
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 506
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 519
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 535
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 551
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 567
          },
          "name": "schedulingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 583
          },
          "name": "sigintRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 599
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 615
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 631
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 647
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 663
          },
          "name": "waitForSteadyState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService"
    },
    "@cdktn/aws.ecs.AwsService.AccessLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4033
      },
      "name": "AccessLogConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#format AwsService#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4037
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#include_query_parameters AwsService#include_query_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4041
          },
          "name": "includeQueryParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.AccessLogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.AccessLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4102
          },
          "name": "resetIncludeQueryParameters"
        }
      ],
      "name": "AccessLogConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4090
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4106
          },
          "name": "includeQueryParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4083
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4096
          },
          "name": "includeQueryParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.AccessLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.AdvancedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3403
      },
      "name": "AdvancedConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#alternate_target_group_arn AwsService#alternate_target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3407
          },
          "name": "alternateTargetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#production_listener_rule AwsService#production_listener_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3411
          },
          "name": "productionListenerRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#role_arn AwsService#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3415
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#test_listener_rule AwsService#test_listener_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3419
          },
          "name": "testListenerRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.AdvancedConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.AdvancedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3518
          },
          "name": "resetTestListenerRule"
        }
      ],
      "name": "AdvancedConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3480
          },
          "name": "alternateTargetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3493
          },
          "name": "productionListenerRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3506
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3522
          },
          "name": "testListenerRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3473
          },
          "name": "alternateTargetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3486
          },
          "name": "productionListenerRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3499
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3512
          },
          "name": "testListenerRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.AdvancedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2564
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#alarm_names AwsService#alarm_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2568
          },
          "name": "alarmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#enable AwsService#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2572
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#rollback AwsService#rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2576
          },
          "name": "rollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.AlarmsProperty"
    },
    "@cdktn/aws.ecs.AwsService.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.AlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 2585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2578
      },
      "name": "AlarmsPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2631
          },
          "name": "alarmNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2644
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2657
          },
          "name": "rollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2624
          },
          "name": "alarmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2637
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2650
          },
          "name": "rollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AlarmsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.CanaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2870
      },
      "name": "CanaryConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#canary_bake_time_in_minutes AwsService#canary_bake_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2874
          },
          "name": "canaryBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#canary_percent AwsService#canary_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2878
          },
          "name": "canaryPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.CanaryConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.CanaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2926
          },
          "name": "resetCanaryBakeTimeInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2942
          },
          "name": "resetCanaryPercent"
        }
      ],
      "name": "CanaryConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2930
          },
          "name": "canaryBakeTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2946
          },
          "name": "canaryPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2920
          },
          "name": "canaryBakeTimeInMinutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2936
          },
          "name": "canaryPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.CanaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2661
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#capacity_provider AwsService#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2669
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#base AwsService#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2665
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#weight AwsService#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2673
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 2785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2792
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 2685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2739
          },
          "name": "resetBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2768
          },
          "name": "resetWeight"
        }
      ],
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2743
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2756
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2772
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2733
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2749
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2762
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.ClientAliasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4536
      },
      "name": "ClientAliasProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#port AwsService#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4544
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#dns_name AwsService#dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4540
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#test_traffic_rules AwsService#test_traffic_rules}",
            "stability": "experimental",
            "summary": "test_traffic_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4550
          },
          "name": "testTrafficRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ClientAliasProperty"
    },
    "@cdktn/aws.ecs.AwsService.ClientAliasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4630
          },
          "name": "putTestTrafficRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4604
          },
          "name": "resetDnsName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4633
          },
          "name": "resetTestTrafficRules"
        }
      ],
      "name": "ClientAliasPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4627
          },
          "name": "testTrafficRules",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4608
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4621
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4637
          },
          "name": "testTrafficRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4598
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4614
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ClientAliasPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2796
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#enable AwsService#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2800
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#rollback AwsService#rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2804
          },
          "name": "rollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.DeploymentCircuitBreakerProperty"
    },
    "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 2813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2806
      },
      "name": "DeploymentCircuitBreakerPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2853
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2866
          },
          "name": "rollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2846
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2859
          },
          "name": "rollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.DeploymentCircuitBreakerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3185
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#bake_time_in_minutes AwsService#bake_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3189
          },
          "name": "bakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#canary_configuration AwsService#canary_configuration}",
            "stability": "experimental",
            "summary": "canary_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3199
          },
          "name": "canaryConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#lifecycle_hook AwsService#lifecycle_hook}",
            "stability": "experimental",
            "summary": "lifecycle_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3205
          },
          "name": "lifecycleHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#linear_configuration AwsService#linear_configuration}",
            "stability": "experimental",
            "summary": "linear_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3211
          },
          "name": "linearConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#strategy AwsService#strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3193
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3306
          },
          "name": "putCanaryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3322
          },
          "name": "putLifecycleHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3338
          },
          "name": "putLinearConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3277
          },
          "name": "resetBakeTimeInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3309
          },
          "name": "resetCanaryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3325
          },
          "name": "resetLifecycleHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3341
          },
          "name": "resetLinearConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3293
          },
          "name": "resetStrategy"
        }
      ],
      "name": "DeploymentConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3303
          },
          "name": "canaryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3319
          },
          "name": "lifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3335
          },
          "name": "linearConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3281
          },
          "name": "bakeTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3313
          },
          "name": "canaryConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.CanaryConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3329
          },
          "name": "lifecycleHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3345
          },
          "name": "linearConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3297
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3271
          },
          "name": "bakeTimeInMinutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3287
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.DeploymentControllerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3349
      },
      "name": "DeploymentControllerProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3353
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.DeploymentControllerProperty"
    },
    "@cdktn/aws.ecs.AwsService.DeploymentControllerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3395
          },
          "name": "resetType"
        }
      ],
      "name": "DeploymentControllerPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3399
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3389
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.DeploymentControllerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4372
      },
      "name": "HeaderProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#name AwsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4376
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#value AwsService#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4382
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ValueProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.HeaderProperty"
    },
    "@cdktn/aws.ecs.AwsService.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.HeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4440
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.ValueProperty"
              }
            }
          ]
        }
      ],
      "name": "HeaderPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4437
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4444
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4721
      },
      "name": "IssuerCertAuthorityProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#aws_pca_authority_arn AwsService#aws_pca_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4725
          },
          "name": "awsPcaAuthorityArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.IssuerCertAuthorityProperty"
    },
    "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4727
      },
      "name": "IssuerCertAuthorityPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4768
          },
          "name": "awsPcaAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4761
          },
          "name": "awsPcaAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.IssuerCertAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.LifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2950
      },
      "name": "LifecycleHookProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#hook_target_arn AwsService#hook_target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2958
          },
          "name": "hookTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#lifecycle_stages AwsService#lifecycle_stages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2962
          },
          "name": "lifecycleStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#role_arn AwsService#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2966
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#hook_details AwsService#hook_details}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2954
          },
          "name": "hookDetails",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LifecycleHookProperty"
    },
    "@cdktn/aws.ecs.AwsService.LifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleHookPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LifecycleHookPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.LifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 2978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3038
          },
          "name": "resetHookDetails"
        }
      ],
      "name": "LifecycleHookPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3042
          },
          "name": "hookDetailsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3055
          },
          "name": "hookTargetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3068
          },
          "name": "lifecycleStagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3081
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3032
          },
          "name": "hookDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3048
          },
          "name": "hookTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3061
          },
          "name": "lifecycleStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3074
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 2982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.LifecycleHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.LinearConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3105
      },
      "name": "LinearConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#step_bake_time_in_minutes AwsService#step_bake_time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3109
          },
          "name": "stepBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#step_percent AwsService#step_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3113
          },
          "name": "stepPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LinearConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.LinearConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3161
          },
          "name": "resetStepBakeTimeInMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3177
          },
          "name": "resetStepPercent"
        }
      ],
      "name": "LinearConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3165
          },
          "name": "stepBakeTimeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3181
          },
          "name": "stepPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3155
          },
          "name": "stepBakeTimeInMinutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3171
          },
          "name": "stepPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LinearConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LinearConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3526
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#container_name AwsService#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3530
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#container_port AwsService#container_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3534
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#advanced_configuration AwsService#advanced_configuration}",
            "stability": "experimental",
            "summary": "advanced_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3548
          },
          "name": "advancedConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#elb_name AwsService#elb_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3538
          },
          "name": "elbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#target_group_arn AwsService#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3542
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.AwsService.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3681
          },
          "name": "putAdvancedConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3684
          },
          "name": "resetAdvancedConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3652
          },
          "name": "resetElbName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3668
          },
          "name": "resetTargetGroupArn"
        }
      ],
      "name": "LoadBalancerPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3678
          },
          "name": "advancedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3688
          },
          "name": "advancedConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AdvancedConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3627
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3640
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3656
          },
          "name": "elbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3672
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3620
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3633
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3646
          },
          "name": "elbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3662
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4216
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#log_driver AwsService#log_driver}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4220
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#options AwsService#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4224
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#secret_option AwsService#secret_option}",
            "stability": "experimental",
            "summary": "secret_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4230
          },
          "name": "secretOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4310
          },
          "name": "putSecretOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4297
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4313
          },
          "name": "resetSecretOption"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4307
          },
          "name": "secretOption",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4285
          },
          "name": "logDriverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4301
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4317
          },
          "name": "secretOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4278
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4291
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.ManagedEbsVolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5637
      },
      "name": "ManagedEbsVolumeProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#role_arn AwsService#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5657
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#encrypted AwsService#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5641
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#file_system_type AwsService#file_system_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5645
          },
          "name": "fileSystemType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#iops AwsService#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5649
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#kms_key_id AwsService#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5653
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#size_in_gb AwsService#size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5661
          },
          "name": "sizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#snapshot_id AwsService#snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5665
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#tag_specifications AwsService#tag_specifications}",
            "stability": "experimental",
            "summary": "tag_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5683
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#throughput AwsService#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5669
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#volume_initialization_rate AwsService#volume_initialization_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5673
          },
          "name": "volumeInitializationRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#volume_type AwsService#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5677
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ManagedEbsVolumeProperty"
    },
    "@cdktn/aws.ecs.AwsService.ManagedEbsVolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5939
          },
          "name": "putTagSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5785
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5801
          },
          "name": "resetFileSystemType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5817
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5833
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5862
          },
          "name": "resetSizeInGb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5878
          },
          "name": "resetSnapshotId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5942
          },
          "name": "resetTagSpecifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5894
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5910
          },
          "name": "resetVolumeInitializationRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5926
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "ManagedEbsVolumePropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5936
          },
          "name": "tagSpecifications",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5789
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5805
          },
          "name": "fileSystemTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5821
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5837
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5850
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5866
          },
          "name": "sizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5882
          },
          "name": "snapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5946
          },
          "name": "tagSpecificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5898
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5914
          },
          "name": "volumeInitializationRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5930
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5779
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5795
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5811
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5827
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5843
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5856
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5872
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5888
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5904
          },
          "name": "volumeInitializationRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5920
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumeProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ManagedEbsVolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3712
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#subnets AwsService#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3724
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#assign_public_ip AwsService#assign_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3716
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#security_groups AwsService#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3720
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3778
          },
          "name": "resetAssignPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3794
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3782
          },
          "name": "assignPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3798
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3811
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3772
          },
          "name": "assignPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3788
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3804
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3815
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#field AwsService#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3819
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3883
          },
          "name": "resetField"
        }
      ],
      "name": "OrderedPlacementStrategyPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3887
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3900
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3877
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3893
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3924
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#type AwsService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3932
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#expression AwsService#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3928
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.AwsService.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 3944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3992
          },
          "name": "resetExpression"
        }
      ],
      "name": "PlacementConstraintsPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3996
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4009
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3986
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4002
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.SecretOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4110
      },
      "name": "SecretOptionProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#name AwsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#value_from AwsService#value_from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4118
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.SecretOptionProperty"
    },
    "@cdktn/aws.ecs.AwsService.SecretOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.SecretOptionPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.SecretOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4120
      },
      "name": "SecretOptionPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4192
          },
          "name": "valueFromInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4185
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.SecretOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.SecretOptionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5096
      },
      "name": "ServiceConnectConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#enabled AwsService#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5100
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#access_log_configuration AwsService#access_log_configuration}",
            "stability": "experimental",
            "summary": "access_log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5110
          },
          "name": "accessLogConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#log_configuration AwsService#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5116
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#namespace AwsService#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5104
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#service AwsService#service}",
            "stability": "experimental",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5122
          },
          "name": "service",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServiceConnectConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5214
          },
          "name": "putAccessLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5230
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5246
          },
          "name": "putService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsService.ServiceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5217
          },
          "name": "resetAccessLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5233
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5201
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5249
          },
          "name": "resetService"
        }
      ],
      "name": "ServiceConnectConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5211
          },
          "name": "accessLogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5227
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5243
          },
          "name": "service",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServicePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5221
          },
          "name": "accessLogConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AccessLogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5189
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5237
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.LogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5205
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5253
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5182
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5195
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServiceConnectConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.ServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4877
      },
      "name": "ServiceProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#port_name AwsService#port_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4889
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#client_alias AwsService#client_alias}",
            "stability": "experimental",
            "summary": "client_alias block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4895
          },
          "name": "clientAlias",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#discovery_name AwsService#discovery_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4881
          },
          "name": "discoveryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#ingress_port_override AwsService#ingress_port_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4885
          },
          "name": "ingressPortOverride",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#timeout AwsService#timeout}",
            "stability": "experimental",
            "summary": "timeout block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4901
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TimeoutProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#tls AwsService#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4907
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TlsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServiceProperty"
    },
    "@cdktn/aws.ecs.AwsService.ServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServicePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.ServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServicePropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServicePropertyList"
    },
    "@cdktn/aws.ecs.AwsService.ServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServicePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5033
          },
          "name": "putClientAlias",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5049
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.TimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5065
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.TlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5036
          },
          "name": "resetClientAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4991
          },
          "name": "resetDiscoveryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5007
          },
          "name": "resetIngressPortOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5052
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5068
          },
          "name": "resetTls"
        }
      ],
      "name": "ServicePropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5030
          },
          "name": "clientAlias",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5046
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5062
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5040
          },
          "name": "clientAliasInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ClientAliasProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4995
          },
          "name": "discoveryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5011
          },
          "name": "ingressPortOverrideInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5024
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5056
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TimeoutProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5072
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4985
          },
          "name": "discoveryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5001
          },
          "name": "ingressPortOverride",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5017
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.ServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServicePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5257
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#registry_arn AwsService#registry_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5273
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#container_name AwsService#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5261
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#container_port AwsService#container_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5265
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#port AwsService#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5269
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.AwsService.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5333
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5349
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5365
          },
          "name": "resetPort"
        }
      ],
      "name": "ServiceRegistriesPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5337
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5353
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5369
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5382
          },
          "name": "registryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5327
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5343
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5359
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5375
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5502
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#resource_type AwsService#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5510
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#propagate_tags AwsService#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5506
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#tags AwsService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5514
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TagSpecificationsProperty"
    },
    "@cdktn/aws.ecs.AwsService.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5580
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5609
          },
          "name": "resetTags"
        }
      ],
      "name": "TagSpecificationsPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5584
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5597
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5613
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5574
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5590
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5603
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.TagSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4448
      },
      "name": "TestTrafficRulesProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#header AwsService#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4454
          },
          "name": "header",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TestTrafficRulesProperty"
    },
    "@cdktn/aws.ecs.AwsService.TestTrafficRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TestTrafficRulesPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TestTrafficRulesPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.TestTrafficRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4505
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.HeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4508
          },
          "name": "resetHeader"
        }
      ],
      "name": "TestTrafficRulesPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4502
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.HeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4512
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.HeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.TestTrafficRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TestTrafficRulesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4641
      },
      "name": "TimeoutProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#idle_timeout_seconds AwsService#idle_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4645
          },
          "name": "idleTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#per_request_timeout_seconds AwsService#per_request_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4649
          },
          "name": "perRequestTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TimeoutProperty"
    },
    "@cdktn/aws.ecs.AwsService.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TimeoutPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4697
          },
          "name": "resetIdleTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4713
          },
          "name": "resetPerRequestTimeoutSeconds"
        }
      ],
      "name": "TimeoutPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4701
          },
          "name": "idleTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4717
          },
          "name": "perRequestTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4691
          },
          "name": "idleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4707
          },
          "name": "perRequestTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5386
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#create AwsService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5390
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#delete AwsService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5394
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#update AwsService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5398
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.AwsService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5462
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5478
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5494
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5466
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5482
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5498
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5456
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5472
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5488
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.TlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4772
      },
      "name": "TlsProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#issuer_cert_authority AwsService#issuer_cert_authority}",
            "stability": "experimental",
            "summary": "issuer_cert_authority block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4786
          },
          "name": "issuerCertAuthority",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#kms_key AwsService#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4776
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#role_arn AwsService#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4780
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TlsProperty"
    },
    "@cdktn/aws.ecs.AwsService.TlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.TlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4869
          },
          "name": "putIssuerCertAuthority",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4840
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4856
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "TlsPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4866
          },
          "name": "issuerCertAuthority",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4873
          },
          "name": "issuerCertAuthorityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.IssuerCertAuthorityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4844
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4860
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4834
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4850
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TlsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.TlsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4321
      },
      "name": "ValueProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#exact AwsService#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4325
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ValueProperty"
    },
    "@cdktn/aws.ecs.AwsService.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.ValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 4334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4327
      },
      "name": "ValuePropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4368
          },
          "name": "exactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4361
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ValueProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.ValuePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.VolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5950
      },
      "name": "VolumeConfigurationProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#managed_ebs_volume AwsService#managed_ebs_volume}",
            "stability": "experimental",
            "summary": "managed_ebs_volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5960
          },
          "name": "managedEbsVolume",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#name AwsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.VolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsService.VolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 5969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6018
          },
          "name": "putManagedEbsVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumeProperty"
              }
            }
          ]
        }
      ],
      "name": "VolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6015
          },
          "name": "managedEbsVolume",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6022
          },
          "name": "managedEbsVolumeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ManagedEbsVolumeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6009
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.VolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 6026
      },
      "name": "VpcLatticeConfigurationsProperty",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#port_name AwsService#port_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6030
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#role_arn AwsService#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6034
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#target_group_arn AwsService#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6038
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.VpcLatticeConfigurationsProperty"
    },
    "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 6144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 6136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcLatticeConfigurationsPropertyList",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.VpcLatticeConfigurationsPropertyList"
    },
    "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-service.ts",
          "line": 6050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 6040
      },
      "name": "VpcLatticeConfigurationsPropertyOutputReference",
      "namespace": "ecs.AwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6105
          },
          "name": "portNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6118
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6131
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6098
          },
          "name": "portName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6111
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6124
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsService.VpcLatticeConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 8
      },
      "name": "AwsServiceConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#name AwsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#alarms AwsService#alarms}",
            "stability": "experimental",
            "summary": "alarms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 115
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.AlarmsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#availability_zone_rebalancing AwsService#availability_zone_rebalancing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 12
          },
          "name": "availabilityZoneRebalancing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#capacity_provider_strategy AwsService#capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 121
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#cluster AwsService#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 16
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#deployment_circuit_breaker AwsService#deployment_circuit_breaker}",
            "stability": "experimental",
            "summary": "deployment_circuit_breaker block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 127
          },
          "name": "deploymentCircuitBreaker",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentCircuitBreakerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#deployment_configuration AwsService#deployment_configuration}",
            "stability": "experimental",
            "summary": "deployment_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 133
          },
          "name": "deploymentConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#deployment_controller AwsService#deployment_controller}",
            "stability": "experimental",
            "summary": "deployment_controller block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 139
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.DeploymentControllerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#deployment_maximum_percent AwsService#deployment_maximum_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 20
          },
          "name": "deploymentMaximumPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#deployment_minimum_healthy_percent AwsService#deployment_minimum_healthy_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 24
          },
          "name": "deploymentMinimumHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#desired_count AwsService#desired_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 28
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#enable_ecs_managed_tags AwsService#enable_ecs_managed_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 32
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#enable_execute_command AwsService#enable_execute_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 36
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#force_delete AwsService#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 40
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#force_new_deployment AwsService#force_new_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 44
          },
          "name": "forceNewDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#health_check_grace_period_seconds AwsService#health_check_grace_period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 48
          },
          "name": "healthCheckGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#iam_role AwsService#iam_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 52
          },
          "name": "iamRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#id AwsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 59
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#launch_type AwsService#launch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 63
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#load_balancer AwsService#load_balancer}",
            "stability": "experimental",
            "summary": "load_balancer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 145
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#network_configuration AwsService#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 151
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#ordered_placement_strategy AwsService#ordered_placement_strategy}",
            "stability": "experimental",
            "summary": "ordered_placement_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 157
          },
          "name": "orderedPlacementStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#placement_constraints AwsService#placement_constraints}",
            "stability": "experimental",
            "summary": "placement_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 163
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#platform_version AwsService#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 71
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#propagate_tags AwsService#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 75
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#region AwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 81
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#scheduling_strategy AwsService#scheduling_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 85
          },
          "name": "schedulingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#service_connect_configuration AwsService#service_connect_configuration}",
            "stability": "experimental",
            "summary": "service_connect_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 169
          },
          "name": "serviceConnectConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceConnectConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#service_registries AwsService#service_registries}",
            "stability": "experimental",
            "summary": "service_registries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 175
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.ServiceRegistriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#sigint_rollback AwsService#sigint_rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 89
          },
          "name": "sigintRollback",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#tags AwsService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#tags_all AwsService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 97
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#task_definition AwsService#task_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 101
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#timeouts AwsService#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 181
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#triggers AwsService#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 105
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#volume_configuration AwsService#volume_configuration}",
            "stability": "experimental",
            "summary": "volume_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 187
          },
          "name": "volumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsService.VolumeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#vpc_lattice_configurations AwsService#vpc_lattice_configurations}",
            "stability": "experimental",
            "summary": "vpc_lattice_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 193
          },
          "name": "vpcLatticeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsService.VpcLatticeConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_service#wait_for_steady_state AwsService#wait_for_steady_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 109
          },
          "name": "waitForSteadyState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsServiceConfig"
    },
    "@cdktn/aws.ecs.AwsTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag aws_ecs_tag}."
      },
      "fqn": "@cdktn/aws.ecs.AwsTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag aws_ecs_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-tag.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTag",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 123
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 152
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 165
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 116
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 145
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-tag:AwsTag"
    },
    "@cdktn/aws.ecs.AwsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-tag.ts",
        "line": 8
      },
      "name": "AwsTagConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag#key AwsTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 19
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag#resource_arn AwsTag#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag#value AwsTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag#id AwsTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_tag#region AwsTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-tag.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-tag:AwsTagConfig"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition aws_ecs_task_definition}."
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition aws_ecs_task_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTaskDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTaskDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTaskDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTaskDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 479
          },
          "name": "putEphemeralStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 495
          },
          "name": "putPlacementConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 511
          },
          "name": "putProxyConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 527
          },
          "name": "putRuntimePlatform",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 543
          },
          "name": "putVolume",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 224
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 240
          },
          "name": "resetEnableFaultInjection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 482
          },
          "name": "resetEphemeralStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 256
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 285
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 301
          },
          "name": "resetIpcMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 317
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 333
          },
          "name": "resetNetworkMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 349
          },
          "name": "resetPidMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 498
          },
          "name": "resetPlacementConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 514
          },
          "name": "resetProxyConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 365
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 381
          },
          "name": "resetRequiresCompatibilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 530
          },
          "name": "resetRuntimePlatform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 402
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 418
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 434
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 450
          },
          "name": "resetTaskRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 466
          },
          "name": "resetTrackLatest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 546
          },
          "name": "resetVolume"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 558
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 585
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTaskDefinition",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 194
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 199
          },
          "name": "arnWithoutRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 476
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 492
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 508
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 390
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 524
          },
          "name": "runtimePlatform",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 540
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 212
          },
          "name": "containerDefinitionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 228
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 244
          },
          "name": "enableFaultInjectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 486
          },
          "name": "ephemeralStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 260
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 273
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 289
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 305
          },
          "name": "ipcModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 321
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 337
          },
          "name": "networkModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 353
          },
          "name": "pidModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 502
          },
          "name": "placementConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 518
          },
          "name": "proxyConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 369
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 385
          },
          "name": "requiresCompatibilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 534
          },
          "name": "runtimePlatformInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 406
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 438
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 422
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 454
          },
          "name": "taskRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 470
          },
          "name": "trackLatestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 550
          },
          "name": "volumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 205
          },
          "name": "containerDefinitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 218
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 234
          },
          "name": "enableFaultInjection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 250
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 266
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 295
          },
          "name": "ipcMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 311
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 327
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 343
          },
          "name": "pidMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 359
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 375
          },
          "name": "requiresCompatibilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 396
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 412
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 428
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 444
          },
          "name": "taskRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 460
          },
          "name": "trackLatest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1575
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#autoprovision AwsTaskDefinition#autoprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1579
          },
          "name": "autoprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#driver AwsTaskDefinition#driver}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1583
          },
          "name": "driver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#driver_opts AwsTaskDefinition#driver_opts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1587
          },
          "name": "driverOpts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#labels AwsTaskDefinition#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1591
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#scope AwsTaskDefinition#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1595
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.DockerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1661
          },
          "name": "resetAutoprovision"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1677
          },
          "name": "resetDriver"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1693
          },
          "name": "resetDriverOpts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1709
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1725
          },
          "name": "resetScope"
        }
      ],
      "name": "DockerVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1665
          },
          "name": "autoprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1681
          },
          "name": "driverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1697
          },
          "name": "driverOptsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1713
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1729
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1655
          },
          "name": "autoprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1671
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1687
          },
          "name": "driverOpts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1703
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1719
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1813
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#file_system_id AwsTaskDefinition#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1817
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#authorization_config AwsTaskDefinition#authorization_config}",
            "stability": "experimental",
            "summary": "authorization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1835
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#root_directory AwsTaskDefinition#root_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1821
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#transit_encryption AwsTaskDefinition#transit_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1825
          },
          "name": "transitEncryption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#transit_encryption_port AwsTaskDefinition#transit_encryption_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1829
          },
          "name": "transitEncryptionPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1959
          },
          "name": "putAuthorizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1962
          },
          "name": "resetAuthorizationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1914
          },
          "name": "resetRootDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1930
          },
          "name": "resetTransitEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1946
          },
          "name": "resetTransitEncryptionPort"
        }
      ],
      "name": "EfsVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1956
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1966
          },
          "name": "authorizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1902
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1918
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1934
          },
          "name": "transitEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1950
          },
          "name": "transitEncryptionPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1895
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1908
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1924
          },
          "name": "transitEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1940
          },
          "name": "transitEncryptionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1232
      },
      "name": "EphemeralStorageProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#size_in_gib AwsTaskDefinition#size_in_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1236
          },
          "name": "sizeInGib",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1238
      },
      "name": "EphemeralStoragePropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1279
          },
          "name": "sizeInGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1272
          },
          "name": "sizeInGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2044
      },
      "name": "FsxWindowsFileServerVolumeConfigurationProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#authorization_config AwsTaskDefinition#authorization_config}",
            "stability": "experimental",
            "summary": "authorization_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2058
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#file_system_id AwsTaskDefinition#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2048
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#root_directory AwsTaskDefinition#root_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2052
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 2067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2060
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2135
          },
          "name": "putAuthorizationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2132
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2139
          },
          "name": "authorizationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2113
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2126
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2106
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2119
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1283
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#type AwsTaskDefinition#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1291
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#expression AwsTaskDefinition#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1287
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1351
          },
          "name": "resetExpression"
        }
      ],
      "name": "PlacementConstraintsPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1355
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1368
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1345
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1361
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1392
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#container_name AwsTaskDefinition#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1396
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#properties AwsTaskDefinition#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1400
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#type AwsTaskDefinition#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1404
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.ProxyConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1471
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1487
          },
          "name": "resetType"
        }
      ],
      "name": "ProxyConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1459
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1475
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1491
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1452
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1465
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1481
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1495
      },
      "name": "RuntimePlatformProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#cpu_architecture AwsTaskDefinition#cpu_architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1499
          },
          "name": "cpuArchitecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#operating_system_family AwsTaskDefinition#operating_system_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1503
          },
          "name": "operatingSystemFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1551
          },
          "name": "resetCpuArchitecture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1567
          },
          "name": "resetOperatingSystemFamily"
        }
      ],
      "name": "RuntimePlatformPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1555
          },
          "name": "cpuArchitectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1571
          },
          "name": "operatingSystemFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1545
          },
          "name": "cpuArchitecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1561
          },
          "name": "operatingSystemFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2143
      },
      "name": "S3filesVolumeConfigurationProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#file_system_arn AwsTaskDefinition#file_system_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2151
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#access_point_arn AwsTaskDefinition#access_point_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2147
          },
          "name": "accessPointArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#root_directory AwsTaskDefinition#root_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2155
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#transit_encryption_port AwsTaskDefinition#transit_encryption_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2159
          },
          "name": "transitEncryptionPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.S3filesVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 2168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2219
          },
          "name": "resetAccessPointArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2248
          },
          "name": "resetRootDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2264
          },
          "name": "resetTransitEncryptionPort"
        }
      ],
      "name": "S3filesVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2223
          },
          "name": "accessPointArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2236
          },
          "name": "fileSystemArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2252
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2268
          },
          "name": "transitEncryptionPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2213
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2229
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2242
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2258
          },
          "name": "transitEncryptionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1733
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#access_point_id AwsTaskDefinition#access_point_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1737
          },
          "name": "accessPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#iam AwsTaskDefinition#iam}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1741
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1789
          },
          "name": "resetAccessPointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1805
          },
          "name": "resetIam"
        }
      ],
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1793
          },
          "name": "accessPointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1809
          },
          "name": "iamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1783
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1799
          },
          "name": "iam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1970
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#credentials_parameter AwsTaskDefinition#credentials_parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1974
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#domain AwsTaskDefinition#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1978
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 1987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1980
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2027
          },
          "name": "credentialsParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2040
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2020
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2033
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2272
      },
      "name": "VolumeProperty",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#name AwsTaskDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#configure_at_launch AwsTaskDefinition#configure_at_launch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2276
          },
          "name": "configureAtLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#docker_volume_configuration AwsTaskDefinition#docker_volume_configuration}",
            "stability": "experimental",
            "summary": "docker_volume_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2290
          },
          "name": "dockerVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#efs_volume_configuration AwsTaskDefinition#efs_volume_configuration}",
            "stability": "experimental",
            "summary": "efs_volume_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2296
          },
          "name": "efsVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#fsx_windows_file_server_volume_configuration AwsTaskDefinition#fsx_windows_file_server_volume_configuration}",
            "stability": "experimental",
            "summary": "fsx_windows_file_server_volume_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2302
          },
          "name": "fsxWindowsFileServerVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#host_path AwsTaskDefinition#host_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2280
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#s3files_volume_configuration AwsTaskDefinition#s3files_volume_configuration}",
            "stability": "experimental",
            "summary": "s3files_volume_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2308
          },
          "name": "s3FilesVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 2508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2515
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.AwsTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-definition.ts",
          "line": 2320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2440
          },
          "name": "putDockerVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2456
          },
          "name": "putEfsVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2472
          },
          "name": "putFsxWindowsFileServerVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2488
          },
          "name": "putS3FilesVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2398
          },
          "name": "resetConfigureAtLaunch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2443
          },
          "name": "resetDockerVolumeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2459
          },
          "name": "resetEfsVolumeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2475
          },
          "name": "resetFsxWindowsFileServerVolumeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2414
          },
          "name": "resetHostPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2491
          },
          "name": "resetS3FilesVolumeConfiguration"
        }
      ],
      "name": "VolumePropertyOutputReference",
      "namespace": "ecs.AwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2437
          },
          "name": "dockerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2453
          },
          "name": "efsVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2469
          },
          "name": "fsxWindowsFileServerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2485
          },
          "name": "s3FilesVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2402
          },
          "name": "configureAtLaunchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2447
          },
          "name": "dockerVolumeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.DockerVolumeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2463
          },
          "name": "efsVolumeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EfsVolumeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2479
          },
          "name": "fsxWindowsFileServerVolumeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2418
          },
          "name": "hostPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2431
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2495
          },
          "name": "s3FilesVolumeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2392
          },
          "name": "configureAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2408
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 8
      },
      "name": "AwsTaskDefinitionConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#container_definitions AwsTaskDefinition#container_definitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 12
          },
          "name": "containerDefinitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#family AwsTaskDefinition#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 28
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#cpu AwsTaskDefinition#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 16
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#enable_fault_injection AwsTaskDefinition#enable_fault_injection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 20
          },
          "name": "enableFaultInjection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#ephemeral_storage AwsTaskDefinition#ephemeral_storage}",
            "stability": "experimental",
            "summary": "ephemeral_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 87
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.EphemeralStorageProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#execution_role_arn AwsTaskDefinition#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 24
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#id AwsTaskDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#ipc_mode AwsTaskDefinition#ipc_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 39
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#memory AwsTaskDefinition#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 43
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#network_mode AwsTaskDefinition#network_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 47
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#pid_mode AwsTaskDefinition#pid_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 51
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#placement_constraints AwsTaskDefinition#placement_constraints}",
            "stability": "experimental",
            "summary": "placement_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 93
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#proxy_configuration AwsTaskDefinition#proxy_configuration}",
            "stability": "experimental",
            "summary": "proxy_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 99
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.ProxyConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#region AwsTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#requires_compatibilities AwsTaskDefinition#requires_compatibilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 61
          },
          "name": "requiresCompatibilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#runtime_platform AwsTaskDefinition#runtime_platform}",
            "stability": "experimental",
            "summary": "runtime_platform block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 105
          },
          "name": "runtimePlatform",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.RuntimePlatformProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#skip_destroy AwsTaskDefinition#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 65
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#tags AwsTaskDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#tags_all AwsTaskDefinition#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#task_role_arn AwsTaskDefinition#task_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 77
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#track_latest AwsTaskDefinition#track_latest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 81
          },
          "name": "trackLatest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_definition#volume AwsTaskDefinition#volume}",
            "stability": "experimental",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 111
          },
          "name": "volume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.AwsTaskSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set aws_ecs_task_set}."
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set aws_ecs_task_set} Resource."
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTaskSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTaskSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 118
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTaskSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTaskSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTaskSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 397
          },
          "name": "putCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 413
          },
          "name": "putLoadBalancer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 429
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 445
          },
          "name": "putScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScaleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 461
          },
          "name": "putServiceRegistries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 400
          },
          "name": "resetCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 199
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 215
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 231
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 247
          },
          "name": "resetLaunchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 416
          },
          "name": "resetLoadBalancer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 432
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 263
          },
          "name": "resetPlatformVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 279
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 448
          },
          "name": "resetScale"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 464
          },
          "name": "resetServiceRegistries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 318
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 334
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 368
          },
          "name": "resetWaitUntilStable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 384
          },
          "name": "resetWaitUntilStableTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 476
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 499
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTaskSet",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 106
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 174
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 394
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 410
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 426
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 442
          },
          "name": "scale",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScalePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 458
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 301
          },
          "name": "stabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 306
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 356
          },
          "name": "taskSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 404
          },
          "name": "capacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 187
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 203
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 219
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 235
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 251
          },
          "name": "launchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 420
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 436
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 267
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 283
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 452
          },
          "name": "scaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScaleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 296
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 468
          },
          "name": "serviceRegistriesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 338
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 322
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 351
          },
          "name": "taskDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 372
          },
          "name": "waitUntilStableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 388
          },
          "name": "waitUntilStableTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 180
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 193
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 209
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 241
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 257
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 273
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 289
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 312
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 328
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 344
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 362
          },
          "name": "waitUntilStable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 378
          },
          "name": "waitUntilStableTimeout",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet"
    },
    "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 844
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#capacity_provider AwsTaskSet#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 852
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#weight AwsTaskSet#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 856
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#base AwsTaskSet#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 848
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 972
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 922
          },
          "name": "resetBase"
        }
      ],
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 926
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 939
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 952
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 916
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 932
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 945
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 976
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#container_name AwsTaskSet#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 980
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#container_port AwsTaskSet#container_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 984
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#load_balancer_name AwsTaskSet#load_balancer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 988
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#target_group_arn AwsTaskSet#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 992
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1077
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1093
          },
          "name": "resetLoadBalancerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1109
          },
          "name": "resetTargetGroupArn"
        }
      ],
      "name": "LoadBalancerPropertyOutputReference",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1065
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1081
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1097
          },
          "name": "loadBalancerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1113
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1058
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1071
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1087
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1103
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1137
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#subnets AwsTaskSet#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1149
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#assign_public_ip AwsTaskSet#assign_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1141
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#security_groups AwsTaskSet#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1145
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 1158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1203
          },
          "name": "resetAssignPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1219
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1207
          },
          "name": "assignPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1223
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1236
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1197
          },
          "name": "assignPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1213
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1229
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskSet.ScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1240
      },
      "name": "ScaleProperty",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#unit AwsTaskSet#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1244
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#value AwsTaskSet#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1248
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.ScaleProperty"
    },
    "@cdktn/aws.ecs.AwsTaskSet.ScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScalePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 1257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1296
          },
          "name": "resetUnit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1312
          },
          "name": "resetValue"
        }
      ],
      "name": "ScalePropertyOutputReference",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1300
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1316
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1290
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1306
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScaleProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.ScalePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1320
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#registry_arn AwsTaskSet#registry_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1336
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#container_name AwsTaskSet#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1324
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#container_port AwsTaskSet#container_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1328
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#port AwsTaskSet#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1332
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/aws-ecs-task-set.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1396
          },
          "name": "resetContainerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1412
          },
          "name": "resetContainerPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1428
          },
          "name": "resetPort"
        }
      ],
      "name": "ServiceRegistriesPropertyOutputReference",
      "namespace": "ecs.AwsTaskSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1400
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1416
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1432
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1445
          },
          "name": "registryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1390
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1406
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1422
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1438
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSet.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsTaskSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsTaskSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 8
      },
      "name": "AwsTaskSetConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#cluster AwsTaskSet#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 12
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#service AwsTaskSet#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 45
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#task_definition AwsTaskSet#task_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 57
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#capacity_provider_strategy AwsTaskSet#capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 71
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskSet.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#external_id AwsTaskSet#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 16
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#force_delete AwsTaskSet#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 20
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#id AwsTaskSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#launch_type AwsTaskSet#launch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 31
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#load_balancer AwsTaskSet#load_balancer}",
            "stability": "experimental",
            "summary": "load_balancer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 77
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.AwsTaskSet.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#network_configuration AwsTaskSet#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 83
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#platform_version AwsTaskSet#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 35
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#region AwsTaskSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#scale AwsTaskSet#scale}",
            "stability": "experimental",
            "summary": "scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 89
          },
          "name": "scale",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ScaleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#service_registries AwsTaskSet#service_registries}",
            "stability": "experimental",
            "summary": "service_registries block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 95
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsTaskSet.ServiceRegistriesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#tags AwsTaskSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#tags_all AwsTaskSet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#wait_until_stable AwsTaskSet#wait_until_stable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 61
          },
          "name": "waitUntilStable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ecs_task_set#wait_until_stable_timeout AwsTaskSet#wait_until_stable_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 65
          },
          "name": "waitUntilStableTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsTaskSetConfig"
    },
    "@cdktn/aws.ecs.DataAwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster aws_ecs_cluster}."
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster aws_ecs_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCluster",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 128
          },
          "name": "pendingTasksCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 149
          },
          "name": "registeredContainerInstancesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 154
          },
          "name": "runningTasksCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 160
          },
          "name": "serviceConnectDefaults",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 166
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsCluster.SettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 171
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 107
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 100
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster"
    },
    "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 280
      },
      "name": "ServiceConnectDefaultsProperty",
      "namespace": "ecs.DataAwsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster.ServiceConnectDefaultsProperty"
    },
    "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-cluster.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceConnectDefaultsPropertyList",
      "namespace": "ecs.DataAwsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster.ServiceConnectDefaultsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-cluster.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 282
      },
      "name": "ServiceConnectDefaultsPropertyOutputReference",
      "namespace": "ecs.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 311
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsCluster.ServiceConnectDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster.ServiceConnectDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsCluster.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 334
      },
      "name": "SettingProperty",
      "namespace": "ecs.DataAwsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster.SettingProperty"
    },
    "@cdktn/aws.ecs.DataAwsCluster.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster.SettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-cluster.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 389
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsCluster.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "ecs.DataAwsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster.SettingPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsCluster.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsCluster.SettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-cluster.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 336
      },
      "name": "SettingPropertyOutputReference",
      "namespace": "ecs.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 370
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsCluster.SettingProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsCluster.SettingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster#cluster_name DataAwsCluster#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster#id DataAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster#region DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_cluster#tags DataAwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsClusterConfig"
    },
    "@cdktn/aws.ecs.DataAwsClusters": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_clusters aws_ecs_clusters}."
      },
      "fqn": "@cdktn/aws.ecs.DataAwsClusters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_clusters aws_ecs_clusters} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-clusters.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-clusters.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsClusters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsClusters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_clusters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 106
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsClusters",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 76
          },
          "name": "clusterArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-clusters:DataAwsClusters"
    },
    "@cdktn/aws.ecs.DataAwsClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-clusters.ts",
        "line": 8
      },
      "name": "DataAwsClustersConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_clusters#region DataAwsClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-clusters.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-clusters:DataAwsClustersConfig"
    },
    "@cdktn/aws.ecs.DataAwsContainerDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition aws_ecs_container_definition}."
      },
      "fqn": "@cdktn/aws.ecs.DataAwsContainerDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition aws_ecs_container_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-container-definition.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsContainerDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-container-definition.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsContainerDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsContainerDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsContainerDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsContainerDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsContainerDefinition",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 107
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 112
          },
          "name": "disableNetworking",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 118
          },
          "name": "dockerLabels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 124
          },
          "name": "environment",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 145
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 150
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 155
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 160
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 102
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 189
          },
          "name": "taskDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 95
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 182
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-container-definition:DataAwsContainerDefinition"
    },
    "@cdktn/aws.ecs.DataAwsContainerDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsContainerDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-container-definition.ts",
        "line": 8
      },
      "name": "DataAwsContainerDefinitionConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition#container_name DataAwsContainerDefinition#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 12
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition#task_definition DataAwsContainerDefinition#task_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 29
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition#id DataAwsContainerDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_container_definition#region DataAwsContainerDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-container-definition.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-container-definition:DataAwsContainerDefinitionConfig"
    },
    "@cdktn/aws.ecs.DataAwsService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service aws_ecs_service}."
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service aws_ecs_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 194
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 259
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 309
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 342
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsService",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 104
          },
          "name": "availabilityZoneRebalancing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 110
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 128
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 133
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 139
          },
          "name": "deploymentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 145
          },
          "name": "deploymentController",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentControllerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 151
          },
          "name": "deployments",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 156
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 161
          },
          "name": "enableEcsManagedTags",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 166
          },
          "name": "enableExecuteCommand",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 172
          },
          "name": "events",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.EventsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 177
          },
          "name": "healthCheckGracePeriodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 182
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 203
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 209
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 215
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 221
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 226
          },
          "name": "pendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 232
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 237
          },
          "name": "platformFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 242
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 247
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 268
          },
          "name": "runningCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 273
          },
          "name": "schedulingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 292
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 297
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 318
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 324
          },
          "name": "taskSets",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.TaskSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 123
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 198
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 263
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 286
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 313
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 116
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 253
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 279
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 303
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService"
    },
    "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1419
      },
      "name": "AdvancedConfigurationProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.AdvancedConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedConfigurationPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.AdvancedConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1421
      },
      "name": "AdvancedConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1450
          },
          "name": "alternateTargetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1455
          },
          "name": "productionListenerRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1460
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1465
          },
          "name": "testListenerRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.AdvancedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 803
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.AlarmsProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.AlarmsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.AlarmsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.AlarmsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 805
      },
      "name": "AlarmsPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 834
          },
          "name": "alarmNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 839
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 844
          },
          "name": "rollback",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.AlarmsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 867
      },
      "name": "CanaryConfigurationProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.CanaryConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CanaryConfigurationPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.CanaryConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 869
      },
      "name": "CanaryConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 898
          },
          "name": "canaryBakeTimeInMinutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 903
          },
          "name": "canaryPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.CanaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 739
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 741
      },
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 770
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 775
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 780
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.CapacityProviderStrategyProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 926
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentCircuitBreakerProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 981
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentCircuitBreakerPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentCircuitBreakerPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 928
      },
      "name": "DeploymentCircuitBreakerPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 957
          },
          "name": "enable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 962
          },
          "name": "rollback",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentCircuitBreakerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1113
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentConfigurationPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1115
      },
      "name": "DeploymentConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1145
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.AlarmsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1150
          },
          "name": "bakeTimeInMinutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1156
          },
          "name": "canaryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.CanaryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1162
          },
          "name": "deploymentCircuitBreaker",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentCircuitBreakerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1168
          },
          "name": "lifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.LifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1174
          },
          "name": "linearConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.LinearConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1179
          },
          "name": "maximumPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1184
          },
          "name": "minimumHealthyPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1189
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentControllerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1212
      },
      "name": "DeploymentControllerProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentControllerProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentControllerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentControllerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentControllerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentControllerPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentControllerPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentControllerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentControllerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1214
      },
      "name": "DeploymentControllerPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentControllerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentControllerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1266
      },
      "name": "DeploymentsProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentsProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentsPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.DeploymentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1268
      },
      "name": "DeploymentsPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1297
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1302
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1312
          },
          "name": "pendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1317
          },
          "name": "runningCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1322
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1327
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1332
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.DeploymentsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.DeploymentsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.EventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.EventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1355
      },
      "name": "EventsProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.EventsProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.EventsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.EventsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.EventsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventsPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.EventsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.EventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.EventsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1357
      },
      "name": "EventsPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1386
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1396
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.EventsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.EventsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.LifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 985
      },
      "name": "LifecycleHookProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LifecycleHookProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.LifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LifecycleHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.LifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleHookPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LifecycleHookPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.LifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LifecycleHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 987
      },
      "name": "LifecycleHookPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1016
          },
          "name": "hookDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1021
          },
          "name": "hookTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1026
          },
          "name": "lifecycleStages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1031
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.LifecycleHookProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.LinearConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LinearConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1054
      },
      "name": "LinearConfigurationProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LinearConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.LinearConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LinearConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.LinearConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinearConfigurationPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LinearConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.LinearConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LinearConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1056
      },
      "name": "LinearConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1085
          },
          "name": "stepBakeTimeInMinutes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1090
          },
          "name": "stepPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.LinearConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LinearConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1488
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LoadBalancerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.LoadBalancerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1490
      },
      "name": "LoadBalancerPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1520
          },
          "name": "advancedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.AdvancedConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1525
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1530
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1535
          },
          "name": "elbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1540
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.LoadBalancerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1563
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1623
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1565
      },
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1594
          },
          "name": "assignPublicIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1599
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1604
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1627
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1629
      },
      "name": "OrderedPlacementStrategyPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1658
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1663
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.OrderedPlacementStrategyProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1686
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1688
      },
      "name": "PlacementConstraintsPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1717
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1722
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.PlacementConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1745
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1796
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1810
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceRegistriesPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.ServiceRegistriesPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1747
      },
      "name": "ServiceRegistriesPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1776
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1781
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1786
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1791
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsService.TaskSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.TaskSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1814
      },
      "name": "TaskSetsProperty",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.TaskSetsProperty"
    },
    "@cdktn/aws.ecs.DataAwsService.TaskSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.TaskSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsService.TaskSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskSetsPropertyList",
      "namespace": "ecs.DataAwsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.TaskSetsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsService.TaskSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsService.TaskSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-service.ts",
          "line": 1825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1816
      },
      "name": "TaskSetsPropertyOutputReference",
      "namespace": "ecs.DataAwsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1845
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1850
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1855
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1860
          },
          "name": "pendingCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1865
          },
          "name": "runningCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1870
          },
          "name": "stabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1875
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1880
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1885
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsService.TaskSetsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsService.TaskSetsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service#cluster_arn DataAwsService#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service#service_name DataAwsService#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 29
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service#id DataAwsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service#region DataAwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_service#tags DataAwsService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsServiceConfig"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_definition aws_ecs_task_definition}."
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_definition aws_ecs_task_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTaskDefinition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTaskDefinition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_definition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTaskDefinition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTaskDefinition",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 94
          },
          "name": "arnWithoutRevision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 99
          },
          "name": "containerDefinitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 104
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 109
          },
          "name": "enableFaultInjection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 115
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 120
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 125
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 146
          },
          "name": "ipcMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 151
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 156
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 161
          },
          "name": "pidMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 167
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 173
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 194
          },
          "name": "requiresCompatibilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 199
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 205
          },
          "name": "runtimePlatform",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 210
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 228
          },
          "name": "taskRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 234
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 223
          },
          "name": "taskDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 216
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 746
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.DockerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DockerVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.DockerVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 748
      },
      "name": "DockerVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 777
          },
          "name": "autoprovision",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 782
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 788
          },
          "name": "driverOpts",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 794
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 799
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 881
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.EfsVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 883
      },
      "name": "EfsVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 913
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 918
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 923
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 928
          },
          "name": "transitEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 933
          },
          "name": "transitEncryptionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 509
      },
      "name": "EphemeralStorageProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 559
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 511
      },
      "name": "EphemeralStoragePropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 540
          },
          "name": "sizeInGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1015
      },
      "name": "FsxWindowsFileServerVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1017
      },
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1047
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1052
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1057
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 563
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 565
      },
      "name": "PlacementConstraintsPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 594
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 599
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.PlacementConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 622
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.ProxyConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProxyConfigurationPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.ProxyConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 624
      },
      "name": "ProxyConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 653
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 659
          },
          "name": "properties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 664
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 687
      },
      "name": "RuntimePlatformProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimePlatformPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.RuntimePlatformPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 689
      },
      "name": "RuntimePlatformPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 718
          },
          "name": "cpuArchitecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 723
          },
          "name": "operatingSystemFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1080
      },
      "name": "S3filesVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.S3filesVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3filesVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1082
      },
      "name": "S3filesVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1111
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1116
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1121
          },
          "name": "rootDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1126
          },
          "name": "transitEncryptionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 822
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 824
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 853
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 858
          },
          "name": "iam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 956
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 958
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 987
          },
          "name": "credentialsParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 992
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1149
      },
      "name": "VolumeProperty",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.DataAwsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-definition.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1151
      },
      "name": "VolumePropertyOutputReference",
      "namespace": "ecs.DataAwsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1180
          },
          "name": "configureAtLaunch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1186
          },
          "name": "dockerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.DockerVolumeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1192
          },
          "name": "efsVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.EfsVolumeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1198
          },
          "name": "fsxWindowsFileServerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1203
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1214
          },
          "name": "s3FilesVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.S3filesVolumeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 1164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinition.VolumeProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 8
      },
      "name": "DataAwsTaskDefinitionConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_definition#task_definition DataAwsTaskDefinition#task_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 25
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_definition#id DataAwsTaskDefinition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_definition#region DataAwsTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-definition.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution aws_ecs_task_execution}."
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution aws_ecs_task_execution} Data Source."
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecutionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTaskExecution resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTaskExecution to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTaskExecution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTaskExecution to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 427
          },
          "name": "putCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 443
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 459
          },
          "name": "putOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 475
          },
          "name": "putPlacementConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 491
          },
          "name": "putPlacementStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 430
          },
          "name": "resetCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 191
          },
          "name": "resetClientToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 220
          },
          "name": "resetDesiredCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 236
          },
          "name": "resetEnableEcsManagedTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 252
          },
          "name": "resetEnableExecuteCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 268
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 300
          },
          "name": "resetLaunchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 446
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 462
          },
          "name": "resetOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 478
          },
          "name": "resetPlacementConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 494
          },
          "name": "resetPlacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 316
          },
          "name": "resetPlatformVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 332
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 348
          },
          "name": "resetReferenceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 364
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 380
          },
          "name": "resetStartedBy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 396
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 531
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTaskExecution",
      "namespace": "ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 424
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 440
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 456
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 472
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 488
          },
          "name": "placementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 405
          },
          "name": "taskArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 434
          },
          "name": "capacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 195
          },
          "name": "clientTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 208
          },
          "name": "clusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 224
          },
          "name": "desiredCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 240
          },
          "name": "enableEcsManagedTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 256
          },
          "name": "enableExecuteCommandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 272
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 304
          },
          "name": "launchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 450
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 466
          },
          "name": "overridesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 482
          },
          "name": "placementConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 498
          },
          "name": "placementStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 320
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 336
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 352
          },
          "name": "referenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 368
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 384
          },
          "name": "startedByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 400
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 418
          },
          "name": "taskDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 185
          },
          "name": "clientToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 201
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 214
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 230
          },
          "name": "enableEcsManagedTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 246
          },
          "name": "enableExecuteCommand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 262
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 294
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 310
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 326
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 342
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 358
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 374
          },
          "name": "startedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 390
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 411
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1027
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#capacity_provider DataAwsTaskExecution#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1035
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#base DataAwsTaskExecution#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1031
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#weight DataAwsTaskExecution#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1039
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1158
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1105
          },
          "name": "resetBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1134
          },
          "name": "resetWeight"
        }
      ],
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1109
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1122
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1138
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1099
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1115
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1128
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1477
      },
      "name": "ContainerOverridesProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#name DataAwsTaskExecution#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#command DataAwsTaskExecution#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1481
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#cpu DataAwsTaskExecution#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1485
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#environment DataAwsTaskExecution#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1503
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#memory DataAwsTaskExecution#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1489
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#memory_reservation DataAwsTaskExecution#memory_reservation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1493
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#resource_requirements DataAwsTaskExecution#resource_requirements}",
            "stability": "experimental",
            "summary": "resource_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1509
          },
          "name": "resourceRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.ContainerOverridesProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1716
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerOverridesPropertyList",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.ContainerOverridesPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1673
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1689
          },
          "name": "putResourceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1599
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1615
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1676
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1631
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1647
          },
          "name": "resetMemoryReservation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1692
          },
          "name": "resetResourceRequirements"
        }
      ],
      "name": "ContainerOverridesPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1670
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1686
          },
          "name": "resourceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1603
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1619
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1680
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1635
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1651
          },
          "name": "memoryReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1664
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1696
          },
          "name": "resourceRequirementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1593
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1609
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1625
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1641
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.ContainerOverridesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1265
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#key DataAwsTaskExecution#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1269
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#value DataAwsTaskExecution#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1273
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1275
      },
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1334
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1347
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1327
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1340
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1162
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#subnets DataAwsTaskExecution#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1174
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#assign_public_ip DataAwsTaskExecution#assign_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1166
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#security_groups DataAwsTaskExecution#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1170
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1228
          },
          "name": "resetAssignPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1244
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1232
          },
          "name": "assignPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1248
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1261
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1222
          },
          "name": "assignPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1238
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1254
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1720
      },
      "name": "OverridesProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#container_overrides DataAwsTaskExecution#container_overrides}",
            "stability": "experimental",
            "summary": "container_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1742
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#cpu DataAwsTaskExecution#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1724
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#execution_role_arn DataAwsTaskExecution#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1728
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#memory DataAwsTaskExecution#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1732
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#task_role_arn DataAwsTaskExecution#task_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1736
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.OverridesProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1869
          },
          "name": "putContainerOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1872
          },
          "name": "resetContainerOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1808
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1824
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1840
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1856
          },
          "name": "resetTaskRoleArn"
        }
      ],
      "name": "OverridesPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1866
          },
          "name": "containerOverrides",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1876
          },
          "name": "containerOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ContainerOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1812
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1828
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1844
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1860
          },
          "name": "taskRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1802
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1818
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1834
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1850
          },
          "name": "taskRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1880
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#type DataAwsTaskExecution#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1888
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#expression DataAwsTaskExecution#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1884
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1948
          },
          "name": "resetExpression"
        }
      ],
      "name": "PlacementConstraintsPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1952
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1965
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1942
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1958
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1989
      },
      "name": "PlacementStrategyProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#type DataAwsTaskExecution#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1997
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#field DataAwsTaskExecution#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1993
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.PlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 2087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 2079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 2009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2057
          },
          "name": "resetField"
        }
      ],
      "name": "PlacementStrategyPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2061
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2074
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2051
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2067
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 2013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1371
      },
      "name": "ResourceRequirementsProperty",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#type DataAwsTaskExecution#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1375
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#value DataAwsTaskExecution#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1379
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.ResourceRequirementsProperty"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1473
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRequirementsPropertyList",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.ResourceRequirementsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ecs/data-aws-ecs-task-execution.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1381
      },
      "name": "ResourceRequirementsPropertyOutputReference",
      "namespace": "ecs.DataAwsTaskExecution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1440
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1453
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1433
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1446
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.ResourceRequirementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecution.ResourceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsTaskExecutionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecutionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 8
      },
      "name": "DataAwsTaskExecutionConfig",
      "namespace": "ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#cluster DataAwsTaskExecution#cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 16
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#task_definition DataAwsTaskExecution#task_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 73
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#capacity_provider_strategy DataAwsTaskExecution#capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 79
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#client_token DataAwsTaskExecution#client_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 12
          },
          "name": "clientToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#desired_count DataAwsTaskExecution#desired_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 20
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#enable_ecs_managed_tags DataAwsTaskExecution#enable_ecs_managed_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 24
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#enable_execute_command DataAwsTaskExecution#enable_execute_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 28
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#group DataAwsTaskExecution#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 32
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#id DataAwsTaskExecution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#launch_type DataAwsTaskExecution#launch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 43
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#network_configuration DataAwsTaskExecution#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 85
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#overrides DataAwsTaskExecution#overrides}",
            "stability": "experimental",
            "summary": "overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 91
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.OverridesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#placement_constraints DataAwsTaskExecution#placement_constraints}",
            "stability": "experimental",
            "summary": "placement_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 97
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#placement_strategy DataAwsTaskExecution#placement_strategy}",
            "stability": "experimental",
            "summary": "placement_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 103
          },
          "name": "placementStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.ecs.DataAwsTaskExecution.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#platform_version DataAwsTaskExecution#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 47
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#propagate_tags DataAwsTaskExecution#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 51
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#reference_id DataAwsTaskExecution#reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 55
          },
          "name": "referenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#region DataAwsTaskExecution#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#started_by DataAwsTaskExecution#started_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 65
          },
          "name": "startedBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ecs_task_execution#tags DataAwsTaskExecution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-task-execution.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsTaskExecutionConfig"
    },
    "@cdktn/aws.efs.AwsAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point aws_efs_access_point}."
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point aws_efs_access_point} Resource."
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-access-point.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.AwsAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 209
          },
          "name": "putPosixUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 225
          },
          "name": "putRootDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 212
          },
          "name": "resetPosixUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 228
          },
          "name": "resetRootDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 180
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 196
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccessPoint",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 118
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 152
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 206
          },
          "name": "posixUser",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 222
          },
          "name": "rootDirectory",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 131
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 216
          },
          "name": "posixUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 232
          },
          "name": "rootDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 200
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 184
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 124
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 190
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint"
    },
    "@cdktn/aws.efs.AwsAccessPoint.CreationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 529
      },
      "name": "CreationInfoProperty",
      "namespace": "efs.AwsAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#owner_gid AwsAccessPoint#owner_gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 533
          },
          "name": "ownerGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#owner_uid AwsAccessPoint#owner_uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 537
          },
          "name": "ownerUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#permissions AwsAccessPoint#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 541
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint.CreationInfoProperty"
    },
    "@cdktn/aws.efs.AwsAccessPoint.CreationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-access-point.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 543
      },
      "name": "CreationInfoPropertyOutputReference",
      "namespace": "efs.AwsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 596
          },
          "name": "ownerGidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 609
          },
          "name": "ownerUidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 622
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 589
          },
          "name": "ownerGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 602
          },
          "name": "ownerUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 615
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint.CreationInfoPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 429
      },
      "name": "PosixUserProperty",
      "namespace": "efs.AwsAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#gid AwsAccessPoint#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 433
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#uid AwsAccessPoint#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 441
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#secondary_gids AwsAccessPoint#secondary_gids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 437
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.efs.AwsAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-access-point.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 508
          },
          "name": "resetSecondaryGids"
        }
      ],
      "name": "PosixUserPropertyOutputReference",
      "namespace": "efs.AwsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 496
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 512
          },
          "name": "secondaryGidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 525
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 489
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 502
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 518
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 626
      },
      "name": "RootDirectoryProperty",
      "namespace": "efs.AwsAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#creation_info AwsAccessPoint#creation_info}",
            "stability": "experimental",
            "summary": "creation_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 636
          },
          "name": "creationInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#path AwsAccessPoint#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 630
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-access-point.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 697
          },
          "name": "putCreationInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 700
          },
          "name": "resetCreationInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 684
          },
          "name": "resetPath"
        }
      ],
      "name": "RootDirectoryPropertyOutputReference",
      "namespace": "efs.AwsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 694
          },
          "name": "creationInfo",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 704
          },
          "name": "creationInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.CreationInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 688
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 678
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 8
      },
      "name": "AwsAccessPointConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#file_system_id AwsAccessPoint#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#id AwsAccessPoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#posix_user AwsAccessPoint#posix_user}",
            "stability": "experimental",
            "summary": "posix_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 39
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.PosixUserProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#region AwsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#root_directory AwsAccessPoint#root_directory}",
            "stability": "experimental",
            "summary": "root_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 45
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsAccessPoint.RootDirectoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#tags AwsAccessPoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_access_point#tags_all AwsAccessPoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsAccessPointConfig"
    },
    "@cdktn/aws.efs.AwsBackupPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy aws_efs_backup_policy}."
      },
      "fqn": "@cdktn/aws.efs.AwsBackupPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy aws_efs_backup_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-backup-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.AwsBackupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBackupPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBackupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 145
          },
          "name": "putBackupPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBackupPolicy",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 142
          },
          "name": "backupPolicy",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 149
          },
          "name": "backupPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 104
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 97
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-backup-policy:AwsBackupPolicy"
    },
    "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 230
      },
      "name": "BackupPolicyProperty",
      "namespace": "efs.AwsBackupPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy#status AwsBackupPolicy#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 234
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-backup-policy:AwsBackupPolicy.BackupPolicyProperty"
    },
    "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-backup-policy.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 236
      },
      "name": "BackupPolicyPropertyOutputReference",
      "namespace": "efs.AwsBackupPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 277
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 270
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-backup-policy:AwsBackupPolicy.BackupPolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsBackupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsBackupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 8
      },
      "name": "AwsBackupPolicyConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy#backup_policy AwsBackupPolicy#backup_policy}",
            "stability": "experimental",
            "summary": "backup_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 31
          },
          "name": "backupPolicy",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsBackupPolicy.BackupPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy#file_system_id AwsBackupPolicy#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy#id AwsBackupPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_backup_policy#region AwsBackupPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-backup-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-backup-policy:AwsBackupPolicyConfig"
    },
    "@cdktn/aws.efs.AwsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system aws_efs_file_system}."
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system aws_efs_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.efs.AwsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 359
          },
          "name": "putLifecyclePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 375
          },
          "name": "putProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 160
          },
          "name": "resetAvailabilityZoneName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 176
          },
          "name": "resetCreationToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 197
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 229
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 362
          },
          "name": "resetLifecyclePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 260
          },
          "name": "resetPerformanceMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 378
          },
          "name": "resetProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 276
          },
          "name": "resetProvisionedThroughputInMibps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 292
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 314
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 330
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 346
          },
          "name": "resetThroughputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 390
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 408
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFileSystem",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 148
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 185
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 356
          },
          "name": "lifecyclePolicy",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 243
          },
          "name": "numberOfMountTargets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 248
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 372
          },
          "name": "protection",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 302
          },
          "name": "sizeInBytes",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.SizeInBytesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 164
          },
          "name": "availabilityZoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 180
          },
          "name": "creationTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 201
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 233
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 366
          },
          "name": "lifecyclePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 264
          },
          "name": "performanceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 382
          },
          "name": "protectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 280
          },
          "name": "provisionedThroughputInMibpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 296
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 334
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 318
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 350
          },
          "name": "throughputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 154
          },
          "name": "availabilityZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 170
          },
          "name": "creationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 191
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 223
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 254
          },
          "name": "performanceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 270
          },
          "name": "provisionedThroughputInMibps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 286
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 324
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 340
          },
          "name": "throughputMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem"
    },
    "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 655
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "efs.AwsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#transition_to_archive AwsFileSystem#transition_to_archive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 659
          },
          "name": "transitionToArchive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#transition_to_ia AwsFileSystem#transition_to_ia}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 663
          },
          "name": "transitionToIa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#transition_to_primary_storage_class AwsFileSystem#transition_to_primary_storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 667
          },
          "name": "transitionToPrimaryStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.LifecyclePolicyProperty"
    },
    "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecyclePolicyPropertyList",
      "namespace": "efs.AwsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.LifecyclePolicyPropertyList"
    },
    "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 733
          },
          "name": "resetTransitionToArchive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 749
          },
          "name": "resetTransitionToIa"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 765
          },
          "name": "resetTransitionToPrimaryStorageClass"
        }
      ],
      "name": "LifecyclePolicyPropertyOutputReference",
      "namespace": "efs.AwsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 737
          },
          "name": "transitionToArchiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 753
          },
          "name": "transitionToIaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 769
          },
          "name": "transitionToPrimaryStorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 727
          },
          "name": "transitionToArchive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 743
          },
          "name": "transitionToIa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 759
          },
          "name": "transitionToPrimaryStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.LifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsFileSystem.ProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 793
      },
      "name": "ProtectionProperty",
      "namespace": "efs.AwsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#replication_overwrite AwsFileSystem#replication_overwrite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 797
          },
          "name": "replicationOverwrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.ProtectionProperty"
    },
    "@cdktn/aws.efs.AwsFileSystem.ProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system.ts",
          "line": 806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 839
          },
          "name": "resetReplicationOverwrite"
        }
      ],
      "name": "ProtectionPropertyOutputReference",
      "namespace": "efs.AwsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 843
          },
          "name": "replicationOverwriteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 833
          },
          "name": "replicationOverwrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.ProtectionPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsFileSystem.SizeInBytesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.SizeInBytesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 591
      },
      "name": "SizeInBytesProperty",
      "namespace": "efs.AwsFileSystem",
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.SizeInBytesProperty"
    },
    "@cdktn/aws.efs.AwsFileSystem.SizeInBytesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.SizeInBytesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.AwsFileSystem.SizeInBytesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeInBytesPropertyList",
      "namespace": "efs.AwsFileSystem",
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.SizeInBytesPropertyList"
    },
    "@cdktn/aws.efs.AwsFileSystem.SizeInBytesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystem.SizeInBytesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 593
      },
      "name": "SizeInBytesPropertyOutputReference",
      "namespace": "efs.AwsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 622
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 627
          },
          "name": "valueInIa",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 632
          },
          "name": "valueInStandard",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.SizeInBytesProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystem.SizeInBytesPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 8
      },
      "name": "AwsFileSystemConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#availability_zone_name AwsFileSystem#availability_zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 12
          },
          "name": "availabilityZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#creation_token AwsFileSystem#creation_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 16
          },
          "name": "creationToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#encrypted AwsFileSystem#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 20
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#id AwsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#kms_key_id AwsFileSystem#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 31
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#lifecycle_policy AwsFileSystem#lifecycle_policy}",
            "stability": "experimental",
            "summary": "lifecycle_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 63
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.efs.AwsFileSystem.LifecyclePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#performance_mode AwsFileSystem#performance_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 35
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#protection AwsFileSystem#protection}",
            "stability": "experimental",
            "summary": "protection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 69
          },
          "name": "protection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsFileSystem.ProtectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#provisioned_throughput_in_mibps AwsFileSystem#provisioned_throughput_in_mibps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 39
          },
          "name": "provisionedThroughputInMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#region AwsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#tags AwsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#tags_all AwsFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system#throughput_mode AwsFileSystem#throughput_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 57
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsFileSystemConfig"
    },
    "@cdktn/aws.efs.AwsFileSystemPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy aws_efs_file_system_policy}."
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystemPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy aws_efs_file_system_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-file-system-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.AwsFileSystemPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFileSystemPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFileSystemPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFileSystemPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFileSystemPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 106
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFileSystemPolicy",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 110
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 123
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 152
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 100
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 116
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 145
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system-policy:AwsFileSystemPolicy"
    },
    "@cdktn/aws.efs.AwsFileSystemPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsFileSystemPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system-policy.ts",
        "line": 8
      },
      "name": "AwsFileSystemPolicyConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy#file_system_id AwsFileSystemPolicy#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 16
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy#policy AwsFileSystemPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy#bypass_policy_lockout_safety_check AwsFileSystemPolicy#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy#id AwsFileSystemPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_file_system_policy#region AwsFileSystemPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system-policy:AwsFileSystemPolicyConfig"
    },
    "@cdktn/aws.efs.AwsMountTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target aws_efs_mount_target}."
      },
      "fqn": "@cdktn/aws.efs.AwsMountTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target aws_efs_mount_target} Resource."
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-mount-target.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.AwsMountTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMountTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMountTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMountTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 282
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 177
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 193
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 209
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 240
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 256
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 285
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 311
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMountTarget",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 121
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 126
          },
          "name": "availabilityZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 131
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 136
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 218
          },
          "name": "mountTargetDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 223
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 228
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 279
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 149
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 181
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 197
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 213
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 244
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 260
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 273
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 289
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 142
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 171
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 187
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 203
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 234
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 250
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 266
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:AwsMountTarget"
    },
    "@cdktn/aws.efs.AwsMountTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "efs.AwsMountTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#create AwsMountTarget#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 416
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#delete AwsMountTarget#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 420
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:AwsMountTarget.TimeoutsProperty"
    },
    "@cdktn/aws.efs.AwsMountTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-mount-target.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 478
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 494
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "efs.AwsMountTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 482
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 498
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 472
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 488
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:AwsMountTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 8
      },
      "name": "AwsMountTargetConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#file_system_id AwsMountTarget#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#subnet_id AwsMountTarget#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 45
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#id AwsMountTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#ip_address AwsMountTarget#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 23
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#ip_address_type AwsMountTarget#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 27
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#ipv6_address AwsMountTarget#ipv6_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 31
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#region AwsMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#security_groups AwsMountTarget#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 41
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_mount_target#timeouts AwsMountTarget#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-mount-target.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsMountTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:AwsMountTargetConfig"
    },
    "@cdktn/aws.efs.AwsReplicationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration aws_efs_replication_configuration}."
      },
      "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration aws_efs_replication_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-replication-configuration.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.AwsReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 172
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 185
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 188
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationConfiguration",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 103
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 169
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 124
          },
          "name": "originalSourceFileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 145
          },
          "name": "sourceFileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 163
          },
          "name": "sourceFileSystemRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 182
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 176
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 158
          },
          "name": "sourceFileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 192
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 151
          },
          "name": "sourceFileSystemId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsReplicationConfiguration"
    },
    "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 338
      },
      "name": "DestinationProperty",
      "namespace": "efs.AwsReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#availability_zone_name AwsReplicationConfiguration#availability_zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 342
          },
          "name": "availabilityZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#file_system_id AwsReplicationConfiguration#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 346
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#kms_key_id AwsReplicationConfiguration#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 350
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#region AwsReplicationConfiguration#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 354
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-replication-configuration.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 414
          },
          "name": "resetAvailabilityZoneName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 430
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 446
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 462
          },
          "name": "resetRegion"
        }
      ],
      "name": "DestinationPropertyOutputReference",
      "namespace": "efs.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 471
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 418
          },
          "name": "availabilityZoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 434
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 450
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 466
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 408
          },
          "name": "availabilityZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 424
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 440
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 456
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "efs.AwsReplicationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#create AwsReplicationConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 479
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#delete AwsReplicationConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 483
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsReplicationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/aws-efs-replication-configuration.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 541
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 557
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "efs.AwsReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 545
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 561
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 535
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 551
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsReplicationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 8
      },
      "name": "AwsReplicationConfigurationConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#destination AwsReplicationConfiguration#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 31
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#source_file_system_id AwsReplicationConfiguration#source_file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 25
          },
          "name": "sourceFileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#id AwsReplicationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#region AwsReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/efs_replication_configuration#timeouts AwsReplicationConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-replication-configuration.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.AwsReplicationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsReplicationConfigurationConfig"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point aws_efs_access_point}."
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point aws_efs_access_point} Data Source."
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccessPoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccessPoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccessPoint",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 112
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 117
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 138
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 144
          },
          "name": "posixUser",
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 166
          },
          "name": "rootDirectory",
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 102
          },
          "name": "accessPointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 95
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 360
      },
      "name": "CreationInfoProperty",
      "namespace": "efs.DataAwsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.CreationInfoProperty"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationInfoPropertyList",
      "namespace": "efs.DataAwsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.CreationInfoPropertyList"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 362
      },
      "name": "CreationInfoPropertyOutputReference",
      "namespace": "efs.DataAwsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 391
          },
          "name": "ownerGid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 396
          },
          "name": "ownerUid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 401
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.CreationInfoPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 296
      },
      "name": "PosixUserProperty",
      "namespace": "efs.DataAwsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "efs.DataAwsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 298
      },
      "name": "PosixUserPropertyOutputReference",
      "namespace": "efs.DataAwsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 327
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 332
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 337
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.PosixUserProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 424
      },
      "name": "RootDirectoryProperty",
      "namespace": "efs.DataAwsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "efs.DataAwsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-point.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 426
      },
      "name": "RootDirectoryPropertyOutputReference",
      "namespace": "efs.DataAwsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 456
          },
          "name": "creationInfo",
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.CreationInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 461
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsAccessPoint.RootDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 8
      },
      "name": "DataAwsAccessPointConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point#access_point_id DataAwsAccessPoint#access_point_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 12
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point#id DataAwsAccessPoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point#region DataAwsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_point#tags DataAwsAccessPoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-point.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsAccessPointConfig"
    },
    "@cdktn/aws.efs.DataAwsAccessPoints": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_points aws_efs_access_points}."
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPoints",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_points aws_efs_access_points} Data Source."
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-access-points.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsAccessPointsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-points.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccessPoints resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccessPoints to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_points#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPoints to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccessPoints",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 89
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 123
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 102
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 95
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-points:DataAwsAccessPoints"
    },
    "@cdktn/aws.efs.DataAwsAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-points.ts",
        "line": 8
      },
      "name": "DataAwsAccessPointsConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_points#file_system_id DataAwsAccessPoints#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_points#id DataAwsAccessPoints#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_access_points#region DataAwsAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-access-points.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-points:DataAwsAccessPointsConfig"
    },
    "@cdktn/aws.efs.DataAwsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system aws_efs_file_system}."
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system aws_efs_file_system} Data Source."
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-file-system.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 121
          },
          "name": "resetCreationToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 147
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 211
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFileSystem",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 104
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 109
          },
          "name": "availabilityZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 130
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 135
          },
          "name": "encrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 172
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 178
          },
          "name": "lifecyclePolicy",
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 188
          },
          "name": "performanceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 194
          },
          "name": "protection",
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsFileSystem.ProtectionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 199
          },
          "name": "provisionedThroughputInMibps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 220
          },
          "name": "sizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 241
          },
          "name": "throughputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 125
          },
          "name": "creationTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 151
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 215
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 115
          },
          "name": "creationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 141
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 205
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem"
    },
    "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 341
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "efs.DataAwsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem.LifecyclePolicyProperty"
    },
    "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-file-system.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecyclePolicyPropertyList",
      "namespace": "efs.DataAwsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem.LifecyclePolicyPropertyList"
    },
    "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-file-system.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 343
      },
      "name": "LifecyclePolicyPropertyOutputReference",
      "namespace": "efs.DataAwsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 372
          },
          "name": "transitionToArchive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 377
          },
          "name": "transitionToIa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 382
          },
          "name": "transitionToPrimaryStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsFileSystem.LifecyclePolicyProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem.LifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsFileSystem.ProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem.ProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 405
      },
      "name": "ProtectionProperty",
      "namespace": "efs.DataAwsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem.ProtectionProperty"
    },
    "@cdktn/aws.efs.DataAwsFileSystem.ProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem.ProtectionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-file-system.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsFileSystem.ProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectionPropertyList",
      "namespace": "efs.DataAwsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem.ProtectionPropertyList"
    },
    "@cdktn/aws.efs.DataAwsFileSystem.ProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystem.ProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-file-system.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 407
      },
      "name": "ProtectionPropertyOutputReference",
      "namespace": "efs.DataAwsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 436
          },
          "name": "replicationOverwrite",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.efs.DataAwsFileSystem.ProtectionProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystem.ProtectionPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 8
      },
      "name": "DataAwsFileSystemConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system#creation_token DataAwsFileSystem#creation_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 12
          },
          "name": "creationToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system#file_system_id DataAwsFileSystem#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 16
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system#id DataAwsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system#region DataAwsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_file_system#tags DataAwsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-file-system.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsFileSystemConfig"
    },
    "@cdktn/aws.efs.DataAwsMountTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target aws_efs_mount_target}."
      },
      "fqn": "@cdktn/aws.efs.DataAwsMountTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target aws_efs_mount_target} Data Source."
        },
        "locationInModule": {
          "filename": "src/efs/data-aws-efs-mount-target.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.efs.DataAwsMountTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-mount-target.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMountTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsMountTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMountTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 106
          },
          "name": "resetAccessPointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 142
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 194
          },
          "name": "resetMountTargetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsMountTarget",
      "namespace": "efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 115
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 120
          },
          "name": "availabilityZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 125
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 130
          },
          "name": "fileSystemArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 167
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 172
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 177
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 182
          },
          "name": "mountTargetDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 203
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 208
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 229
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 234
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 110
          },
          "name": "accessPointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 146
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 198
          },
          "name": "mountTargetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 100
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 136
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 188
          },
          "name": "mountTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-mount-target:DataAwsMountTarget"
    },
    "@cdktn/aws.efs.DataAwsMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-mount-target.ts",
        "line": 8
      },
      "name": "DataAwsMountTargetConfig",
      "namespace": "efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target#access_point_id DataAwsMountTarget#access_point_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 12
          },
          "name": "accessPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target#file_system_id DataAwsMountTarget#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 16
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target#id DataAwsMountTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target#mount_target_id DataAwsMountTarget#mount_target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 27
          },
          "name": "mountTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/efs_mount_target#region DataAwsMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/data-aws-efs-mount-target.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-mount-target:DataAwsMountTargetConfig"
    },
    "@cdktn/aws.eks.AwsAccessEntry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry aws_eks_access_entry}."
      },
      "fqn": "@cdktn/aws.eks.AwsAccessEntry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry aws_eks_access_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-access-entry.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsAccessEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccessEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccessEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccessEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 172
          },
          "name": "resetKubernetesGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 222
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 238
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 254
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 270
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 313
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccessEntry",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 126
          },
          "name": "accessEntryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 144
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 181
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 139
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 176
          },
          "name": "kubernetesGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 194
          },
          "name": "principalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 242
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 226
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 258
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 274
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 132
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 166
          },
          "name": "kubernetesGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 187
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 232
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 248
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 264
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-entry:AwsAccessEntry"
    },
    "@cdktn/aws.eks.AwsAccessEntry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsAccessEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#create AwsAccessEntry#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 424
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#delete AwsAccessEntry#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 428
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-entry:AwsAccessEntry.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsAccessEntry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-access-entry.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 486
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 502
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsAccessEntry",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 490
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 506
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 480
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 496
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-entry:AwsAccessEntry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsAccessEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 8
      },
      "name": "AwsAccessEntryConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#cluster_name AwsAccessEntry#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#principal_arn AwsAccessEntry#principal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 27
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#id AwsAccessEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#kubernetes_groups AwsAccessEntry#kubernetes_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 23
          },
          "name": "kubernetesGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#region AwsAccessEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#tags AwsAccessEntry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#tags_all AwsAccessEntry#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#timeouts AwsAccessEntry#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessEntry.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#type AwsAccessEntry#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_entry#user_name AwsAccessEntry#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-entry.ts",
            "line": 49
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-entry:AwsAccessEntryConfig"
    },
    "@cdktn/aws.eks.AwsAccessPolicyAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association aws_eks_access_policy_association}."
      },
      "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association aws_eks_access_policy_association} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-access-policy-association.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccessPolicyAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccessPolicyAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccessPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessPolicyAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 198
          },
          "name": "putAccessScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccessPolicyAssociation",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 195
          },
          "name": "accessScope",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 113
          },
          "name": "associatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 147
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 202
          },
          "name": "accessScopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 126
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 160
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 173
          },
          "name": "principalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 119
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 153
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 166
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsAccessPolicyAssociation"
    },
    "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 364
      },
      "name": "AccessScopeProperty",
      "namespace": "eks.AwsAccessPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#type AwsAccessPolicyAssociation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 372
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#namespaces AwsAccessPolicyAssociation#namespaces}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 368
          },
          "name": "namespaces",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsAccessPolicyAssociation.AccessScopeProperty"
    },
    "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-access-policy-association.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 420
          },
          "name": "resetNamespaces"
        }
      ],
      "name": "AccessScopePropertyOutputReference",
      "namespace": "eks.AwsAccessPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 424
          },
          "name": "namespacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 437
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 414
          },
          "name": "namespaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 430
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsAccessPolicyAssociation.AccessScopePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 441
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsAccessPolicyAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#create AwsAccessPolicyAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 445
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#delete AwsAccessPolicyAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 449
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsAccessPolicyAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-access-policy-association.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 507
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 523
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsAccessPolicyAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 511
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 527
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 501
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 517
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsAccessPolicyAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsAccessPolicyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 8
      },
      "name": "AwsAccessPolicyAssociationConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#access_scope AwsAccessPolicyAssociation#access_scope}",
            "stability": "experimental",
            "summary": "access_scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 39
          },
          "name": "accessScope",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.AccessScopeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#cluster_name AwsAccessPolicyAssociation#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#policy_arn AwsAccessPolicyAssociation#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 23
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#principal_arn AwsAccessPolicyAssociation#principal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 27
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#id AwsAccessPolicyAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#region AwsAccessPolicyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_access_policy_association#timeouts AwsAccessPolicyAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-access-policy-association.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAccessPolicyAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsAccessPolicyAssociationConfig"
    },
    "@cdktn/aws.eks.AwsAddon": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon aws_eks_addon}."
      },
      "fqn": "@cdktn/aws.eks.AwsAddon",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon aws_eks_addon} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-addon.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsAddonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAddon resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAddon to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAddon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAddon to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 360
          },
          "name": "putNamespaceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 376
          },
          "name": "putPodIdentityAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 392
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 175
          },
          "name": "resetAddonVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 209
          },
          "name": "resetConfigurationValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 363
          },
          "name": "resetNamespaceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 379
          },
          "name": "resetPodIdentityAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 251
          },
          "name": "resetPreserve"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 267
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 283
          },
          "name": "resetResolveConflictsOnCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 299
          },
          "name": "resetResolveConflictsOnUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 315
          },
          "name": "resetServiceAccountRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 347
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 395
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 407
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 427
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAddon",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 184
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 218
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 239
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 357
          },
          "name": "namespaceConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 373
          },
          "name": "podIdentityAssociation",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 389
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 163
          },
          "name": "addonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 179
          },
          "name": "addonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 197
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 213
          },
          "name": "configurationValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 367
          },
          "name": "namespaceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 383
          },
          "name": "podIdentityAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 255
          },
          "name": "preserveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 271
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 287
          },
          "name": "resolveConflictsOnCreateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 303
          },
          "name": "resolveConflictsOnUpdateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 319
          },
          "name": "serviceAccountRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 351
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 399
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 156
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 169
          },
          "name": "addonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 190
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 203
          },
          "name": "configurationValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 245
          },
          "name": "preserve",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 261
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 277
          },
          "name": "resolveConflictsOnCreate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 293
          },
          "name": "resolveConflictsOnUpdate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 309
          },
          "name": "serviceAccountRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 325
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 341
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon"
    },
    "@cdktn/aws.eks.AwsAddon.NamespaceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 638
      },
      "name": "NamespaceConfigProperty",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#namespace AwsAddon#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 642
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.NamespaceConfigProperty"
    },
    "@cdktn/aws.eks.AwsAddon.NamespaceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-addon.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 684
          },
          "name": "resetNamespace"
        }
      ],
      "name": "NamespaceConfigPropertyOutputReference",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 688
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 678
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.NamespaceConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 692
      },
      "name": "PodIdentityAssociationProperty",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#role_arn AwsAddon#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 696
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#service_account AwsAddon#service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 700
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.PodIdentityAssociationProperty"
    },
    "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-addon.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodIdentityAssociationPropertyList",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.PodIdentityAssociationPropertyList"
    },
    "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-addon.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 702
      },
      "name": "PodIdentityAssociationPropertyOutputReference",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 761
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 774
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 754
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 767
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.PodIdentityAssociationPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsAddon.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 798
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#create AwsAddon#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 802
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#delete AwsAddon#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 806
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#update AwsAddon#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 810
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsAddon.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-addon.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 874
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 890
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 906
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsAddon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 878
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 894
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 910
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 868
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 884
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 900
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddon.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsAddonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsAddonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 8
      },
      "name": "AwsAddonConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#addon_name AwsAddon#addon_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 12
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#cluster_name AwsAddon#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 20
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#addon_version AwsAddon#addon_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 16
          },
          "name": "addonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#configuration_values AwsAddon#configuration_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 24
          },
          "name": "configurationValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#id AwsAddon#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#namespace_config AwsAddon#namespace_config}",
            "stability": "experimental",
            "summary": "namespace_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 67
          },
          "name": "namespaceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.NamespaceConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#pod_identity_association AwsAddon#pod_identity_association}",
            "stability": "experimental",
            "summary": "pod_identity_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 73
          },
          "name": "podIdentityAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsAddon.PodIdentityAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#preserve AwsAddon#preserve}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 35
          },
          "name": "preserve",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#region AwsAddon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#resolve_conflicts_on_create AwsAddon#resolve_conflicts_on_create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 45
          },
          "name": "resolveConflictsOnCreate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#resolve_conflicts_on_update AwsAddon#resolve_conflicts_on_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 49
          },
          "name": "resolveConflictsOnUpdate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#service_account_role_arn AwsAddon#service_account_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 53
          },
          "name": "serviceAccountRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#tags AwsAddon#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#tags_all AwsAddon#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_addon#timeouts AwsAddon#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsAddon.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsAddonConfig"
    },
    "@cdktn/aws.eks.AwsCapability": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability aws_eks_capability}."
      },
      "fqn": "@cdktn/aws.eks.AwsCapability",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability aws_eks_capability} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapabilityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapability resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapability to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapability that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapability to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 237
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 240
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapability",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 234
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 210
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 228
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 133
          },
          "name": "capabilityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 146
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 244
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 159
          },
          "name": "deletePropagationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 188
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 223
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 126
          },
          "name": "capabilityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 139
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 152
          },
          "name": "deletePropagationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 181
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 216
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability"
    },
    "@cdktn/aws.eks.AwsCapability.ArgoCdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1032
      },
      "name": "ArgoCdProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#aws_idc AwsCapability#aws_idc}",
            "stability": "experimental",
            "summary": "aws_idc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1042
          },
          "name": "awsIdc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#namespace AwsCapability#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1036
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#network_access AwsCapability#network_access}",
            "stability": "experimental",
            "summary": "network_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1048
          },
          "name": "networkAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#rbac_role_mapping AwsCapability#rbac_role_mapping}",
            "stability": "experimental",
            "summary": "rbac_role_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1054
          },
          "name": "rbacRoleMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.ArgoCdProperty"
    },
    "@cdktn/aws.eks.AwsCapability.ArgoCdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArgoCdPropertyList",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.ArgoCdPropertyList"
    },
    "@cdktn/aws.eks.AwsCapability.ArgoCdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 1066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1144
          },
          "name": "putAwsIdc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1160
          },
          "name": "putNetworkAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1176
          },
          "name": "putRbacRoleMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1147
          },
          "name": "resetAwsIdc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1126
          },
          "name": "resetNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1163
          },
          "name": "resetNetworkAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1179
          },
          "name": "resetRbacRoleMapping"
        }
      ],
      "name": "ArgoCdPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1141
          },
          "name": "awsIdc",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1157
          },
          "name": "networkAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1173
          },
          "name": "rbacRoleMapping",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1135
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1151
          },
          "name": "awsIdcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1130
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1167
          },
          "name": "networkAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1183
          },
          "name": "rbacRoleMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1120
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.ArgoCdPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapability.AwsIdcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 612
      },
      "name": "AwsIdcProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#idc_instance_arn AwsCapability#idc_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 616
          },
          "name": "idcInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#idc_region AwsCapability#idc_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 620
          },
          "name": "idcRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.AwsIdcProperty"
    },
    "@cdktn/aws.eks.AwsCapability.AwsIdcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsIdcPropertyList",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.AwsIdcPropertyList"
    },
    "@cdktn/aws.eks.AwsCapability.AwsIdcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 698
          },
          "name": "resetIdcRegion"
        }
      ],
      "name": "AwsIdcPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 686
          },
          "name": "idcManagedApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 681
          },
          "name": "idcInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 702
          },
          "name": "idcRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 674
          },
          "name": "idcInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 692
          },
          "name": "idcRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.AwsIdcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.AwsIdcPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapability.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1207
      },
      "name": "ConfigurationProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#argo_cd AwsCapability#argo_cd}",
            "stability": "experimental",
            "summary": "argo_cd block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1213
          },
          "name": "argoCd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.ConfigurationProperty"
    },
    "@cdktn/aws.eks.AwsCapability.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.ConfigurationPropertyList"
    },
    "@cdktn/aws.eks.AwsCapability.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 1225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1264
          },
          "name": "putArgoCd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1267
          },
          "name": "resetArgoCd"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1261
          },
          "name": "argoCd",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1271
          },
          "name": "argoCdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapability.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 812
      },
      "name": "IdentityProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#id AwsCapability#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 819
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#type AwsCapability#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.IdentityProperty"
    },
    "@cdktn/aws.eks.AwsCapability.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.IdentityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapability.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.IdentityPropertyList"
    },
    "@cdktn/aws.eks.AwsCapability.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.IdentityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 825
      },
      "name": "IdentityPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 884
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 897
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 877
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 890
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.IdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 726
      },
      "name": "NetworkAccessProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#vpce_ids AwsCapability#vpce_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 730
          },
          "name": "vpceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.NetworkAccessProperty"
    },
    "@cdktn/aws.eks.AwsCapability.NetworkAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 808
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkAccessPropertyList",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.NetworkAccessPropertyList"
    },
    "@cdktn/aws.eks.AwsCapability.NetworkAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 784
          },
          "name": "resetVpceIds"
        }
      ],
      "name": "NetworkAccessPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 788
          },
          "name": "vpceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 778
          },
          "name": "vpceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.NetworkAccessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.NetworkAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 921
      },
      "name": "RbacRoleMappingProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#role AwsCapability#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 925
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#identity AwsCapability#identity}",
            "stability": "experimental",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 931
          },
          "name": "identity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.RbacRoleMappingProperty"
    },
    "@cdktn/aws.eks.AwsCapability.RbacRoleMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RbacRoleMappingPropertyList",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.RbacRoleMappingPropertyList"
    },
    "@cdktn/aws.eks.AwsCapability.RbacRoleMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1001
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCapability.IdentityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1004
          },
          "name": "resetIdentity"
        }
      ],
      "name": "RbacRoleMappingPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 998
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1008
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 992
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 985
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.RbacRoleMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.RbacRoleMappingPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapability.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1295
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#create AwsCapability#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1301
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#delete AwsCapability#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1307
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#update AwsCapability#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1313
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsCapability.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-capability.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1377
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1393
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1409
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1381
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1397
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1413
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1371
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1387
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1403
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapability.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCapabilityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCapabilityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 8
      },
      "name": "AwsCapabilityConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#capability_name AwsCapability#capability_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 12
          },
          "name": "capabilityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#cluster_name AwsCapability#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 16
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#delete_propagation_policy AwsCapability#delete_propagation_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 20
          },
          "name": "deletePropagationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#role_arn AwsCapability#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 30
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#type AwsCapability#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#configuration AwsCapability#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 44
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCapability.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#region AwsCapability#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#tags AwsCapability#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_capability#timeouts AwsCapability#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCapability.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsCapabilityConfig"
    },
    "@cdktn/aws.eks.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster aws_eks_cluster}."
      },
      "fqn": "@cdktn/aws.eks.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster aws_eks_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 170
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 450
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 466
          },
          "name": "putComputeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 482
          },
          "name": "putControlPlaneScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 498
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 514
          },
          "name": "putKubeApiServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 530
          },
          "name": "putKubeControllerManagerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 562
          },
          "name": "putKubernetesNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 546
          },
          "name": "putKubeSchedulerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 578
          },
          "name": "putOutpostConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 594
          },
          "name": "putRemoteNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 610
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 626
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 642
          },
          "name": "putUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 658
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 671
          },
          "name": "putZonalShiftConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 453
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 246
          },
          "name": "resetBootstrapSelfManagedAddons"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 469
          },
          "name": "resetComputeConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 485
          },
          "name": "resetControlPlaneScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 278
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 294
          },
          "name": "resetEnabledClusterLogTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 501
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 315
          },
          "name": "resetForceUpdateVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 331
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 517
          },
          "name": "resetKubeApiServerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 533
          },
          "name": "resetKubeControllerManagerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 565
          },
          "name": "resetKubernetesNetworkConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 549
          },
          "name": "resetKubeSchedulerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 581
          },
          "name": "resetOutpostConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 371
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 597
          },
          "name": "resetRemoteNetworkConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 613
          },
          "name": "resetStorageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 405
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 421
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 629
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 645
          },
          "name": "resetUpgradePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 437
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 674
          },
          "name": "resetZonalShiftConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 686
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 717
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 447
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 234
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 256
          },
          "name": "certificateAuthority",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.CertificateAuthorityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 261
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 463
          },
          "name": "computeConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 479
          },
          "name": "controlPlaneScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 266
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 495
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 303
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 341
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 511
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 527
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 559
          },
          "name": "kubernetesNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 543
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 575
          },
          "name": "outpostConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 359
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 591
          },
          "name": "remoteNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 393
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 607
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 623
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 639
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 655
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 668
          },
          "name": "zonalShiftConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 457
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 250
          },
          "name": "bootstrapSelfManagedAddonsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 473
          },
          "name": "computeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 489
          },
          "name": "controlPlaneScalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 282
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 298
          },
          "name": "enabledClusterLogTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 505
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 319
          },
          "name": "forceUpdateVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 335
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 521
          },
          "name": "kubeApiServerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 537
          },
          "name": "kubeControllerManagerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 569
          },
          "name": "kubernetesNetworkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 553
          },
          "name": "kubeSchedulerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 354
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 585
          },
          "name": "outpostConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 375
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 601
          },
          "name": "remoteNetworkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 388
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 617
          },
          "name": "storageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 425
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 409
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 633
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 649
          },
          "name": "upgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 441
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 662
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 678
          },
          "name": "zonalShiftConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 240
          },
          "name": "bootstrapSelfManagedAddons",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 272
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 288
          },
          "name": "enabledClusterLogTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 309
          },
          "name": "forceUpdateVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 365
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 381
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 399
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 415
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 431
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster"
    },
    "@cdktn/aws.eks.AwsCluster.AccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2080
      },
      "name": "AccessConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#authentication_mode AwsCluster#authentication_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2084
          },
          "name": "authenticationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#bootstrap_cluster_creator_admin_permissions AwsCluster#bootstrap_cluster_creator_admin_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2088
          },
          "name": "bootstrapClusterCreatorAdminPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.AccessConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.AccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2136
          },
          "name": "resetAuthenticationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2152
          },
          "name": "resetBootstrapClusterCreatorAdminPermissions"
        }
      ],
      "name": "AccessConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2140
          },
          "name": "authenticationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2156
          },
          "name": "bootstrapClusterCreatorAdminPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2130
          },
          "name": "authenticationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2146
          },
          "name": "bootstrapClusterCreatorAdminPermissions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.AccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.BlockStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.BlockStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3674
      },
      "name": "BlockStorageProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3678
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.BlockStorageProperty"
    },
    "@cdktn/aws.eks.AwsCluster.BlockStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.BlockStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3720
          },
          "name": "resetEnabled"
        }
      ],
      "name": "BlockStoragePropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3724
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3714
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.BlockStoragePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1917
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "eks.AwsCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.CertificateAuthorityProperty"
    },
    "@cdktn/aws.eks.AwsCluster.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.CertificateAuthorityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 1960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 1967
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCluster.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "eks.AwsCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.eks.AwsCluster.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.CertificateAuthorityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 1928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1919
      },
      "name": "CertificateAuthorityPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 1948
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 1932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2160
      },
      "name": "ComputeConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2164
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#node_pools AwsCluster#node_pools}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2168
          },
          "name": "nodePools",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#node_role_arn AwsCluster#node_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2172
          },
          "name": "nodeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ComputeConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2226
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2242
          },
          "name": "resetNodePools"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2258
          },
          "name": "resetNodeRoleArn"
        }
      ],
      "name": "ComputeConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2230
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2246
          },
          "name": "nodePoolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2262
          },
          "name": "nodeRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2220
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2236
          },
          "name": "nodePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2252
          },
          "name": "nodeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3192
      },
      "name": "ControlPlanePlacementProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#group_name AwsCluster#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3196
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#spread_level AwsCluster#spread_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3200
          },
          "name": "spreadLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ControlPlanePlacementProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3248
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3264
          },
          "name": "resetSpreadLevel"
        }
      ],
      "name": "ControlPlanePlacementPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3252
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3268
          },
          "name": "spreadLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3242
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3258
          },
          "name": "spreadLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ControlPlanePlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2266
      },
      "name": "ControlPlaneScalingConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#tier AwsCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2270
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ControlPlaneScalingConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2312
          },
          "name": "resetTier"
        }
      ],
      "name": "ControlPlaneScalingConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2316
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2306
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ControlPlaneScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3025
      },
      "name": "ElasticLoadBalancingProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3029
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ElasticLoadBalancingProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3071
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ElasticLoadBalancingPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3075
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3065
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ElasticLoadBalancingPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.EncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2371
      },
      "name": "EncryptionConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#provider AwsCluster#provider}",
            "stability": "experimental",
            "summary": "provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2381
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#resources AwsCluster#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2375
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.EncryptionConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.EncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2439
          },
          "name": "putProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ProviderProperty"
              }
            }
          ]
        }
      ],
      "name": "EncryptionConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2436
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2443
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2430
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2423
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.EncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.EtcdPlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3272
      },
      "name": "EtcdPlacementProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#spread_level AwsCluster#spread_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3276
          },
          "name": "spreadLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.EtcdPlacementProperty"
    },
    "@cdktn/aws.eks.AwsCluster.EtcdPlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3318
          },
          "name": "resetSpreadLevel"
        }
      ],
      "name": "EtcdPlacementPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3322
          },
          "name": "spreadLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3312
          },
          "name": "spreadLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.EtcdPlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2609
      },
      "name": "HorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#horizontal_pod_autoscaler_sync_period AwsCluster#horizontal_pod_autoscaler_sync_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2613
          },
          "name": "horizontalPodAutoscalerSyncPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2655
          },
          "name": "resetHorizontalPodAutoscalerSyncPeriod"
        }
      ],
      "name": "HorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2659
          },
          "name": "horizontalPodAutoscalerSyncPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2649
          },
          "name": "horizontalPodAutoscalerSyncPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2025
      },
      "name": "IdentityProperty",
      "namespace": "eks.AwsCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.IdentityProperty"
    },
    "@cdktn/aws.eks.AwsCluster.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.IdentityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCluster.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.AwsCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.IdentityPropertyList"
    },
    "@cdktn/aws.eks.AwsCluster.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.IdentityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2027
      },
      "name": "IdentityPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2057
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.OidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.IdentityProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2527
      },
      "name": "KubeApiServerConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#event_ttl AwsCluster#event_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2531
          },
          "name": "eventTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#service_node_port_range AwsCluster#service_node_port_range}",
            "stability": "experimental",
            "summary": "service_node_port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2537
          },
          "name": "serviceNodePortRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2598
          },
          "name": "putServiceNodePortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2585
          },
          "name": "resetEventTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2601
          },
          "name": "resetServiceNodePortRange"
        }
      ],
      "name": "KubeApiServerConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2595
          },
          "name": "serviceNodePortRange",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2589
          },
          "name": "eventTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2605
          },
          "name": "serviceNodePortRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2579
          },
          "name": "eventTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2663
      },
      "name": "KubeControllerManagerConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#horizontal_pod_autoscaler_controller_config AwsCluster#horizontal_pod_autoscaler_controller_config}",
            "stability": "experimental",
            "summary": "horizontal_pod_autoscaler_controller_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2669
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2708
          },
          "name": "putHorizontalPodAutoscalerControllerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2711
          },
          "name": "resetHorizontalPodAutoscalerControllerConfig"
        }
      ],
      "name": "KubeControllerManagerConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2705
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2715
          },
          "name": "horizontalPodAutoscalerControllerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2969
      },
      "name": "KubeSchedulerConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#node_resources_fit AwsCluster#node_resources_fit}",
            "stability": "experimental",
            "summary": "node_resources_fit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2975
          },
          "name": "nodeResourcesFit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3014
          },
          "name": "putNodeResourcesFit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3017
          },
          "name": "resetNodeResourcesFit"
        }
      ],
      "name": "KubeSchedulerConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3011
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3021
          },
          "name": "nodeResourcesFitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3079
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#elastic_load_balancing AwsCluster#elastic_load_balancing}",
            "stability": "experimental",
            "summary": "elastic_load_balancing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3093
          },
          "name": "elasticLoadBalancing",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#ip_family AwsCluster#ip_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3083
          },
          "name": "ipFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#service_ipv4_cidr AwsCluster#service_ipv4_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3087
          },
          "name": "serviceIpv4Cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubernetesNetworkConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3181
          },
          "name": "putElasticLoadBalancing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3184
          },
          "name": "resetElasticLoadBalancing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3147
          },
          "name": "resetIpFamily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3163
          },
          "name": "resetServiceIpv4Cidr"
        }
      ],
      "name": "KubernetesNetworkConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3178
          },
          "name": "elasticLoadBalancing",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3172
          },
          "name": "serviceIpv6Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3188
          },
          "name": "elasticLoadBalancingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ElasticLoadBalancingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3151
          },
          "name": "ipFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3167
          },
          "name": "serviceIpv4CidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3141
          },
          "name": "ipFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3157
          },
          "name": "serviceIpv4Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.KubernetesNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.NodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2913
      },
      "name": "NodeResourcesFitProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#scoring_strategy AwsCluster#scoring_strategy}",
            "stability": "experimental",
            "summary": "scoring_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2919
          },
          "name": "scoringStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.NodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.AwsCluster.NodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2958
          },
          "name": "putScoringStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2961
          },
          "name": "resetScoringStrategy"
        }
      ],
      "name": "NodeResourcesFitPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2955
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2965
          },
          "name": "scoringStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.NodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1971
      },
      "name": "OidcProperty",
      "namespace": "eks.AwsCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.OidcProperty"
    },
    "@cdktn/aws.eks.AwsCluster.OidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.OidcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCluster.OidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcPropertyList",
      "namespace": "eks.AwsCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.OidcPropertyList"
    },
    "@cdktn/aws.eks.AwsCluster.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.OidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 1982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1973
      },
      "name": "OidcPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2002
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 1986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.OutpostConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3326
      },
      "name": "OutpostConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#control_plane_instance_type AwsCluster#control_plane_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3330
          },
          "name": "controlPlaneInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#outpost_arns AwsCluster#outpost_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3338
          },
          "name": "outpostArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#control_plane_placement AwsCluster#control_plane_placement}",
            "stability": "experimental",
            "summary": "control_plane_placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3344
          },
          "name": "controlPlanePlacement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#etcd_instance_type AwsCluster#etcd_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3334
          },
          "name": "etcdInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#etcd_placement AwsCluster#etcd_placement}",
            "stability": "experimental",
            "summary": "etcd_placement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3350
          },
          "name": "etcdPlacement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.OutpostConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.OutpostConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3455
          },
          "name": "putControlPlanePlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3471
          },
          "name": "putEtcdPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3458
          },
          "name": "resetControlPlanePlacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3429
          },
          "name": "resetEtcdInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3474
          },
          "name": "resetEtcdPlacement"
        }
      ],
      "name": "OutpostConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3452
          },
          "name": "controlPlanePlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3468
          },
          "name": "etcdPlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3417
          },
          "name": "controlPlaneInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3462
          },
          "name": "controlPlanePlacementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlanePlacementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3433
          },
          "name": "etcdInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3478
          },
          "name": "etcdPlacementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EtcdPlacementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3446
          },
          "name": "outpostArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3410
          },
          "name": "controlPlaneInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3423
          },
          "name": "etcdInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3439
          },
          "name": "outpostArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.OutpostConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2320
      },
      "name": "ProviderProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#key_arn AwsCluster#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2324
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ProviderProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2326
      },
      "name": "ProviderPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2367
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2360
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3590
      },
      "name": "RemoteNetworkConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#remote_node_networks AwsCluster#remote_node_networks}",
            "stability": "experimental",
            "summary": "remote_node_networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3596
          },
          "name": "remoteNodeNetworks",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#remote_pod_networks AwsCluster#remote_pod_networks}",
            "stability": "experimental",
            "summary": "remote_pod_networks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3602
          },
          "name": "remotePodNetworks",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.RemoteNetworkConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3647
          },
          "name": "putRemoteNodeNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3663
          },
          "name": "putRemotePodNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3650
          },
          "name": "resetRemoteNodeNetworks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3666
          },
          "name": "resetRemotePodNetworks"
        }
      ],
      "name": "RemoteNetworkConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3644
          },
          "name": "remoteNodeNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3660
          },
          "name": "remotePodNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3654
          },
          "name": "remoteNodeNetworksInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3670
          },
          "name": "remotePodNetworksInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.RemoteNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3482
      },
      "name": "RemoteNodeNetworksProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#cidrs AwsCluster#cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3486
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.RemoteNodeNetworksProperty"
    },
    "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3528
          },
          "name": "resetCidrs"
        }
      ],
      "name": "RemoteNodeNetworksPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3532
          },
          "name": "cidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3522
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNodeNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.RemoteNodeNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.RemotePodNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3536
      },
      "name": "RemotePodNetworksProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#cidrs AwsCluster#cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3540
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.RemotePodNetworksProperty"
    },
    "@cdktn/aws.eks.AwsCluster.RemotePodNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3582
          },
          "name": "resetCidrs"
        }
      ],
      "name": "RemotePodNetworksPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3586
          },
          "name": "cidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3576
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.RemotePodNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2719
      },
      "name": "ResourceProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2723
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#weight AwsCluster#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2727
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ResourceProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsCluster.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCluster.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ResourcePropertyList"
    },
    "@cdktn/aws.eks.AwsCluster.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2787
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2803
          },
          "name": "resetWeight"
        }
      ],
      "name": "ResourcePropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2791
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2807
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2781
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2797
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCluster.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2831
      },
      "name": "ScoringStrategyProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#resource AwsCluster#resource}",
            "stability": "experimental",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2841
          },
          "name": "resource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCluster.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#type AwsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2835
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ScoringStrategyProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2902
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsCluster.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2905
          },
          "name": "resetResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2889
          },
          "name": "resetType"
        }
      ],
      "name": "ScoringStrategyPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2899
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2909
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsCluster.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2893
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2883
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2447
      },
      "name": "ServiceNodePortRangeProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#max_port AwsCluster#max_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2451
          },
          "name": "maxPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#min_port AwsCluster#min_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2455
          },
          "name": "minPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 2464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2503
          },
          "name": "resetMaxPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2519
          },
          "name": "resetMinPort"
        }
      ],
      "name": "ServiceNodePortRangePropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2507
          },
          "name": "maxPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2523
          },
          "name": "minPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2497
          },
          "name": "maxPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2513
          },
          "name": "minPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3728
      },
      "name": "StorageConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#block_storage AwsCluster#block_storage}",
            "stability": "experimental",
            "summary": "block_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3734
          },
          "name": "blockStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.StorageConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3773
          },
          "name": "putBlockStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsCluster.BlockStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3776
          },
          "name": "resetBlockStorage"
        }
      ],
      "name": "StorageConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3770
          },
          "name": "blockStorage",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.BlockStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3780
          },
          "name": "blockStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.BlockStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3784
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3788
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3792
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3796
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3806
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3860
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3876
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3892
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3864
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3880
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3896
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3854
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3870
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3886
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.UpgradePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3900
      },
      "name": "UpgradePolicyProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#support_type AwsCluster#support_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3904
          },
          "name": "supportType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.UpgradePolicyProperty"
    },
    "@cdktn/aws.eks.AwsCluster.UpgradePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3946
          },
          "name": "resetSupportType"
        }
      ],
      "name": "UpgradePolicyPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3950
          },
          "name": "supportTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3940
          },
          "name": "supportType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.UpgradePolicyPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3954
      },
      "name": "VpcConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#subnet_ids AwsCluster#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3978
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#control_plane_egress_mode AwsCluster#control_plane_egress_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3958
          },
          "name": "controlPlaneEgressMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#endpoint_private_access AwsCluster#endpoint_private_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3962
          },
          "name": "endpointPrivateAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#endpoint_public_access AwsCluster#endpoint_public_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3966
          },
          "name": "endpointPublicAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#public_access_cidrs AwsCluster#public_access_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3970
          },
          "name": "publicAccessCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#security_group_ids AwsCluster#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3974
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.VpcConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 3987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4055
          },
          "name": "resetControlPlaneEgressMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4071
          },
          "name": "resetEndpointPrivateAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4087
          },
          "name": "resetEndpointPublicAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4103
          },
          "name": "resetPublicAccessCidrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4119
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4043
          },
          "name": "clusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4141
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4059
          },
          "name": "controlPlaneEgressModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4075
          },
          "name": "endpointPrivateAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4091
          },
          "name": "endpointPublicAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4107
          },
          "name": "publicAccessCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4123
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4136
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4049
          },
          "name": "controlPlaneEgressMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4065
          },
          "name": "endpointPrivateAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4081
          },
          "name": "endpointPublicAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4097
          },
          "name": "publicAccessCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4113
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4129
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 4145
      },
      "name": "ZonalShiftConfigProperty",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4149
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ZonalShiftConfigProperty"
    },
    "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-cluster.ts",
          "line": 4158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 4151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4191
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ZonalShiftConfigPropertyOutputReference",
      "namespace": "eks.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4195
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4185
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 4162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsCluster.ZonalShiftConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#role_arn AwsCluster#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 45
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#vpc_config AwsCluster#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 141
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.VpcConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#access_config AwsCluster#access_config}",
            "stability": "experimental",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 63
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.AccessConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#bootstrap_self_managed_addons AwsCluster#bootstrap_self_managed_addons}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 12
          },
          "name": "bootstrapSelfManagedAddons",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#compute_config AwsCluster#compute_config}",
            "stability": "experimental",
            "summary": "compute_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 69
          },
          "name": "computeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ComputeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#control_plane_scaling_config AwsCluster#control_plane_scaling_config}",
            "stability": "experimental",
            "summary": "control_plane_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 75
          },
          "name": "controlPlaneScalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ControlPlaneScalingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#deletion_protection AwsCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 16
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#enabled_cluster_log_types AwsCluster#enabled_cluster_log_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 20
          },
          "name": "enabledClusterLogTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#encryption_config AwsCluster#encryption_config}",
            "stability": "experimental",
            "summary": "encryption_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 81
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.EncryptionConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#force_update_version AwsCluster#force_update_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 24
          },
          "name": "forceUpdateVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#kube_api_server_config AwsCluster#kube_api_server_config}",
            "stability": "experimental",
            "summary": "kube_api_server_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 87
          },
          "name": "kubeApiServerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeApiServerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#kube_controller_manager_config AwsCluster#kube_controller_manager_config}",
            "stability": "experimental",
            "summary": "kube_controller_manager_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 93
          },
          "name": "kubeControllerManagerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeControllerManagerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#kubernetes_network_config AwsCluster#kubernetes_network_config}",
            "stability": "experimental",
            "summary": "kubernetes_network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 105
          },
          "name": "kubernetesNetworkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubernetesNetworkConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#kube_scheduler_config AwsCluster#kube_scheduler_config}",
            "stability": "experimental",
            "summary": "kube_scheduler_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 99
          },
          "name": "kubeSchedulerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.KubeSchedulerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#outpost_config AwsCluster#outpost_config}",
            "stability": "experimental",
            "summary": "outpost_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 111
          },
          "name": "outpostConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.OutpostConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#remote_network_config AwsCluster#remote_network_config}",
            "stability": "experimental",
            "summary": "remote_network_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 117
          },
          "name": "remoteNetworkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.RemoteNetworkConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#storage_config AwsCluster#storage_config}",
            "stability": "experimental",
            "summary": "storage_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 123
          },
          "name": "storageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.StorageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#upgrade_policy AwsCluster#upgrade_policy}",
            "stability": "experimental",
            "summary": "upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 135
          },
          "name": "upgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.UpgradePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#version AwsCluster#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 57
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_cluster#zonal_shift_config AwsCluster#zonal_shift_config}",
            "stability": "experimental",
            "summary": "zonal_shift_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 147
          },
          "name": "zonalShiftConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.eks.AwsFargateProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile aws_eks_fargate_profile}."
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile aws_eks_fargate_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-fargate-profile.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsFargateProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFargateProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFargateProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFargateProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFargateProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 261
          },
          "name": "putSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 274
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 216
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 248
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 277
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFargateProfile",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 258
          },
          "name": "selector",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 204
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 271
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 141
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 154
          },
          "name": "fargateProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 183
          },
          "name": "podExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 265
          },
          "name": "selectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 220
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 252
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 281
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 134
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 147
          },
          "name": "fargateProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 176
          },
          "name": "podExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 210
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 242
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfile"
    },
    "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 448
      },
      "name": "SelectorProperty",
      "namespace": "eks.AwsFargateProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#namespace AwsFargateProfile#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 456
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#labels AwsFargateProfile#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 452
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfile.SelectorProperty"
    },
    "@cdktn/aws.eks.AwsFargateProfile.SelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-fargate-profile.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectorPropertyList",
      "namespace": "eks.AwsFargateProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfile.SelectorPropertyList"
    },
    "@cdktn/aws.eks.AwsFargateProfile.SelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-fargate-profile.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 516
          },
          "name": "resetLabels"
        }
      ],
      "name": "SelectorPropertyOutputReference",
      "namespace": "eks.AwsFargateProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 520
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 533
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 510
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 526
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfile.SelectorPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsFargateProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 557
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsFargateProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#create AwsFargateProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 561
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#delete AwsFargateProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 565
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfile.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsFargateProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-fargate-profile.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 623
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 639
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsFargateProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 627
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 643
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 617
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 633
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsFargateProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsFargateProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 8
      },
      "name": "AwsFargateProfileConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#cluster_name AwsFargateProfile#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#fargate_profile_name AwsFargateProfile#fargate_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 16
          },
          "name": "fargateProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#pod_execution_role_arn AwsFargateProfile#pod_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 27
          },
          "name": "podExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#selector AwsFargateProfile#selector}",
            "stability": "experimental",
            "summary": "selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 51
          },
          "name": "selector",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsFargateProfile.SelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#id AwsFargateProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#region AwsFargateProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#subnet_ids AwsFargateProfile#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 37
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#tags AwsFargateProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#tags_all AwsFargateProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_fargate_profile#timeouts AwsFargateProfile#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-fargate-profile.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsFargateProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsFargateProfileConfig"
    },
    "@cdktn/aws.eks.AwsIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config aws_eks_identity_provider_config}."
      },
      "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config aws_eks_identity_provider_config} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-identity-provider-config.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentityProviderConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIdentityProviderConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIdentityProviderConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentityProviderConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 209
          },
          "name": "putOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 222
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 180
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 196
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 225
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIdentityProviderConfig",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 147
          },
          "name": "identityProviderConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 206
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 168
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 219
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 126
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 213
          },
          "name": "oidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 200
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 184
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 229
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 119
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 190
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsIdentityProviderConfig"
    },
    "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 417
      },
      "name": "OidcProperty",
      "namespace": "eks.AwsIdentityProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#client_id AwsIdentityProviderConfig#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 421
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#identity_provider_config_name AwsIdentityProviderConfig#identity_provider_config_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 433
          },
          "name": "identityProviderConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#issuer_url AwsIdentityProviderConfig#issuer_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 437
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#groups_claim AwsIdentityProviderConfig#groups_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 425
          },
          "name": "groupsClaim",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#groups_prefix AwsIdentityProviderConfig#groups_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 429
          },
          "name": "groupsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#required_claims AwsIdentityProviderConfig#required_claims}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 441
          },
          "name": "requiredClaims",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#username_claim AwsIdentityProviderConfig#username_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 445
          },
          "name": "usernameClaim",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#username_prefix AwsIdentityProviderConfig#username_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 449
          },
          "name": "usernamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsIdentityProviderConfig.OidcProperty"
    },
    "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-identity-provider-config.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 546
          },
          "name": "resetGroupsClaim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 562
          },
          "name": "resetGroupsPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 604
          },
          "name": "resetRequiredClaims"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 620
          },
          "name": "resetUsernameClaim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 636
          },
          "name": "resetUsernamePrefix"
        }
      ],
      "name": "OidcPropertyOutputReference",
      "namespace": "eks.AwsIdentityProviderConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 534
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 550
          },
          "name": "groupsClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 566
          },
          "name": "groupsPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 579
          },
          "name": "identityProviderConfigNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 592
          },
          "name": "issuerUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 608
          },
          "name": "requiredClaimsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 624
          },
          "name": "usernameClaimInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 640
          },
          "name": "usernamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 527
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 540
          },
          "name": "groupsClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 556
          },
          "name": "groupsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 572
          },
          "name": "identityProviderConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 585
          },
          "name": "issuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 598
          },
          "name": "requiredClaims",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 614
          },
          "name": "usernameClaim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 630
          },
          "name": "usernamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsIdentityProviderConfig.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 644
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsIdentityProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#create AwsIdentityProviderConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 648
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#delete AwsIdentityProviderConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 652
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsIdentityProviderConfig.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-identity-provider-config.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 710
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 726
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsIdentityProviderConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 714
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 730
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 704
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 720
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsIdentityProviderConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsIdentityProviderConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 8
      },
      "name": "AwsIdentityProviderConfigConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#cluster_name AwsIdentityProviderConfig#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#oidc AwsIdentityProviderConfig#oidc}",
            "stability": "experimental",
            "summary": "oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 39
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.OidcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#id AwsIdentityProviderConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#region AwsIdentityProviderConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#tags AwsIdentityProviderConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#tags_all AwsIdentityProviderConfig#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_identity_provider_config#timeouts AwsIdentityProviderConfig#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-identity-provider-config.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsIdentityProviderConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsIdentityProviderConfigConfig"
    },
    "@cdktn/aws.eks.AwsNodeGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group aws_eks_node_group}."
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group aws_eks_node_group} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsNodeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNodeGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNodeGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNodeGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 498
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 514
          },
          "name": "putNodeRepairConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 530
          },
          "name": "putRemoteAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 546
          },
          "name": "putScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 559
          },
          "name": "putTaint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 575
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 591
          },
          "name": "putUpdateConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 607
          },
          "name": "putWarmPoolConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 222
          },
          "name": "resetAmiType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 243
          },
          "name": "resetCapacityType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 272
          },
          "name": "resetDiskSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 288
          },
          "name": "resetForceUpdateVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 304
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 320
          },
          "name": "resetInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 336
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 501
          },
          "name": "resetLaunchTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 352
          },
          "name": "resetNodeGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 368
          },
          "name": "resetNodeGroupNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 517
          },
          "name": "resetNodeRepairConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 397
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 413
          },
          "name": "resetReleaseVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 533
          },
          "name": "resetRemoteAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 453
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 469
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 562
          },
          "name": "resetTaint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 578
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 594
          },
          "name": "resetUpdateConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 485
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 610
          },
          "name": "resetWarmPoolConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 622
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 652
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNodeGroup",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 231
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 495
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 511
          },
          "name": "nodeRepairConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 527
          },
          "name": "remoteAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 423
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.ResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 543
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 428
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 556
          },
          "name": "taint",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 588
          },
          "name": "updateConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 604
          },
          "name": "warmPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 226
          },
          "name": "amiTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 247
          },
          "name": "capacityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 260
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 276
          },
          "name": "diskSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 292
          },
          "name": "forceUpdateVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 308
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 324
          },
          "name": "instanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 340
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 505
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 356
          },
          "name": "nodeGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 372
          },
          "name": "nodeGroupNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 521
          },
          "name": "nodeRepairConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 385
          },
          "name": "nodeRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 401
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 417
          },
          "name": "releaseVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 537
          },
          "name": "remoteAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 550
          },
          "name": "scalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 441
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 473
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 457
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 566
          },
          "name": "taintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 582
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 598
          },
          "name": "updateConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 489
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 614
          },
          "name": "warmPoolConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 216
          },
          "name": "amiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 237
          },
          "name": "capacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 253
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 266
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 282
          },
          "name": "forceUpdateVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 314
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 330
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 346
          },
          "name": "nodeGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 362
          },
          "name": "nodeGroupNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 378
          },
          "name": "nodeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 391
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 407
          },
          "name": "releaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 434
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 447
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 463
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 479
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup"
    },
    "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1278
      },
      "name": "AutoscalingGroupsProperty",
      "namespace": "eks.AwsNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.AutoscalingGroupsProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoscalingGroupsPropertyList",
      "namespace": "eks.AwsNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.AutoscalingGroupsPropertyList"
    },
    "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1280
      },
      "name": "AutoscalingGroupsPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.AutoscalingGroupsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1392
      },
      "name": "LaunchTemplateProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#version AwsNodeGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1407
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#id AwsNodeGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1399
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#name AwsNodeGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1403
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1461
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1477
          },
          "name": "resetName"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1465
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1494
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1487
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1498
      },
      "name": "NodeRepairConfigOverridesProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#min_repair_wait_time_mins AwsNodeGroup#min_repair_wait_time_mins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1502
          },
          "name": "minRepairWaitTimeMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_monitoring_condition AwsNodeGroup#node_monitoring_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1506
          },
          "name": "nodeMonitoringCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_unhealthy_reason AwsNodeGroup#node_unhealthy_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1510
          },
          "name": "nodeUnhealthyReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#repair_action AwsNodeGroup#repair_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1514
          },
          "name": "repairAction",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.NodeRepairConfigOverridesProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeRepairConfigOverridesPropertyList",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.NodeRepairConfigOverridesPropertyList"
    },
    "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1516
      },
      "name": "NodeRepairConfigOverridesPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1587
          },
          "name": "minRepairWaitTimeMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1600
          },
          "name": "nodeMonitoringConditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1613
          },
          "name": "nodeUnhealthyReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1626
          },
          "name": "repairActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1580
          },
          "name": "minRepairWaitTimeMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1593
          },
          "name": "nodeMonitoringCondition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1606
          },
          "name": "nodeUnhealthyReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1619
          },
          "name": "repairAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.NodeRepairConfigOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1650
      },
      "name": "NodeRepairConfigProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#enabled AwsNodeGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1654
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_parallel_nodes_repaired_count AwsNodeGroup#max_parallel_nodes_repaired_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1658
          },
          "name": "maxParallelNodesRepairedCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_parallel_nodes_repaired_percentage AwsNodeGroup#max_parallel_nodes_repaired_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1662
          },
          "name": "maxParallelNodesRepairedPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_unhealthy_node_threshold_count AwsNodeGroup#max_unhealthy_node_threshold_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1666
          },
          "name": "maxUnhealthyNodeThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_unhealthy_node_threshold_percentage AwsNodeGroup#max_unhealthy_node_threshold_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1670
          },
          "name": "maxUnhealthyNodeThresholdPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_repair_config_overrides AwsNodeGroup#node_repair_config_overrides}",
            "stability": "experimental",
            "summary": "node_repair_config_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1676
          },
          "name": "nodeRepairConfigOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.NodeRepairConfigProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1685
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1825
          },
          "name": "putNodeRepairConfigOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1748
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1764
          },
          "name": "resetMaxParallelNodesRepairedCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1780
          },
          "name": "resetMaxParallelNodesRepairedPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1796
          },
          "name": "resetMaxUnhealthyNodeThresholdCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1812
          },
          "name": "resetMaxUnhealthyNodeThresholdPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1828
          },
          "name": "resetNodeRepairConfigOverrides"
        }
      ],
      "name": "NodeRepairConfigPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1822
          },
          "name": "nodeRepairConfigOverrides",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1752
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1768
          },
          "name": "maxParallelNodesRepairedCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1784
          },
          "name": "maxParallelNodesRepairedPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1800
          },
          "name": "maxUnhealthyNodeThresholdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1816
          },
          "name": "maxUnhealthyNodeThresholdPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1832
          },
          "name": "nodeRepairConfigOverridesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1742
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1758
          },
          "name": "maxParallelNodesRepairedCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1774
          },
          "name": "maxParallelNodesRepairedPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1790
          },
          "name": "maxUnhealthyNodeThresholdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1806
          },
          "name": "maxUnhealthyNodeThresholdPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.NodeRepairConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1836
      },
      "name": "RemoteAccessProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#ec2_ssh_key AwsNodeGroup#ec2_ssh_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1840
          },
          "name": "ec2SshKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#source_security_group_ids AwsNodeGroup#source_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1844
          },
          "name": "sourceSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.RemoteAccessProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1892
          },
          "name": "resetEc2SshKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1908
          },
          "name": "resetSourceSecurityGroupIds"
        }
      ],
      "name": "RemoteAccessPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1896
          },
          "name": "ec2SshKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1912
          },
          "name": "sourceSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1886
          },
          "name": "ec2SshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1902
          },
          "name": "sourceSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.RemoteAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1332
      },
      "name": "ResourcesProperty",
      "namespace": "eks.AwsNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.ResourcesProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.ResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsNodeGroup.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "eks.AwsNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.ResourcesPropertyList"
    },
    "@cdktn/aws.eks.AwsNodeGroup.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.ResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1334
      },
      "name": "ResourcesPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1364
          },
          "name": "autoscalingGroups",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.AutoscalingGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1369
          },
          "name": "remoteAccessSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1916
      },
      "name": "ScalingConfigProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#desired_size AwsNodeGroup#desired_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1920
          },
          "name": "desiredSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_size AwsNodeGroup#max_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1924
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#min_size AwsNodeGroup#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1928
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.ScalingConfigProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 1937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1930
      },
      "name": "ScalingConfigPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1983
          },
          "name": "desiredSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1996
          },
          "name": "maxSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2009
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1976
          },
          "name": "desiredSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1989
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2002
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.TaintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2013
      },
      "name": "TaintProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#effect AwsNodeGroup#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2017
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#key AwsNodeGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2021
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#value AwsNodeGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2025
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.TaintProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.TaintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 2134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2126
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2141
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaintPropertyList",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.TaintPropertyList"
    },
    "@cdktn/aws.eks.AwsNodeGroup.TaintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2117
          },
          "name": "resetValue"
        }
      ],
      "name": "TaintPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2092
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2105
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2121
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2085
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2098
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2111
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.TaintPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2145
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#create AwsNodeGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2149
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#delete AwsNodeGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2153
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#update AwsNodeGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2157
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 2167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2221
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2237
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2253
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2225
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2241
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2257
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2215
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2231
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2247
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2261
      },
      "name": "UpdateConfigProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_unavailable AwsNodeGroup#max_unavailable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2265
          },
          "name": "maxUnavailable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_unavailable_percentage AwsNodeGroup#max_unavailable_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2269
          },
          "name": "maxUnavailablePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#update_strategy AwsNodeGroup#update_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2273
          },
          "name": "updateStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.UpdateConfigProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 2282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2327
          },
          "name": "resetMaxUnavailable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2343
          },
          "name": "resetMaxUnavailablePercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2359
          },
          "name": "resetUpdateStrategy"
        }
      ],
      "name": "UpdateConfigPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2331
          },
          "name": "maxUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2347
          },
          "name": "maxUnavailablePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2363
          },
          "name": "updateStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2321
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2337
          },
          "name": "maxUnavailablePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2353
          },
          "name": "updateStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.UpdateConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2367
      },
      "name": "WarmPoolConfigProperty",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#max_group_prepared_capacity AwsNodeGroup#max_group_prepared_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2371
          },
          "name": "maxGroupPreparedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#min_size AwsNodeGroup#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2375
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#pool_state AwsNodeGroup#pool_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2379
          },
          "name": "poolState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#reuse_on_scale_in AwsNodeGroup#reuse_on_scale_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2383
          },
          "name": "reuseOnScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.WarmPoolConfigProperty"
    },
    "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-node-group.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2443
          },
          "name": "resetMaxGroupPreparedCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2459
          },
          "name": "resetMinSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2475
          },
          "name": "resetPoolState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2491
          },
          "name": "resetReuseOnScaleIn"
        }
      ],
      "name": "WarmPoolConfigPropertyOutputReference",
      "namespace": "eks.AwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2447
          },
          "name": "maxGroupPreparedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2463
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2479
          },
          "name": "poolStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2495
          },
          "name": "reuseOnScaleInInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2437
          },
          "name": "maxGroupPreparedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2453
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2469
          },
          "name": "poolState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2485
          },
          "name": "reuseOnScaleIn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 2396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroup.WarmPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsNodeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 8
      },
      "name": "AwsNodeGroupConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#cluster_name AwsNodeGroup#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 20
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_role_arn AwsNodeGroup#node_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 55
          },
          "name": "nodeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#scaling_config AwsNodeGroup#scaling_config}",
            "stability": "experimental",
            "summary": "scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 105
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.ScalingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#subnet_ids AwsNodeGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 69
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#ami_type AwsNodeGroup#ami_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 12
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#capacity_type AwsNodeGroup#capacity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 16
          },
          "name": "capacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#disk_size AwsNodeGroup#disk_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 24
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#force_update_version AwsNodeGroup#force_update_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 28
          },
          "name": "forceUpdateVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#id AwsNodeGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#instance_types AwsNodeGroup#instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 39
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#labels AwsNodeGroup#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 43
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#launch_template AwsNodeGroup#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 87
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_group_name AwsNodeGroup#node_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 47
          },
          "name": "nodeGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_group_name_prefix AwsNodeGroup#node_group_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 51
          },
          "name": "nodeGroupNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#node_repair_config AwsNodeGroup#node_repair_config}",
            "stability": "experimental",
            "summary": "node_repair_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 93
          },
          "name": "nodeRepairConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.NodeRepairConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#region AwsNodeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#release_version AwsNodeGroup#release_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 65
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#remote_access AwsNodeGroup#remote_access}",
            "stability": "experimental",
            "summary": "remote_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 99
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.RemoteAccessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#tags AwsNodeGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#tags_all AwsNodeGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 77
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#taint AwsNodeGroup#taint}",
            "stability": "experimental",
            "summary": "taint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 111
          },
          "name": "taint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eks.AwsNodeGroup.TaintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#timeouts AwsNodeGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#update_config AwsNodeGroup#update_config}",
            "stability": "experimental",
            "summary": "update_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 123
          },
          "name": "updateConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.UpdateConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#version AwsNodeGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 81
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_node_group#warm_pool_config AwsNodeGroup#warm_pool_config}",
            "stability": "experimental",
            "summary": "warm_pool_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 129
          },
          "name": "warmPoolConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsNodeGroupConfig"
    },
    "@cdktn/aws.eks.AwsPodIdentityAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association aws_eks_pod_identity_association}."
      },
      "fqn": "@cdktn/aws.eks.AwsPodIdentityAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association aws_eks_pod_identity_association} Resource."
        },
        "locationInModule": {
          "filename": "src/eks/aws-eks-pod-identity-association.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.AwsPodIdentityAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-pod-identity-association.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPodIdentityAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPodIdentityAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPodIdentityAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPodIdentityAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 146
          },
          "name": "resetDisableSessionTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 185
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 243
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 265
          },
          "name": "resetTargetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPodIdentityAssociation",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 116
          },
          "name": "associationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 121
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 155
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 253
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 134
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 150
          },
          "name": "disableSessionTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 173
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 189
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 218
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 231
          },
          "name": "serviceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 247
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 269
          },
          "name": "targetRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 127
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 140
          },
          "name": "disableSessionTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 166
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 179
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 211
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 224
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 237
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 259
          },
          "name": "targetRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-pod-identity-association:AwsPodIdentityAssociation"
    },
    "@cdktn/aws.eks.AwsPodIdentityAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsPodIdentityAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-pod-identity-association.ts",
        "line": 8
      },
      "name": "AwsPodIdentityAssociationConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#cluster_name AwsPodIdentityAssociation#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#namespace AwsPodIdentityAssociation#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 20
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#role_arn AwsPodIdentityAssociation#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 34
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#service_account AwsPodIdentityAssociation#service_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 38
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#disable_session_tags AwsPodIdentityAssociation#disable_session_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 16
          },
          "name": "disableSessionTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#policy AwsPodIdentityAssociation#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 24
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#region AwsPodIdentityAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#tags AwsPodIdentityAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 42
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/eks_pod_identity_association#target_role_arn AwsPodIdentityAssociation#target_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-pod-identity-association.ts",
            "line": 46
          },
          "name": "targetRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-pod-identity-association:AwsPodIdentityAssociationConfig"
    },
    "@cdktn/aws.eks.DataAwsAccessEntry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry aws_eks_access_entry}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessEntry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry aws_eks_access_entry} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-access-entry.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsAccessEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-entry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccessEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccessEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccessEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 238
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccessEntry",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 104
          },
          "name": "accessEntryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 122
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 143
          },
          "name": "kubernetesGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 148
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 214
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 219
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 117
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 161
          },
          "name": "principalArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 110
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 154
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-entry:DataAwsAccessEntry"
    },
    "@cdktn/aws.eks.DataAwsAccessEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-entry.ts",
        "line": 8
      },
      "name": "DataAwsAccessEntryConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#cluster_name DataAwsAccessEntry#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#principal_arn DataAwsAccessEntry#principal_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 23
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#id DataAwsAccessEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#region DataAwsAccessEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#tags DataAwsAccessEntry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_entry#tags_all DataAwsAccessEntry#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-entry.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-entry:DataAwsAccessEntryConfig"
    },
    "@cdktn/aws.eks.DataAwsAccessPolicies": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_policies aws_eks_access_policies}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_policies aws_eks_access_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-access-policies.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsAccessPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccessPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccessPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccessPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPolicies to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccessPolicies",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 77
          },
          "name": "accessPolicies",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsAccessPolicies"
    },
    "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 144
      },
      "name": "AccessPoliciesProperty",
      "namespace": "eks.DataAwsAccessPolicies",
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsAccessPolicies.AccessPoliciesProperty"
    },
    "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-access-policies.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 199
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPoliciesPropertyList",
      "namespace": "eks.DataAwsAccessPolicies",
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsAccessPolicies.AccessPoliciesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-access-policies.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 146
      },
      "name": "AccessPoliciesPropertyOutputReference",
      "namespace": "eks.DataAwsAccessPolicies",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsAccessPolicies.AccessPoliciesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsAccessPolicies.AccessPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsAccessPoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAccessPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 8
      },
      "name": "DataAwsAccessPoliciesConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_access_policies#region DataAwsAccessPolicies#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-access-policies.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsAccessPoliciesConfig"
    },
    "@cdktn/aws.eks.DataAwsAddon": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon aws_eks_addon}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddon",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon aws_eks_addon} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-addon.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsAddonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAddon resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAddon to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAddon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAddon to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 200
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAddon",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 112
          },
          "name": "addonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 135
          },
          "name": "configurationValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 140
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 161
          },
          "name": "modifiedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 167
          },
          "name": "podIdentityAssociation",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 188
          },
          "name": "serviceAccountRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 107
          },
          "name": "addonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 130
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 204
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 100
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 123
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 194
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsAddon"
    },
    "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 283
      },
      "name": "PodIdentityAssociationProperty",
      "namespace": "eks.DataAwsAddon",
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsAddon.PodIdentityAssociationProperty"
    },
    "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-addon.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodIdentityAssociationPropertyList",
      "namespace": "eks.DataAwsAddon",
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsAddon.PodIdentityAssociationPropertyList"
    },
    "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-addon.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 285
      },
      "name": "PodIdentityAssociationPropertyOutputReference",
      "namespace": "eks.DataAwsAddon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 314
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 319
          },
          "name": "serviceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsAddon.PodIdentityAssociationProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsAddon.PodIdentityAssociationPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsAddonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 8
      },
      "name": "DataAwsAddonConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon#addon_name DataAwsAddon#addon_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 12
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon#cluster_name DataAwsAddon#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 16
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon#id DataAwsAddon#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon#region DataAwsAddon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon#tags DataAwsAddon#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsAddonConfig"
    },
    "@cdktn/aws.eks.DataAwsAddonVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version aws_eks_addon_version}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddonVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version aws_eks_addon_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-addon-version.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsAddonVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon-version.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAddonVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAddonVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAddonVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAddonVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 148
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAddonVersion",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 173
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 107
          },
          "name": "addonNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 136
          },
          "name": "kubernetesVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 152
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 100
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 129
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 142
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon-version:DataAwsAddonVersion"
    },
    "@cdktn/aws.eks.DataAwsAddonVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsAddonVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon-version.ts",
        "line": 8
      },
      "name": "DataAwsAddonVersionConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version#addon_name DataAwsAddonVersion#addon_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 12
          },
          "name": "addonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version#kubernetes_version DataAwsAddonVersion#kubernetes_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 23
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version#id DataAwsAddonVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version#most_recent DataAwsAddonVersion#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 27
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_addon_version#region DataAwsAddonVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-addon-version.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon-version:DataAwsAddonVersionConfig"
    },
    "@cdktn/aws.eks.DataAwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster aws_eks_cluster}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster aws_eks_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 225
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCluster",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 95
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.AccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 106
          },
          "name": "certificateAuthority",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 111
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 117
          },
          "name": "computeConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ComputeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 123
          },
          "name": "controlPlaneScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 128
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 133
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 138
          },
          "name": "enabledClusterLogTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 143
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 165
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 171
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 177
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 189
          },
          "name": "kubernetesNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 183
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 208
          },
          "name": "outpostConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.OutpostConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 213
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 235
          },
          "name": "remoteNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 240
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 245
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 251
          },
          "name": "storageConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.StorageConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 273
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 278
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 284
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 290
          },
          "name": "zonalShiftConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 229
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 219
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster"
    },
    "@cdktn/aws.eks.DataAwsCluster.AccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.AccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 908
      },
      "name": "AccessConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.AccessConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.AccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.AccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.AccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.AccessConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.AccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.AccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 910
      },
      "name": "AccessConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 939
          },
          "name": "authenticationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 944
          },
          "name": "bootstrapClusterCreatorAdminPermissions",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.AccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.AccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.BlockStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.BlockStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2187
      },
      "name": "BlockStorageProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.BlockStorageProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.BlockStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.BlockStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2237
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.BlockStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockStoragePropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.BlockStoragePropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.BlockStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.BlockStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2189
      },
      "name": "BlockStoragePropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2218
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.BlockStoragePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 967
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.CertificateAuthorityProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 969
      },
      "name": "CertificateAuthorityPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 998
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1021
      },
      "name": "ComputeConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ComputeConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ComputeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ComputeConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ComputeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ComputeConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ComputeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1023
      },
      "name": "ComputeConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1052
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1057
          },
          "name": "nodePools",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1062
          },
          "name": "nodeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1829
      },
      "name": "ControlPlanePlacementProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ControlPlanePlacementProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlanePlacementPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ControlPlanePlacementPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1831
      },
      "name": "ControlPlanePlacementPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1860
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1865
          },
          "name": "spreadLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ControlPlanePlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1085
      },
      "name": "ControlPlaneScalingConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ControlPlaneScalingConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1135
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneScalingConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ControlPlaneScalingConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1087
      },
      "name": "ControlPlaneScalingConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1116
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlaneScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ControlPlaneScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1705
      },
      "name": "ElasticLoadBalancingProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ElasticLoadBalancingProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancingPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ElasticLoadBalancingPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1707
      },
      "name": "ElasticLoadBalancingPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1736
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ElasticLoadBalancingPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1888
      },
      "name": "EtcdPlacementProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.EtcdPlacementProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EtcdPlacementPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.EtcdPlacementPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1890
      },
      "name": "EtcdPlacementPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1919
          },
          "name": "spreadLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.EtcdPlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1367
      },
      "name": "HorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1417
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1369
      },
      "name": "HorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1398
          },
          "name": "horizontalPodAutoscalerSyncPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1193
      },
      "name": "IdentityProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.IdentityProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.IdentityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.IdentityPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.IdentityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1195
      },
      "name": "IdentityPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1225
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.OidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.IdentityProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1307
      },
      "name": "KubeApiServerConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeApiServerConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1309
      },
      "name": "KubeApiServerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1338
          },
          "name": "eventTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1344
          },
          "name": "serviceNodePortRange",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1421
      },
      "name": "KubeControllerManagerConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1423
      },
      "name": "KubeControllerManagerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1453
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.HorizontalPodAutoscalerControllerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1650
      },
      "name": "KubeSchedulerConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeSchedulerConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1652
      },
      "name": "KubeSchedulerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1682
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1759
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubernetesNetworkConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesNetworkConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubernetesNetworkConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1761
      },
      "name": "KubernetesNetworkConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1791
          },
          "name": "elasticLoadBalancing",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ElasticLoadBalancingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1796
          },
          "name": "ipFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1801
          },
          "name": "serviceIpv4Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1806
          },
          "name": "serviceIpv6Cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.KubernetesNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.KubernetesNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1595
      },
      "name": "NodeResourcesFitProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.NodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeResourcesFitPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.NodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1597
      },
      "name": "NodeResourcesFitPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1627
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.NodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1139
      },
      "name": "OidcProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.OidcProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.OidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.OidcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.OidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.OidcPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.OidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1141
      },
      "name": "OidcPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1170
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.OutpostConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.OutpostConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1942
      },
      "name": "OutpostConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.OutpostConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.OutpostConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.OutpostConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.OutpostConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutpostConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.OutpostConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.OutpostConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.OutpostConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1944
      },
      "name": "OutpostConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1973
          },
          "name": "controlPlaneInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1979
          },
          "name": "controlPlanePlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ControlPlanePlacementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1984
          },
          "name": "etcdInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1990
          },
          "name": "etcdPlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.EtcdPlacementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1995
          },
          "name": "outpostArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.OutpostConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.OutpostConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2126
      },
      "name": "RemoteNetworkConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemoteNetworkConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2183
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteNetworkConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemoteNetworkConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2128
      },
      "name": "RemoteNetworkConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2158
          },
          "name": "remoteNodeNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2164
          },
          "name": "remotePodNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemoteNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2018
      },
      "name": "RemoteNodeNetworksProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemoteNodeNetworksProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteNodeNetworksPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemoteNodeNetworksPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2020
      },
      "name": "RemoteNodeNetworksPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2049
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.RemoteNodeNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemoteNodeNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2072
      },
      "name": "RemotePodNetworksProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemotePodNetworksProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemotePodNetworksPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemotePodNetworksPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2074
      },
      "name": "RemotePodNetworksPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2103
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.RemotePodNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1476
      },
      "name": "ResourceProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ResourceProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ResourcePropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1478
      },
      "name": "ResourcePropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1507
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1512
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ResourceProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1535
      },
      "name": "ScoringStrategyProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScoringStrategyPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1537
      },
      "name": "ScoringStrategyPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1567
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1572
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1248
      },
      "name": "ServiceNodePortRangeProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNodePortRangePropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1250
      },
      "name": "ServiceNodePortRangePropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1279
          },
          "name": "maxPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1284
          },
          "name": "minPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2241
      },
      "name": "StorageConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.StorageConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.StorageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.StorageConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.StorageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.StorageConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.StorageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2243
      },
      "name": "StorageConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2273
          },
          "name": "blockStorage",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.BlockStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2296
      },
      "name": "UpgradePolicyProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.UpgradePolicyProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpgradePolicyPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.UpgradePolicyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2298
      },
      "name": "UpgradePolicyPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2327
          },
          "name": "supportType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.UpgradePolicyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.UpgradePolicyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2350
      },
      "name": "VpcConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.VpcConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.VpcConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2352
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2381
          },
          "name": "clusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2386
          },
          "name": "controlPlaneEgressMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2391
          },
          "name": "endpointPrivateAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2396
          },
          "name": "endpointPublicAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2401
          },
          "name": "publicAccessCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2406
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2411
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2416
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2439
      },
      "name": "ZonalShiftConfigProperty",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ZonalShiftConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZonalShiftConfigPropertyList",
      "namespace": "eks.DataAwsCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ZonalShiftConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster.ts",
          "line": 2450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2441
      },
      "name": "ZonalShiftConfigPropertyOutputReference",
      "namespace": "eks.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2470
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsCluster.ZonalShiftConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterAuth": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_auth aws_eks_cluster_auth}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterAuth",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_auth aws_eks_cluster_auth} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-auth.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterAuthConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-auth.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsClusterAuth resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsClusterAuth to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_auth#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsClusterAuth that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusterAuth to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsClusterAuth",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 134
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-auth:DataAwsClusterAuth"
    },
    "@cdktn/aws.eks.DataAwsClusterAuthConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterAuthConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-auth.ts",
        "line": 8
      },
      "name": "DataAwsClusterAuthConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_auth#name DataAwsClusterAuth#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_auth#id DataAwsClusterAuth#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_auth#region DataAwsClusterAuth#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-auth.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-auth:DataAwsClusterAuthConfig"
    },
    "@cdktn/aws.eks.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster#name DataAwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster#id DataAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster#region DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster#tags DataAwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsClusterConfig"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions aws_eks_cluster_versions}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions aws_eks_cluster_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsClusterVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsClusterVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsClusterVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusterVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 108
          },
          "name": "resetClusterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 130
          },
          "name": "resetClusterVersionsOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 146
          },
          "name": "resetDefaultOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 162
          },
          "name": "resetIncludeAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 194
          },
          "name": "resetVersionStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsClusterVersions",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 118
          },
          "name": "clusterVersions",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 112
          },
          "name": "clusterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 134
          },
          "name": "clusterVersionsOnlyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 150
          },
          "name": "defaultOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 166
          },
          "name": "includeAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 198
          },
          "name": "versionStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 102
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 124
          },
          "name": "clusterVersionsOnly",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 140
          },
          "name": "defaultOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 156
          },
          "name": "includeAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 188
          },
          "name": "versionStatus",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1271
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1273
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1302
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1307
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1330
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1332
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1362
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1367
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1689
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1691
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1721
          },
          "name": "eventTtl",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1727
          },
          "name": "serviceNodePortRange",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1390
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1392
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1421
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1426
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1449
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1504
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1451
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1480
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1485
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1508
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1510
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1540
          },
          "name": "maxPort",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1546
          },
          "name": "minPort",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1569
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1571
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1600
          },
          "name": "maxPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1605
          },
          "name": "minPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1628
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1630
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1660
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1666
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1750
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1752
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1781
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1786
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1809
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1811
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1841
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1846
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1869
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1871
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1901
          },
          "name": "horizontalPodAutoscalerSyncPeriod",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1924
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1926
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1956
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2448
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2450
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2480
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2207
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2264
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2209
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2239
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2245
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1979
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 1990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1981
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2010
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 1994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2092
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2094
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2124
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2130
          },
          "name": "weight",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2033
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2035
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2064
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2069
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2153
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2189
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2155
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2184
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2327
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2329
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2359
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2364
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2268
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2323
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2270
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2304
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2387
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2389
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2419
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2425
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2503
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2505
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2535
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2625
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2627
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2656
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2661
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2684
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2686
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2716
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2721
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3043
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3045
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3075
          },
          "name": "eventTtl",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3081
          },
          "name": "serviceNodePortRange",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2744
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2746
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2775
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2780
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2803
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2805
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2834
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2839
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2862
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2864
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2894
          },
          "name": "maxPort",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2900
          },
          "name": "minPort",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2923
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2925
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2954
          },
          "name": "maxPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2959
          },
          "name": "minPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2982
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2984
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3014
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3020
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3104
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3106
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3135
          },
          "name": "max",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3140
          },
          "name": "min",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3163
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3165
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3195
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3200
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3223
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3225
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3255
          },
          "name": "horizontalPodAutoscalerSyncPeriod",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3278
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3280
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3310
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3802
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3804
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3834
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3561
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3563
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3593
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3599
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3333
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3335
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3364
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3446
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3503
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3448
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3478
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3484
          },
          "name": "weight",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3387
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3389
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3418
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3423
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3507
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3509
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3538
          },
          "name": "allowedValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3681
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3683
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3713
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3718
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3622
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3677
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3624
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3658
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3741
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3798
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3743
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3773
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3779
          },
          "name": "defaultValue",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3857
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3908
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3859
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3889
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 4054
      },
      "name": "ClusterVersionsProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 4149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 4142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 4065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 4056
      },
      "name": "ClusterVersionsPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4085
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4090
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4096
          },
          "name": "controlPlaneComponentConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4102
          },
          "name": "controlPlaneScalingTiers",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4107
          },
          "name": "defaultPlatformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4112
          },
          "name": "defaultVersion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4117
          },
          "name": "endOfExtendedSupportDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4122
          },
          "name": "endOfStandardSupportDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4127
          },
          "name": "kubernetesPatchVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4132
          },
          "name": "releaseDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4137
          },
          "name": "versionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ClusterVersionsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3912
      },
      "name": "ControlPlaneComponentConfigOverridesProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneComponentConfigOverridesProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneComponentConfigOverridesPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3914
      },
      "name": "ControlPlaneComponentConfigOverridesPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3944
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3950
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3956
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2558
      },
      "name": "ControlPlaneComponentConfigProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneComponentConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneComponentConfigPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneComponentConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 2569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2560
      },
      "name": "ControlPlaneComponentConfigPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2590
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2596
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2602
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneComponentConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3979
      },
      "name": "ControlPlaneScalingTiersProperty",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneScalingTiersProperty"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 4043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 4036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4050
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneScalingTiersPropertyList",
      "namespace": "eks.DataAwsClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneScalingTiersPropertyList"
    },
    "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-cluster-versions.ts",
          "line": 3990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3981
      },
      "name": "ControlPlaneScalingTiersPropertyOutputReference",
      "namespace": "eks.DataAwsClusterVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4010
          },
          "name": "apiRequestConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4015
          },
          "name": "clusterDatabaseSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4021
          },
          "name": "controlPlaneComponentConfigOverrides",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneComponentConfigOverridesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4026
          },
          "name": "podSchedulingRatePerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 4031
          },
          "name": "tierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 3994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsClusterVersions.ControlPlaneScalingTiersProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersions.ControlPlaneScalingTiersPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsClusterVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusterVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 8
      },
      "name": "DataAwsClusterVersionsConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#cluster_type DataAwsClusterVersions#cluster_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 12
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#cluster_versions_only DataAwsClusterVersions#cluster_versions_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 16
          },
          "name": "clusterVersionsOnly",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#default_only DataAwsClusterVersions#default_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 20
          },
          "name": "defaultOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#include_all DataAwsClusterVersions#include_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 24
          },
          "name": "includeAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#region DataAwsClusterVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_cluster_versions#version_status DataAwsClusterVersions#version_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster-versions.ts",
            "line": 34
          },
          "name": "versionStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsClusterVersionsConfig"
    },
    "@cdktn/aws.eks.DataAwsClusters": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_clusters aws_eks_clusters}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsClusters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_clusters aws_eks_clusters} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-clusters.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-clusters.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsClusters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsClusters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_clusters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsClusters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsClusters",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 100
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-clusters:DataAwsClusters"
    },
    "@cdktn/aws.eks.DataAwsClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-clusters.ts",
        "line": 8
      },
      "name": "DataAwsClustersConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_clusters#id DataAwsClusters#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_clusters#region DataAwsClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-clusters.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-clusters:DataAwsClustersConfig"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group aws_eks_node_group}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group aws_eks_node_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNodeGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNodeGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNodeGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 239
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNodeGroup",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 99
          },
          "name": "amiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 109
          },
          "name": "capacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 127
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 148
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 154
          },
          "name": "labels",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 160
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 178
          },
          "name": "nodeRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 199
          },
          "name": "releaseVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 205
          },
          "name": "remoteAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 211
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 217
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 222
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 227
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 249
          },
          "name": "taints",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.TaintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 255
          },
          "name": "updateConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 260
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 266
          },
          "name": "warmPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 122
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 173
          },
          "name": "nodeGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 243
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 115
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 166
          },
          "name": "nodeGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 615
      },
      "name": "AutoscalingGroupsProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.AutoscalingGroupsProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 665
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoscalingGroupsPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.AutoscalingGroupsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 617
      },
      "name": "AutoscalingGroupsPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.AutoscalingGroupsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 492
      },
      "name": "LaunchTemplateProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 552
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 494
      },
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 523
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 533
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 556
      },
      "name": "RemoteAccessProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.RemoteAccessProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteAccessPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.RemoteAccessPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 558
      },
      "name": "RemoteAccessPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 587
          },
          "name": "ec2SshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 592
          },
          "name": "sourceSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.RemoteAccessProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.RemoteAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 669
      },
      "name": "ResourcesProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.ResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 725
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.ResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 671
      },
      "name": "ResourcesPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 701
          },
          "name": "autoscalingGroups",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.AutoscalingGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 706
          },
          "name": "remoteAccessSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 729
      },
      "name": "ScalingConfigProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.ScalingConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingConfigPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.ScalingConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 731
      },
      "name": "ScalingConfigPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 760
          },
          "name": "desiredSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 765
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 770
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.TaintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.TaintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 793
      },
      "name": "TaintsProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.TaintsProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.TaintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.TaintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 853
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.TaintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaintsPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.TaintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.TaintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.TaintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 795
      },
      "name": "TaintsPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 824
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 829
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 834
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.TaintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.TaintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 857
      },
      "name": "UpdateConfigProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.UpdateConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateConfigPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.UpdateConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 859
      },
      "name": "UpdateConfigPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 888
          },
          "name": "maxUnavailable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 893
          },
          "name": "maxUnavailablePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 898
          },
          "name": "updateStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.UpdateConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.UpdateConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 921
      },
      "name": "WarmPoolConfigProperty",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.WarmPoolConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmPoolConfigPropertyList",
      "namespace": "eks.DataAwsNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.WarmPoolConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-group.ts",
          "line": 932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 923
      },
      "name": "WarmPoolConfigPropertyOutputReference",
      "namespace": "eks.DataAwsNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 952
          },
          "name": "maxGroupPreparedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 957
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 962
          },
          "name": "poolState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 967
          },
          "name": "reuseOnScaleIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroup.WarmPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsNodeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 8
      },
      "name": "DataAwsNodeGroupConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group#cluster_name DataAwsNodeGroup#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group#node_group_name DataAwsNodeGroup#node_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 23
          },
          "name": "nodeGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group#id DataAwsNodeGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group#region DataAwsNodeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_group#tags DataAwsNodeGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsNodeGroupConfig"
    },
    "@cdktn/aws.eks.DataAwsNodeGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_groups aws_eks_node_groups}."
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_groups aws_eks_node_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/eks/data-aws-eks-node-groups.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.DataAwsNodeGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-groups.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNodeGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNodeGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNodeGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNodeGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNodeGroups",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 118
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 97
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 90
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-groups:DataAwsNodeGroups"
    },
    "@cdktn/aws.eks.DataAwsNodeGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsNodeGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-groups.ts",
        "line": 8
      },
      "name": "DataAwsNodeGroupsConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_groups#cluster_name DataAwsNodeGroups#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_groups#id DataAwsNodeGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/eks_node_groups#region DataAwsNodeGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-node-groups.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-groups:DataAwsNodeGroupsConfig"
    },
    "@cdktn/aws.eks.EphemeralAwsClusterAuth": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/eks_cluster_auth aws_eks_cluster_auth}."
      },
      "fqn": "@cdktn/aws.eks.EphemeralAwsClusterAuth",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/eks_cluster_auth aws_eks_cluster_auth} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
          "line": 42
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eks.EphemeralAwsClusterAuthConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 85
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 102
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 109
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsClusterAuth",
      "namespace": "eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 94
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 73
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 89
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 66
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 79
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/ephemeral-aws-eks-cluster-auth:EphemeralAwsClusterAuth"
    },
    "@cdktn/aws.eks.EphemeralAwsClusterAuthConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.EphemeralAwsClusterAuthConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
        "line": 8
      },
      "name": "EphemeralAwsClusterAuthConfig",
      "namespace": "eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/eks_cluster_auth#name EphemeralAwsClusterAuth#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/eks_cluster_auth#region EphemeralAwsClusterAuth#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/ephemeral-aws-eks-cluster-auth:EphemeralAwsClusterAuthConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application aws_elastic_beanstalk_application}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application aws_elastic_beanstalk_application} Resource."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 213
          },
          "name": "putAppversionLifecycle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecycleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 216
          },
          "name": "resetAppversionLifecycle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 210
          },
          "name": "appversionLifecycle",
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecyclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 220
          },
          "name": "appversionLifecycleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecycleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application:AwsApplication"
    },
    "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 343
      },
      "name": "AppversionLifecycleProperty",
      "namespace": "elastic_beanstalk.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#service_role AwsApplication#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 359
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#delete_source_from_s3 AwsApplication#delete_source_from_s3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 347
          },
          "name": "deleteSourceFromS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#max_age_in_days AwsApplication#max_age_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 351
          },
          "name": "maxAgeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#max_count AwsApplication#max_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 355
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application:AwsApplication.AppversionLifecycleProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecyclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 419
          },
          "name": "resetDeleteSourceFromS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 435
          },
          "name": "resetMaxAgeInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 451
          },
          "name": "resetMaxCount"
        }
      ],
      "name": "AppversionLifecyclePropertyOutputReference",
      "namespace": "elastic_beanstalk.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 423
          },
          "name": "deleteSourceFromS3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 439
          },
          "name": "maxAgeInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 455
          },
          "name": "maxCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 468
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 413
          },
          "name": "deleteSourceFromS3",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 429
          },
          "name": "maxAgeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 445
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 461
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application:AwsApplication.AppversionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#appversion_lifecycle AwsApplication#appversion_lifecycle}",
            "stability": "experimental",
            "summary": "appversion_lifecycle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 43
          },
          "name": "appversionLifecycle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplication.AppversionLifecycleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#description AwsApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#id AwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application#tags_all AwsApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application:AwsApplicationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsApplicationVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version aws_elastic_beanstalk_application_version}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version aws_elastic_beanstalk_application_version} Resource."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplicationVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplicationVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplicationVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplicationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 167
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 183
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 241
          },
          "name": "resetProcess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 257
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 273
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 289
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 317
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplicationVersion",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 137
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 155
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 171
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 187
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 216
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 245
          },
          "name": "processInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 261
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 293
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 277
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 130
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 148
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 161
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 177
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 209
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 235
          },
          "name": "process",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 251
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 267
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 283
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version:AwsApplicationVersion"
    },
    "@cdktn/aws.elastic_beanstalk.AwsApplicationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsApplicationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
        "line": 8
      },
      "name": "AwsApplicationVersionConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#application AwsApplicationVersion#application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 12
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#bucket AwsApplicationVersion#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 16
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#key AwsApplicationVersion#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 35
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#name AwsApplicationVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#description AwsApplicationVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#force_delete AwsApplicationVersion#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 24
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#id AwsApplicationVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#process AwsApplicationVersion#process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 43
          },
          "name": "process",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#region AwsApplicationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#tags AwsApplicationVersion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_application_version#tags_all AwsApplicationVersion#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version:AwsApplicationVersionConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template aws_elastic_beanstalk_configuration_template}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template aws_elastic_beanstalk_configuration_template} Resource."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigurationTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigurationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 226
          },
          "name": "putSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 152
          },
          "name": "resetEnvironmentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 229
          },
          "name": "resetSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 213
          },
          "name": "resetSolutionStackName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 254
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigurationTemplate",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 223
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 124
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 156
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 233
          },
          "name": "settingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 217
          },
          "name": "solutionStackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 117
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 146
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 207
          },
          "name": "solutionStackName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsConfigurationTemplate"
    },
    "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 363
      },
      "name": "SettingProperty",
      "namespace": "elastic_beanstalk.AwsConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#name AwsConfigurationTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#namespace AwsConfigurationTemplate#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 371
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#value AwsConfigurationTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 379
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#resource AwsConfigurationTemplate#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 375
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsConfigurationTemplate.SettingProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "elastic_beanstalk.AwsConfigurationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsConfigurationTemplate.SettingPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 477
          },
          "name": "resetResource"
        }
      ],
      "name": "SettingPropertyOutputReference",
      "namespace": "elastic_beanstalk.AwsConfigurationTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 465
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 481
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 494
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 458
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 471
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 487
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsConfigurationTemplate.SettingPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 8
      },
      "name": "AwsConfigurationTemplateConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#application AwsConfigurationTemplate#application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 12
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#name AwsConfigurationTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#description AwsConfigurationTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#environment_id AwsConfigurationTemplate#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 20
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#id AwsConfigurationTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#region AwsConfigurationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#setting AwsConfigurationTemplate#setting}",
            "stability": "experimental",
            "summary": "setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 47
          },
          "name": "setting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_beanstalk.AwsConfigurationTemplate.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_configuration_template#solution_stack_name AwsConfigurationTemplate#solution_stack_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
            "line": 41
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsConfigurationTemplateConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment aws_elastic_beanstalk_environment}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment aws_elastic_beanstalk_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 445
          },
          "name": "putSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 197
          },
          "name": "resetCnamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 213
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 278
          },
          "name": "resetPlatformArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 294
          },
          "name": "resetPollInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 315
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 448
          },
          "name": "resetSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 331
          },
          "name": "resetSolutionStackName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 347
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 363
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 379
          },
          "name": "resetTemplateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 395
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 416
          },
          "name": "resetVersionLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 432
          },
          "name": "resetWaitForReadyTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 460
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 481
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironment",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 157
          },
          "name": "allSettings",
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 180
          },
          "name": "autoscalingGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 185
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 222
          },
          "name": "endpointUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 243
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 248
          },
          "name": "launchConfigurations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 253
          },
          "name": "loadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 303
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 442
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 404
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 170
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 201
          },
          "name": "cnamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 217
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 282
          },
          "name": "platformArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 298
          },
          "name": "pollIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 319
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 452
          },
          "name": "settingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 335
          },
          "name": "solutionStackNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 367
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 351
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 383
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 399
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 420
          },
          "name": "versionLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 436
          },
          "name": "waitForReadyTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 163
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 191
          },
          "name": "cnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 207
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 272
          },
          "name": "platformArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 288
          },
          "name": "pollInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 309
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 325
          },
          "name": "solutionStackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 341
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 357
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 373
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 389
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 410
          },
          "name": "versionLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 426
          },
          "name": "waitForReadyTimeout",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 659
      },
      "name": "AllSettingsProperty",
      "namespace": "elastic_beanstalk.AwsEnvironment",
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment.AllSettingsProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 724
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllSettingsPropertyList",
      "namespace": "elastic_beanstalk.AwsEnvironment",
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment.AllSettingsPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 661
      },
      "name": "AllSettingsPropertyOutputReference",
      "namespace": "elastic_beanstalk.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 695
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 700
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 705
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.AllSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment.AllSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 728
      },
      "name": "SettingProperty",
      "namespace": "elastic_beanstalk.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 732
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#namespace AwsEnvironment#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 736
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#value AwsEnvironment#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#resource AwsEnvironment#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 740
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment.SettingProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "elastic_beanstalk.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment.SettingPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 842
          },
          "name": "resetResource"
        }
      ],
      "name": "SettingPropertyOutputReference",
      "namespace": "elastic_beanstalk.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 817
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 830
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 846
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 859
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 810
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 823
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 836
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironment.SettingPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 8
      },
      "name": "AwsEnvironmentConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#application AwsEnvironment#application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 12
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#cname_prefix AwsEnvironment#cname_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 16
          },
          "name": "cnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#description AwsEnvironment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#id AwsEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#platform_arn AwsEnvironment#platform_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 35
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#poll_interval AwsEnvironment#poll_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 39
          },
          "name": "pollInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#region AwsEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#setting AwsEnvironment#setting}",
            "stability": "experimental",
            "summary": "setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 79
          },
          "name": "setting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_beanstalk.AwsEnvironment.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#solution_stack_name AwsEnvironment#solution_stack_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 49
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#tags AwsEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#tags_all AwsEnvironment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#template_name AwsEnvironment#template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 61
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#tier AwsEnvironment#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 65
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#version_label AwsEnvironment#version_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 69
          },
          "name": "versionLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastic_beanstalk_environment#wait_for_ready_timeout AwsEnvironment#wait_for_ready_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
            "line": 73
          },
          "name": "waitForReadyTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsEnvironmentConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_application aws_elastic_beanstalk_application}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_application aws_elastic_beanstalk_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 161
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsApplication",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 90
          },
          "name": "appversionLifecycle",
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecyclePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 129
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsApplication"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 210
      },
      "name": "AppversionLifecycleProperty",
      "namespace": "elastic_beanstalk.DataAwsApplication",
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsApplication.AppversionLifecycleProperty"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecyclePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AppversionLifecyclePropertyList",
      "namespace": "elastic_beanstalk.DataAwsApplication",
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsApplication.AppversionLifecyclePropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecyclePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 212
      },
      "name": "AppversionLifecyclePropertyOutputReference",
      "namespace": "elastic_beanstalk.DataAwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 241
          },
          "name": "deleteSourceFromS3",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 246
          },
          "name": "maxAgeInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 251
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 256
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplication.AppversionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsApplication.AppversionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 8
      },
      "name": "DataAwsApplicationConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_application#name DataAwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_application#id DataAwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_application#region DataAwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsApplicationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsHostedZone": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_hosted_zone aws_elastic_beanstalk_hosted_zone}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsHostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_hosted_zone aws_elastic_beanstalk_hosted_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsHostedZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHostedZone resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHostedZone to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_hosted_zone#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHostedZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHostedZone to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHostedZone",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone:DataAwsHostedZone"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsHostedZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsHostedZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
        "line": 8
      },
      "name": "DataAwsHostedZoneConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_hosted_zone#id DataAwsHostedZone#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_hosted_zone#region DataAwsHostedZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone:DataAwsHostedZoneConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsSolutionStack": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack aws_elastic_beanstalk_solution_stack}."
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsSolutionStack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack aws_elastic_beanstalk_solution_stack} Data Source."
        },
        "locationInModule": {
          "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsSolutionStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSolutionStack resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSolutionStack to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSolutionStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSolutionStack to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 117
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSolutionStack",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 121
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 139
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 111
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 132
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack:DataAwsSolutionStack"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsSolutionStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsSolutionStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
        "line": 8
      },
      "name": "DataAwsSolutionStackConfig",
      "namespace": "elastic_beanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack#name_regex DataAwsSolutionStack#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 23
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack#id DataAwsSolutionStack#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack#most_recent DataAwsSolutionStack#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 19
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elastic_beanstalk_solution_stack#region DataAwsSolutionStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack:DataAwsSolutionStackConfig"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline aws_elastictranscoder_pipeline}."
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline aws_elastictranscoder_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_transcoder.AwsPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 259
          },
          "name": "putContentConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 275
          },
          "name": "putContentConfigPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 291
          },
          "name": "putNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 307
          },
          "name": "putThumbnailConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 323
          },
          "name": "putThumbnailConfigPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 156
          },
          "name": "resetAwsKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 262
          },
          "name": "resetContentConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 278
          },
          "name": "resetContentConfigPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 294
          },
          "name": "resetNotifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 217
          },
          "name": "resetOutputBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 310
          },
          "name": "resetThumbnailConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 326
          },
          "name": "resetThumbnailConfigPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPipeline",
      "namespace": "elastic_transcoder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 256
          },
          "name": "contentConfig",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 272
          },
          "name": "contentConfigPermissions",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 288
          },
          "name": "notifications",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 304
          },
          "name": "thumbnailConfig",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 320
          },
          "name": "thumbnailConfigPermissions",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 160
          },
          "name": "awsKmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 266
          },
          "name": "contentConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 282
          },
          "name": "contentConfigPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 189
          },
          "name": "inputBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 298
          },
          "name": "notificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 221
          },
          "name": "outputBucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 250
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 314
          },
          "name": "thumbnailConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 330
          },
          "name": "thumbnailConfigPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 150
          },
          "name": "awsKmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 182
          },
          "name": "inputBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 211
          },
          "name": "outputBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 243
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 730
      },
      "name": "ContentConfigPermissionsProperty",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#access AwsPipeline#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 734
          },
          "name": "access",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#grantee AwsPipeline#grantee}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 738
          },
          "name": "grantee",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#grantee_type AwsPipeline#grantee_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 742
          },
          "name": "granteeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ContentConfigPermissionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentConfigPermissionsPropertyList",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ContentConfigPermissionsPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 808
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 824
          },
          "name": "resetGrantee"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 840
          },
          "name": "resetGranteeType"
        }
      ],
      "name": "ContentConfigPermissionsPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 812
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 828
          },
          "name": "granteeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 844
          },
          "name": "granteeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 802
          },
          "name": "access",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 818
          },
          "name": "grantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 834
          },
          "name": "granteeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ContentConfigPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 650
      },
      "name": "ContentConfigProperty",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#bucket AwsPipeline#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 654
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#storage_class AwsPipeline#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 658
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ContentConfigProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 706
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 722
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "ContentConfigPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 710
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 726
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 700
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 716
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ContentConfigPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 868
      },
      "name": "NotificationsProperty",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#completed AwsPipeline#completed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 872
          },
          "name": "completed",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#error AwsPipeline#error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 876
          },
          "name": "error",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#progressing AwsPipeline#progressing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 880
          },
          "name": "progressing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#warning AwsPipeline#warning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 884
          },
          "name": "warning",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.NotificationsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 944
          },
          "name": "resetCompleted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 960
          },
          "name": "resetError"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 976
          },
          "name": "resetProgressing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 992
          },
          "name": "resetWarning"
        }
      ],
      "name": "NotificationsPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 948
          },
          "name": "completedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 964
          },
          "name": "errorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 980
          },
          "name": "progressingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 996
          },
          "name": "warningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 938
          },
          "name": "completed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 954
          },
          "name": "error",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 970
          },
          "name": "progressing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 986
          },
          "name": "warning",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.NotificationsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1080
      },
      "name": "ThumbnailConfigPermissionsProperty",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#access AwsPipeline#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1084
          },
          "name": "access",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#grantee AwsPipeline#grantee}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1088
          },
          "name": "grantee",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#grantee_type AwsPipeline#grantee_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1092
          },
          "name": "granteeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ThumbnailConfigPermissionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThumbnailConfigPermissionsPropertyList",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ThumbnailConfigPermissionsPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1094
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1158
          },
          "name": "resetAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1174
          },
          "name": "resetGrantee"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1190
          },
          "name": "resetGranteeType"
        }
      ],
      "name": "ThumbnailConfigPermissionsPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1162
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1178
          },
          "name": "granteeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1194
          },
          "name": "granteeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1152
          },
          "name": "access",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1168
          },
          "name": "grantee",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1184
          },
          "name": "granteeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ThumbnailConfigPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1000
      },
      "name": "ThumbnailConfigProperty",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#bucket AwsPipeline#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1004
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#storage_class AwsPipeline#storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1008
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ThumbnailConfigProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
          "line": 1017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1056
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1072
          },
          "name": "resetStorageClass"
        }
      ],
      "name": "ThumbnailConfigPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1060
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1076
          },
          "name": "storageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1050
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1066
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 1021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipeline.ThumbnailConfigPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 8
      },
      "name": "AwsPipelineConfig",
      "namespace": "elastic_transcoder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#input_bucket AwsPipeline#input_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 23
          },
          "name": "inputBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#role AwsPipeline#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 41
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#aws_kms_key_arn AwsPipeline#aws_kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 12
          },
          "name": "awsKmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#content_config AwsPipeline#content_config}",
            "stability": "experimental",
            "summary": "content_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 47
          },
          "name": "contentConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#content_config_permissions AwsPipeline#content_config_permissions}",
            "stability": "experimental",
            "summary": "content_config_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 53
          },
          "name": "contentConfigPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ContentConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#id AwsPipeline#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#name AwsPipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#notifications AwsPipeline#notifications}",
            "stability": "experimental",
            "summary": "notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 59
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.NotificationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#output_bucket AwsPipeline#output_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 31
          },
          "name": "outputBucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#region AwsPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#thumbnail_config AwsPipeline#thumbnail_config}",
            "stability": "experimental",
            "summary": "thumbnail_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 65
          },
          "name": "thumbnailConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_pipeline#thumbnail_config_permissions AwsPipeline#thumbnail_config_permissions}",
            "stability": "experimental",
            "summary": "thumbnail_config_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
            "line": 71
          },
          "name": "thumbnailConfigPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsPipelineConfig"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset aws_elastictranscoder_preset}."
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset aws_elastictranscoder_preset} Resource."
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elastic_transcoder.AwsPresetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPreset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 94
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPreset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPreset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPreset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 262
          },
          "name": "putAudio",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 278
          },
          "name": "putAudioCodecOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 294
          },
          "name": "putThumbnails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 310
          },
          "name": "putVideo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 326
          },
          "name": "putVideoWatermarks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 265
          },
          "name": "resetAudio"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 281
          },
          "name": "resetAudioCodecOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 297
          },
          "name": "resetThumbnails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 233
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 313
          },
          "name": "resetVideo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 249
          },
          "name": "resetVideoCodecOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 329
          },
          "name": "resetVideoWatermarks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPreset",
      "namespace": "elastic_transcoder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 82
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 259
          },
          "name": "audio",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 275
          },
          "name": "audioCodecOptions",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 291
          },
          "name": "thumbnails",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 307
          },
          "name": "video",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 323
          },
          "name": "videoWatermarks",
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 285
          },
          "name": "audioCodecOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 269
          },
          "name": "audioInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 157
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 301
          },
          "name": "thumbnailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 237
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 253
          },
          "name": "videoCodecOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 317
          },
          "name": "videoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 333
          },
          "name": "videoWatermarksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 150
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 227
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 243
          },
          "name": "videoCodecOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 993
      },
      "name": "AudioCodecOptionsProperty",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#bit_depth AwsPreset#bit_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 997
          },
          "name": "bitDepth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#bit_order AwsPreset#bit_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1001
          },
          "name": "bitOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#profile AwsPreset#profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1005
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#signed AwsPreset#signed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1009
          },
          "name": "signed",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.AudioCodecOptionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 1018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1069
          },
          "name": "resetBitDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1085
          },
          "name": "resetBitOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1101
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1117
          },
          "name": "resetSigned"
        }
      ],
      "name": "AudioCodecOptionsPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1073
          },
          "name": "bitDepthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1089
          },
          "name": "bitOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1105
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1121
          },
          "name": "signedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1063
          },
          "name": "bitDepth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1079
          },
          "name": "bitOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1095
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1111
          },
          "name": "signed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.AudioCodecOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.AudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 835
      },
      "name": "AudioProperty",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#audio_packing_mode AwsPreset#audio_packing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 839
          },
          "name": "audioPackingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#bit_rate AwsPreset#bit_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 843
          },
          "name": "bitRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#channels AwsPreset#channels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 847
          },
          "name": "channels",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#codec AwsPreset#codec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 851
          },
          "name": "codec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#sample_rate AwsPreset#sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 855
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.AudioProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.AudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 921
          },
          "name": "resetAudioPackingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 937
          },
          "name": "resetBitRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 953
          },
          "name": "resetChannels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 969
          },
          "name": "resetCodec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 985
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "AudioPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 925
          },
          "name": "audioPackingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 941
          },
          "name": "bitRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 957
          },
          "name": "channelsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 973
          },
          "name": "codecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 989
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 915
          },
          "name": "audioPackingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 931
          },
          "name": "bitRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 947
          },
          "name": "channels",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 963
          },
          "name": "codec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 979
          },
          "name": "sampleRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.AudioPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1125
      },
      "name": "ThumbnailsProperty",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#aspect_ratio AwsPreset#aspect_ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1129
          },
          "name": "aspectRatio",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#format AwsPreset#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1133
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#interval AwsPreset#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1137
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_height AwsPreset#max_height}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1141
          },
          "name": "maxHeight",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_width AwsPreset#max_width}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1145
          },
          "name": "maxWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#padding_policy AwsPreset#padding_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1149
          },
          "name": "paddingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#resolution AwsPreset#resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1153
          },
          "name": "resolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#sizing_policy AwsPreset#sizing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1157
          },
          "name": "sizingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.ThumbnailsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1241
          },
          "name": "resetAspectRatio"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1257
          },
          "name": "resetFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1273
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1289
          },
          "name": "resetMaxHeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1305
          },
          "name": "resetMaxWidth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1321
          },
          "name": "resetPaddingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1337
          },
          "name": "resetResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1353
          },
          "name": "resetSizingPolicy"
        }
      ],
      "name": "ThumbnailsPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1245
          },
          "name": "aspectRatioInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1261
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1277
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1293
          },
          "name": "maxHeightInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1309
          },
          "name": "maxWidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1325
          },
          "name": "paddingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1341
          },
          "name": "resolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1357
          },
          "name": "sizingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1235
          },
          "name": "aspectRatio",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1251
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1267
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1283
          },
          "name": "maxHeight",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1299
          },
          "name": "maxWidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1315
          },
          "name": "paddingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1331
          },
          "name": "resolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1347
          },
          "name": "sizingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.ThumbnailsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.VideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1361
      },
      "name": "VideoProperty",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#aspect_ratio AwsPreset#aspect_ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1365
          },
          "name": "aspectRatio",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#bit_rate AwsPreset#bit_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1369
          },
          "name": "bitRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#codec AwsPreset#codec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1373
          },
          "name": "codec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#display_aspect_ratio AwsPreset#display_aspect_ratio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1377
          },
          "name": "displayAspectRatio",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#fixed_gop AwsPreset#fixed_gop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1381
          },
          "name": "fixedGop",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#frame_rate AwsPreset#frame_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1385
          },
          "name": "frameRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#keyframes_max_dist AwsPreset#keyframes_max_dist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1389
          },
          "name": "keyframesMaxDist",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_frame_rate AwsPreset#max_frame_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1393
          },
          "name": "maxFrameRate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_height AwsPreset#max_height}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1397
          },
          "name": "maxHeight",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_width AwsPreset#max_width}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1401
          },
          "name": "maxWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#padding_policy AwsPreset#padding_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1405
          },
          "name": "paddingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#resolution AwsPreset#resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1409
          },
          "name": "resolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#sizing_policy AwsPreset#sizing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1413
          },
          "name": "sizingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.VideoProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.VideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1527
          },
          "name": "resetAspectRatio"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1543
          },
          "name": "resetBitRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1559
          },
          "name": "resetCodec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1575
          },
          "name": "resetDisplayAspectRatio"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1591
          },
          "name": "resetFixedGop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1607
          },
          "name": "resetFrameRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1623
          },
          "name": "resetKeyframesMaxDist"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1639
          },
          "name": "resetMaxFrameRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1655
          },
          "name": "resetMaxHeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1671
          },
          "name": "resetMaxWidth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1687
          },
          "name": "resetPaddingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1703
          },
          "name": "resetResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1719
          },
          "name": "resetSizingPolicy"
        }
      ],
      "name": "VideoPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1531
          },
          "name": "aspectRatioInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1547
          },
          "name": "bitRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1563
          },
          "name": "codecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1579
          },
          "name": "displayAspectRatioInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1595
          },
          "name": "fixedGopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1611
          },
          "name": "frameRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1627
          },
          "name": "keyframesMaxDistInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1643
          },
          "name": "maxFrameRateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1659
          },
          "name": "maxHeightInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1675
          },
          "name": "maxWidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1691
          },
          "name": "paddingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1707
          },
          "name": "resolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1723
          },
          "name": "sizingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1521
          },
          "name": "aspectRatio",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1537
          },
          "name": "bitRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1553
          },
          "name": "codec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1569
          },
          "name": "displayAspectRatio",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1585
          },
          "name": "fixedGop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1601
          },
          "name": "frameRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1617
          },
          "name": "keyframesMaxDist",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1633
          },
          "name": "maxFrameRate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1649
          },
          "name": "maxHeight",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1665
          },
          "name": "maxWidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1681
          },
          "name": "paddingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1697
          },
          "name": "resolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1713
          },
          "name": "sizingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.VideoPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1727
      },
      "name": "VideoWatermarksProperty",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#horizontal_align AwsPreset#horizontal_align}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1731
          },
          "name": "horizontalAlign",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#horizontal_offset AwsPreset#horizontal_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1735
          },
          "name": "horizontalOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#id AwsPreset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1742
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_height AwsPreset#max_height}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1746
          },
          "name": "maxHeight",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#max_width AwsPreset#max_width}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1750
          },
          "name": "maxWidth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#opacity AwsPreset#opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1754
          },
          "name": "opacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#sizing_policy AwsPreset#sizing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1758
          },
          "name": "sizingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#target AwsPreset#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1762
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#vertical_align AwsPreset#vertical_align}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1766
          },
          "name": "verticalAlign",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#vertical_offset AwsPreset#vertical_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1770
          },
          "name": "verticalOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.VideoWatermarksProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 2031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2046
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoWatermarksPropertyList",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.VideoWatermarksPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
          "line": 1782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1878
          },
          "name": "resetHorizontalAlign"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1894
          },
          "name": "resetHorizontalOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1910
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1926
          },
          "name": "resetMaxHeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1942
          },
          "name": "resetMaxWidth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1958
          },
          "name": "resetOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1974
          },
          "name": "resetSizingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1990
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2006
          },
          "name": "resetVerticalAlign"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2022
          },
          "name": "resetVerticalOffset"
        }
      ],
      "name": "VideoWatermarksPropertyOutputReference",
      "namespace": "elastic_transcoder.AwsPreset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1882
          },
          "name": "horizontalAlignInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1898
          },
          "name": "horizontalOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1914
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1930
          },
          "name": "maxHeightInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1946
          },
          "name": "maxWidthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1962
          },
          "name": "opacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1978
          },
          "name": "sizingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1994
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2010
          },
          "name": "verticalAlignInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2026
          },
          "name": "verticalOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1872
          },
          "name": "horizontalAlign",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1888
          },
          "name": "horizontalOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1904
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1920
          },
          "name": "maxHeight",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1936
          },
          "name": "maxWidth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1952
          },
          "name": "opacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1968
          },
          "name": "sizingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1984
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2000
          },
          "name": "verticalAlign",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 2016
          },
          "name": "verticalOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 1786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPreset.VideoWatermarksPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsPresetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsPresetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 8
      },
      "name": "AwsPresetConfig",
      "namespace": "elastic_transcoder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#container AwsPreset#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 12
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#audio AwsPreset#audio}",
            "stability": "experimental",
            "summary": "audio block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 47
          },
          "name": "audio",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#audio_codec_options AwsPreset#audio_codec_options}",
            "stability": "experimental",
            "summary": "audio_codec_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 53
          },
          "name": "audioCodecOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.AudioCodecOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#description AwsPreset#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#id AwsPreset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#name AwsPreset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#region AwsPreset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#thumbnails AwsPreset#thumbnails}",
            "stability": "experimental",
            "summary": "thumbnails block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 59
          },
          "name": "thumbnails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.ThumbnailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#type AwsPreset#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 37
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#video AwsPreset#video}",
            "stability": "experimental",
            "summary": "video block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 65
          },
          "name": "video",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#video_codec_options AwsPreset#video_codec_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 41
          },
          "name": "videoCodecOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elastictranscoder_preset#video_watermarks AwsPreset#video_watermarks}",
            "stability": "experimental",
            "summary": "video_watermarks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
            "line": 71
          },
          "name": "videoWatermarks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elastic_transcoder.AwsPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsPresetConfig"
    },
    "@cdktn/aws.elasticache.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster aws_elasticache_cluster}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster aws_elasticache_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-cluster.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 172
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 766
          },
          "name": "putLogDeliveryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 782
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 250
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 271
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 287
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 303
          },
          "name": "resetAzMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 348
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 364
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 385
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 401
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 417
          },
          "name": "resetIpDiscovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 769
          },
          "name": "resetLogDeliveryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 433
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 449
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 465
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 481
          },
          "name": "resetNotificationTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 497
          },
          "name": "resetNumCacheNodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 513
          },
          "name": "resetOutpostMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 529
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 545
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 561
          },
          "name": "resetPreferredAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 577
          },
          "name": "resetPreferredOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 593
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 609
          },
          "name": "resetReplicationGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 625
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 641
          },
          "name": "resetSnapshotArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 657
          },
          "name": "resetSnapshotName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 673
          },
          "name": "resetSnapshotRetentionLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 689
          },
          "name": "resetSnapshotWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 705
          },
          "name": "resetSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 721
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 737
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 785
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 753
          },
          "name": "resetTransitEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 797
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 835
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 160
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 259
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 313
          },
          "name": "cacheNodes",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsCluster.CacheNodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 318
          },
          "name": "clusterAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 336
          },
          "name": "configurationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 373
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 763
          },
          "name": "logDeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 779
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 254
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 275
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 291
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 307
          },
          "name": "azModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 331
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 352
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 368
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 389
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 405
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 421
          },
          "name": "ipDiscoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 773
          },
          "name": "logDeliveryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 437
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 453
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 469
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 485
          },
          "name": "notificationTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 501
          },
          "name": "numCacheNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 517
          },
          "name": "outpostModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 533
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 549
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 565
          },
          "name": "preferredAvailabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 581
          },
          "name": "preferredOutpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 597
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 613
          },
          "name": "replicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 629
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 645
          },
          "name": "snapshotArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 661
          },
          "name": "snapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 677
          },
          "name": "snapshotRetentionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 693
          },
          "name": "snapshotWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 709
          },
          "name": "subnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 741
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 725
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 789
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 757
          },
          "name": "transitEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 244
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 265
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 281
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 297
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 324
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 342
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 358
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 379
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 411
          },
          "name": "ipDiscovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 427
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 443
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 459
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 475
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 491
          },
          "name": "numCacheNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 507
          },
          "name": "outpostMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 523
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 539
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 555
          },
          "name": "preferredAvailabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 571
          },
          "name": "preferredOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 587
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 603
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 619
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 635
          },
          "name": "snapshotArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 651
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 667
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 683
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 699
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 715
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 731
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 747
          },
          "name": "transitEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster"
    },
    "@cdktn/aws.elasticache.AwsCluster.CacheNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.CacheNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1159
      },
      "name": "CacheNodesProperty",
      "namespace": "elasticache.AwsCluster",
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.CacheNodesProperty"
    },
    "@cdktn/aws.elasticache.AwsCluster.CacheNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.CacheNodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-cluster.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsCluster.CacheNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheNodesPropertyList",
      "namespace": "elasticache.AwsCluster",
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.CacheNodesPropertyList"
    },
    "@cdktn/aws.elasticache.AwsCluster.CacheNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.CacheNodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-cluster.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1161
      },
      "name": "CacheNodesPropertyOutputReference",
      "namespace": "elasticache.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1190
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1195
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1200
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1205
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1210
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsCluster.CacheNodesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.CacheNodesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1233
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#destination AwsCluster#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1237
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#destination_type AwsCluster#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1241
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#log_format AwsCluster#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1245
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#log_type AwsCluster#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1249
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-cluster.ts",
          "line": 1374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-cluster.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1251
      },
      "name": "LogDeliveryConfigurationPropertyOutputReference",
      "namespace": "elasticache.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1322
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1335
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1348
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1361
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1315
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1328
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1341
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1354
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1385
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1389
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1393
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1397
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-cluster.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1461
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1477
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1493
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1465
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1481
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1497
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1455
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1471
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1487
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 1411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#cluster_id AwsCluster#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 28
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#apply_immediately AwsCluster#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#auto_minor_version_upgrade AwsCluster#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 16
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#availability_zone AwsCluster#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#az_mode AwsCluster#az_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 24
          },
          "name": "azMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#engine AwsCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 32
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#engine_version AwsCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 36
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#final_snapshot_identifier AwsCluster#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 40
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#ip_discovery AwsCluster#ip_discovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 51
          },
          "name": "ipDiscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#log_delivery_configuration AwsCluster#log_delivery_configuration}",
            "stability": "experimental",
            "summary": "log_delivery_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 143
          },
          "name": "logDeliveryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#maintenance_window AwsCluster#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 55
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#network_type AwsCluster#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 59
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#node_type AwsCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 63
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#notification_topic_arn AwsCluster#notification_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 67
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#num_cache_nodes AwsCluster#num_cache_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 71
          },
          "name": "numCacheNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#outpost_mode AwsCluster#outpost_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 75
          },
          "name": "outpostMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#parameter_group_name AwsCluster#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 79
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#port AwsCluster#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 83
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#preferred_availability_zones AwsCluster#preferred_availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 87
          },
          "name": "preferredAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#preferred_outpost_arn AwsCluster#preferred_outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 91
          },
          "name": "preferredOutpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#replication_group_id AwsCluster#replication_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 101
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#security_group_ids AwsCluster#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 105
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#snapshot_arns AwsCluster#snapshot_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 109
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#snapshot_name AwsCluster#snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 113
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#snapshot_retention_limit AwsCluster#snapshot_retention_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 117
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#snapshot_window AwsCluster#snapshot_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 121
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#subnet_group_name AwsCluster#subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 125
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 129
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 133
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_cluster#transit_encryption_enabled AwsCluster#transit_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 137
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group aws_elasticache_global_replication_group}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group aws_elasticache_global_replication_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalReplicationGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalReplicationGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalReplicationGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 158
          },
          "name": "resetAutomaticFailoverEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 174
          },
          "name": "resetCacheNodeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 195
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 211
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 238
          },
          "name": "resetGlobalReplicationGroupDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 272
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 288
          },
          "name": "resetNumNodeGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 304
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 333
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 383
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalReplicationGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 141
          },
          "name": "atRestEncryptionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 146
          },
          "name": "authTokenEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 183
          },
          "name": "clusterEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 220
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 226
          },
          "name": "globalNodeGroups",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 247
          },
          "name": "globalReplicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 342
          },
          "name": "transitEncryptionEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 162
          },
          "name": "automaticFailoverEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 178
          },
          "name": "cacheNodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 199
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 215
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 242
          },
          "name": "globalReplicationGroupDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 260
          },
          "name": "globalReplicationGroupIdSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 276
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 292
          },
          "name": "numNodeGroupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 308
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 321
          },
          "name": "primaryReplicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 337
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 152
          },
          "name": "automaticFailoverEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 168
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 189
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 205
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 232
          },
          "name": "globalReplicationGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 253
          },
          "name": "globalReplicationGroupIdSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 282
          },
          "name": "numNodeGroups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 298
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 314
          },
          "name": "primaryReplicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 327
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroup"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 530
      },
      "name": "GlobalNodeGroupsProperty",
      "namespace": "elasticache.AwsGlobalReplicationGroup",
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroup.GlobalNodeGroupsProperty"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 571
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalNodeGroupsPropertyList",
      "namespace": "elasticache.AwsGlobalReplicationGroup",
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyList"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 532
      },
      "name": "GlobalNodeGroupsPropertyOutputReference",
      "namespace": "elasticache.AwsGlobalReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 561
          },
          "name": "globalNodeGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 566
          },
          "name": "slots",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.GlobalNodeGroupsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsGlobalReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#create AwsGlobalReplicationGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 593
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#delete AwsGlobalReplicationGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 597
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#update AwsGlobalReplicationGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 601
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 665
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 681
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 697
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsGlobalReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 669
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 685
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 701
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 659
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 675
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 691
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsGlobalReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 8
      },
      "name": "AwsGlobalReplicationGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#global_replication_group_id_suffix AwsGlobalReplicationGroup#global_replication_group_id_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 32
          },
          "name": "globalReplicationGroupIdSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#primary_replication_group_id AwsGlobalReplicationGroup#primary_replication_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 51
          },
          "name": "primaryReplicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#automatic_failover_enabled AwsGlobalReplicationGroup#automatic_failover_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 12
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#cache_node_type AwsGlobalReplicationGroup#cache_node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 16
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#engine AwsGlobalReplicationGroup#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 20
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#engine_version AwsGlobalReplicationGroup#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 24
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#global_replication_group_description AwsGlobalReplicationGroup#global_replication_group_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 28
          },
          "name": "globalReplicationGroupDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#id AwsGlobalReplicationGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#num_node_groups AwsGlobalReplicationGroup#num_node_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 43
          },
          "name": "numNodeGroups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#parameter_group_name AwsGlobalReplicationGroup#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 47
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#region AwsGlobalReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_global_replication_group#timeouts AwsGlobalReplicationGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsGlobalReplicationGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsGlobalReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group aws_elasticache_parameter_group}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group aws_elasticache_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 231
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 234
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsParameterGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 228
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 145
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 238
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 138
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsParameterGroup"
    },
    "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 354
      },
      "name": "ParameterProperty",
      "namespace": "elasticache.AwsParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#value AwsParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 362
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.elasticache.AwsParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "elasticache.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.elasticache.AwsParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 364
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "elasticache.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 423
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 436
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 416
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 429
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 8
      },
      "name": "AwsParameterGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#family AwsParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#description AwsParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#id AwsParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#parameter AwsParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 47
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#region AwsParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#tags AwsParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_parameter_group#tags_all AwsParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsParameterGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group aws_elasticache_replication_group}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group aws_elasticache_replication_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-replication-group.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsReplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicationGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 230
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicationGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicationGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1055
          },
          "name": "putLogDeliveryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1071
          },
          "name": "putNodeGroupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1087
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 322
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 343
          },
          "name": "resetAtRestEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 359
          },
          "name": "resetAuthToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 375
          },
          "name": "resetAuthTokenUpdateStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 394
          },
          "name": "resetAuthTokenWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 410
          },
          "name": "resetAuthTokenWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 442
          },
          "name": "resetAutomaticFailoverEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 426
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 463
          },
          "name": "resetClusterMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 484
          },
          "name": "resetDataTieringEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 513
          },
          "name": "resetDurability"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 529
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 545
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 566
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 582
          },
          "name": "resetGlobalReplicationGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 598
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 614
          },
          "name": "resetIpDiscovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 630
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1058
          },
          "name": "resetLogDeliveryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 646
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 667
          },
          "name": "resetMultiAzEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 683
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1074
          },
          "name": "resetNodeGroupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 699
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 715
          },
          "name": "resetNotificationTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 731
          },
          "name": "resetNumCacheClusters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 747
          },
          "name": "resetNumNodeGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 763
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 779
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 795
          },
          "name": "resetPreferredCacheClusterAzs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 821
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 837
          },
          "name": "resetReplicasPerNodeGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 866
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 882
          },
          "name": "resetSecurityGroupNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 898
          },
          "name": "resetSnapshotArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 914
          },
          "name": "resetSnapshotName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 930
          },
          "name": "resetSnapshotRetentionLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 946
          },
          "name": "resetSnapshotWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 962
          },
          "name": "resetSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 978
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 994
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1090
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1010
          },
          "name": "resetTransitEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1026
          },
          "name": "resetTransitEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1042
          },
          "name": "resetUserGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1102
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicationGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 331
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 451
          },
          "name": "clusterEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 472
          },
          "name": "configurationEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 554
          },
          "name": "engineVersionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1052
          },
          "name": "logDeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 655
          },
          "name": "memberClusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1068
          },
          "name": "nodeGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 804
          },
          "name": "primaryEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 809
          },
          "name": "readerEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1084
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 326
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 347
          },
          "name": "atRestEncryptionEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 363
          },
          "name": "authTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 379
          },
          "name": "authTokenUpdateStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 398
          },
          "name": "authTokenWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 414
          },
          "name": "authTokenWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 446
          },
          "name": "automaticFailoverEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 430
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 467
          },
          "name": "clusterModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 488
          },
          "name": "dataTieringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 501
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 517
          },
          "name": "durabilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 533
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 549
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 570
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 586
          },
          "name": "globalReplicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 602
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 618
          },
          "name": "ipDiscoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 634
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1062
          },
          "name": "logDeliveryConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 650
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 671
          },
          "name": "multiAzEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 687
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1078
          },
          "name": "nodeGroupConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 703
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 719
          },
          "name": "notificationTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 735
          },
          "name": "numCacheClustersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 751
          },
          "name": "numNodeGroupsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 767
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 783
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 799
          },
          "name": "preferredCacheClusterAzsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 825
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 841
          },
          "name": "replicasPerNodeGroupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 854
          },
          "name": "replicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 870
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 886
          },
          "name": "securityGroupNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 902
          },
          "name": "snapshotArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 918
          },
          "name": "snapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 934
          },
          "name": "snapshotRetentionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 950
          },
          "name": "snapshotWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 966
          },
          "name": "subnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 998
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 982
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1094
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1014
          },
          "name": "transitEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1030
          },
          "name": "transitEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1046
          },
          "name": "userGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 316
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 337
          },
          "name": "atRestEncryptionEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 353
          },
          "name": "authToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 369
          },
          "name": "authTokenUpdateStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 388
          },
          "name": "authTokenWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 404
          },
          "name": "authTokenWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 436
          },
          "name": "automaticFailoverEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 420
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 457
          },
          "name": "clusterMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 478
          },
          "name": "dataTieringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 494
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 507
          },
          "name": "durability",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 523
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 539
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 560
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 576
          },
          "name": "globalReplicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 592
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 608
          },
          "name": "ipDiscovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 624
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 640
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 661
          },
          "name": "multiAzEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 677
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 693
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 709
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 725
          },
          "name": "numCacheClusters",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 741
          },
          "name": "numNodeGroups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 757
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 773
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 789
          },
          "name": "preferredCacheClusterAzs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 815
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 831
          },
          "name": "replicasPerNodeGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 847
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 860
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 876
          },
          "name": "securityGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 892
          },
          "name": "snapshotArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 908
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 924
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 940
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 956
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 972
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 988
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1004
          },
          "name": "transitEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1020
          },
          "name": "transitEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1036
          },
          "name": "userGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1613
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#destination AwsReplicationGroup#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1617
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#destination_type AwsReplicationGroup#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1621
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#log_format AwsReplicationGroup#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1625
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#log_type AwsReplicationGroup#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1629
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-replication-group.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-replication-group.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1631
      },
      "name": "LogDeliveryConfigurationPropertyOutputReference",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1702
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1715
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1728
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1741
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1695
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1708
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1721
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1734
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1765
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#node_group_id AwsReplicationGroup#node_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1769
          },
          "name": "nodeGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#primary_availability_zone AwsReplicationGroup#primary_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1773
          },
          "name": "primaryAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#primary_outpost_arn AwsReplicationGroup#primary_outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1777
          },
          "name": "primaryOutpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#replica_availability_zones AwsReplicationGroup#replica_availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1781
          },
          "name": "replicaAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#replica_count AwsReplicationGroup#replica_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1785
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#replica_outpost_arns AwsReplicationGroup#replica_outpost_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1789
          },
          "name": "replicaOutpostArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#slots AwsReplicationGroup#slots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1793
          },
          "name": "slots",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.NodeGroupConfigurationProperty"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-replication-group.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeGroupConfigurationPropertyList",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.NodeGroupConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-replication-group.ts",
          "line": 1805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1883
          },
          "name": "resetNodeGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1899
          },
          "name": "resetPrimaryAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1915
          },
          "name": "resetPrimaryOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1931
          },
          "name": "resetReplicaAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1947
          },
          "name": "resetReplicaCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1963
          },
          "name": "resetReplicaOutpostArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1979
          },
          "name": "resetSlots"
        }
      ],
      "name": "NodeGroupConfigurationPropertyOutputReference",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1887
          },
          "name": "nodeGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1903
          },
          "name": "primaryAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1919
          },
          "name": "primaryOutpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1935
          },
          "name": "replicaAvailabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1951
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1967
          },
          "name": "replicaOutpostArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1983
          },
          "name": "slotsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1877
          },
          "name": "nodeGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1893
          },
          "name": "primaryAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1909
          },
          "name": "primaryOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1925
          },
          "name": "replicaAvailabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1941
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1957
          },
          "name": "replicaOutpostArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1973
          },
          "name": "slots",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 1809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 2007
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#create AwsReplicationGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2011
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#delete AwsReplicationGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2015
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#update AwsReplicationGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2019
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-replication-group.ts",
          "line": 2029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 2021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2083
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2099
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2115
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2087
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2103
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2119
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2077
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2093
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2109
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 2033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 8
      },
      "name": "AwsReplicationGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#description AwsReplicationGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 52
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#replication_group_id AwsReplicationGroup#replication_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 141
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#apply_immediately AwsReplicationGroup#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#at_rest_encryption_enabled AwsReplicationGroup#at_rest_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 16
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#auth_token AwsReplicationGroup#auth_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 20
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#auth_token_update_strategy AwsReplicationGroup#auth_token_update_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 24
          },
          "name": "authTokenUpdateStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#auth_token_wo AwsReplicationGroup#auth_token_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 28
          },
          "name": "authTokenWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#auth_token_wo_version AwsReplicationGroup#auth_token_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 32
          },
          "name": "authTokenWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#automatic_failover_enabled AwsReplicationGroup#automatic_failover_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 40
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#auto_minor_version_upgrade AwsReplicationGroup#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 36
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#cluster_mode AwsReplicationGroup#cluster_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 44
          },
          "name": "clusterMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#data_tiering_enabled AwsReplicationGroup#data_tiering_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 48
          },
          "name": "dataTieringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#durability AwsReplicationGroup#durability}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 56
          },
          "name": "durability",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#engine AwsReplicationGroup#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 60
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#engine_version AwsReplicationGroup#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 64
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#final_snapshot_identifier AwsReplicationGroup#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 68
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#global_replication_group_id AwsReplicationGroup#global_replication_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 72
          },
          "name": "globalReplicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#id AwsReplicationGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 79
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#ip_discovery AwsReplicationGroup#ip_discovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 83
          },
          "name": "ipDiscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#kms_key_id AwsReplicationGroup#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 87
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#log_delivery_configuration AwsReplicationGroup#log_delivery_configuration}",
            "stability": "experimental",
            "summary": "log_delivery_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 195
          },
          "name": "logDeliveryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#maintenance_window AwsReplicationGroup#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 91
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#multi_az_enabled AwsReplicationGroup#multi_az_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 95
          },
          "name": "multiAzEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#network_type AwsReplicationGroup#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 99
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#node_group_configuration AwsReplicationGroup#node_group_configuration}",
            "stability": "experimental",
            "summary": "node_group_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 201
          },
          "name": "nodeGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.NodeGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#node_type AwsReplicationGroup#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 103
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#notification_topic_arn AwsReplicationGroup#notification_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 107
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#num_cache_clusters AwsReplicationGroup#num_cache_clusters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 111
          },
          "name": "numCacheClusters",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#num_node_groups AwsReplicationGroup#num_node_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 115
          },
          "name": "numNodeGroups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#parameter_group_name AwsReplicationGroup#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 119
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#port AwsReplicationGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 123
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#preferred_cache_cluster_azs AwsReplicationGroup#preferred_cache_cluster_azs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 127
          },
          "name": "preferredCacheClusterAzs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#region AwsReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 133
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#replicas_per_node_group AwsReplicationGroup#replicas_per_node_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 137
          },
          "name": "replicasPerNodeGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#security_group_ids AwsReplicationGroup#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 145
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#security_group_names AwsReplicationGroup#security_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 149
          },
          "name": "securityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#snapshot_arns AwsReplicationGroup#snapshot_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 153
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#snapshot_name AwsReplicationGroup#snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 157
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#snapshot_retention_limit AwsReplicationGroup#snapshot_retention_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 161
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#snapshot_window AwsReplicationGroup#snapshot_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 165
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#subnet_group_name AwsReplicationGroup#subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 169
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#tags AwsReplicationGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 173
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#tags_all AwsReplicationGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 177
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#timeouts AwsReplicationGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 207
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReplicationGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#transit_encryption_enabled AwsReplicationGroup#transit_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 181
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#transit_encryption_mode AwsReplicationGroup#transit_encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 185
          },
          "name": "transitEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_replication_group#user_group_ids AwsReplicationGroup#user_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-replication-group.ts",
            "line": 189
          },
          "name": "userGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNode": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node aws_elasticache_reserved_cache_node}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node aws_elasticache_reserved_cache_node} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReservedCacheNode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReservedCacheNode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReservedCacheNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReservedCacheNode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 118
          },
          "name": "resetCacheNodeCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 220
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReservedCacheNode",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 127
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 132
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 137
          },
          "name": "fixedPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 158
          },
          "name": "offeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 163
          },
          "name": "productDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 169
          },
          "name": "recurringCharges",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 203
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 208
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 230
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 235
          },
          "name": "usagePrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 122
          },
          "name": "cacheNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 198
          },
          "name": "reservedCacheNodesOfferingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 224
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 112
          },
          "name": "cacheNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 191
          },
          "name": "reservedCacheNodesOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 214
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNode"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 381
      },
      "name": "RecurringChargesProperty",
      "namespace": "elasticache.AwsReservedCacheNode",
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNode.RecurringChargesProperty"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
          "line": 429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurringChargesPropertyList",
      "namespace": "elasticache.AwsReservedCacheNode",
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNode.RecurringChargesPropertyList"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 383
      },
      "name": "RecurringChargesPropertyOutputReference",
      "namespace": "elasticache.AwsReservedCacheNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 412
          },
          "name": "recurringChargeAmount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 417
          },
          "name": "recurringChargeFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.RecurringChargesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNode.RecurringChargesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 440
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsReservedCacheNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#create AwsReservedCacheNode#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 446
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#delete AwsReservedCacheNode#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 452
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#update AwsReservedCacheNode#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 458
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNode.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 522
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 538
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 554
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsReservedCacheNode",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 526
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 542
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 558
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 516
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 532
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 548
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNode.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsReservedCacheNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 8
      },
      "name": "AwsReservedCacheNodeConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#reserved_cache_nodes_offering_id AwsReservedCacheNode#reserved_cache_nodes_offering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 29
          },
          "name": "reservedCacheNodesOfferingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#cache_node_count AwsReservedCacheNode#cache_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 12
          },
          "name": "cacheNodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#id AwsReservedCacheNode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#region AwsReservedCacheNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#tags AwsReservedCacheNode#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_reserved_cache_node#timeouts AwsReservedCacheNode#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsReservedCacheNode.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsReservedCacheNodeConfig"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache aws_elasticache_serverless_cache}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache aws_elasticache_serverless_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsServerlessCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServerlessCache resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 101
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServerlessCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServerlessCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServerlessCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 420
          },
          "name": "putCacheUsageLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 423
          },
          "name": "resetCacheUsageLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 172
          },
          "name": "resetDailySnapshotTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 188
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 233
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 249
          },
          "name": "resetMajorEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 278
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 300
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 316
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 332
          },
          "name": "resetSnapshotArnsToRestore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 348
          },
          "name": "resetSnapshotRetentionLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 369
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 385
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 407
          },
          "name": "resetUserGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 472
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServerlessCache",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 89
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 155
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 417
          },
          "name": "cacheUsageLimits",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 160
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 198
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 216
          },
          "name": "fullEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 288
          },
          "name": "readerEndpoint",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 357
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 395
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 427
          },
          "name": "cacheUsageLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 176
          },
          "name": "dailySnapshotTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 192
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 211
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 237
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 253
          },
          "name": "majorEngineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 282
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 304
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 320
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 336
          },
          "name": "snapshotArnsToRestoreInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 352
          },
          "name": "snapshotRetentionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 373
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 389
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 411
          },
          "name": "userGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 166
          },
          "name": "dailySnapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 204
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 227
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 243
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 272
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 294
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 310
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 326
          },
          "name": "snapshotArnsToRestore",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 342
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 363
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 379
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 401
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1147
      },
      "name": "CacheUsageLimitsProperty",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#data_storage AwsServerlessCache#data_storage}",
            "stability": "experimental",
            "summary": "data_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1153
          },
          "name": "dataStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#ecpu_per_second AwsServerlessCache#ecpu_per_second}",
            "stability": "experimental",
            "summary": "ecpu_per_second block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1159
          },
          "name": "ecpuPerSecond",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.CacheUsageLimitsProperty"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheUsageLimitsPropertyList",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.CacheUsageLimitsPropertyList"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1216
          },
          "name": "putDataStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1232
          },
          "name": "putEcpuPerSecond",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1219
          },
          "name": "resetDataStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1235
          },
          "name": "resetEcpuPerSecond"
        }
      ],
      "name": "CacheUsageLimitsPropertyOutputReference",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1213
          },
          "name": "dataStorage",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1229
          },
          "name": "ecpuPerSecond",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1223
          },
          "name": "dataStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1239
          },
          "name": "ecpuPerSecondInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.CacheUsageLimitsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 900
      },
      "name": "DataStorageProperty",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#unit AwsServerlessCache#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 912
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#maximum AwsServerlessCache#maximum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 904
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#minimum AwsServerlessCache#minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 908
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.DataStorageProperty"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.DataStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataStoragePropertyList",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.DataStoragePropertyList"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.DataStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 978
          },
          "name": "resetMaximum"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 994
          },
          "name": "resetMinimum"
        }
      ],
      "name": "DataStoragePropertyOutputReference",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 982
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 998
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1011
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 972
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 988
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1004
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.DataStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.DataStoragePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1035
      },
      "name": "EcpuPerSecondProperty",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#maximum AwsServerlessCache#maximum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1039
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#minimum AwsServerlessCache#minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1043
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.EcpuPerSecondProperty"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 1136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcpuPerSecondPropertyList",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.EcpuPerSecondPropertyList"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 1055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1103
          },
          "name": "resetMaximum"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1119
          },
          "name": "resetMinimum"
        }
      ],
      "name": "EcpuPerSecondPropertyOutputReference",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1107
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1123
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1097
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1113
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EcpuPerSecondProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.EcpuPerSecondPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 782
      },
      "name": "EndpointProperty",
      "namespace": "elasticache.AwsServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.EndpointProperty"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "elasticache.AwsServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.EndpointPropertyList"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 784
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 813
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 818
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 841
      },
      "name": "ReaderEndpointProperty",
      "namespace": "elasticache.AwsServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.ReaderEndpointProperty"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 896
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReaderEndpointPropertyList",
      "namespace": "elasticache.AwsServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.ReaderEndpointPropertyList"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 843
      },
      "name": "ReaderEndpointPropertyOutputReference",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 872
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 877
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.ReaderEndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.ReaderEndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1263
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#create AwsServerlessCache#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#delete AwsServerlessCache#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1275
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#update AwsServerlessCache#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1281
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
          "line": 1291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1345
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1361
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1377
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1349
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1365
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1381
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1339
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1355
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1371
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCache.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsServerlessCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsServerlessCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 8
      },
      "name": "AwsServerlessCacheConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#engine AwsServerlessCache#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 20
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#name AwsServerlessCache#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#cache_usage_limits AwsServerlessCache#cache_usage_limits}",
            "stability": "experimental",
            "summary": "cache_usage_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 72
          },
          "name": "cacheUsageLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.CacheUsageLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#daily_snapshot_time AwsServerlessCache#daily_snapshot_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 12
          },
          "name": "dailySnapshotTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#description AwsServerlessCache#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#kms_key_id AwsServerlessCache#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 24
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#major_engine_version AwsServerlessCache#major_engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 28
          },
          "name": "majorEngineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#network_type AwsServerlessCache#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 36
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#region AwsServerlessCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#security_group_ids AwsServerlessCache#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 46
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#snapshot_arns_to_restore AwsServerlessCache#snapshot_arns_to_restore}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 50
          },
          "name": "snapshotArnsToRestore",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#snapshot_retention_limit AwsServerlessCache#snapshot_retention_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 54
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#subnet_ids AwsServerlessCache#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 58
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#tags AwsServerlessCache#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 62
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#timeouts AwsServerlessCache#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 78
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsServerlessCache.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_serverless_cache#user_group_id AwsServerlessCache#user_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 66
          },
          "name": "userGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsServerlessCacheConfig"
    },
    "@cdktn/aws.elasticache.AwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group aws_elasticache_subnet_group}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group aws_elasticache_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 121
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 211
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnetGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 220
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 125
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 183
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 215
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 176
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-subnet-group:AwsSubnetGroup"
    },
    "@cdktn/aws.elasticache.AwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
        "line": 8
      },
      "name": "AwsSubnetGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#name AwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#subnet_ids AwsSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 33
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#description AwsSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#id AwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#region AwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#tags AwsSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_subnet_group#tags_all AwsSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-subnet-group:AwsSubnetGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user aws_elasticache_user}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user aws_elasticache_user} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-user.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 340
          },
          "name": "putAuthenticationMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 343
          },
          "name": "resetAuthenticationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 186
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 202
          },
          "name": "resetNoPasswordRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 218
          },
          "name": "resetPasswords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 237
          },
          "name": "resetPasswordsWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 253
          },
          "name": "resetPasswordsWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 269
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 285
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 301
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 359
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 371
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 390
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUser",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 337
          },
          "name": "authenticationMode",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 156
          },
          "name": "accessStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 347
          },
          "name": "authenticationModeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 174
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 206
          },
          "name": "noPasswordRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 222
          },
          "name": "passwordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 241
          },
          "name": "passwordsWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 257
          },
          "name": "passwordsWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 273
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 305
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 289
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 363
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 318
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 331
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 149
          },
          "name": "accessString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 167
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 180
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 196
          },
          "name": "noPasswordRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 212
          },
          "name": "passwords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 231
          },
          "name": "passwordsWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 247
          },
          "name": "passwordsWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 263
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 279
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 295
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 311
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 324
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsUser"
    },
    "@cdktn/aws.elasticache.AwsUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 572
      },
      "name": "AuthenticationModeProperty",
      "namespace": "elasticache.AwsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#type AwsUser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 580
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#passwords AwsUser#passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 576
          },
          "name": "passwords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.elasticache.AwsUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-user.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 633
          },
          "name": "resetPasswords"
        }
      ],
      "name": "AuthenticationModePropertyOutputReference",
      "namespace": "elasticache.AwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 621
          },
          "name": "passwordCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 637
          },
          "name": "passwordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 650
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 627
          },
          "name": "passwords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 643
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 654
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#create AwsUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 658
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#delete AwsUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 662
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#read AwsUser#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 666
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#update AwsUser#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 670
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsUser.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-user.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 740
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 756
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 772
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 788
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 744
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 760
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 776
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 792
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 734
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 750
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 766
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 782
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#access_string AwsUser#access_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 12
          },
          "name": "accessString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#engine AwsUser#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 16
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#user_id AwsUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 57
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#user_name AwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 61
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#authentication_mode AwsUser#authentication_mode}",
            "stability": "experimental",
            "summary": "authentication_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 67
          },
          "name": "authenticationMode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUser.AuthenticationModeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#id AwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#no_password_required AwsUser#no_password_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 27
          },
          "name": "noPasswordRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#passwords AwsUser#passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 31
          },
          "name": "passwords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#passwords_wo AwsUser#passwords_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 35
          },
          "name": "passwordsWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#passwords_wo_version AwsUser#passwords_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 39
          },
          "name": "passwordsWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#region AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#tags AwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#tags_all AwsUser#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user#timeouts AwsUser#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsUserConfig"
    },
    "@cdktn/aws.elasticache.AwsUserGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group aws_elasticache_user_group}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group aws_elasticache_user_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-user-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsUserGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 182
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 211
          },
          "name": "resetUserIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 122
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 186
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 199
          },
          "name": "userGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 215
          },
          "name": "userIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 115
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 176
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 192
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 205
          },
          "name": "userIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group:AwsUserGroup"
    },
    "@cdktn/aws.elasticache.AwsUserGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association aws_elasticache_user_group_association}."
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association aws_elasticache_user_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserGroupAssociation",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 141
          },
          "name": "userGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 154
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 134
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 147
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:AwsUserGroupAssociation"
    },
    "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsUserGroupAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#create AwsUserGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#delete AwsUserGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:AwsUserGroupAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticache.AwsUserGroupAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:AwsUserGroupAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsUserGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 8
      },
      "name": "AwsUserGroupAssociationConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#user_group_id AwsUserGroupAssociation#user_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 25
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#user_id AwsUserGroupAssociation#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 29
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#id AwsUserGroupAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#region AwsUserGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group_association#timeouts AwsUserGroupAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsUserGroupAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:AwsUserGroupAssociationConfig"
    },
    "@cdktn/aws.elasticache.AwsUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group.ts",
        "line": 8
      },
      "name": "AwsUserGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#engine AwsUserGroup#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 12
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#user_group_id AwsUserGroup#user_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 37
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#id AwsUserGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#region AwsUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#tags AwsUserGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#tags_all AwsUserGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticache_user_group#user_ids AwsUserGroup#user_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user-group.ts",
            "line": 41
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group:AwsUserGroupConfig"
    },
    "@cdktn/aws.elasticache.DataAwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster aws_elasticache_cluster}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster aws_elasticache_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 258
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCluster",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 99
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 105
          },
          "name": "cacheNodes",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 110
          },
          "name": "clusterAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 128
          },
          "name": "configurationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 133
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 138
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 159
          },
          "name": "ipDiscovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 165
          },
          "name": "logDeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 170
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 175
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 180
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 185
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 190
          },
          "name": "numCacheNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 195
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 200
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 205
          },
          "name": "preferredOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 226
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 231
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 236
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 241
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 246
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 123
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 262
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 116
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 252
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster"
    },
    "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 355
      },
      "name": "CacheNodesProperty",
      "namespace": "elasticache.DataAwsCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster.CacheNodesProperty"
    },
    "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheNodesPropertyList",
      "namespace": "elasticache.DataAwsCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster.CacheNodesPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 357
      },
      "name": "CacheNodesPropertyOutputReference",
      "namespace": "elasticache.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 386
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 391
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 396
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 401
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 406
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsCluster.CacheNodesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster.CacheNodesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 429
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.DataAwsCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.DataAwsCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 431
      },
      "name": "LogDeliveryConfigurationPropertyOutputReference",
      "namespace": "elasticache.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 460
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 465
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 470
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 475
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsCluster.LogDeliveryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster#cluster_id DataAwsCluster#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 12
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster#id DataAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster#region DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_cluster#tags DataAwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsClusterConfig"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_replication_group aws_elasticache_replication_group}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_replication_group aws_elasticache_replication_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReplicationGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReplicationGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_replication_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReplicationGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReplicationGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 94
          },
          "name": "authTokenEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 99
          },
          "name": "automaticFailoverEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 104
          },
          "name": "clusterMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 109
          },
          "name": "configurationEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 136
          },
          "name": "logDeliveryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 141
          },
          "name": "memberClusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 146
          },
          "name": "multiAzEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 152
          },
          "name": "nodeGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 157
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 162
          },
          "name": "numCacheClusters",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 167
          },
          "name": "numNodeGroups",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 172
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 177
          },
          "name": "primaryEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 182
          },
          "name": "readerEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 203
          },
          "name": "replicasPerNodeGroup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 221
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 226
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 216
          },
          "name": "replicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 209
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 312
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.DataAwsReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 377
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.DataAwsReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 314
      },
      "name": "LogDeliveryConfigurationPropertyOutputReference",
      "namespace": "elasticache.DataAwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 343
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 348
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 353
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 358
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.LogDeliveryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 381
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "elasticache.DataAwsReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup.NodeGroupConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeGroupConfigurationPropertyList",
      "namespace": "elasticache.DataAwsReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup.NodeGroupConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
          "line": 392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 383
      },
      "name": "NodeGroupConfigurationPropertyOutputReference",
      "namespace": "elasticache.DataAwsReplicationGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 412
          },
          "name": "nodeGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 417
          },
          "name": "primaryAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 422
          },
          "name": "primaryOutpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 427
          },
          "name": "replicaAvailabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 432
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 437
          },
          "name": "replicaOutpostArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 442
          },
          "name": "slots",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroup.NodeGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 8
      },
      "name": "DataAwsReplicationGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_replication_group#replication_group_id DataAwsReplicationGroup#replication_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 25
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_replication_group#id DataAwsReplicationGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_replication_group#region DataAwsReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.DataAwsReservedCacheNodeOffering": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering aws_elasticache_reserved_cache_node_offering}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReservedCacheNodeOffering",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering aws_elasticache_reserved_cache_node_offering} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsReservedCacheNodeOfferingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReservedCacheNodeOffering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReservedCacheNodeOffering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReservedCacheNodeOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReservedCacheNodeOffering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 177
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReservedCacheNodeOffering",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 122
          },
          "name": "fixedPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 127
          },
          "name": "offeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 104
          },
          "name": "cacheNodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 117
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 140
          },
          "name": "offeringTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 153
          },
          "name": "productDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 97
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 110
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 133
          },
          "name": "offeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 146
          },
          "name": "productDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering:DataAwsReservedCacheNodeOffering"
    },
    "@cdktn/aws.elasticache.DataAwsReservedCacheNodeOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsReservedCacheNodeOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
        "line": 8
      },
      "name": "DataAwsReservedCacheNodeOfferingConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering#cache_node_type DataAwsReservedCacheNodeOffering#cache_node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 12
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering#duration DataAwsReservedCacheNodeOffering#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 16
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering#offering_type DataAwsReservedCacheNodeOffering#offering_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 20
          },
          "name": "offeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering#product_description DataAwsReservedCacheNodeOffering#product_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 24
          },
          "name": "productDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_reserved_cache_node_offering#region DataAwsReservedCacheNodeOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering:DataAwsReservedCacheNodeOfferingConfig"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_serverless_cache aws_elasticache_serverless_cache}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_serverless_cache aws_elasticache_serverless_cache} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServerlessCache resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServerlessCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_serverless_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServerlessCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServerlessCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServerlessCache",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 81
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 87
          },
          "name": "cacheUsageLimits",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.CacheUsageLimitsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 92
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 97
          },
          "name": "dailySnapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 108
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EndpointPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 113
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 118
          },
          "name": "fullEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 123
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 128
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 147
          },
          "name": "readerEndpoint",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.ReaderEndpointPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 168
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 173
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 183
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 188
          },
          "name": "userGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.CacheUsageLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.CacheUsageLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 411
      },
      "name": "CacheUsageLimitsProperty",
      "namespace": "elasticache.DataAwsServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.CacheUsageLimitsProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.CacheUsageLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.CacheUsageLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 413
      },
      "name": "CacheUsageLimitsPropertyOutputReference",
      "namespace": "elasticache.DataAwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 441
          },
          "name": "dataStorage",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.DataStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 447
          },
          "name": "ecpuPerSecond",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EcpuPerSecondPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.CacheUsageLimitsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.CacheUsageLimitsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.DataStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.DataStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 330
      },
      "name": "DataStorageProperty",
      "namespace": "elasticache.DataAwsServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.DataStorageProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.DataStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.DataStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 332
      },
      "name": "DataStoragePropertyOutputReference",
      "namespace": "elasticache.DataAwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 359
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 364
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 369
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.DataStorageProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.DataStoragePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.EcpuPerSecondProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EcpuPerSecondProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 373
      },
      "name": "EcpuPerSecondProperty",
      "namespace": "elasticache.DataAwsServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.EcpuPerSecondProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.EcpuPerSecondPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EcpuPerSecondPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
          "line": 382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 375
      },
      "name": "EcpuPerSecondPropertyOutputReference",
      "namespace": "elasticache.DataAwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 402
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 407
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EcpuPerSecondProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.EcpuPerSecondPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 451
      },
      "name": "EndpointProperty",
      "namespace": "elasticache.DataAwsServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.EndpointProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 453
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "elasticache.DataAwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 480
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 485
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.ReaderEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.ReaderEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 489
      },
      "name": "ReaderEndpointProperty",
      "namespace": "elasticache.DataAwsServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.ReaderEndpointProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCache.ReaderEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.ReaderEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 491
      },
      "name": "ReaderEndpointPropertyOutputReference",
      "namespace": "elasticache.DataAwsServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 518
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 523
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCache.ReaderEndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCache.ReaderEndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServerlessCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServerlessCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 8
      },
      "name": "DataAwsServerlessCacheConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_serverless_cache#name DataAwsServerlessCache#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_serverless_cache#region DataAwsServerlessCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsServerlessCacheConfig"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdateActions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions aws_elasticache_service_update_actions}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions aws_elasticache_service_update_actions} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceUpdateActions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceUpdateActions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceUpdateActions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceUpdateActions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 98
          },
          "name": "resetCacheClusterId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 114
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 130
          },
          "name": "resetReplicationGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 146
          },
          "name": "resetServiceUpdateStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceUpdateActions",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 156
          },
          "name": "updateActions",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 102
          },
          "name": "cacheClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 118
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 134
          },
          "name": "replicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 150
          },
          "name": "serviceUpdateStatusInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 92
          },
          "name": "cacheClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 108
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 124
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 140
          },
          "name": "serviceUpdateStatus",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsServiceUpdateActions"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 228
      },
      "name": "UpdateActionsProperty",
      "namespace": "elasticache.DataAwsServiceUpdateActions",
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsServiceUpdateActions.UpdateActionsProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateActionsPropertyList",
      "namespace": "elasticache.DataAwsServiceUpdateActions",
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsServiceUpdateActions.UpdateActionsPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 230
      },
      "name": "UpdateActionsPropertyOutputReference",
      "namespace": "elasticache.DataAwsServiceUpdateActions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 259
          },
          "name": "cacheClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 264
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 269
          },
          "name": "estimatedUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 274
          },
          "name": "recommendedApplyByDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 279
          },
          "name": "releaseDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 284
          },
          "name": "replicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 289
          },
          "name": "serviceUpdateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 294
          },
          "name": "serviceUpdateSeverity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 299
          },
          "name": "serviceUpdateStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 304
          },
          "name": "serviceUpdateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 309
          },
          "name": "updateActionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActions.UpdateActionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsServiceUpdateActions.UpdateActionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdateActionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdateActionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 8
      },
      "name": "DataAwsServiceUpdateActionsConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions#cache_cluster_id DataAwsServiceUpdateActions#cache_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 12
          },
          "name": "cacheClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions#region DataAwsServiceUpdateActions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions#replication_group_id DataAwsServiceUpdateActions#replication_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 22
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_update_actions#service_update_status DataAwsServiceUpdateActions#service_update_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
            "line": 26
          },
          "name": "serviceUpdateStatus",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsServiceUpdateActionsConfig"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdates": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_updates aws_elasticache_service_updates}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_updates aws_elasticache_service_updates} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceUpdates resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceUpdates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_updates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceUpdates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceUpdates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 88
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 110
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceUpdates",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 98
          },
          "name": "serviceUpdates",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 92
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 114
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 82
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 104
          },
          "name": "status",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsServiceUpdates"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 172
      },
      "name": "ServiceUpdatesProperty",
      "namespace": "elasticache.DataAwsServiceUpdates",
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsServiceUpdates.ServiceUpdatesProperty"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUpdatesPropertyList",
      "namespace": "elasticache.DataAwsServiceUpdates",
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsServiceUpdates.ServiceUpdatesPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 174
      },
      "name": "ServiceUpdatesPropertyOutputReference",
      "namespace": "elasticache.DataAwsServiceUpdates",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 203
          },
          "name": "autoUpdateAfterRecommendedApplyByDate",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 208
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 213
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 218
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 223
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 228
          },
          "name": "estimatedUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 238
          },
          "name": "recommendedApplyByDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 243
          },
          "name": "releaseDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 248
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 253
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 258
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdates.ServiceUpdatesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsServiceUpdates.ServiceUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsServiceUpdatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsServiceUpdatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 8
      },
      "name": "DataAwsServiceUpdatesConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_updates#region DataAwsServiceUpdates#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_service_updates#status DataAwsServiceUpdates#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
            "line": 18
          },
          "name": "status",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsServiceUpdatesConfig"
    },
    "@cdktn/aws.elasticache.DataAwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group aws_elasticache_subnet_group}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group aws_elasticache_subnet_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSubnetGroup",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 149
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 170
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-subnet-group:DataAwsSubnetGroup"
    },
    "@cdktn/aws.elasticache.DataAwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsSubnetGroupConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group#name DataAwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group#id DataAwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group#region DataAwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_subnet_group#tags DataAwsSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-subnet-group:DataAwsSubnetGroupConfig"
    },
    "@cdktn/aws.elasticache.DataAwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user aws_elasticache_user}."
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user aws_elasticache_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-user.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 250
          },
          "name": "putAuthenticationMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 128
          },
          "name": "resetAccessString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 253
          },
          "name": "resetAuthenticationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 144
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 176
          },
          "name": "resetNoPasswordRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 192
          },
          "name": "resetPasswords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 237
          },
          "name": "resetUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUser",
      "namespace": "elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 247
          },
          "name": "authenticationMode",
          "type": {
            "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 132
          },
          "name": "accessStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 257
          },
          "name": "authenticationModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 148
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 180
          },
          "name": "noPasswordRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 196
          },
          "name": "passwordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 225
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 241
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 122
          },
          "name": "accessString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 138
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 170
          },
          "name": "noPasswordRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 186
          },
          "name": "passwords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 218
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 231
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsUser"
    },
    "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 380
      },
      "name": "AuthenticationModeProperty",
      "namespace": "elasticache.DataAwsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#password_count DataAwsUser#password_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 384
          },
          "name": "passwordCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#type DataAwsUser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 388
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-user.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationModePropertyList",
      "namespace": "elasticache.DataAwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsUser.AuthenticationModePropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticache/data-aws-elasticache-user.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 448
          },
          "name": "resetPasswordCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 464
          },
          "name": "resetType"
        }
      ],
      "name": "AuthenticationModePropertyOutputReference",
      "namespace": "elasticache.DataAwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 452
          },
          "name": "passwordCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 468
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 442
          },
          "name": "passwordCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 458
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 8
      },
      "name": "DataAwsUserConfig",
      "namespace": "elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#user_id DataAwsUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 41
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#access_string DataAwsUser#access_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 12
          },
          "name": "accessString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#authentication_mode DataAwsUser#authentication_mode}",
            "stability": "experimental",
            "summary": "authentication_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 51
          },
          "name": "authenticationMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticache.DataAwsUser.AuthenticationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#engine DataAwsUser#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 16
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#id DataAwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#no_password_required DataAwsUser#no_password_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 27
          },
          "name": "noPasswordRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#passwords DataAwsUser#passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 31
          },
          "name": "passwords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#region DataAwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticache_user#user_name DataAwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/data-aws-elasticache-user.ts",
            "line": 45
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsUserConfig"
    },
    "@cdktn/aws.elasticsearch.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain aws_elasticsearch_domain}."
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain aws_elasticsearch_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 140
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 347
          },
          "name": "putAdvancedSecurityOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 363
          },
          "name": "putAutoTuneOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 379
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 395
          },
          "name": "putCognitoOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 411
          },
          "name": "putDomainEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 427
          },
          "name": "putEbsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 443
          },
          "name": "putEncryptAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 459
          },
          "name": "putLogPublishingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 475
          },
          "name": "putNodeToNodeEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 491
          },
          "name": "putSnapshotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 523
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 205
          },
          "name": "resetAccessPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 221
          },
          "name": "resetAdvancedOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 350
          },
          "name": "resetAdvancedSecurityOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 366
          },
          "name": "resetAutoTuneOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 382
          },
          "name": "resetClusterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 398
          },
          "name": "resetCognitoOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 414
          },
          "name": "resetDomainEndpointOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 430
          },
          "name": "resetEbsOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 260
          },
          "name": "resetElasticsearchVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 446
          },
          "name": "resetEncryptAtRest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 281
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 462
          },
          "name": "resetLogPublishingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 478
          },
          "name": "resetNodeToNodeEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 302
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 494
          },
          "name": "resetSnapshotOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 318
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 334
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 510
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 526
          },
          "name": "resetVpcOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 563
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 128
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 344
          },
          "name": "advancedSecurityOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 230
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 360
          },
          "name": "autoTuneOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 376
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 392
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 408
          },
          "name": "domainEndpointOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 235
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 424
          },
          "name": "ebsOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 440
          },
          "name": "encryptAtRest",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 269
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 290
          },
          "name": "kibanaEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 456
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 472
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 488
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 520
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 209
          },
          "name": "accessPoliciesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 225
          },
          "name": "advancedOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 354
          },
          "name": "advancedSecurityOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 370
          },
          "name": "autoTuneOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 386
          },
          "name": "clusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 402
          },
          "name": "cognitoOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 418
          },
          "name": "domainEndpointOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 248
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 434
          },
          "name": "ebsOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 264
          },
          "name": "elasticsearchVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 450
          },
          "name": "encryptAtRestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 285
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 466
          },
          "name": "logPublishingOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 482
          },
          "name": "nodeToNodeEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 306
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 498
          },
          "name": "snapshotOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 338
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 322
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 514
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 530
          },
          "name": "vpcOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 199
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 215
          },
          "name": "advancedOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 241
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 254
          },
          "name": "elasticsearchVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 296
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 312
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 328
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1561
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1565
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#internal_user_database_enabled AwsDomain#internal_user_database_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1569
          },
          "name": "internalUserDatabaseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#master_user_options AwsDomain#master_user_options}",
            "stability": "experimental",
            "summary": "master_user_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1575
          },
          "name": "masterUserOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1655
          },
          "name": "putMasterUserOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1642
          },
          "name": "resetInternalUserDatabaseEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1658
          },
          "name": "resetMasterUserOptions"
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1652
          },
          "name": "masterUserOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1630
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1646
          },
          "name": "internalUserDatabaseEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1662
          },
          "name": "masterUserOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1623
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1636
          },
          "name": "internalUserDatabaseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1871
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#desired_state AwsDomain#desired_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1875
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#maintenance_schedule AwsDomain#maintenance_schedule}",
            "stability": "experimental",
            "summary": "maintenance_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1885
          },
          "name": "maintenanceSchedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#rollback_on_disable AwsDomain#rollback_on_disable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1879
          },
          "name": "rollbackOnDisable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1965
          },
          "name": "putMaintenanceSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1968
          },
          "name": "resetMaintenanceSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1952
          },
          "name": "resetRollbackOnDisable"
        }
      ],
      "name": "AutoTuneOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1962
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceSchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1940
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1972
          },
          "name": "maintenanceScheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1956
          },
          "name": "rollbackOnDisableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1933
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1946
          },
          "name": "rollbackOnDisable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2084
      },
      "name": "ClusterConfigProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#cold_storage_options AwsDomain#cold_storage_options}",
            "stability": "experimental",
            "summary": "cold_storage_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2126
          },
          "name": "coldStorageOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#dedicated_master_count AwsDomain#dedicated_master_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2088
          },
          "name": "dedicatedMasterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#dedicated_master_enabled AwsDomain#dedicated_master_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2092
          },
          "name": "dedicatedMasterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#dedicated_master_type AwsDomain#dedicated_master_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2096
          },
          "name": "dedicatedMasterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#instance_count AwsDomain#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2100
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#instance_type AwsDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2104
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#warm_count AwsDomain#warm_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2108
          },
          "name": "warmCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#warm_enabled AwsDomain#warm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2112
          },
          "name": "warmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#warm_type AwsDomain#warm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2116
          },
          "name": "warmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#zone_awareness_config AwsDomain#zone_awareness_config}",
            "stability": "experimental",
            "summary": "zone_awareness_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2132
          },
          "name": "zoneAwarenessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#zone_awareness_enabled AwsDomain#zone_awareness_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2120
          },
          "name": "zoneAwarenessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2375
          },
          "name": "putColdStorageOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2391
          },
          "name": "putZoneAwarenessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2378
          },
          "name": "resetColdStorageOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2234
          },
          "name": "resetDedicatedMasterCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2250
          },
          "name": "resetDedicatedMasterEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2266
          },
          "name": "resetDedicatedMasterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2282
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2298
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2314
          },
          "name": "resetWarmCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2330
          },
          "name": "resetWarmEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2346
          },
          "name": "resetWarmType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2394
          },
          "name": "resetZoneAwarenessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2362
          },
          "name": "resetZoneAwarenessEnabled"
        }
      ],
      "name": "ClusterConfigPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2372
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2388
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2382
          },
          "name": "coldStorageOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2238
          },
          "name": "dedicatedMasterCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2254
          },
          "name": "dedicatedMasterEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2270
          },
          "name": "dedicatedMasterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2286
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2302
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2318
          },
          "name": "warmCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2334
          },
          "name": "warmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2350
          },
          "name": "warmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2398
          },
          "name": "zoneAwarenessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2366
          },
          "name": "zoneAwarenessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2228
          },
          "name": "dedicatedMasterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2244
          },
          "name": "dedicatedMasterEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2260
          },
          "name": "dedicatedMasterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2276
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2292
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2308
          },
          "name": "warmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2324
          },
          "name": "warmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2340
          },
          "name": "warmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2356
          },
          "name": "zoneAwarenessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2402
      },
      "name": "CognitoOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#identity_pool_id AwsDomain#identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2410
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#role_arn AwsDomain#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2414
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#user_pool_id AwsDomain#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2418
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2406
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2478
          },
          "name": "resetEnabled"
        }
      ],
      "name": "CognitoOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2482
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2495
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2508
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2521
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2472
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2488
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2501
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2514
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1976
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1980
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2022
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ColdStorageOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2026
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2016
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2525
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#custom_endpoint AwsDomain#custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2529
          },
          "name": "customEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#custom_endpoint_certificate_arn AwsDomain#custom_endpoint_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2533
          },
          "name": "customEndpointCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#custom_endpoint_enabled AwsDomain#custom_endpoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2537
          },
          "name": "customEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enforce_https AwsDomain#enforce_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2541
          },
          "name": "enforceHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#tls_security_policy AwsDomain#tls_security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2545
          },
          "name": "tlsSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.DomainEndpointOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2611
          },
          "name": "resetCustomEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2627
          },
          "name": "resetCustomEndpointCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2643
          },
          "name": "resetCustomEndpointEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2659
          },
          "name": "resetEnforceHttps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2675
          },
          "name": "resetTlsSecurityPolicy"
        }
      ],
      "name": "DomainEndpointOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2631
          },
          "name": "customEndpointCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2647
          },
          "name": "customEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2615
          },
          "name": "customEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2663
          },
          "name": "enforceHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2679
          },
          "name": "tlsSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2605
          },
          "name": "customEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2621
          },
          "name": "customEndpointCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2637
          },
          "name": "customEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2653
          },
          "name": "enforceHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2669
          },
          "name": "tlsSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.DomainEndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1666
      },
      "name": "DurationProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#unit AwsDomain#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1670
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#value AwsDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1674
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.DurationProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1676
      },
      "name": "DurationPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1723
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1736
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1716
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1729
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2683
      },
      "name": "EbsOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#ebs_enabled AwsDomain#ebs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2687
          },
          "name": "ebsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#iops AwsDomain#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2691
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#throughput AwsDomain#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2695
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#volume_size AwsDomain#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2699
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#volume_type AwsDomain#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2703
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2782
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2798
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2814
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2830
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2770
          },
          "name": "ebsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2786
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2802
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2818
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2834
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2763
          },
          "name": "ebsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2776
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2792
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2808
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2824
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2838
      },
      "name": "EncryptAtRestProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2842
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#kms_key_id AwsDomain#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2846
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.EncryptAtRestProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2907
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "EncryptAtRestPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2895
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2911
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2888
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2901
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.EncryptAtRestPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2915
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#cloudwatch_log_group_arn AwsDomain#cloudwatch_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2919
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#log_type AwsDomain#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2927
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2923
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 3036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3006
          },
          "name": "resetEnabled"
        }
      ],
      "name": "LogPublishingOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2994
          },
          "name": "cloudwatchLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3010
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3023
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2987
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3000
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3016
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1740
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#cron_expression_for_recurrence AwsDomain#cron_expression_for_recurrence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1744
          },
          "name": "cronExpressionForRecurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#duration AwsDomain#duration}",
            "stability": "experimental",
            "summary": "duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1754
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#start_at AwsDomain#start_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1748
          },
          "name": "startAt",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceSchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1843
          },
          "name": "putDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationProperty"
              }
            }
          ]
        }
      ],
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1840
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1821
          },
          "name": "cronExpressionForRecurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1847
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1834
          },
          "name": "startAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1814
          },
          "name": "cronExpressionForRecurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1827
          },
          "name": "startAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1455
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#master_user_arn AwsDomain#master_user_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1459
          },
          "name": "masterUserArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#master_user_name AwsDomain#master_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1463
          },
          "name": "masterUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#master_user_password AwsDomain#master_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1467
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.MasterUserOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1521
          },
          "name": "resetMasterUserArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1537
          },
          "name": "resetMasterUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1553
          },
          "name": "resetMasterUserPassword"
        }
      ],
      "name": "MasterUserOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1525
          },
          "name": "masterUserArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1541
          },
          "name": "masterUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1557
          },
          "name": "masterUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1515
          },
          "name": "masterUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1531
          },
          "name": "masterUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1547
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.MasterUserOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3047
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3051
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 3060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3053
      },
      "name": "NodeToNodeEncryptionPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3094
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3087
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3098
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#automated_snapshot_start_hour AwsDomain#automated_snapshot_start_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3102
          },
          "name": "automatedSnapshotStartHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 3111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3104
      },
      "name": "SnapshotOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3145
          },
          "name": "automatedSnapshotStartHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3138
          },
          "name": "automatedSnapshotStartHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3149
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#create AwsDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3153
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#delete AwsDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3157
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#update AwsDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3161
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 3171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3225
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3241
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3257
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3229
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3245
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3261
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3219
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3235
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3251
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3265
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#security_group_ids AwsDomain#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3269
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#subnet_ids AwsDomain#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3273
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 3282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3326
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3342
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3314
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3351
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3330
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3346
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3320
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3336
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 3286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2030
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#availability_zone_count AwsDomain#availability_zone_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2034
          },
          "name": "availabilityZoneCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
          "line": 2043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2076
          },
          "name": "resetAvailabilityZoneCount"
        }
      ],
      "name": "ZoneAwarenessConfigPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2080
          },
          "name": "availabilityZoneCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2070
          },
          "name": "availabilityZoneCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#domain_name AwsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#access_policies AwsDomain#access_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 12
          },
          "name": "accessPolicies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#advanced_options AwsDomain#advanced_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 16
          },
          "name": "advancedOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#advanced_security_options AwsDomain#advanced_security_options}",
            "stability": "experimental",
            "summary": "advanced_security_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 51
          },
          "name": "advancedSecurityOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AdvancedSecurityOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#auto_tune_options AwsDomain#auto_tune_options}",
            "stability": "experimental",
            "summary": "auto_tune_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 57
          },
          "name": "autoTuneOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.AutoTuneOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#cluster_config AwsDomain#cluster_config}",
            "stability": "experimental",
            "summary": "cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 63
          },
          "name": "clusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.ClusterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#cognito_options AwsDomain#cognito_options}",
            "stability": "experimental",
            "summary": "cognito_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 69
          },
          "name": "cognitoOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.CognitoOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#domain_endpoint_options AwsDomain#domain_endpoint_options}",
            "stability": "experimental",
            "summary": "domain_endpoint_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 75
          },
          "name": "domainEndpointOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.DomainEndpointOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#ebs_options AwsDomain#ebs_options}",
            "stability": "experimental",
            "summary": "ebs_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 81
          },
          "name": "ebsOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EbsOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#elasticsearch_version AwsDomain#elasticsearch_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 24
          },
          "name": "elasticsearchVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#encrypt_at_rest AwsDomain#encrypt_at_rest}",
            "stability": "experimental",
            "summary": "encrypt_at_rest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 87
          },
          "name": "encryptAtRest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.EncryptAtRestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#id AwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#log_publishing_options AwsDomain#log_publishing_options}",
            "stability": "experimental",
            "summary": "log_publishing_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 93
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elasticsearch.AwsDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#node_to_node_encryption AwsDomain#node_to_node_encryption}",
            "stability": "experimental",
            "summary": "node_to_node_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 99
          },
          "name": "nodeToNodeEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.NodeToNodeEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#snapshot_options AwsDomain#snapshot_options}",
            "stability": "experimental",
            "summary": "snapshot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 105
          },
          "name": "snapshotOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.SnapshotOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#tags AwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#tags_all AwsDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#timeouts AwsDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain#vpc_options AwsDomain#vpc_options}",
            "stability": "experimental",
            "summary": "vpc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 117
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsDomainConfig"
    },
    "@cdktn/aws.elasticsearch.AwsDomainPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy aws_elasticsearch_domain_policy}."
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy aws_elasticsearch_domain_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainPolicy",
      "namespace": "elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 109
          },
          "name": "accessPoliciesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 122
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 102
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 115
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:AwsDomainPolicy"
    },
    "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsDomainPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#delete AwsDomainPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#update AwsDomainPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 273
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:AwsDomainPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 331
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 347
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomainPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 335
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 351
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 325
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 341
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:AwsDomainPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomainPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 8
      },
      "name": "AwsDomainPolicyConfig",
      "namespace": "elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#access_policies AwsDomainPolicy#access_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 12
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#domain_name AwsDomainPolicy#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#id AwsDomainPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#region AwsDomainPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_policy#timeouts AwsDomainPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:AwsDomainPolicyConfig"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options aws_elasticsearch_domain_saml_options}."
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options aws_elasticsearch_domain_saml_options} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainSamlOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainSamlOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainSamlOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainSamlOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 152
          },
          "name": "putSamlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 155
          },
          "name": "resetSamlOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainSamlOptions",
      "namespace": "elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 149
          },
          "name": "samlOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 111
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 159
          },
          "name": "samlOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 104
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 379
      },
      "name": "IdpProperty",
      "namespace": "elasticsearch.AwsDomainSamlOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#entity_id AwsDomainSamlOptions#entity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 383
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#metadata_content AwsDomainSamlOptions#metadata_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 387
          },
          "name": "metadataContent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions.IdpProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 389
      },
      "name": "IdpPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomainSamlOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 436
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 449
          },
          "name": "metadataContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 429
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 442
          },
          "name": "metadataContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions.IdpPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 453
      },
      "name": "SamlOptionsProperty",
      "namespace": "elasticsearch.AwsDomainSamlOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#enabled AwsDomainSamlOptions#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 457
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#idp AwsDomainSamlOptions#idp}",
            "stability": "experimental",
            "summary": "idp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 483
          },
          "name": "idp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#master_backend_role AwsDomainSamlOptions#master_backend_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 461
          },
          "name": "masterBackendRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#master_user_name AwsDomainSamlOptions#master_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 465
          },
          "name": "masterUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#roles_key AwsDomainSamlOptions#roles_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 469
          },
          "name": "rolesKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#session_timeout_minutes AwsDomainSamlOptions#session_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 473
          },
          "name": "sessionTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#subject_key AwsDomainSamlOptions#subject_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 477
          },
          "name": "subjectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions.SamlOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 654
          },
          "name": "putIdp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 561
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 657
          },
          "name": "resetIdp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 577
          },
          "name": "resetMasterBackendRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 593
          },
          "name": "resetMasterUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 609
          },
          "name": "resetRolesKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 625
          },
          "name": "resetSessionTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 641
          },
          "name": "resetSubjectKey"
        }
      ],
      "name": "SamlOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomainSamlOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 651
          },
          "name": "idp",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 565
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 661
          },
          "name": "idpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.IdpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 581
          },
          "name": "masterBackendRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 597
          },
          "name": "masterUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 613
          },
          "name": "rolesKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 629
          },
          "name": "sessionTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 645
          },
          "name": "subjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 555
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 571
          },
          "name": "masterBackendRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 587
          },
          "name": "masterUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 603
          },
          "name": "rolesKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 619
          },
          "name": "sessionTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 635
          },
          "name": "subjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 665
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsDomainSamlOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#delete AwsDomainSamlOptions#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 669
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#update AwsDomainSamlOptions#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 673
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 731
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 747
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticsearch.AwsDomainSamlOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 735
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 751
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 725
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 741
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsDomainSamlOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 8
      },
      "name": "AwsDomainSamlOptionsConfig",
      "namespace": "elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#domain_name AwsDomainSamlOptions#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#id AwsDomainSamlOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#region AwsDomainSamlOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#saml_options AwsDomainSamlOptions#saml_options}",
            "stability": "experimental",
            "summary": "saml_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 31
          },
          "name": "samlOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.SamlOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_domain_saml_options#timeouts AwsDomainSamlOptions#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsDomainSamlOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsDomainSamlOptionsConfig"
    },
    "@cdktn/aws.elasticsearch.AwsVpcEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint aws_elasticsearch_vpc_endpoint}."
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint aws_elasticsearch_vpc_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 157
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 173
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 160
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpoint",
      "namespace": "elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 116
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 154
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 170
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 111
          },
          "name": "domainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 164
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 177
          },
          "name": "vpcOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 104
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsVpcEndpoint"
    },
    "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#create AwsVpcEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#delete AwsVpcEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#update AwsVpcEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 424
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elasticsearch.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 428
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 418
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 432
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#subnet_ids AwsVpcEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 440
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#security_group_ids AwsVpcEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 436
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsVpcEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 493
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "elasticsearch.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 481
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 515
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 497
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 510
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 487
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 503
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsVpcEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointConfig",
      "namespace": "elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#domain_arn AwsVpcEndpoint#domain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 12
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#vpc_options AwsVpcEndpoint#vpc_options}",
            "stability": "experimental",
            "summary": "vpc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 37
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.VpcOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#id AwsVpcEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#region AwsVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elasticsearch_vpc_endpoint#timeouts AwsVpcEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsVpcEndpointConfig"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain aws_elasticsearch_domain}."
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain aws_elasticsearch_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 229
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 251
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDomain",
      "namespace": "elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 94
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 100
          },
          "name": "advancedOptions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 106
          },
          "name": "advancedSecurityOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 117
          },
          "name": "autoTuneOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 123
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 129
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 134
          },
          "name": "created",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 139
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 144
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 163
          },
          "name": "ebsOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 168
          },
          "name": "elasticsearchVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 174
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 179
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 200
          },
          "name": "kibanaEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 206
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 212
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 217
          },
          "name": "processing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 239
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 261
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 157
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 233
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 255
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 150
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 223
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 245
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 606
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.AdvancedSecurityOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 608
      },
      "name": "AdvancedSecurityOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 637
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 642
          },
          "name": "internalUserDatabaseEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 789
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoTuneOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.AutoTuneOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 791
      },
      "name": "AutoTuneOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 820
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 826
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceSchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 831
          },
          "name": "rollbackOnDisable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 962
      },
      "name": "ClusterConfigProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1050
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ClusterConfigPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 964
      },
      "name": "ClusterConfigPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 994
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 999
          },
          "name": "dedicatedMasterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1004
          },
          "name": "dedicatedMasterEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1009
          },
          "name": "dedicatedMasterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1014
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1019
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1024
          },
          "name": "warmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1029
          },
          "name": "warmEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1034
          },
          "name": "warmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1040
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1045
          },
          "name": "zoneAwarenessEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1068
      },
      "name": "CognitoOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.CognitoOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1070
      },
      "name": "CognitoOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1099
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1104
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1109
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1114
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 854
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColdStorageOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ColdStorageOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 856
      },
      "name": "ColdStorageOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 885
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 665
      },
      "name": "DurationProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.DurationProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.DurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.DurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.DurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurationPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.DurationPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.DurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 667
      },
      "name": "DurationPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 696
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 701
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1137
      },
      "name": "EbsOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.EbsOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1139
      },
      "name": "EbsOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1168
          },
          "name": "ebsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1173
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1178
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1183
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1188
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1211
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.EncryptionAtRestProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1213
      },
      "name": "EncryptionAtRestPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1242
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1247
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1270
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1272
      },
      "name": "LogPublishingOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1301
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1306
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1311
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.LogPublishingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 724
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceSchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 726
      },
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 755
          },
          "name": "cronExpressionForRecurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 761
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.DurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 766
          },
          "name": "startAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.MaintenanceScheduleProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1334
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeToNodeEncryptionPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.NodeToNodeEncryptionPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1336
      },
      "name": "NodeToNodeEncryptionPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1365
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1388
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.SnapshotOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1390
      },
      "name": "SnapshotOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1419
          },
          "name": "automatedSnapshotStartHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1442
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.VpcOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 1453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1444
      },
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1473
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1478
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1483
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1488
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 1457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 908
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneAwarenessConfigPropertyList",
      "namespace": "elasticsearch.DataAwsDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ZoneAwarenessConfigPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 910
      },
      "name": "ZoneAwarenessConfigPropertyOutputReference",
      "namespace": "elasticsearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 939
          },
          "name": "availabilityZoneCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 8
      },
      "name": "DataAwsDomainConfig",
      "namespace": "elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain#domain_name DataAwsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain#id DataAwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain#region DataAwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elasticsearch_domain#tags DataAwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsDomainConfig"
    },
    "@cdktn/aws.elb.AwsAlb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb aws_alb}."
      },
      "fqn": "@cdktn/aws.elb.AwsAlb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb aws_alb} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 761
          },
          "name": "putAccessLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 777
          },
          "name": "putConnectionLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 793
          },
          "name": "putHealthCheckLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 809
          },
          "name": "putIpamPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 825
          },
          "name": "putMinimumLoadBalancerCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 841
          },
          "name": "putSubnetMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 857
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 764
          },
          "name": "resetAccessLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 285
          },
          "name": "resetClientKeepAlive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 780
          },
          "name": "resetConnectionLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 301
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 317
          },
          "name": "resetDesyncMitigationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 338
          },
          "name": "resetDnsRecordClientRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 354
          },
          "name": "resetDropInvalidHeaderFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 370
          },
          "name": "resetEnableCrossZoneLoadBalancing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 386
          },
          "name": "resetEnableDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 402
          },
          "name": "resetEnableHttp2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 418
          },
          "name": "resetEnablePrefixForIpv6SourceNat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 434
          },
          "name": "resetEnableTlsVersionAndCipherSuiteHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 450
          },
          "name": "resetEnableWafFailOpen"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 466
          },
          "name": "resetEnableXffClientPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 482
          },
          "name": "resetEnableZonalShift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 498
          },
          "name": "resetEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 796
          },
          "name": "resetHealthCheckLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 514
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 530
          },
          "name": "resetIdleTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 546
          },
          "name": "resetInternal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 562
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 812
          },
          "name": "resetIpamPools"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 578
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 828
          },
          "name": "resetMinimumLoadBalancerCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 594
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 610
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 626
          },
          "name": "resetPreserveHostHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 642
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 658
          },
          "name": "resetSecondaryIpsAutoAssignedPerSubnet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 674
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 844
          },
          "name": "resetSubnetMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 690
          },
          "name": "resetSubnets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 706
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 722
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 860
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 743
          },
          "name": "resetXffHeaderProcessingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 872
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 913
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlb",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 758
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 268
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 273
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 774
          },
          "name": "connectionLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 326
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 790
          },
          "name": "healthCheckLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 806
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 822
          },
          "name": "minimumLoadBalancerCapacity",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 838
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 854
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 731
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 752
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 768
          },
          "name": "accessLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 289
          },
          "name": "clientKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 784
          },
          "name": "connectionLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 305
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 321
          },
          "name": "desyncMitigationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 342
          },
          "name": "dnsRecordClientRoutingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 358
          },
          "name": "dropInvalidHeaderFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 374
          },
          "name": "enableCrossZoneLoadBalancingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 390
          },
          "name": "enableDeletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 406
          },
          "name": "enableHttp2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 422
          },
          "name": "enablePrefixForIpv6SourceNatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 438
          },
          "name": "enableTlsVersionAndCipherSuiteHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 454
          },
          "name": "enableWafFailOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 470
          },
          "name": "enableXffClientPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 486
          },
          "name": "enableZonalShiftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 502
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTrafficInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 800
          },
          "name": "healthCheckLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 518
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 534
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 550
          },
          "name": "internalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 566
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 816
          },
          "name": "ipamPoolsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 582
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 832
          },
          "name": "minimumLoadBalancerCapacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 598
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 614
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 630
          },
          "name": "preserveHostHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 646
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 662
          },
          "name": "secondaryIpsAutoAssignedPerSubnetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 678
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 848
          },
          "name": "subnetMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 694
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 726
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 710
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 864
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 747
          },
          "name": "xffHeaderProcessingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 279
          },
          "name": "clientKeepAlive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 295
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 311
          },
          "name": "desyncMitigationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 332
          },
          "name": "dnsRecordClientRoutingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 348
          },
          "name": "dropInvalidHeaderFields",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 364
          },
          "name": "enableCrossZoneLoadBalancing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 380
          },
          "name": "enableDeletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 396
          },
          "name": "enableHttp2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 412
          },
          "name": "enablePrefixForIpv6SourceNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 428
          },
          "name": "enableTlsVersionAndCipherSuiteHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 444
          },
          "name": "enableWafFailOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 460
          },
          "name": "enableXffClientPort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 476
          },
          "name": "enableZonalShift",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 492
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTraffic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 524
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 540
          },
          "name": "internal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 556
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 572
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 588
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 604
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 620
          },
          "name": "preserveHostHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 636
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 652
          },
          "name": "secondaryIpsAutoAssignedPerSubnet",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 668
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 684
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 700
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 716
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 737
          },
          "name": "xffHeaderProcessingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb"
    },
    "@cdktn/aws.elb.AwsAlb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1426
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#bucket AwsAlb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1430
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enabled AwsAlb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1434
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#prefix AwsAlb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1438
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.AwsAlb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1505
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1521
          },
          "name": "resetPrefix"
        }
      ],
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1493
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1509
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1525
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1486
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1499
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1515
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1529
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#bucket AwsAlb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1533
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enabled AwsAlb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1537
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#prefix AwsAlb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1541
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.AwsAlb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1608
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1624
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ConnectionLogsPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1596
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1612
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1628
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1589
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1602
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1618
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1632
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#bucket AwsAlb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1636
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enabled AwsAlb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1640
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#prefix AwsAlb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1644
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.AwsAlb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1711
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1727
          },
          "name": "resetPrefix"
        }
      ],
      "name": "HealthCheckLogsPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1699
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1715
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1731
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1692
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1705
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1721
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1735
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#ipv4_ipam_pool_id AwsAlb#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1739
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.AwsAlb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1741
      },
      "name": "IpamPoolsPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1782
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1775
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1786
      },
      "name": "MinimumLoadBalancerCapacityProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#capacity_units AwsAlb#capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1790
          },
          "name": "capacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.MinimumLoadBalancerCapacityProperty"
    },
    "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1792
      },
      "name": "MinimumLoadBalancerCapacityPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1833
          },
          "name": "capacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1826
          },
          "name": "capacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.MinimumLoadBalancerCapacityPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1837
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#subnet_id AwsAlb#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1853
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#allocation_id AwsAlb#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1841
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#ipv6_address AwsAlb#ipv6_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1845
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#private_ipv4_address AwsAlb#private_ipv4_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1849
          },
          "name": "privateIpv4Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.AwsAlb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.AwsAlb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 1855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1925
          },
          "name": "resetAllocationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1941
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1962
          },
          "name": "resetPrivateIpv4Address"
        }
      ],
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1950
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1929
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1945
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1966
          },
          "name": "privateIpv4AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1979
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1919
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1935
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1956
          },
          "name": "privateIpv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1972
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 2003
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#create AwsAlb#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2007
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#delete AwsAlb#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2011
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#update AwsAlb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2015
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsAlb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2079
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2095
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2111
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.AwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2083
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2099
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2115
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2073
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2089
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2105
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb.ts",
        "line": 8
      },
      "name": "AwsAlbConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#access_logs AwsAlb#access_logs}",
            "stability": "experimental",
            "summary": "access_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 135
          },
          "name": "accessLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.AccessLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#client_keep_alive AwsAlb#client_keep_alive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 12
          },
          "name": "clientKeepAlive",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#connection_logs AwsAlb#connection_logs}",
            "stability": "experimental",
            "summary": "connection_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 141
          },
          "name": "connectionLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.ConnectionLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#customer_owned_ipv4_pool AwsAlb#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 16
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#desync_mitigation_mode AwsAlb#desync_mitigation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 20
          },
          "name": "desyncMitigationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#dns_record_client_routing_policy AwsAlb#dns_record_client_routing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 24
          },
          "name": "dnsRecordClientRoutingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#drop_invalid_header_fields AwsAlb#drop_invalid_header_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 28
          },
          "name": "dropInvalidHeaderFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_cross_zone_load_balancing AwsAlb#enable_cross_zone_load_balancing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 32
          },
          "name": "enableCrossZoneLoadBalancing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_deletion_protection AwsAlb#enable_deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 36
          },
          "name": "enableDeletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_http2 AwsAlb#enable_http2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 40
          },
          "name": "enableHttp2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_prefix_for_ipv6_source_nat AwsAlb#enable_prefix_for_ipv6_source_nat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 44
          },
          "name": "enablePrefixForIpv6SourceNat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_tls_version_and_cipher_suite_headers AwsAlb#enable_tls_version_and_cipher_suite_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 48
          },
          "name": "enableTlsVersionAndCipherSuiteHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_waf_fail_open AwsAlb#enable_waf_fail_open}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 52
          },
          "name": "enableWafFailOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_xff_client_port AwsAlb#enable_xff_client_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 56
          },
          "name": "enableXffClientPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enable_zonal_shift AwsAlb#enable_zonal_shift}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 60
          },
          "name": "enableZonalShift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#enforce_security_group_inbound_rules_on_private_link_traffic AwsAlb#enforce_security_group_inbound_rules_on_private_link_traffic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 64
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTraffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#health_check_logs AwsAlb#health_check_logs}",
            "stability": "experimental",
            "summary": "health_check_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 147
          },
          "name": "healthCheckLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.HealthCheckLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#id AwsAlb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#idle_timeout AwsAlb#idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 75
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#internal AwsAlb#internal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 79
          },
          "name": "internal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#ip_address_type AwsAlb#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 83
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#ipam_pools AwsAlb#ipam_pools}",
            "stability": "experimental",
            "summary": "ipam_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 153
          },
          "name": "ipamPools",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.IpamPoolsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#load_balancer_type AwsAlb#load_balancer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 87
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#minimum_load_balancer_capacity AwsAlb#minimum_load_balancer_capacity}",
            "stability": "experimental",
            "summary": "minimum_load_balancer_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 159
          },
          "name": "minimumLoadBalancerCapacity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.MinimumLoadBalancerCapacityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#name AwsAlb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 91
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#name_prefix AwsAlb#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 95
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#preserve_host_header AwsAlb#preserve_host_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 99
          },
          "name": "preserveHostHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#region AwsAlb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 105
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#secondary_ips_auto_assigned_per_subnet AwsAlb#secondary_ips_auto_assigned_per_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 109
          },
          "name": "secondaryIpsAutoAssignedPerSubnet",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#security_groups AwsAlb#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 113
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#subnet_mapping AwsAlb#subnet_mapping}",
            "stability": "experimental",
            "summary": "subnet_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 165
          },
          "name": "subnetMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#subnets AwsAlb#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 117
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#tags AwsAlb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 121
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#tags_all AwsAlb#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 125
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#timeouts AwsAlb#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 171
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlb.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb#xff_header_processing_mode AwsAlb#xff_header_processing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb.ts",
            "line": 129
          },
          "name": "xffHeaderProcessingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb:AwsAlbConfig"
    },
    "@cdktn/aws.elb.AwsAlbListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener aws_alb_listener}."
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener aws_alb_listener} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlbListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 174
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlbListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlbListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlbListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 731
          },
          "name": "putDefaultAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 744
          },
          "name": "putMutualAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 760
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 252
          },
          "name": "resetAlpnPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 273
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 747
          },
          "name": "resetMutualAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 318
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 334
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 350
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 366
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 382
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertIssuerHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 398
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertLeafHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 414
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 430
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertSubjectHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 446
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertValidityHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 462
          },
          "name": "resetRoutingHttpRequestXAmznTlsCipherSuiteHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 478
          },
          "name": "resetRoutingHttpRequestXAmznTlsVersionHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 494
          },
          "name": "resetRoutingHttpResponseAccessControlAllowCredentialsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 510
          },
          "name": "resetRoutingHttpResponseAccessControlAllowHeadersHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 526
          },
          "name": "resetRoutingHttpResponseAccessControlAllowMethodsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 542
          },
          "name": "resetRoutingHttpResponseAccessControlAllowOriginHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 558
          },
          "name": "resetRoutingHttpResponseAccessControlExposeHeadersHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 574
          },
          "name": "resetRoutingHttpResponseAccessControlMaxAgeHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 590
          },
          "name": "resetRoutingHttpResponseContentSecurityPolicyHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 606
          },
          "name": "resetRoutingHttpResponseServerEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 622
          },
          "name": "resetRoutingHttpResponseStrictTransportSecurityHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 638
          },
          "name": "resetRoutingHttpResponseXContentTypeOptionsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 654
          },
          "name": "resetRoutingHttpResponseXFrameOptionsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 670
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 686
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 702
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 718
          },
          "name": "resetTcpIdleTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 763
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 775
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 813
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlbListener",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 261
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 728
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 741
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 757
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 256
          },
          "name": "alpnPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 277
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 735
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 306
          },
          "name": "loadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 751
          },
          "name": "mutualAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 322
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 338
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 354
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 370
          },
          "name": "routingHttpRequestXAmznMtlsClientcertHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 386
          },
          "name": "routingHttpRequestXAmznMtlsClientcertIssuerHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 402
          },
          "name": "routingHttpRequestXAmznMtlsClientcertLeafHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 418
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 434
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSubjectHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 450
          },
          "name": "routingHttpRequestXAmznMtlsClientcertValidityHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 466
          },
          "name": "routingHttpRequestXAmznTlsCipherSuiteHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 482
          },
          "name": "routingHttpRequestXAmznTlsVersionHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 498
          },
          "name": "routingHttpResponseAccessControlAllowCredentialsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 514
          },
          "name": "routingHttpResponseAccessControlAllowHeadersHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 530
          },
          "name": "routingHttpResponseAccessControlAllowMethodsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 546
          },
          "name": "routingHttpResponseAccessControlAllowOriginHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 562
          },
          "name": "routingHttpResponseAccessControlExposeHeadersHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 578
          },
          "name": "routingHttpResponseAccessControlMaxAgeHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 594
          },
          "name": "routingHttpResponseContentSecurityPolicyHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 610
          },
          "name": "routingHttpResponseServerEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 626
          },
          "name": "routingHttpResponseStrictTransportSecurityHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 642
          },
          "name": "routingHttpResponseXContentTypeOptionsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 658
          },
          "name": "routingHttpResponseXFrameOptionsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 674
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 706
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 690
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 722
          },
          "name": "tcpIdleTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 767
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 246
          },
          "name": "alpnPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 267
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 299
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 312
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 328
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 344
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 360
          },
          "name": "routingHttpRequestXAmznMtlsClientcertHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 376
          },
          "name": "routingHttpRequestXAmznMtlsClientcertIssuerHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 392
          },
          "name": "routingHttpRequestXAmznMtlsClientcertLeafHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 408
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 424
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSubjectHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 440
          },
          "name": "routingHttpRequestXAmznMtlsClientcertValidityHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 456
          },
          "name": "routingHttpRequestXAmznTlsCipherSuiteHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 472
          },
          "name": "routingHttpRequestXAmznTlsVersionHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 488
          },
          "name": "routingHttpResponseAccessControlAllowCredentialsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 504
          },
          "name": "routingHttpResponseAccessControlAllowHeadersHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 520
          },
          "name": "routingHttpResponseAccessControlAllowMethodsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 536
          },
          "name": "routingHttpResponseAccessControlAllowOriginHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 552
          },
          "name": "routingHttpResponseAccessControlExposeHeadersHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 568
          },
          "name": "routingHttpResponseAccessControlMaxAgeHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 584
          },
          "name": "routingHttpResponseContentSecurityPolicyHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 600
          },
          "name": "routingHttpResponseServerEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 616
          },
          "name": "routingHttpResponseStrictTransportSecurityHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 632
          },
          "name": "routingHttpResponseXContentTypeOptionsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 648
          },
          "name": "routingHttpResponseXFrameOptionsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 664
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 680
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 696
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 712
          },
          "name": "tcpIdleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener"
    },
    "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2575
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#format AwsAlbListener#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2579
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#name AwsAlbListener#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#values AwsAlbListener#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2587
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2589
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2654
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2667
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2680
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2647
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2660
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2673
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 1682
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#user_pool_arn AwsAlbListener#user_pool_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1706
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#user_pool_client_id AwsAlbListener#user_pool_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1710
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#user_pool_domain AwsAlbListener#user_pool_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1714
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#authentication_request_extra_params AwsAlbListener#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1686
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#on_unauthenticated_request AwsAlbListener#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1690
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#scope AwsAlbListener#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1694
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#session_cookie_name AwsAlbListener#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1698
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#session_timeout AwsAlbListener#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1702
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 1716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1798
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1814
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1830
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1846
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1862
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1802
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1818
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1834
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1850
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1866
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1879
          },
          "name": "userPoolArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1892
          },
          "name": "userPoolClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1905
          },
          "name": "userPoolDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1792
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1808
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1824
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1840
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1856
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1872
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1885
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1898
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 1909
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#authorization_endpoint AwsAlbListener#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1917
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#client_id AwsAlbListener#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1921
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#client_secret AwsAlbListener#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1925
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#issuer AwsAlbListener#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1929
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#token_endpoint AwsAlbListener#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1949
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#user_info_endpoint AwsAlbListener#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1953
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#authentication_request_extra_params AwsAlbListener#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1913
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#on_unauthenticated_request AwsAlbListener#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1933
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#scope AwsAlbListener#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1937
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#session_cookie_name AwsAlbListener#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1941
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#session_timeout AwsAlbListener#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1945
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 1962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 1955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2055
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2123
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2139
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2155
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2171
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2059
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2072
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2085
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2098
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2111
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2127
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2143
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2159
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2175
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2188
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2201
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2049
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2065
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2078
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2091
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2104
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2117
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2133
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2149
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2165
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2181
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2194
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 1966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2987
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#type AwsAlbListener#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2999
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#authenticate_cognito AwsAlbListener#authenticate_cognito}",
            "stability": "experimental",
            "summary": "authenticate_cognito block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3005
          },
          "name": "authenticateCognito",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#authenticate_oidc AwsAlbListener#authenticate_oidc}",
            "stability": "experimental",
            "summary": "authenticate_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3011
          },
          "name": "authenticateOidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#fixed_response AwsAlbListener#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3017
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#forward AwsAlbListener#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3023
          },
          "name": "forward",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#jwt_validation AwsAlbListener#jwt_validation}",
            "stability": "experimental",
            "summary": "jwt_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3029
          },
          "name": "jwtValidation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#order AwsAlbListener#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2991
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#redirect AwsAlbListener#redirect}",
            "stability": "experimental",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3035
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#target_group_arn AwsAlbListener#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2995
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 3279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 3047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3179
          },
          "name": "putAuthenticateCognito",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3195
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3211
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3227
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3243
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3259
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3182
          },
          "name": "resetAuthenticateCognito"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3198
          },
          "name": "resetAuthenticateOidc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3214
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3230
          },
          "name": "resetForward"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3246
          },
          "name": "resetJwtValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3137
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3262
          },
          "name": "resetRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3153
          },
          "name": "resetTargetGroupArn"
        }
      ],
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3176
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3192
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3208
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3224
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3240
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3256
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3186
          },
          "name": "authenticateCognitoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateCognitoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3202
          },
          "name": "authenticateOidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AuthenticateOidcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3218
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3234
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3250
          },
          "name": "jwtValidationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3141
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3266
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3157
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3170
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3131
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3147
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3163
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2205
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#content_type AwsAlbListener#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2209
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#message_body AwsAlbListener#message_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2213
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#status_code AwsAlbListener#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2217
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2284
          },
          "name": "resetMessageBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2300
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2272
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2288
          },
          "name": "messageBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2304
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2265
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2278
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2294
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2494
      },
      "name": "ForwardProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#target_group AwsAlbListener#target_group}",
            "stability": "experimental",
            "summary": "target_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2506
          },
          "name": "targetGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#stickiness AwsAlbListener#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2500
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.ForwardProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2551
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2567
          },
          "name": "putTargetGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2554
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2548
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2564
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2558
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2571
          },
          "name": "targetGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2704
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#issuer AwsAlbListener#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2708
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#jwks_endpoint AwsAlbListener#jwks_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2712
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#additional_claim AwsAlbListener#additional_claim}",
            "stability": "experimental",
            "summary": "additional_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2718
          },
          "name": "additionalClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2795
          },
          "name": "putAdditionalClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2798
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2792
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2802
          },
          "name": "additionalClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2773
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2786
          },
          "name": "jwksEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2766
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2779
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3290
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#mode AwsAlbListener#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3302
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#advertise_trust_store_ca_names AwsAlbListener#advertise_trust_store_ca_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3294
          },
          "name": "advertiseTrustStoreCaNames",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#ignore_client_certificate_expiry AwsAlbListener#ignore_client_certificate_expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3298
          },
          "name": "ignoreClientCertificateExpiry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#trust_store_arn AwsAlbListener#trust_store_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3306
          },
          "name": "trustStoreArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 3315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3366
          },
          "name": "resetAdvertiseTrustStoreCaNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3382
          },
          "name": "resetIgnoreClientCertificateExpiry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3411
          },
          "name": "resetTrustStoreArn"
        }
      ],
      "name": "MutualAuthenticationPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3370
          },
          "name": "advertiseTrustStoreCaNamesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3386
          },
          "name": "ignoreClientCertificateExpiryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3399
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3415
          },
          "name": "trustStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3360
          },
          "name": "advertiseTrustStoreCaNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3376
          },
          "name": "ignoreClientCertificateExpiry",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3392
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3405
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2806
      },
      "name": "RedirectProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#status_code AwsAlbListener#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2830
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#host AwsAlbListener#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2810
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#path AwsAlbListener#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#port AwsAlbListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2818
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#protocol AwsAlbListener#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2822
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#query AwsAlbListener#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2826
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.RedirectProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2902
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2918
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2934
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2950
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2966
          },
          "name": "resetQuery"
        }
      ],
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2906
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2922
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2938
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2954
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2970
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2983
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2896
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2912
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2928
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2944
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2960
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2976
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2308
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#duration AwsAlbListener#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2312
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#enabled AwsAlbListener#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2316
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2377
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2365
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2381
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2358
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2371
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2385
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#arn AwsAlbListener#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2389
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#weight AwsAlbListener#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2393
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 2395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2466
          },
          "name": "resetWeight"
        }
      ],
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2454
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2470
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2447
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2460
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListener.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3419
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#create AwsAlbListener#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3423
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#update AwsAlbListener#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3427
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsAlbListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener.ts",
          "line": 3437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 3429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3485
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3501
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.AwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3489
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3505
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3479
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3495
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 3441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate aws_alb_listener_certificate}."
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate aws_alb_listener_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-certificate.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlbListenerCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlbListenerCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlbListenerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlbListenerCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlbListenerCertificate",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 102
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 131
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 95
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 124
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-certificate:AwsAlbListenerCertificate"
    },
    "@cdktn/aws.elb.AwsAlbListenerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-certificate.ts",
        "line": 8
      },
      "name": "AwsAlbListenerCertificateConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate#certificate_arn AwsAlbListenerCertificate#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 12
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate#listener_arn AwsAlbListenerCertificate#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 23
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate#id AwsAlbListenerCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_certificate#region AwsAlbListenerCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-certificate.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-certificate:AwsAlbListenerCertificateConfig"
    },
    "@cdktn/aws.elb.AwsAlbListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener.ts",
        "line": 8
      },
      "name": "AwsAlbListenerConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#default_action AwsAlbListener#default_action}",
            "stability": "experimental",
            "summary": "default_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 139
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#load_balancer_arn AwsAlbListener#load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 27
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#alpn_policy AwsAlbListener#alpn_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 12
          },
          "name": "alpnPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#certificate_arn AwsAlbListener#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 16
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#id AwsAlbListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#mutual_authentication AwsAlbListener#mutual_authentication}",
            "stability": "experimental",
            "summary": "mutual_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 145
          },
          "name": "mutualAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.MutualAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#port AwsAlbListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 31
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#protocol AwsAlbListener#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 35
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#region AwsAlbListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_mtls_clientcert_header_name AwsAlbListener#routing_http_request_x_amzn_mtls_clientcert_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 45
          },
          "name": "routingHttpRequestXAmznMtlsClientcertHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_mtls_clientcert_issuer_header_name AwsAlbListener#routing_http_request_x_amzn_mtls_clientcert_issuer_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 49
          },
          "name": "routingHttpRequestXAmznMtlsClientcertIssuerHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_mtls_clientcert_leaf_header_name AwsAlbListener#routing_http_request_x_amzn_mtls_clientcert_leaf_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 53
          },
          "name": "routingHttpRequestXAmznMtlsClientcertLeafHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_mtls_clientcert_serial_number_header_name AwsAlbListener#routing_http_request_x_amzn_mtls_clientcert_serial_number_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 57
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_mtls_clientcert_subject_header_name AwsAlbListener#routing_http_request_x_amzn_mtls_clientcert_subject_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 61
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSubjectHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_mtls_clientcert_validity_header_name AwsAlbListener#routing_http_request_x_amzn_mtls_clientcert_validity_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 65
          },
          "name": "routingHttpRequestXAmznMtlsClientcertValidityHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_tls_cipher_suite_header_name AwsAlbListener#routing_http_request_x_amzn_tls_cipher_suite_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 69
          },
          "name": "routingHttpRequestXAmznTlsCipherSuiteHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_request_x_amzn_tls_version_header_name AwsAlbListener#routing_http_request_x_amzn_tls_version_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 73
          },
          "name": "routingHttpRequestXAmznTlsVersionHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_access_control_allow_credentials_header_value AwsAlbListener#routing_http_response_access_control_allow_credentials_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 77
          },
          "name": "routingHttpResponseAccessControlAllowCredentialsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_access_control_allow_headers_header_value AwsAlbListener#routing_http_response_access_control_allow_headers_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 81
          },
          "name": "routingHttpResponseAccessControlAllowHeadersHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_access_control_allow_methods_header_value AwsAlbListener#routing_http_response_access_control_allow_methods_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 85
          },
          "name": "routingHttpResponseAccessControlAllowMethodsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_access_control_allow_origin_header_value AwsAlbListener#routing_http_response_access_control_allow_origin_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 89
          },
          "name": "routingHttpResponseAccessControlAllowOriginHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_access_control_expose_headers_header_value AwsAlbListener#routing_http_response_access_control_expose_headers_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 93
          },
          "name": "routingHttpResponseAccessControlExposeHeadersHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_access_control_max_age_header_value AwsAlbListener#routing_http_response_access_control_max_age_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 97
          },
          "name": "routingHttpResponseAccessControlMaxAgeHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_content_security_policy_header_value AwsAlbListener#routing_http_response_content_security_policy_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 101
          },
          "name": "routingHttpResponseContentSecurityPolicyHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_server_enabled AwsAlbListener#routing_http_response_server_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 105
          },
          "name": "routingHttpResponseServerEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_strict_transport_security_header_value AwsAlbListener#routing_http_response_strict_transport_security_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 109
          },
          "name": "routingHttpResponseStrictTransportSecurityHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_x_content_type_options_header_value AwsAlbListener#routing_http_response_x_content_type_options_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 113
          },
          "name": "routingHttpResponseXContentTypeOptionsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#routing_http_response_x_frame_options_header_value AwsAlbListener#routing_http_response_x_frame_options_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 117
          },
          "name": "routingHttpResponseXFrameOptionsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#ssl_policy AwsAlbListener#ssl_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 121
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#tags AwsAlbListener#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 125
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#tags_all AwsAlbListener#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 129
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#tcp_idle_timeout_seconds AwsAlbListener#tcp_idle_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 133
          },
          "name": "tcpIdleTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener#timeouts AwsAlbListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener.ts",
            "line": 151
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener:AwsAlbListenerConfig"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule aws_alb_listener_rule}."
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule aws_alb_listener_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlbListenerRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlbListenerRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlbListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlbListenerRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 227
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 240
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 253
          },
          "name": "putTransform",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 166
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 256
          },
          "name": "resetTransform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlbListenerRule",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 224
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 237
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 250
          },
          "name": "transform",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 231
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 244
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 154
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 170
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 260
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 147
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 160
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2689
      },
      "name": "ActionProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#type AwsAlbListenerRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2701
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#authenticate_cognito AwsAlbListenerRule#authenticate_cognito}",
            "stability": "experimental",
            "summary": "authenticate_cognito block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2707
          },
          "name": "authenticateCognito",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#authenticate_oidc AwsAlbListenerRule#authenticate_oidc}",
            "stability": "experimental",
            "summary": "authenticate_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2713
          },
          "name": "authenticateOidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#fixed_response AwsAlbListenerRule#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2719
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#forward AwsAlbListenerRule#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2725
          },
          "name": "forward",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#jwt_validation AwsAlbListenerRule#jwt_validation}",
            "stability": "experimental",
            "summary": "jwt_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2731
          },
          "name": "jwtValidation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#order AwsAlbListenerRule#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2693
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#redirect AwsAlbListenerRule#redirect}",
            "stability": "experimental",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2737
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#target_group_arn AwsAlbListenerRule#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2697
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2881
          },
          "name": "putAuthenticateCognito",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2897
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2913
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2929
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2945
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2961
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2884
          },
          "name": "resetAuthenticateCognito"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2900
          },
          "name": "resetAuthenticateOidc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2916
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2932
          },
          "name": "resetForward"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2948
          },
          "name": "resetJwtValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2839
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2964
          },
          "name": "resetRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2855
          },
          "name": "resetTargetGroupArn"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2878
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2894
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2910
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2926
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2942
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2958
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2888
          },
          "name": "authenticateCognitoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2904
          },
          "name": "authenticateOidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2920
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2936
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2952
          },
          "name": "jwtValidationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2843
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2968
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2859
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2872
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2833
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2849
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2865
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2277
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#format AwsAlbListenerRule#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2281
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#name AwsAlbListenerRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#values AwsAlbListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2289
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2291
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2356
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2369
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2382
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2349
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2375
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1384
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#user_pool_arn AwsAlbListenerRule#user_pool_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1408
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#user_pool_client_id AwsAlbListenerRule#user_pool_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1412
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#user_pool_domain AwsAlbListenerRule#user_pool_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1416
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#authentication_request_extra_params AwsAlbListenerRule#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1388
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#on_unauthenticated_request AwsAlbListenerRule#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1392
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#scope AwsAlbListenerRule#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1396
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#session_cookie_name AwsAlbListenerRule#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1400
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#session_timeout AwsAlbListenerRule#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1404
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1500
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1516
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1532
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1548
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1564
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1504
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1520
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1536
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1552
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1568
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1581
          },
          "name": "userPoolArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1594
          },
          "name": "userPoolClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1607
          },
          "name": "userPoolDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1494
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1510
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1526
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1542
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1558
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1574
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1587
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1600
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1611
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#authorization_endpoint AwsAlbListenerRule#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1619
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#client_id AwsAlbListenerRule#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1623
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#client_secret AwsAlbListenerRule#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1627
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#issuer AwsAlbListenerRule#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1631
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#token_endpoint AwsAlbListenerRule#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1651
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#user_info_endpoint AwsAlbListenerRule#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1655
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#authentication_request_extra_params AwsAlbListenerRule#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1615
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#on_unauthenticated_request AwsAlbListenerRule#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1635
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#scope AwsAlbListenerRule#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1639
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#session_cookie_name AwsAlbListenerRule#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1643
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#session_timeout AwsAlbListenerRule#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1647
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1757
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1825
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1841
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1857
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1873
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1761
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1774
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1787
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1800
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1813
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1829
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1845
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1861
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1877
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1890
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1903
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1751
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1767
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1780
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1793
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1806
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1819
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1835
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1851
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1867
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1883
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1896
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3495
      },
      "name": "ConditionProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#host_header AwsAlbListenerRule#host_header}",
            "stability": "experimental",
            "summary": "host_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3501
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#http_header AwsAlbListenerRule#http_header}",
            "stability": "experimental",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3507
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#http_request_method AwsAlbListenerRule#http_request_method}",
            "stability": "experimental",
            "summary": "http_request_method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3513
          },
          "name": "httpRequestMethod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#path_pattern AwsAlbListenerRule#path_pattern}",
            "stability": "experimental",
            "summary": "path_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3519
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#query_string AwsAlbListenerRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3525
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#source_ip AwsAlbListenerRule#source_ip}",
            "stability": "experimental",
            "summary": "source_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3531
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3612
          },
          "name": "putHostHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3628
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3644
          },
          "name": "putHttpRequestMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3660
          },
          "name": "putPathPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3676
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3692
          },
          "name": "putSourceIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3615
          },
          "name": "resetHostHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3631
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3647
          },
          "name": "resetHttpRequestMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3663
          },
          "name": "resetPathPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3679
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3695
          },
          "name": "resetSourceIp"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3609
          },
          "name": "hostHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3625
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3641
          },
          "name": "httpRequestMethod",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3657
          },
          "name": "pathPattern",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3673
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3689
          },
          "name": "sourceIp",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3619
          },
          "name": "hostHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3635
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3651
          },
          "name": "httpRequestMethodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3667
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3683
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3699
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1907
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#content_type AwsAlbListenerRule#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1911
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#message_body AwsAlbListenerRule#message_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1915
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#status_code AwsAlbListenerRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1919
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 1928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1986
          },
          "name": "resetMessageBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2002
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1974
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1990
          },
          "name": "messageBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2006
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1967
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1980
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1996
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 1932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2196
      },
      "name": "ForwardProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#target_group AwsAlbListenerRule#target_group}",
            "stability": "experimental",
            "summary": "target_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2208
          },
          "name": "targetGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#stickiness AwsAlbListenerRule#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2202
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2253
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2269
          },
          "name": "putTargetGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2256
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2250
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2266
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2260
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2273
          },
          "name": "targetGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2992
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#regex_values AwsAlbListenerRule#regex_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2996
          },
          "name": "regexValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#values AwsAlbListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3000
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3048
          },
          "name": "resetRegexValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3064
          },
          "name": "resetValues"
        }
      ],
      "name": "HostHeaderPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3052
          },
          "name": "regexValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3068
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3042
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3058
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3797
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#rewrite AwsAlbListenerRule#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3803
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3842
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3845
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3839
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3849
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3072
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#http_header_name AwsAlbListenerRule#http_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3076
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#regex_values AwsAlbListenerRule#regex_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3080
          },
          "name": "regexValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#values AwsAlbListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3084
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3151
          },
          "name": "resetRegexValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3167
          },
          "name": "resetValues"
        }
      ],
      "name": "HttpHeaderPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3139
          },
          "name": "httpHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3155
          },
          "name": "regexValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3171
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3132
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3145
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3161
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3175
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#values AwsAlbListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3179
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3181
      },
      "name": "HttpRequestMethodPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3222
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3215
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HttpRequestMethodProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2406
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#issuer AwsAlbListenerRule#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2410
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#jwks_endpoint AwsAlbListenerRule#jwks_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2414
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#additional_claim AwsAlbListenerRule#additional_claim}",
            "stability": "experimental",
            "summary": "additional_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2420
          },
          "name": "additionalClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2497
          },
          "name": "putAdditionalClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2500
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2494
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2504
          },
          "name": "additionalClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2475
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2488
          },
          "name": "jwksEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2468
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2481
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3226
      },
      "name": "PathPatternProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#regex_values AwsAlbListenerRule#regex_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3230
          },
          "name": "regexValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#values AwsAlbListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3234
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3282
          },
          "name": "resetRegexValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3298
          },
          "name": "resetValues"
        }
      ],
      "name": "PathPatternPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3286
          },
          "name": "regexValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3276
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3292
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.PathPatternProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3306
      },
      "name": "QueryStringProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#value AwsAlbListenerRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#key AwsAlbListenerRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3310
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3374
          },
          "name": "resetKey"
        }
      ],
      "name": "QueryStringPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3378
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3391
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3368
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2508
      },
      "name": "RedirectProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#status_code AwsAlbListenerRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2532
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#host AwsAlbListenerRule#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2512
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#path AwsAlbListenerRule#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2516
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#port AwsAlbListenerRule#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2520
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#protocol AwsAlbListenerRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2524
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#query AwsAlbListenerRule#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2528
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2604
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2620
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2636
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2652
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2668
          },
          "name": "resetQuery"
        }
      ],
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2608
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2624
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2640
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2656
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2672
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2685
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2598
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2614
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2630
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2646
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2662
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2678
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3415
      },
      "name": "SourceIpProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#ip_address_type AwsAlbListenerRule#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3419
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#values AwsAlbListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3423
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3471
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3487
          },
          "name": "resetValues"
        }
      ],
      "name": "SourceIpPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3475
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3491
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3465
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3481
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2010
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#duration AwsAlbListenerRule#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2014
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#enabled AwsAlbListenerRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2018
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2079
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2067
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2083
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2060
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2073
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2087
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#arn AwsAlbListenerRule#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2091
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#weight AwsAlbListenerRule#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2095
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 2107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 2097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2168
          },
          "name": "resetWeight"
        }
      ],
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2156
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2172
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2149
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2162
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 2111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3723
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#regex AwsAlbListenerRule#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3727
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#replace AwsAlbListenerRule#replace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3731
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3733
      },
      "name": "TransformHostHeaderRewriteConfigRewritePropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3780
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3793
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3773
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3786
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3983
      },
      "name": "TransformProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#type AwsAlbListenerRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3987
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#host_header_rewrite_config AwsAlbListenerRule#host_header_rewrite_config}",
            "stability": "experimental",
            "summary": "host_header_rewrite_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3993
          },
          "name": "hostHeaderRewriteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#url_rewrite_config AwsAlbListenerRule#url_rewrite_config}",
            "stability": "experimental",
            "summary": "url_rewrite_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3999
          },
          "name": "urlRewriteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 4111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 4103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 4011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 4001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4075
          },
          "name": "putHostHeaderRewriteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4091
          },
          "name": "putUrlRewriteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4078
          },
          "name": "resetHostHeaderRewriteConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4094
          },
          "name": "resetUrlRewriteConfig"
        }
      ],
      "name": "TransformPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4072
          },
          "name": "hostHeaderRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4088
          },
          "name": "urlRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4082
          },
          "name": "hostHeaderRewriteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.HostHeaderRewriteConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4066
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4098
          },
          "name": "urlRewriteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4059
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 4015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3853
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#regex AwsAlbListenerRule#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3857
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#replace AwsAlbListenerRule#replace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3861
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3863
      },
      "name": "TransformUrlRewriteConfigRewritePropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3910
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3923
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3903
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3916
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3927
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#rewrite AwsAlbListenerRule#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3933
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-listener-rule.ts",
          "line": 3942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 3935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3972
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3975
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.AwsAlbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3969
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3979
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-listener-rule.ts",
        "line": 8
      },
      "name": "AwsAlbListenerRuleConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#action AwsAlbListenerRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 43
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#condition AwsAlbListenerRule#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 49
          },
          "name": "condition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#listener_arn AwsAlbListenerRule#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 19
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#id AwsAlbListenerRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#priority AwsAlbListenerRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 23
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#region AwsAlbListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#tags AwsAlbListenerRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#tags_all AwsAlbListenerRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_listener_rule#transform AwsAlbListenerRule#transform}",
            "stability": "experimental",
            "summary": "transform block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-listener-rule.ts",
            "line": 55
          },
          "name": "transform",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-listener-rule:AwsAlbListenerRuleConfig"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group aws_alb_target_group}."
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group aws_alb_target_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlbTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlbTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlbTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlbTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 590
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 606
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 622
          },
          "name": "putTargetFailover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 638
          },
          "name": "putTargetGroupHealth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 654
          },
          "name": "putTargetHealthState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 236
          },
          "name": "resetConnectionTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 252
          },
          "name": "resetDeregistrationDelay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 593
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 284
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 300
          },
          "name": "resetLambdaMultiValueHeadersEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 321
          },
          "name": "resetLoadBalancingAlgorithmType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 337
          },
          "name": "resetLoadBalancingAnomalyMitigation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 353
          },
          "name": "resetLoadBalancingCrossZoneEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 369
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 385
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 401
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 417
          },
          "name": "resetPreserveClientIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 433
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 449
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 465
          },
          "name": "resetProxyProtocolV2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 481
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 497
          },
          "name": "resetSlowStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 609
          },
          "name": "resetStickiness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 513
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 529
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 545
          },
          "name": "resetTargetControlPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 625
          },
          "name": "resetTargetFailover"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 641
          },
          "name": "resetTargetGroupHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 657
          },
          "name": "resetTargetHealthState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 561
          },
          "name": "resetTargetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 577
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 669
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 701
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlbTargetGroup",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 219
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 224
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 587
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 309
          },
          "name": "loadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 603
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 619
          },
          "name": "targetFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 635
          },
          "name": "targetGroupHealth",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 651
          },
          "name": "targetHealthState",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 240
          },
          "name": "connectionTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 256
          },
          "name": "deregistrationDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 597
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 288
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 304
          },
          "name": "lambdaMultiValueHeadersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 325
          },
          "name": "loadBalancingAlgorithmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 341
          },
          "name": "loadBalancingAnomalyMitigationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 357
          },
          "name": "loadBalancingCrossZoneEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 373
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 389
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 405
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 421
          },
          "name": "preserveClientIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 437
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 453
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 469
          },
          "name": "proxyProtocolV2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 485
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 501
          },
          "name": "slowStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 613
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 533
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 517
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 549
          },
          "name": "targetControlPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 629
          },
          "name": "targetFailoverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 645
          },
          "name": "targetGroupHealthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 661
          },
          "name": "targetHealthStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 565
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 581
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 230
          },
          "name": "connectionTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 246
          },
          "name": "deregistrationDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 278
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 294
          },
          "name": "lambdaMultiValueHeadersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 315
          },
          "name": "loadBalancingAlgorithmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 331
          },
          "name": "loadBalancingAnomalyMitigation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 347
          },
          "name": "loadBalancingCrossZoneEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 379
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 395
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 411
          },
          "name": "preserveClientIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 427
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 443
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 459
          },
          "name": "proxyProtocolV2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 475
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 491
          },
          "name": "slowStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 507
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 523
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 539
          },
          "name": "targetControlPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 555
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 571
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1692
      },
      "name": "DnsFailoverProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#minimum_healthy_targets_count AwsAlbTargetGroup#minimum_healthy_targets_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1696
          },
          "name": "minimumHealthyTargetsCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#minimum_healthy_targets_percentage AwsAlbTargetGroup#minimum_healthy_targets_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1700
          },
          "name": "minimumHealthyTargetsPercentage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.DnsFailoverProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1702
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1748
          },
          "name": "resetMinimumHealthyTargetsCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1764
          },
          "name": "resetMinimumHealthyTargetsPercentage"
        }
      ],
      "name": "DnsFailoverPropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1752
          },
          "name": "minimumHealthyTargetsCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1768
          },
          "name": "minimumHealthyTargetsPercentageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1742
          },
          "name": "minimumHealthyTargetsCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1758
          },
          "name": "minimumHealthyTargetsPercentage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.DnsFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1195
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#enabled AwsAlbTargetGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1199
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#healthy_threshold AwsAlbTargetGroup#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1203
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#interval AwsAlbTargetGroup#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1207
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#matcher AwsAlbTargetGroup#matcher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1211
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#path AwsAlbTargetGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1215
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#port AwsAlbTargetGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1219
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#protocol AwsAlbTargetGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1223
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#timeout AwsAlbTargetGroup#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1227
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#unhealthy_threshold AwsAlbTargetGroup#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1231
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1321
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1337
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1353
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1369
          },
          "name": "resetMatcher"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1385
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1401
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1417
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1433
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1449
          },
          "name": "resetUnhealthyThreshold"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1325
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1341
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1357
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1373
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1389
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1405
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1421
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1437
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1453
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1315
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1331
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1347
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1363
          },
          "name": "matcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1379
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1395
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1411
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1427
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1443
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1457
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#type AwsAlbTargetGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1473
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#cookie_duration AwsAlbTargetGroup#cookie_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1461
          },
          "name": "cookieDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#cookie_name AwsAlbTargetGroup#cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1465
          },
          "name": "cookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#enabled AwsAlbTargetGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1469
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1533
          },
          "name": "resetCookieDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1549
          },
          "name": "resetCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1565
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1537
          },
          "name": "cookieDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1553
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1569
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1582
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1527
          },
          "name": "cookieDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1543
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1559
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1575
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1586
      },
      "name": "TargetFailoverProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#on_deregistration AwsAlbTargetGroup#on_deregistration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1590
          },
          "name": "onDeregistration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#on_unhealthy AwsAlbTargetGroup#on_unhealthy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1594
          },
          "name": "onUnhealthy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetFailoverProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetFailoverPropertyList",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetFailoverPropertyList"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1596
      },
      "name": "TargetFailoverPropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1655
          },
          "name": "onDeregistrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1668
          },
          "name": "onUnhealthyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1648
          },
          "name": "onDeregistration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1661
          },
          "name": "onUnhealthy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1852
      },
      "name": "TargetGroupHealthProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#dns_failover AwsAlbTargetGroup#dns_failover}",
            "stability": "experimental",
            "summary": "dns_failover block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1858
          },
          "name": "dnsFailover",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#unhealthy_state_routing AwsAlbTargetGroup#unhealthy_state_routing}",
            "stability": "experimental",
            "summary": "unhealthy_state_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1864
          },
          "name": "unhealthyStateRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetGroupHealthProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1909
          },
          "name": "putDnsFailover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1925
          },
          "name": "putUnhealthyStateRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1912
          },
          "name": "resetDnsFailover"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1928
          },
          "name": "resetUnhealthyStateRouting"
        }
      ],
      "name": "TargetGroupHealthPropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1906
          },
          "name": "dnsFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1922
          },
          "name": "unhealthyStateRouting",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1916
          },
          "name": "dnsFailoverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.DnsFailoverProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1932
          },
          "name": "unhealthyStateRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetGroupHealthPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1936
      },
      "name": "TargetHealthStateProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#enable_unhealthy_connection_termination AwsAlbTargetGroup#enable_unhealthy_connection_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1940
          },
          "name": "enableUnhealthyConnectionTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#unhealthy_draining_interval AwsAlbTargetGroup#unhealthy_draining_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1944
          },
          "name": "unhealthyDrainingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetHealthStateProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetHealthStatePropertyList",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetHealthStatePropertyList"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 2017
          },
          "name": "resetUnhealthyDrainingInterval"
        }
      ],
      "name": "TargetHealthStatePropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 2005
          },
          "name": "enableUnhealthyConnectionTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 2021
          },
          "name": "unhealthyDrainingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1998
          },
          "name": "enableUnhealthyConnectionTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 2011
          },
          "name": "unhealthyDrainingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.TargetHealthStatePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1772
      },
      "name": "UnhealthyStateRoutingProperty",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#minimum_healthy_targets_count AwsAlbTargetGroup#minimum_healthy_targets_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1776
          },
          "name": "minimumHealthyTargetsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#minimum_healthy_targets_percentage AwsAlbTargetGroup#minimum_healthy_targets_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1780
          },
          "name": "minimumHealthyTargetsPercentage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.UnhealthyStateRoutingProperty"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1828
          },
          "name": "resetMinimumHealthyTargetsCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1844
          },
          "name": "resetMinimumHealthyTargetsPercentage"
        }
      ],
      "name": "UnhealthyStateRoutingPropertyOutputReference",
      "namespace": "elb.AwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1832
          },
          "name": "minimumHealthyTargetsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1848
          },
          "name": "minimumHealthyTargetsPercentageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1822
          },
          "name": "minimumHealthyTargetsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1838
          },
          "name": "minimumHealthyTargetsPercentage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroupAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment aws_alb_target_group_attachment}."
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroupAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment aws_alb_target_group_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-alb-target-group-attachment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsAlbTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group-attachment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlbTargetGroupAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlbTargetGroupAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlbTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlbTargetGroupAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 116
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 148
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 164
          },
          "name": "resetQuicServerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlbTargetGroupAttachment",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 120
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 152
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 168
          },
          "name": "quicServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 197
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 210
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 110
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 142
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 158
          },
          "name": "quicServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 190
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 203
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group-attachment:AwsAlbTargetGroupAttachment"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group-attachment.ts",
        "line": 8
      },
      "name": "AwsAlbTargetGroupAttachmentConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#target_group_arn AwsAlbTargetGroupAttachment#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 37
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#target_id AwsAlbTargetGroupAttachment#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 41
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#availability_zone AwsAlbTargetGroupAttachment#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#id AwsAlbTargetGroupAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#port AwsAlbTargetGroupAttachment#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 23
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#quic_server_id AwsAlbTargetGroupAttachment#quic_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 27
          },
          "name": "quicServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group_attachment#region AwsAlbTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group-attachment:AwsAlbTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.elb.AwsAlbTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-alb-target-group.ts",
        "line": 8
      },
      "name": "AwsAlbTargetGroupConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#connection_termination AwsAlbTargetGroup#connection_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 12
          },
          "name": "connectionTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#deregistration_delay AwsAlbTargetGroup#deregistration_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 16
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#health_check AwsAlbTargetGroup#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 107
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.HealthCheckProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#id AwsAlbTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#ip_address_type AwsAlbTargetGroup#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 27
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#lambda_multi_value_headers_enabled AwsAlbTargetGroup#lambda_multi_value_headers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 31
          },
          "name": "lambdaMultiValueHeadersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#load_balancing_algorithm_type AwsAlbTargetGroup#load_balancing_algorithm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 35
          },
          "name": "loadBalancingAlgorithmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#load_balancing_anomaly_mitigation AwsAlbTargetGroup#load_balancing_anomaly_mitigation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 39
          },
          "name": "loadBalancingAnomalyMitigation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#load_balancing_cross_zone_enabled AwsAlbTargetGroup#load_balancing_cross_zone_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 43
          },
          "name": "loadBalancingCrossZoneEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#name AwsAlbTargetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 47
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#name_prefix AwsAlbTargetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 51
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#port AwsAlbTargetGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 55
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#preserve_client_ip AwsAlbTargetGroup#preserve_client_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 59
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#protocol AwsAlbTargetGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 63
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#protocol_version AwsAlbTargetGroup#protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 67
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#proxy_protocol_v2 AwsAlbTargetGroup#proxy_protocol_v2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 71
          },
          "name": "proxyProtocolV2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#region AwsAlbTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#slow_start AwsAlbTargetGroup#slow_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 81
          },
          "name": "slowStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#stickiness AwsAlbTargetGroup#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 113
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.StickinessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#tags AwsAlbTargetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#tags_all AwsAlbTargetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#target_control_port AwsAlbTargetGroup#target_control_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 93
          },
          "name": "targetControlPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#target_failover AwsAlbTargetGroup#target_failover}",
            "stability": "experimental",
            "summary": "target_failover block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 119
          },
          "name": "targetFailover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#target_group_health AwsAlbTargetGroup#target_group_health}",
            "stability": "experimental",
            "summary": "target_group_health block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 125
          },
          "name": "targetGroupHealth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetGroupHealthProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#target_health_state AwsAlbTargetGroup#target_health_state}",
            "stability": "experimental",
            "summary": "target_health_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 131
          },
          "name": "targetHealthState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsAlbTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#target_type AwsAlbTargetGroup#target_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 97
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/alb_target_group#vpc_id AwsAlbTargetGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-alb-target-group.ts",
            "line": 101
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-alb-target-group:AwsAlbTargetGroupConfig"
    },
    "@cdktn/aws.elb.AwsLb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb aws_lb}."
      },
      "fqn": "@cdktn/aws.elb.AwsLb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb aws_lb} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.AwsLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 194
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 761
          },
          "name": "putAccessLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 777
          },
          "name": "putConnectionLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 793
          },
          "name": "putHealthCheckLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 809
          },
          "name": "putIpamPools",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 825
          },
          "name": "putMinimumLoadBalancerCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 841
          },
          "name": "putSubnetMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 857
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 764
          },
          "name": "resetAccessLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 285
          },
          "name": "resetClientKeepAlive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 780
          },
          "name": "resetConnectionLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 301
          },
          "name": "resetCustomerOwnedIpv4Pool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 317
          },
          "name": "resetDesyncMitigationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 338
          },
          "name": "resetDnsRecordClientRoutingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 354
          },
          "name": "resetDropInvalidHeaderFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 370
          },
          "name": "resetEnableCrossZoneLoadBalancing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 386
          },
          "name": "resetEnableDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 402
          },
          "name": "resetEnableHttp2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 418
          },
          "name": "resetEnablePrefixForIpv6SourceNat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 434
          },
          "name": "resetEnableTlsVersionAndCipherSuiteHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 450
          },
          "name": "resetEnableWafFailOpen"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 466
          },
          "name": "resetEnableXffClientPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 482
          },
          "name": "resetEnableZonalShift"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 498
          },
          "name": "resetEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 796
          },
          "name": "resetHealthCheckLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 514
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 530
          },
          "name": "resetIdleTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 546
          },
          "name": "resetInternal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 562
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 812
          },
          "name": "resetIpamPools"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 578
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 828
          },
          "name": "resetMinimumLoadBalancerCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 594
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 610
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 626
          },
          "name": "resetPreserveHostHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 642
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 658
          },
          "name": "resetSecondaryIpsAutoAssignedPerSubnet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 674
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 844
          },
          "name": "resetSubnetMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 690
          },
          "name": "resetSubnets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 706
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 722
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 860
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 743
          },
          "name": "resetXffHeaderProcessingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 872
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 913
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLb",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 758
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 268
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 273
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 774
          },
          "name": "connectionLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 326
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 790
          },
          "name": "healthCheckLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 806
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 822
          },
          "name": "minimumLoadBalancerCapacity",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 838
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 854
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 731
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 752
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 768
          },
          "name": "accessLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 289
          },
          "name": "clientKeepAliveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 784
          },
          "name": "connectionLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 305
          },
          "name": "customerOwnedIpv4PoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 321
          },
          "name": "desyncMitigationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 342
          },
          "name": "dnsRecordClientRoutingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 358
          },
          "name": "dropInvalidHeaderFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 374
          },
          "name": "enableCrossZoneLoadBalancingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 390
          },
          "name": "enableDeletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 406
          },
          "name": "enableHttp2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 422
          },
          "name": "enablePrefixForIpv6SourceNatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 438
          },
          "name": "enableTlsVersionAndCipherSuiteHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 454
          },
          "name": "enableWafFailOpenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 470
          },
          "name": "enableXffClientPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 486
          },
          "name": "enableZonalShiftInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 502
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTrafficInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 800
          },
          "name": "healthCheckLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 518
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 534
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 550
          },
          "name": "internalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 566
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 816
          },
          "name": "ipamPoolsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 582
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 832
          },
          "name": "minimumLoadBalancerCapacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 598
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 614
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 630
          },
          "name": "preserveHostHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 646
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 662
          },
          "name": "secondaryIpsAutoAssignedPerSubnetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 678
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 848
          },
          "name": "subnetMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 694
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 726
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 710
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 864
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 747
          },
          "name": "xffHeaderProcessingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 279
          },
          "name": "clientKeepAlive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 295
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 311
          },
          "name": "desyncMitigationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 332
          },
          "name": "dnsRecordClientRoutingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 348
          },
          "name": "dropInvalidHeaderFields",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 364
          },
          "name": "enableCrossZoneLoadBalancing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 380
          },
          "name": "enableDeletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 396
          },
          "name": "enableHttp2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 412
          },
          "name": "enablePrefixForIpv6SourceNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 428
          },
          "name": "enableTlsVersionAndCipherSuiteHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 444
          },
          "name": "enableWafFailOpen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 460
          },
          "name": "enableXffClientPort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 476
          },
          "name": "enableZonalShift",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 492
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTraffic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 524
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 540
          },
          "name": "internal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 556
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 572
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 588
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 604
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 620
          },
          "name": "preserveHostHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 636
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 652
          },
          "name": "secondaryIpsAutoAssignedPerSubnet",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 668
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 684
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 700
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 716
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 737
          },
          "name": "xffHeaderProcessingMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb"
    },
    "@cdktn/aws.elb.AwsLb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1426
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#bucket AwsLb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1430
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enabled AwsLb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1434
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#prefix AwsLb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1438
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.AwsLb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1505
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1521
          },
          "name": "resetPrefix"
        }
      ],
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1493
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1509
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1525
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1486
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1499
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1515
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1529
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#bucket AwsLb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1533
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enabled AwsLb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1537
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#prefix AwsLb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1541
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.AwsLb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1608
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1624
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ConnectionLogsPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1596
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1612
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1628
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1589
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1602
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1618
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1632
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#bucket AwsLb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1636
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enabled AwsLb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1640
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#prefix AwsLb#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1644
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.AwsLb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1711
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1727
          },
          "name": "resetPrefix"
        }
      ],
      "name": "HealthCheckLogsPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1699
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1715
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1731
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1692
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1705
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1721
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1735
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#ipv4_ipam_pool_id AwsLb#ipv4_ipam_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1739
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.AwsLb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1741
      },
      "name": "IpamPoolsPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1782
          },
          "name": "ipv4IpamPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1775
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1786
      },
      "name": "MinimumLoadBalancerCapacityProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#capacity_units AwsLb#capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1790
          },
          "name": "capacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.MinimumLoadBalancerCapacityProperty"
    },
    "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1792
      },
      "name": "MinimumLoadBalancerCapacityPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1833
          },
          "name": "capacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1826
          },
          "name": "capacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1803
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.MinimumLoadBalancerCapacityPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1837
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#subnet_id AwsLb#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1853
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#allocation_id AwsLb#allocation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1841
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#ipv6_address AwsLb#ipv6_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1845
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#private_ipv4_address AwsLb#private_ipv4_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1849
          },
          "name": "privateIpv4Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.AwsLb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.AwsLb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 1855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1925
          },
          "name": "resetAllocationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1941
          },
          "name": "resetIpv6Address"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1962
          },
          "name": "resetPrivateIpv4Address"
        }
      ],
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1950
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1929
          },
          "name": "allocationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1945
          },
          "name": "ipv6AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1966
          },
          "name": "privateIpv4AddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1979
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1919
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1935
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1956
          },
          "name": "privateIpv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1972
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 2003
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#create AwsLb#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2007
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#delete AwsLb#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2011
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#update AwsLb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2015
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsLb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2079
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2095
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2111
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.AwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2083
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2099
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2115
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2073
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2089
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2105
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb.ts",
        "line": 8
      },
      "name": "AwsLbConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#access_logs AwsLb#access_logs}",
            "stability": "experimental",
            "summary": "access_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 135
          },
          "name": "accessLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.AccessLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#client_keep_alive AwsLb#client_keep_alive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 12
          },
          "name": "clientKeepAlive",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#connection_logs AwsLb#connection_logs}",
            "stability": "experimental",
            "summary": "connection_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 141
          },
          "name": "connectionLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.ConnectionLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#customer_owned_ipv4_pool AwsLb#customer_owned_ipv4_pool}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 16
          },
          "name": "customerOwnedIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#desync_mitigation_mode AwsLb#desync_mitigation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 20
          },
          "name": "desyncMitigationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#dns_record_client_routing_policy AwsLb#dns_record_client_routing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 24
          },
          "name": "dnsRecordClientRoutingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#drop_invalid_header_fields AwsLb#drop_invalid_header_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 28
          },
          "name": "dropInvalidHeaderFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_cross_zone_load_balancing AwsLb#enable_cross_zone_load_balancing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 32
          },
          "name": "enableCrossZoneLoadBalancing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_deletion_protection AwsLb#enable_deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 36
          },
          "name": "enableDeletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_http2 AwsLb#enable_http2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 40
          },
          "name": "enableHttp2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_prefix_for_ipv6_source_nat AwsLb#enable_prefix_for_ipv6_source_nat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 44
          },
          "name": "enablePrefixForIpv6SourceNat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_tls_version_and_cipher_suite_headers AwsLb#enable_tls_version_and_cipher_suite_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 48
          },
          "name": "enableTlsVersionAndCipherSuiteHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_waf_fail_open AwsLb#enable_waf_fail_open}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 52
          },
          "name": "enableWafFailOpen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_xff_client_port AwsLb#enable_xff_client_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 56
          },
          "name": "enableXffClientPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enable_zonal_shift AwsLb#enable_zonal_shift}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 60
          },
          "name": "enableZonalShift",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#enforce_security_group_inbound_rules_on_private_link_traffic AwsLb#enforce_security_group_inbound_rules_on_private_link_traffic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 64
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTraffic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#health_check_logs AwsLb#health_check_logs}",
            "stability": "experimental",
            "summary": "health_check_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 147
          },
          "name": "healthCheckLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.HealthCheckLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#id AwsLb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#idle_timeout AwsLb#idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 75
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#internal AwsLb#internal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 79
          },
          "name": "internal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#ip_address_type AwsLb#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 83
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#ipam_pools AwsLb#ipam_pools}",
            "stability": "experimental",
            "summary": "ipam_pools block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 153
          },
          "name": "ipamPools",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.IpamPoolsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#load_balancer_type AwsLb#load_balancer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 87
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#minimum_load_balancer_capacity AwsLb#minimum_load_balancer_capacity}",
            "stability": "experimental",
            "summary": "minimum_load_balancer_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 159
          },
          "name": "minimumLoadBalancerCapacity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.MinimumLoadBalancerCapacityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#name AwsLb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 91
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#name_prefix AwsLb#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 95
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#preserve_host_header AwsLb#preserve_host_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 99
          },
          "name": "preserveHostHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#region AwsLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 105
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#secondary_ips_auto_assigned_per_subnet AwsLb#secondary_ips_auto_assigned_per_subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 109
          },
          "name": "secondaryIpsAutoAssignedPerSubnet",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#security_groups AwsLb#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 113
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#subnet_mapping AwsLb#subnet_mapping}",
            "stability": "experimental",
            "summary": "subnet_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 165
          },
          "name": "subnetMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsLb.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#subnets AwsLb#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 117
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#tags AwsLb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 121
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#tags_all AwsLb#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 125
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#timeouts AwsLb#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 171
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLb.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb#xff_header_processing_mode AwsLb#xff_header_processing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb.ts",
            "line": 129
          },
          "name": "xffHeaderProcessingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb:AwsLbConfig"
    },
    "@cdktn/aws.elb.AwsListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener aws_lb_listener}."
      },
      "fqn": "@cdktn/aws.elb.AwsListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener aws_lb_listener} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 174
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 731
          },
          "name": "putDefaultAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 744
          },
          "name": "putMutualAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 760
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 252
          },
          "name": "resetAlpnPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 273
          },
          "name": "resetCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 289
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 747
          },
          "name": "resetMutualAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 318
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 334
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 350
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 366
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 382
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertIssuerHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 398
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertLeafHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 414
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 430
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertSubjectHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 446
          },
          "name": "resetRoutingHttpRequestXAmznMtlsClientcertValidityHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 462
          },
          "name": "resetRoutingHttpRequestXAmznTlsCipherSuiteHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 478
          },
          "name": "resetRoutingHttpRequestXAmznTlsVersionHeaderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 494
          },
          "name": "resetRoutingHttpResponseAccessControlAllowCredentialsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 510
          },
          "name": "resetRoutingHttpResponseAccessControlAllowHeadersHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 526
          },
          "name": "resetRoutingHttpResponseAccessControlAllowMethodsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 542
          },
          "name": "resetRoutingHttpResponseAccessControlAllowOriginHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 558
          },
          "name": "resetRoutingHttpResponseAccessControlExposeHeadersHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 574
          },
          "name": "resetRoutingHttpResponseAccessControlMaxAgeHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 590
          },
          "name": "resetRoutingHttpResponseContentSecurityPolicyHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 606
          },
          "name": "resetRoutingHttpResponseServerEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 622
          },
          "name": "resetRoutingHttpResponseStrictTransportSecurityHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 638
          },
          "name": "resetRoutingHttpResponseXContentTypeOptionsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 654
          },
          "name": "resetRoutingHttpResponseXFrameOptionsHeaderValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 670
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 686
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 702
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 718
          },
          "name": "resetTcpIdleTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 763
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 775
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 813
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsListener",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 261
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 728
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 741
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 757
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 256
          },
          "name": "alpnPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 277
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 735
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 293
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 306
          },
          "name": "loadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 751
          },
          "name": "mutualAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 322
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 338
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 354
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 370
          },
          "name": "routingHttpRequestXAmznMtlsClientcertHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 386
          },
          "name": "routingHttpRequestXAmznMtlsClientcertIssuerHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 402
          },
          "name": "routingHttpRequestXAmznMtlsClientcertLeafHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 418
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 434
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSubjectHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 450
          },
          "name": "routingHttpRequestXAmznMtlsClientcertValidityHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 466
          },
          "name": "routingHttpRequestXAmznTlsCipherSuiteHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 482
          },
          "name": "routingHttpRequestXAmznTlsVersionHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 498
          },
          "name": "routingHttpResponseAccessControlAllowCredentialsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 514
          },
          "name": "routingHttpResponseAccessControlAllowHeadersHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 530
          },
          "name": "routingHttpResponseAccessControlAllowMethodsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 546
          },
          "name": "routingHttpResponseAccessControlAllowOriginHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 562
          },
          "name": "routingHttpResponseAccessControlExposeHeadersHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 578
          },
          "name": "routingHttpResponseAccessControlMaxAgeHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 594
          },
          "name": "routingHttpResponseContentSecurityPolicyHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 610
          },
          "name": "routingHttpResponseServerEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 626
          },
          "name": "routingHttpResponseStrictTransportSecurityHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 642
          },
          "name": "routingHttpResponseXContentTypeOptionsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 658
          },
          "name": "routingHttpResponseXFrameOptionsHeaderValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 674
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 706
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 690
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 722
          },
          "name": "tcpIdleTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 767
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 246
          },
          "name": "alpnPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 267
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 299
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 312
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 328
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 344
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 360
          },
          "name": "routingHttpRequestXAmznMtlsClientcertHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 376
          },
          "name": "routingHttpRequestXAmznMtlsClientcertIssuerHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 392
          },
          "name": "routingHttpRequestXAmznMtlsClientcertLeafHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 408
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 424
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSubjectHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 440
          },
          "name": "routingHttpRequestXAmznMtlsClientcertValidityHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 456
          },
          "name": "routingHttpRequestXAmznTlsCipherSuiteHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 472
          },
          "name": "routingHttpRequestXAmznTlsVersionHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 488
          },
          "name": "routingHttpResponseAccessControlAllowCredentialsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 504
          },
          "name": "routingHttpResponseAccessControlAllowHeadersHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 520
          },
          "name": "routingHttpResponseAccessControlAllowMethodsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 536
          },
          "name": "routingHttpResponseAccessControlAllowOriginHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 552
          },
          "name": "routingHttpResponseAccessControlExposeHeadersHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 568
          },
          "name": "routingHttpResponseAccessControlMaxAgeHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 584
          },
          "name": "routingHttpResponseContentSecurityPolicyHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 600
          },
          "name": "routingHttpResponseServerEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 616
          },
          "name": "routingHttpResponseStrictTransportSecurityHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 632
          },
          "name": "routingHttpResponseXContentTypeOptionsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 648
          },
          "name": "routingHttpResponseXFrameOptionsHeaderValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 664
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 680
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 696
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 712
          },
          "name": "tcpIdleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener"
    },
    "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2575
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#format AwsListener#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2579
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#name AwsListener#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#values AwsListener#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2587
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.AwsListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2700
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.AwsListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2589
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2654
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2667
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2680
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2647
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2660
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2673
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1682
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#user_pool_arn AwsListener#user_pool_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1706
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#user_pool_client_id AwsListener#user_pool_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1710
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#user_pool_domain AwsListener#user_pool_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1714
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#authentication_request_extra_params AwsListener#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1686
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#on_unauthenticated_request AwsListener#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1690
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#scope AwsListener#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1694
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#session_cookie_name AwsListener#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1698
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#session_timeout AwsListener#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1702
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.AwsListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1798
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1814
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1830
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1846
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1862
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1802
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1818
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1834
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1850
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1866
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1879
          },
          "name": "userPoolArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1892
          },
          "name": "userPoolClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1905
          },
          "name": "userPoolDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1792
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1808
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1824
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1840
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1856
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1872
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1885
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1898
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1909
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#authorization_endpoint AwsListener#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1917
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#client_id AwsListener#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1921
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#client_secret AwsListener#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1925
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#issuer AwsListener#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1929
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#token_endpoint AwsListener#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1949
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#user_info_endpoint AwsListener#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1953
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#authentication_request_extra_params AwsListener#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1913
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#on_unauthenticated_request AwsListener#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1933
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#scope AwsListener#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1937
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#session_cookie_name AwsListener#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1941
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#session_timeout AwsListener#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1945
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.AwsListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 1962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2055
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2123
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2139
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2155
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2171
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2059
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2072
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2085
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2098
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2111
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2127
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2143
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2159
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2175
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2188
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2201
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2049
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2065
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2078
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2091
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2104
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2117
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2133
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2149
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2165
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2181
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2194
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 1966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2987
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#type AwsListener#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2999
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#authenticate_cognito AwsListener#authenticate_cognito}",
            "stability": "experimental",
            "summary": "authenticate_cognito block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3005
          },
          "name": "authenticateCognito",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#authenticate_oidc AwsListener#authenticate_oidc}",
            "stability": "experimental",
            "summary": "authenticate_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3011
          },
          "name": "authenticateOidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#fixed_response AwsListener#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3017
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.FixedResponseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#forward AwsListener#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3023
          },
          "name": "forward",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.ForwardProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#jwt_validation AwsListener#jwt_validation}",
            "stability": "experimental",
            "summary": "jwt_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3029
          },
          "name": "jwtValidation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#order AwsListener#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2991
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#redirect AwsListener#redirect}",
            "stability": "experimental",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3035
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.RedirectProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#target_group_arn AwsListener#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2995
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.AwsListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 3279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.AwsListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 3047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3179
          },
          "name": "putAuthenticateCognito",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3195
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3211
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3227
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3243
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3259
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3182
          },
          "name": "resetAuthenticateCognito"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3198
          },
          "name": "resetAuthenticateOidc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3214
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3230
          },
          "name": "resetForward"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3246
          },
          "name": "resetJwtValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3137
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3262
          },
          "name": "resetRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3153
          },
          "name": "resetTargetGroupArn"
        }
      ],
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3176
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3192
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3208
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3224
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3240
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3256
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.RedirectPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3186
          },
          "name": "authenticateCognitoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateCognitoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3202
          },
          "name": "authenticateOidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AuthenticateOidcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3218
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.FixedResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3234
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.ForwardProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3250
          },
          "name": "jwtValidationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3141
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3266
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.RedirectProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3157
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3170
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3131
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3147
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3163
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3051
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2205
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#content_type AwsListener#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2209
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#message_body AwsListener#message_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2213
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#status_code AwsListener#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2217
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.AwsListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2284
          },
          "name": "resetMessageBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2300
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2272
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2288
          },
          "name": "messageBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2304
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2265
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2278
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2294
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2494
      },
      "name": "ForwardProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#target_group AwsListener#target_group}",
            "stability": "experimental",
            "summary": "target_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2506
          },
          "name": "targetGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#stickiness AwsListener#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2500
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.ForwardProperty"
    },
    "@cdktn/aws.elb.AwsListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2551
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListener.StickinessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2567
          },
          "name": "putTargetGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2554
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2548
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2564
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2558
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.StickinessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2571
          },
          "name": "targetGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2704
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#issuer AwsListener#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2708
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#jwks_endpoint AwsListener#jwks_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2712
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#additional_claim AwsListener#additional_claim}",
            "stability": "experimental",
            "summary": "additional_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2718
          },
          "name": "additionalClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.AwsListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2795
          },
          "name": "putAdditionalClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2798
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2792
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2802
          },
          "name": "additionalClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2773
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2786
          },
          "name": "jwksEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2766
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2779
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3290
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#mode AwsListener#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3302
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#advertise_trust_store_ca_names AwsListener#advertise_trust_store_ca_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3294
          },
          "name": "advertiseTrustStoreCaNames",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#ignore_client_certificate_expiry AwsListener#ignore_client_certificate_expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3298
          },
          "name": "ignoreClientCertificateExpiry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#trust_store_arn AwsListener#trust_store_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3306
          },
          "name": "trustStoreArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.AwsListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 3315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3366
          },
          "name": "resetAdvertiseTrustStoreCaNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3382
          },
          "name": "resetIgnoreClientCertificateExpiry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3411
          },
          "name": "resetTrustStoreArn"
        }
      ],
      "name": "MutualAuthenticationPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3370
          },
          "name": "advertiseTrustStoreCaNamesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3386
          },
          "name": "ignoreClientCertificateExpiryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3399
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3415
          },
          "name": "trustStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3360
          },
          "name": "advertiseTrustStoreCaNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3376
          },
          "name": "ignoreClientCertificateExpiry",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3392
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3405
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2806
      },
      "name": "RedirectProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#status_code AwsListener#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2830
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#host AwsListener#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2810
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#path AwsListener#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#port AwsListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2818
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#protocol AwsListener#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2822
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#query AwsListener#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2826
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.RedirectProperty"
    },
    "@cdktn/aws.elb.AwsListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2902
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2918
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2934
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2950
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2966
          },
          "name": "resetQuery"
        }
      ],
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2906
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2922
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2938
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2954
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2970
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2983
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2896
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2912
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2928
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2944
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2960
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2976
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2308
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#duration AwsListener#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2312
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#enabled AwsListener#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2316
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2377
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2365
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2381
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2358
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2371
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2385
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#arn AwsListener#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2389
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#weight AwsListener#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2393
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.AwsListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.AwsListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2466
          },
          "name": "resetWeight"
        }
      ],
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2454
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2470
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2447
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2460
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListener.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3419
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#create AwsListener#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3423
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#update AwsListener#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3427
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener.ts",
          "line": 3437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3485
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3501
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3489
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3505
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3479
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3495
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate aws_lb_listener_certificate}."
      },
      "fqn": "@cdktn/aws.elb.AwsListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate aws_lb_listener_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-certificate.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsListenerCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsListenerCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsListenerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsListenerCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsListenerCertificate",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 102
          },
          "name": "certificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 131
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 95
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 124
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-certificate:AwsListenerCertificate"
    },
    "@cdktn/aws.elb.AwsListenerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-certificate.ts",
        "line": 8
      },
      "name": "AwsListenerCertificateConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate#certificate_arn AwsListenerCertificate#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 12
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate#listener_arn AwsListenerCertificate#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 23
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate#id AwsListenerCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_certificate#region AwsListenerCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-certificate.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-certificate:AwsListenerCertificateConfig"
    },
    "@cdktn/aws.elb.AwsListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 8
      },
      "name": "AwsListenerConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#default_action AwsListener#default_action}",
            "stability": "experimental",
            "summary": "default_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 139
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#load_balancer_arn AwsListener#load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 27
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#alpn_policy AwsListener#alpn_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 12
          },
          "name": "alpnPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#certificate_arn AwsListener#certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 16
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#id AwsListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#mutual_authentication AwsListener#mutual_authentication}",
            "stability": "experimental",
            "summary": "mutual_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 145
          },
          "name": "mutualAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.MutualAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#port AwsListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 31
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#protocol AwsListener#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 35
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#region AwsListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_mtls_clientcert_header_name AwsListener#routing_http_request_x_amzn_mtls_clientcert_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 45
          },
          "name": "routingHttpRequestXAmznMtlsClientcertHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_mtls_clientcert_issuer_header_name AwsListener#routing_http_request_x_amzn_mtls_clientcert_issuer_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 49
          },
          "name": "routingHttpRequestXAmznMtlsClientcertIssuerHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_mtls_clientcert_leaf_header_name AwsListener#routing_http_request_x_amzn_mtls_clientcert_leaf_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 53
          },
          "name": "routingHttpRequestXAmznMtlsClientcertLeafHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_mtls_clientcert_serial_number_header_name AwsListener#routing_http_request_x_amzn_mtls_clientcert_serial_number_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 57
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSerialNumberHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_mtls_clientcert_subject_header_name AwsListener#routing_http_request_x_amzn_mtls_clientcert_subject_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 61
          },
          "name": "routingHttpRequestXAmznMtlsClientcertSubjectHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_mtls_clientcert_validity_header_name AwsListener#routing_http_request_x_amzn_mtls_clientcert_validity_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 65
          },
          "name": "routingHttpRequestXAmznMtlsClientcertValidityHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_tls_cipher_suite_header_name AwsListener#routing_http_request_x_amzn_tls_cipher_suite_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 69
          },
          "name": "routingHttpRequestXAmznTlsCipherSuiteHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_request_x_amzn_tls_version_header_name AwsListener#routing_http_request_x_amzn_tls_version_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 73
          },
          "name": "routingHttpRequestXAmznTlsVersionHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_access_control_allow_credentials_header_value AwsListener#routing_http_response_access_control_allow_credentials_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 77
          },
          "name": "routingHttpResponseAccessControlAllowCredentialsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_access_control_allow_headers_header_value AwsListener#routing_http_response_access_control_allow_headers_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 81
          },
          "name": "routingHttpResponseAccessControlAllowHeadersHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_access_control_allow_methods_header_value AwsListener#routing_http_response_access_control_allow_methods_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 85
          },
          "name": "routingHttpResponseAccessControlAllowMethodsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_access_control_allow_origin_header_value AwsListener#routing_http_response_access_control_allow_origin_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 89
          },
          "name": "routingHttpResponseAccessControlAllowOriginHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_access_control_expose_headers_header_value AwsListener#routing_http_response_access_control_expose_headers_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 93
          },
          "name": "routingHttpResponseAccessControlExposeHeadersHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_access_control_max_age_header_value AwsListener#routing_http_response_access_control_max_age_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 97
          },
          "name": "routingHttpResponseAccessControlMaxAgeHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_content_security_policy_header_value AwsListener#routing_http_response_content_security_policy_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 101
          },
          "name": "routingHttpResponseContentSecurityPolicyHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_server_enabled AwsListener#routing_http_response_server_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 105
          },
          "name": "routingHttpResponseServerEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_strict_transport_security_header_value AwsListener#routing_http_response_strict_transport_security_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 109
          },
          "name": "routingHttpResponseStrictTransportSecurityHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_x_content_type_options_header_value AwsListener#routing_http_response_x_content_type_options_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 113
          },
          "name": "routingHttpResponseXContentTypeOptionsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#routing_http_response_x_frame_options_header_value AwsListener#routing_http_response_x_frame_options_header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 117
          },
          "name": "routingHttpResponseXFrameOptionsHeaderValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#ssl_policy AwsListener#ssl_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 121
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#tags AwsListener#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 125
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#tags_all AwsListener#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 129
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#tcp_idle_timeout_seconds AwsListener#tcp_idle_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 133
          },
          "name": "tcpIdleTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener#timeouts AwsListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 151
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsListenerConfig"
    },
    "@cdktn/aws.elb.AwsListenerRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule aws_lb_listener_rule}."
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule aws_lb_listener_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsListenerRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsListenerRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsListenerRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 227
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 240
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 253
          },
          "name": "putTransform",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 166
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 256
          },
          "name": "resetTransform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsListenerRule",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 224
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 237
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 250
          },
          "name": "transform",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 231
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 244
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 154
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 170
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 260
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 147
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 160
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule"
    },
    "@cdktn/aws.elb.AwsListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2689
      },
      "name": "ActionProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#type AwsListenerRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2701
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#authenticate_cognito AwsListenerRule#authenticate_cognito}",
            "stability": "experimental",
            "summary": "authenticate_cognito block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2707
          },
          "name": "authenticateCognito",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#authenticate_oidc AwsListenerRule#authenticate_oidc}",
            "stability": "experimental",
            "summary": "authenticate_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2713
          },
          "name": "authenticateOidc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#fixed_response AwsListenerRule#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2719
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#forward AwsListenerRule#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2725
          },
          "name": "forward",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#jwt_validation AwsListenerRule#jwt_validation}",
            "stability": "experimental",
            "summary": "jwt_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2731
          },
          "name": "jwtValidation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#order AwsListenerRule#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2693
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#redirect AwsListenerRule#redirect}",
            "stability": "experimental",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2737
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#target_group_arn AwsListenerRule#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2697
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.AwsListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2881
          },
          "name": "putAuthenticateCognito",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2897
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2913
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2929
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2945
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2961
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2884
          },
          "name": "resetAuthenticateCognito"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2900
          },
          "name": "resetAuthenticateOidc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2916
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2932
          },
          "name": "resetForward"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2948
          },
          "name": "resetJwtValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2839
          },
          "name": "resetOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2964
          },
          "name": "resetRedirect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2855
          },
          "name": "resetTargetGroupArn"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2878
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2894
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2910
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2926
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2942
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2958
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2888
          },
          "name": "authenticateCognitoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2904
          },
          "name": "authenticateOidcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2920
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2936
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2952
          },
          "name": "jwtValidationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2843
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2968
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2859
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2872
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2833
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2849
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2865
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2277
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#format AwsListenerRule#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2281
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#name AwsListenerRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#values AwsListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2289
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2291
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2356
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2369
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2382
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2349
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2375
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1384
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#user_pool_arn AwsListenerRule#user_pool_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1408
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#user_pool_client_id AwsListenerRule#user_pool_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1412
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#user_pool_domain AwsListenerRule#user_pool_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1416
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#authentication_request_extra_params AwsListenerRule#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1388
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#on_unauthenticated_request AwsListenerRule#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1392
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#scope AwsListenerRule#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1396
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#session_cookie_name AwsListenerRule#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1400
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#session_timeout AwsListenerRule#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1404
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1500
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1516
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1532
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1548
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1564
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1504
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1520
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1536
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1552
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1568
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1581
          },
          "name": "userPoolArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1594
          },
          "name": "userPoolClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1607
          },
          "name": "userPoolDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1494
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1510
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1526
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1542
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1558
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1574
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1587
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1600
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1611
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#authorization_endpoint AwsListenerRule#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1619
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#client_id AwsListenerRule#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1623
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#client_secret AwsListenerRule#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1627
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#issuer AwsListenerRule#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1631
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#token_endpoint AwsListenerRule#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1651
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#user_info_endpoint AwsListenerRule#user_info_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1655
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#authentication_request_extra_params AwsListenerRule#authentication_request_extra_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1615
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#on_unauthenticated_request AwsListenerRule#on_unauthenticated_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1635
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#scope AwsListenerRule#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1639
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#session_cookie_name AwsListenerRule#session_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1643
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#session_timeout AwsListenerRule#session_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1647
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1757
          },
          "name": "resetAuthenticationRequestExtraParams"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1825
          },
          "name": "resetOnUnauthenticatedRequest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1841
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1857
          },
          "name": "resetSessionCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1873
          },
          "name": "resetSessionTimeout"
        }
      ],
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1761
          },
          "name": "authenticationRequestExtraParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1774
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1787
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1800
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1813
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1829
          },
          "name": "onUnauthenticatedRequestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1845
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1861
          },
          "name": "sessionCookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1877
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1890
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1903
          },
          "name": "userInfoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1751
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1767
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1780
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1793
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1806
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1819
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1835
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1851
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1867
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1883
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1896
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3495
      },
      "name": "ConditionProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#host_header AwsListenerRule#host_header}",
            "stability": "experimental",
            "summary": "host_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3501
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#http_header AwsListenerRule#http_header}",
            "stability": "experimental",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3507
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#http_request_method AwsListenerRule#http_request_method}",
            "stability": "experimental",
            "summary": "http_request_method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3513
          },
          "name": "httpRequestMethod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#path_pattern AwsListenerRule#path_pattern}",
            "stability": "experimental",
            "summary": "path_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3519
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#query_string AwsListenerRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3525
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#source_ip AwsListenerRule#source_ip}",
            "stability": "experimental",
            "summary": "source_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3531
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.AwsListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3612
          },
          "name": "putHostHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3628
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3644
          },
          "name": "putHttpRequestMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3660
          },
          "name": "putPathPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3676
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3692
          },
          "name": "putSourceIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3615
          },
          "name": "resetHostHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3631
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3647
          },
          "name": "resetHttpRequestMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3663
          },
          "name": "resetPathPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3679
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3695
          },
          "name": "resetSourceIp"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3609
          },
          "name": "hostHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3625
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3641
          },
          "name": "httpRequestMethod",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3657
          },
          "name": "pathPattern",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3673
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3689
          },
          "name": "sourceIp",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3619
          },
          "name": "hostHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3635
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3651
          },
          "name": "httpRequestMethodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3667
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3683
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3699
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1907
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#content_type AwsListenerRule#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1911
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#message_body AwsListenerRule#message_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1915
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#status_code AwsListenerRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1919
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 1928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1986
          },
          "name": "resetMessageBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2002
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1974
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1990
          },
          "name": "messageBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2006
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1967
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1980
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1996
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 1932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2196
      },
      "name": "ForwardProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#target_group AwsListenerRule#target_group}",
            "stability": "experimental",
            "summary": "target_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2208
          },
          "name": "targetGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#stickiness AwsListenerRule#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2202
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2253
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2269
          },
          "name": "putTargetGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2256
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2250
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2266
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2260
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2273
          },
          "name": "targetGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2992
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#regex_values AwsListenerRule#regex_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2996
          },
          "name": "regexValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#values AwsListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3000
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3048
          },
          "name": "resetRegexValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3064
          },
          "name": "resetValues"
        }
      ],
      "name": "HostHeaderPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3052
          },
          "name": "regexValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3068
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3042
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3058
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3013
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3797
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#rewrite AwsListenerRule#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3803
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3805
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3842
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3845
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3839
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3849
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3072
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#http_header_name AwsListenerRule#http_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3076
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#regex_values AwsListenerRule#regex_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3080
          },
          "name": "regexValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#values AwsListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3084
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3151
          },
          "name": "resetRegexValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3167
          },
          "name": "resetValues"
        }
      ],
      "name": "HttpHeaderPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3139
          },
          "name": "httpHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3155
          },
          "name": "regexValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3171
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3132
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3145
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3161
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3175
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#values AwsListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3179
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3181
      },
      "name": "HttpRequestMethodPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3222
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3215
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HttpRequestMethodProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2406
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#issuer AwsListenerRule#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2410
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#jwks_endpoint AwsListenerRule#jwks_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2414
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#additional_claim AwsListenerRule#additional_claim}",
            "stability": "experimental",
            "summary": "additional_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2420
          },
          "name": "additionalClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2497
          },
          "name": "putAdditionalClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2500
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2494
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2504
          },
          "name": "additionalClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2475
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2488
          },
          "name": "jwksEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2468
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2481
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3226
      },
      "name": "PathPatternProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#regex_values AwsListenerRule#regex_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3230
          },
          "name": "regexValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#values AwsListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3234
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3282
          },
          "name": "resetRegexValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3298
          },
          "name": "resetValues"
        }
      ],
      "name": "PathPatternPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3286
          },
          "name": "regexValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3276
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3292
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.PathPatternProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3306
      },
      "name": "QueryStringProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#value AwsListenerRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#key AwsListenerRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3310
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.AwsListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3374
          },
          "name": "resetKey"
        }
      ],
      "name": "QueryStringPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3378
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3391
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3368
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2508
      },
      "name": "RedirectProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#status_code AwsListenerRule#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2532
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#host AwsListenerRule#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2512
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#path AwsListenerRule#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2516
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#port AwsListenerRule#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2520
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#protocol AwsListenerRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2524
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#query AwsListenerRule#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2528
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2604
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2620
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2636
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2652
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2668
          },
          "name": "resetQuery"
        }
      ],
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2608
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2624
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2640
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2656
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2672
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2685
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2598
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2614
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2630
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2646
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2662
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2678
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3415
      },
      "name": "SourceIpProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#ip_address_type AwsListenerRule#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3419
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#values AwsListenerRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3423
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3471
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3487
          },
          "name": "resetValues"
        }
      ],
      "name": "SourceIpPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3475
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3491
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3465
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3481
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2010
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#duration AwsListenerRule#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2014
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#enabled AwsListenerRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2018
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2079
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2067
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2083
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2060
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2073
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2087
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#arn AwsListenerRule#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2091
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#weight AwsListenerRule#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2095
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.AwsListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 2107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2168
          },
          "name": "resetWeight"
        }
      ],
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2156
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2172
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2149
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2162
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3723
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#regex AwsListenerRule#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3727
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#replace AwsListenerRule#replace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3731
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3733
      },
      "name": "TransformHostHeaderRewriteConfigRewritePropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3780
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3793
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3773
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3786
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3983
      },
      "name": "TransformProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#type AwsListenerRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3987
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#host_header_rewrite_config AwsListenerRule#host_header_rewrite_config}",
            "stability": "experimental",
            "summary": "host_header_rewrite_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3993
          },
          "name": "hostHeaderRewriteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#url_rewrite_config AwsListenerRule#url_rewrite_config}",
            "stability": "experimental",
            "summary": "url_rewrite_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3999
          },
          "name": "urlRewriteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 4111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 4103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4118
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 4011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 4001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4075
          },
          "name": "putHostHeaderRewriteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4091
          },
          "name": "putUrlRewriteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4078
          },
          "name": "resetHostHeaderRewriteConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4094
          },
          "name": "resetUrlRewriteConfig"
        }
      ],
      "name": "TransformPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4072
          },
          "name": "hostHeaderRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4088
          },
          "name": "urlRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4082
          },
          "name": "hostHeaderRewriteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.HostHeaderRewriteConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4066
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4098
          },
          "name": "urlRewriteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4059
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3853
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#regex AwsListenerRule#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3857
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#replace AwsListenerRule#replace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3861
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3863
      },
      "name": "TransformUrlRewriteConfigRewritePropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3910
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3923
          },
          "name": "replaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3903
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3916
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3927
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#rewrite AwsListenerRule#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3933
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-listener-rule.ts",
          "line": 3942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3972
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3975
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.AwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3969
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3979
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 8
      },
      "name": "AwsListenerRuleConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#action AwsListenerRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 43
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#condition AwsListenerRule#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 49
          },
          "name": "condition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#listener_arn AwsListenerRule#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 19
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#id AwsListenerRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#priority AwsListenerRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 23
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#region AwsListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#tags AwsListenerRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#tags_all AwsListenerRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_listener_rule#transform AwsListenerRule#transform}",
            "stability": "experimental",
            "summary": "transform block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 55
          },
          "name": "transform",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsListenerRuleConfig"
    },
    "@cdktn/aws.elb.AwsTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group aws_lb_target_group}."
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group aws_lb_target_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.AwsTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 590
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 606
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 622
          },
          "name": "putTargetFailover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 638
          },
          "name": "putTargetGroupHealth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 654
          },
          "name": "putTargetHealthState",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 236
          },
          "name": "resetConnectionTermination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 252
          },
          "name": "resetDeregistrationDelay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 593
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 268
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 284
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 300
          },
          "name": "resetLambdaMultiValueHeadersEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 321
          },
          "name": "resetLoadBalancingAlgorithmType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 337
          },
          "name": "resetLoadBalancingAnomalyMitigation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 353
          },
          "name": "resetLoadBalancingCrossZoneEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 369
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 385
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 401
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 417
          },
          "name": "resetPreserveClientIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 433
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 449
          },
          "name": "resetProtocolVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 465
          },
          "name": "resetProxyProtocolV2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 481
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 497
          },
          "name": "resetSlowStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 609
          },
          "name": "resetStickiness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 513
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 529
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 545
          },
          "name": "resetTargetControlPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 625
          },
          "name": "resetTargetFailover"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 641
          },
          "name": "resetTargetGroupHealth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 657
          },
          "name": "resetTargetHealthState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 561
          },
          "name": "resetTargetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 577
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 669
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 701
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTargetGroup",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 219
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 224
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 587
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 309
          },
          "name": "loadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 603
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 619
          },
          "name": "targetFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 635
          },
          "name": "targetGroupHealth",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 651
          },
          "name": "targetHealthState",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 240
          },
          "name": "connectionTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 256
          },
          "name": "deregistrationDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 597
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 272
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 288
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 304
          },
          "name": "lambdaMultiValueHeadersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 325
          },
          "name": "loadBalancingAlgorithmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 341
          },
          "name": "loadBalancingAnomalyMitigationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 357
          },
          "name": "loadBalancingCrossZoneEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 373
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 389
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 405
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 421
          },
          "name": "preserveClientIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 437
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 453
          },
          "name": "protocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 469
          },
          "name": "proxyProtocolV2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 485
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 501
          },
          "name": "slowStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 613
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 533
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 517
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 549
          },
          "name": "targetControlPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 629
          },
          "name": "targetFailoverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 645
          },
          "name": "targetGroupHealthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 661
          },
          "name": "targetHealthStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 565
          },
          "name": "targetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 581
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 230
          },
          "name": "connectionTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 246
          },
          "name": "deregistrationDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 278
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 294
          },
          "name": "lambdaMultiValueHeadersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 315
          },
          "name": "loadBalancingAlgorithmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 331
          },
          "name": "loadBalancingAnomalyMitigation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 347
          },
          "name": "loadBalancingCrossZoneEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 363
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 379
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 395
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 411
          },
          "name": "preserveClientIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 427
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 443
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 459
          },
          "name": "proxyProtocolV2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 475
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 491
          },
          "name": "slowStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 507
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 523
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 539
          },
          "name": "targetControlPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 555
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 571
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup"
    },
    "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1692
      },
      "name": "DnsFailoverProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#minimum_healthy_targets_count AwsTargetGroup#minimum_healthy_targets_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1696
          },
          "name": "minimumHealthyTargetsCount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#minimum_healthy_targets_percentage AwsTargetGroup#minimum_healthy_targets_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1700
          },
          "name": "minimumHealthyTargetsPercentage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.DnsFailoverProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1702
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1748
          },
          "name": "resetMinimumHealthyTargetsCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1764
          },
          "name": "resetMinimumHealthyTargetsPercentage"
        }
      ],
      "name": "DnsFailoverPropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1752
          },
          "name": "minimumHealthyTargetsCountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1768
          },
          "name": "minimumHealthyTargetsPercentageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1742
          },
          "name": "minimumHealthyTargetsCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1758
          },
          "name": "minimumHealthyTargetsPercentage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.DnsFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1195
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#enabled AwsTargetGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1199
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#healthy_threshold AwsTargetGroup#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1203
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#interval AwsTargetGroup#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1207
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#matcher AwsTargetGroup#matcher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1211
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#path AwsTargetGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1215
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#port AwsTargetGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1219
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#protocol AwsTargetGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1223
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#timeout AwsTargetGroup#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1227
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#unhealthy_threshold AwsTargetGroup#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1231
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1321
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1337
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1353
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1369
          },
          "name": "resetMatcher"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1385
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1401
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1417
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1433
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1449
          },
          "name": "resetUnhealthyThreshold"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1325
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1341
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1357
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1373
          },
          "name": "matcherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1389
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1405
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1421
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1437
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1453
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1315
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1331
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1347
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1363
          },
          "name": "matcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1379
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1395
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1411
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1427
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1443
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1457
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#type AwsTargetGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1473
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#cookie_duration AwsTargetGroup#cookie_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1461
          },
          "name": "cookieDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#cookie_name AwsTargetGroup#cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1465
          },
          "name": "cookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#enabled AwsTargetGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1469
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1533
          },
          "name": "resetCookieDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1549
          },
          "name": "resetCookieName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1565
          },
          "name": "resetEnabled"
        }
      ],
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1537
          },
          "name": "cookieDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1553
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1569
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1582
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1527
          },
          "name": "cookieDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1543
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1559
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1575
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1586
      },
      "name": "TargetFailoverProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#on_deregistration AwsTargetGroup#on_deregistration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1590
          },
          "name": "onDeregistration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#on_unhealthy AwsTargetGroup#on_unhealthy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1594
          },
          "name": "onUnhealthy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetFailoverProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetFailoverPropertyList",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetFailoverPropertyList"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1596
      },
      "name": "TargetFailoverPropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1655
          },
          "name": "onDeregistrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1668
          },
          "name": "onUnhealthyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1648
          },
          "name": "onDeregistration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1661
          },
          "name": "onUnhealthy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1852
      },
      "name": "TargetGroupHealthProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#dns_failover AwsTargetGroup#dns_failover}",
            "stability": "experimental",
            "summary": "dns_failover block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1858
          },
          "name": "dnsFailover",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#unhealthy_state_routing AwsTargetGroup#unhealthy_state_routing}",
            "stability": "experimental",
            "summary": "unhealthy_state_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1864
          },
          "name": "unhealthyStateRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetGroupHealthProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1866
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1909
          },
          "name": "putDnsFailover",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1925
          },
          "name": "putUnhealthyStateRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1912
          },
          "name": "resetDnsFailover"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1928
          },
          "name": "resetUnhealthyStateRouting"
        }
      ],
      "name": "TargetGroupHealthPropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1906
          },
          "name": "dnsFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1922
          },
          "name": "unhealthyStateRouting",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1916
          },
          "name": "dnsFailoverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.DnsFailoverProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1932
          },
          "name": "unhealthyStateRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetGroupHealthPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1936
      },
      "name": "TargetHealthStateProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#enable_unhealthy_connection_termination AwsTargetGroup#enable_unhealthy_connection_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1940
          },
          "name": "enableUnhealthyConnectionTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#unhealthy_draining_interval AwsTargetGroup#unhealthy_draining_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1944
          },
          "name": "unhealthyDrainingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetHealthStateProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 2034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 2041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetHealthStatePropertyList",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetHealthStatePropertyList"
    },
    "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 2017
          },
          "name": "resetUnhealthyDrainingInterval"
        }
      ],
      "name": "TargetHealthStatePropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 2005
          },
          "name": "enableUnhealthyConnectionTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 2021
          },
          "name": "unhealthyDrainingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1998
          },
          "name": "enableUnhealthyConnectionTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 2011
          },
          "name": "unhealthyDrainingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.TargetHealthStatePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1772
      },
      "name": "UnhealthyStateRoutingProperty",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#minimum_healthy_targets_count AwsTargetGroup#minimum_healthy_targets_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1776
          },
          "name": "minimumHealthyTargetsCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#minimum_healthy_targets_percentage AwsTargetGroup#minimum_healthy_targets_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1780
          },
          "name": "minimumHealthyTargetsPercentage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.UnhealthyStateRoutingProperty"
    },
    "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1828
          },
          "name": "resetMinimumHealthyTargetsCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1844
          },
          "name": "resetMinimumHealthyTargetsPercentage"
        }
      ],
      "name": "UnhealthyStateRoutingPropertyOutputReference",
      "namespace": "elb.AwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1832
          },
          "name": "minimumHealthyTargetsCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1848
          },
          "name": "minimumHealthyTargetsPercentageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1822
          },
          "name": "minimumHealthyTargetsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1838
          },
          "name": "minimumHealthyTargetsPercentage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTargetGroupAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment aws_lb_target_group_attachment}."
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroupAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment aws_lb_target_group_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-target-group-attachment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group-attachment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTargetGroupAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTargetGroupAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTargetGroupAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 116
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 148
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 164
          },
          "name": "resetQuicServerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 230
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTargetGroupAttachment",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 120
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 152
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 168
          },
          "name": "quicServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 197
          },
          "name": "targetGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 210
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 110
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 142
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 158
          },
          "name": "quicServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 190
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 203
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group-attachment:AwsTargetGroupAttachment"
    },
    "@cdktn/aws.elb.AwsTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group-attachment.ts",
        "line": 8
      },
      "name": "AwsTargetGroupAttachmentConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#target_group_arn AwsTargetGroupAttachment#target_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 37
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#target_id AwsTargetGroupAttachment#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 41
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#availability_zone AwsTargetGroupAttachment#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#id AwsTargetGroupAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#port AwsTargetGroupAttachment#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 23
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#quic_server_id AwsTargetGroupAttachment#quic_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 27
          },
          "name": "quicServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group_attachment#region AwsTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group-attachment:AwsTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.elb.AwsTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 8
      },
      "name": "AwsTargetGroupConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#connection_termination AwsTargetGroup#connection_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 12
          },
          "name": "connectionTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#deregistration_delay AwsTargetGroup#deregistration_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 16
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#health_check AwsTargetGroup#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 107
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.HealthCheckProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#id AwsTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#ip_address_type AwsTargetGroup#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 27
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#lambda_multi_value_headers_enabled AwsTargetGroup#lambda_multi_value_headers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 31
          },
          "name": "lambdaMultiValueHeadersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#load_balancing_algorithm_type AwsTargetGroup#load_balancing_algorithm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 35
          },
          "name": "loadBalancingAlgorithmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#load_balancing_anomaly_mitigation AwsTargetGroup#load_balancing_anomaly_mitigation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 39
          },
          "name": "loadBalancingAnomalyMitigation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#load_balancing_cross_zone_enabled AwsTargetGroup#load_balancing_cross_zone_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 43
          },
          "name": "loadBalancingCrossZoneEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#name AwsTargetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 47
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#name_prefix AwsTargetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 51
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#port AwsTargetGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 55
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#preserve_client_ip AwsTargetGroup#preserve_client_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 59
          },
          "name": "preserveClientIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#protocol AwsTargetGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 63
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#protocol_version AwsTargetGroup#protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 67
          },
          "name": "protocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#proxy_protocol_v2 AwsTargetGroup#proxy_protocol_v2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 71
          },
          "name": "proxyProtocolV2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#region AwsTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#slow_start AwsTargetGroup#slow_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 81
          },
          "name": "slowStart",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#stickiness AwsTargetGroup#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 113
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.StickinessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#tags AwsTargetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#tags_all AwsTargetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#target_control_port AwsTargetGroup#target_control_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 93
          },
          "name": "targetControlPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#target_failover AwsTargetGroup#target_failover}",
            "stability": "experimental",
            "summary": "target_failover block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 119
          },
          "name": "targetFailover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#target_group_health AwsTargetGroup#target_group_health}",
            "stability": "experimental",
            "summary": "target_group_health block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 125
          },
          "name": "targetGroupHealth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetGroupHealthProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#target_health_state AwsTargetGroup#target_health_state}",
            "stability": "experimental",
            "summary": "target_health_state block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 131
          },
          "name": "targetHealthState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.AwsTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#target_type AwsTargetGroup#target_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 97
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_target_group#vpc_id AwsTargetGroup#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 101
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsTargetGroupConfig"
    },
    "@cdktn/aws.elb.AwsTrustStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store aws_lb_trust_store}."
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store aws_lb_trust_store} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-trust-store.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrustStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrustStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 169
          },
          "name": "resetCaCertificatesBundleS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 217
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 249
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 265
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrustStore",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 131
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 144
          },
          "name": "caCertificatesBundleS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 157
          },
          "name": "caCertificatesBundleS3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 173
          },
          "name": "caCertificatesBundleS3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 221
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 269
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 253
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 137
          },
          "name": "caCertificatesBundleS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 150
          },
          "name": "caCertificatesBundleS3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 163
          },
          "name": "caCertificatesBundleS3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 211
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 243
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 259
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:AwsTrustStore"
    },
    "@cdktn/aws.elb.AwsTrustStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 415
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsTrustStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#create AwsTrustStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 419
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#delete AwsTrustStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 423
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:AwsTrustStore.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsTrustStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-trust-store.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 481
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 497
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.AwsTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 485
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 501
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 475
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 491
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:AwsTrustStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 8
      },
      "name": "AwsTrustStoreConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#ca_certificates_bundle_s3_bucket AwsTrustStore#ca_certificates_bundle_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 12
          },
          "name": "caCertificatesBundleS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#ca_certificates_bundle_s3_key AwsTrustStore#ca_certificates_bundle_s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 16
          },
          "name": "caCertificatesBundleS3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#ca_certificates_bundle_s3_object_version AwsTrustStore#ca_certificates_bundle_s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 20
          },
          "name": "caCertificatesBundleS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#id AwsTrustStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#name AwsTrustStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#name_prefix AwsTrustStore#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 35
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#region AwsTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#tags AwsTrustStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#tags_all AwsTrustStore#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store#timeouts AwsTrustStore#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTrustStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:AwsTrustStoreConfig"
    },
    "@cdktn/aws.elb.AwsTrustStoreRevocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation aws_lb_trust_store_revocation}."
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation aws_lb_trust_store_revocation} Resource."
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-trust-store-revocation.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrustStoreRevocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrustStoreRevocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrustStoreRevocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrustStoreRevocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 181
          },
          "name": "resetRevocationsS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrustStoreRevocation",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 143
          },
          "name": "revocationId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 156
          },
          "name": "revocationsS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 169
          },
          "name": "revocationsS3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 185
          },
          "name": "revocationsS3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 198
          },
          "name": "trustStoreArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 149
          },
          "name": "revocationsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 162
          },
          "name": "revocationsS3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 175
          },
          "name": "revocationsS3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 191
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:AwsTrustStoreRevocation"
    },
    "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsTrustStoreRevocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#create AwsTrustStoreRevocation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:AwsTrustStoreRevocation.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/aws-lb-trust-store-revocation.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 372
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.AwsTrustStoreRevocation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 376
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 366
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:AwsTrustStoreRevocation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsTrustStoreRevocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 8
      },
      "name": "AwsTrustStoreRevocationConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#revocations_s3_bucket AwsTrustStoreRevocation#revocations_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 25
          },
          "name": "revocationsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#revocations_s3_key AwsTrustStoreRevocation#revocations_s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 29
          },
          "name": "revocationsS3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#trust_store_arn AwsTrustStoreRevocation#trust_store_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 37
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#id AwsTrustStoreRevocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#region AwsTrustStoreRevocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#revocations_s3_object_version AwsTrustStoreRevocation#revocations_s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 33
          },
          "name": "revocationsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_trust_store_revocation#timeouts AwsTrustStoreRevocation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-trust-store-revocation.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsTrustStoreRevocation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:AwsTrustStoreRevocationConfig"
    },
    "@cdktn/aws.elb.DataAwsAlb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb aws_alb}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb aws_alb} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAlb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAlb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAlb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAlb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 119
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 290
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 327
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAlb",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 107
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.AccessLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 128
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 133
          },
          "name": "clientKeepAlive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 139
          },
          "name": "connectionLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 144
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 149
          },
          "name": "desyncMitigationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 154
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 159
          },
          "name": "dnsRecordClientRoutingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 164
          },
          "name": "dropInvalidHeaderFields",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 169
          },
          "name": "enableCrossZoneLoadBalancing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 174
          },
          "name": "enableDeletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 179
          },
          "name": "enableHttp2",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 184
          },
          "name": "enablePrefixForIpv6SourceNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 189
          },
          "name": "enableTlsVersionAndCipherSuiteHeaders",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 194
          },
          "name": "enableWafFailOpen",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 199
          },
          "name": "enableXffClientPort",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 204
          },
          "name": "enableZonalShift",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 209
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTraffic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 215
          },
          "name": "healthCheckLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 236
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 241
          },
          "name": "internal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 246
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 252
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.IpamPoolsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 257
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 278
          },
          "name": "preserveHostHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 299
          },
          "name": "secondaryIpsAutoAssignedPerSubnet",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 304
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 310
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 315
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 336
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 341
          },
          "name": "xffHeaderProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 346
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 123
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 294
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 331
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 284
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 321
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb"
    },
    "@cdktn/aws.elb.DataAwsAlb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 562
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlb.AccessLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.AccessLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlb.AccessLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogsPropertyList",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.AccessLogsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 564
      },
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 593
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 598
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 603
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 626
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogsPropertyList",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.ConnectionLogsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 628
      },
      "name": "ConnectionLogsPropertyOutputReference",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 657
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 662
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 667
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 690
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckLogsPropertyList",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.HealthCheckLogsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 692
      },
      "name": "HealthCheckLogsPropertyOutputReference",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 721
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 726
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 731
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 754
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlb.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.IpamPoolsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlb.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.IpamPoolsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.IpamPoolsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 756
      },
      "name": "IpamPoolsPropertyOutputReference",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 785
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 808
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.DataAwsAlb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.DataAwsAlb",
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 810
      },
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 839
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 844
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 849
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 854
          },
          "name": "privateIpv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 859
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 882
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#read DataAwsAlb#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 886
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 938
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.DataAwsAlb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 942
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 932
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb.ts",
        "line": 8
      },
      "name": "DataAwsAlbConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#arn DataAwsAlb#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#id DataAwsAlb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#name DataAwsAlb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#region DataAwsAlb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#tags DataAwsAlb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb#timeouts DataAwsAlb#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlb.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb:DataAwsAlbConfig"
    },
    "@cdktn/aws.elb.DataAwsAlbListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener aws_alb_listener}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener aws_alb_listener} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAlbListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAlbListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAlbListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAlbListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 243
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 123
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 166
          },
          "name": "resetLoadBalancerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 188
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 246
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAlbListener",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 111
          },
          "name": "alpnPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 132
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 138
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 176
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 197
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 218
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 240
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 127
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 170
          },
          "name": "loadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 192
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 250
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 160
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 182
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1021
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1023
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1052
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1057
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1062
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 583
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 585
      },
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 615
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 620
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 625
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 630
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 635
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 640
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 645
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 650
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 673
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 675
      },
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 705
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 710
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 715
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 720
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 725
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 730
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 735
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 740
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 745
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 750
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 755
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1229
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1231
      },
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1261
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateCognitoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1267
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AuthenticateOidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1273
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1279
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1285
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1290
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1296
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.RedirectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1301
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 778
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.FixedResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 780
      },
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 809
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 814
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 819
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 960
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.ForwardProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.ForwardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 962
      },
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 992
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 998
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1085
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1087
      },
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1117
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1122
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1127
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1329
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MutualAuthenticationPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.MutualAuthenticationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1331
      },
      "name": "MutualAuthenticationPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1360
          },
          "name": "advertiseTrustStoreCaNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1365
          },
          "name": "ignoreClientCertificateExpiry",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1370
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1375
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1150
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.RedirectProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.RedirectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1152
      },
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1181
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1186
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1191
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1196
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1201
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1206
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 842
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.StickinessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 844
      },
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 873
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 878
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 901
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataAwsAlbListener",
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 903
      },
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 932
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 937
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1398
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#read DataAwsAlbListener#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1402
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-listener.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1454
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.DataAwsAlbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1458
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1448
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-listener.ts",
        "line": 8
      },
      "name": "DataAwsAlbListenerConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#arn DataAwsAlbListener#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#id DataAwsAlbListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#load_balancer_arn DataAwsAlbListener#load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 23
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#port DataAwsAlbListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 27
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#region DataAwsAlbListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#tags DataAwsAlbListener#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_listener#timeouts DataAwsAlbListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-listener.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-listener:DataAwsAlbListenerConfig"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group aws_alb_target_group}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group aws_alb_target_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-target-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAlbTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAlbTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAlbTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAlbTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 303
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 118
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 186
          },
          "name": "resetLoadBalancingAnomalyMitigation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 207
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 248
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 275
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 306
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAlbTargetGroup",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 127
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 132
          },
          "name": "connectionTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 137
          },
          "name": "deregistrationDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 143
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 164
          },
          "name": "lambdaMultiValueHeadersEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 169
          },
          "name": "loadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 174
          },
          "name": "loadBalancingAlgorithmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 195
          },
          "name": "loadBalancingCrossZoneEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 216
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 221
          },
          "name": "preserveClientIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 226
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 231
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 236
          },
          "name": "proxyProtocolV2",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 257
          },
          "name": "slowStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 263
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 284
          },
          "name": "targetControlPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 289
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 300
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 294
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 122
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 190
          },
          "name": "loadBalancingAnomalyMitigationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 252
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 279
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 310
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 180
          },
          "name": "loadBalancingAnomalyMitigation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 269
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 454
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-target-group.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-target-group.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 456
      },
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 485
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 490
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 495
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 500
          },
          "name": "matcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 505
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 510
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 515
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 520
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 525
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 548
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-target-group.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-target-group.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 550
      },
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 579
          },
          "name": "cookieDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 584
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 589
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 594
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#read DataAwsAlbTargetGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 621
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-alb-target-group.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 673
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.DataAwsAlbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 677
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 667
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsAlbTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-alb-target-group.ts",
        "line": 8
      },
      "name": "DataAwsAlbTargetGroupConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#arn DataAwsAlbTargetGroup#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#id DataAwsAlbTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#load_balancing_anomaly_mitigation DataAwsAlbTargetGroup#load_balancing_anomaly_mitigation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 23
          },
          "name": "loadBalancingAnomalyMitigation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#name DataAwsAlbTargetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#region DataAwsAlbTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#tags DataAwsAlbTargetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/alb_target_group#timeouts DataAwsAlbTargetGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-alb-target-group.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsAlbTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-alb-target-group:DataAwsAlbTargetGroupConfig"
    },
    "@cdktn/aws.elb.DataAwsHostedZoneId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_hosted_zone_id aws_lb_hosted_zone_id}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsHostedZoneId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_hosted_zone_id aws_lb_hosted_zone_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsHostedZoneIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHostedZoneId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHostedZoneId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_hosted_zone_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHostedZoneId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 112
          },
          "name": "resetLoadBalancerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHostedZoneId",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 116
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 106
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-hosted-zone-id:DataAwsHostedZoneId"
    },
    "@cdktn/aws.elb.DataAwsHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataAwsHostedZoneIdConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_hosted_zone_id#id DataAwsHostedZoneId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_hosted_zone_id#load_balancer_type DataAwsHostedZoneId#load_balancer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 19
          },
          "name": "loadBalancerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_hosted_zone_id#region DataAwsHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-hosted-zone-id:DataAwsHostedZoneIdConfig"
    },
    "@cdktn/aws.elb.DataAwsLb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb aws_lb}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb aws_lb} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 119
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 227
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 269
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 290
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 327
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLb",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 107
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.AccessLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 128
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 133
          },
          "name": "clientKeepAlive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 139
          },
          "name": "connectionLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.ConnectionLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 144
          },
          "name": "customerOwnedIpv4Pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 149
          },
          "name": "desyncMitigationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 154
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 159
          },
          "name": "dnsRecordClientRoutingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 164
          },
          "name": "dropInvalidHeaderFields",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 169
          },
          "name": "enableCrossZoneLoadBalancing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 174
          },
          "name": "enableDeletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 179
          },
          "name": "enableHttp2",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 184
          },
          "name": "enablePrefixForIpv6SourceNat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 189
          },
          "name": "enableTlsVersionAndCipherSuiteHeaders",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 194
          },
          "name": "enableWafFailOpen",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 199
          },
          "name": "enableXffClientPort",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 204
          },
          "name": "enableZonalShift",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 209
          },
          "name": "enforceSecurityGroupInboundRulesOnPrivateLinkTraffic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 215
          },
          "name": "healthCheckLogs",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 236
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 241
          },
          "name": "internal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 246
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 252
          },
          "name": "ipamPools",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.IpamPoolsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 257
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 278
          },
          "name": "preserveHostHeader",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 299
          },
          "name": "secondaryIpsAutoAssignedPerSubnet",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 304
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 310
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 315
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 336
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 341
          },
          "name": "xffHeaderProcessingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 346
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 123
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 231
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 294
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 331
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 263
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 284
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 321
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb"
    },
    "@cdktn/aws.elb.DataAwsLb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 562
      },
      "name": "AccessLogsProperty",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.AccessLogsProperty"
    },
    "@cdktn/aws.elb.DataAwsLb.AccessLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.AccessLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLb.AccessLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogsPropertyList",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.AccessLogsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 564
      },
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 593
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 598
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 603
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLb.ConnectionLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.ConnectionLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 626
      },
      "name": "ConnectionLogsProperty",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.ConnectionLogsProperty"
    },
    "@cdktn/aws.elb.DataAwsLb.ConnectionLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.ConnectionLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLb.ConnectionLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionLogsPropertyList",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.ConnectionLogsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLb.ConnectionLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.ConnectionLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 628
      },
      "name": "ConnectionLogsPropertyOutputReference",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 657
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 662
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 667
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.ConnectionLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.ConnectionLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 690
      },
      "name": "HealthCheckLogsProperty",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.HealthCheckLogsProperty"
    },
    "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckLogsPropertyList",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.HealthCheckLogsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 692
      },
      "name": "HealthCheckLogsPropertyOutputReference",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 721
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 726
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 731
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.HealthCheckLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.HealthCheckLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLb.IpamPoolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.IpamPoolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 754
      },
      "name": "IpamPoolsProperty",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.IpamPoolsProperty"
    },
    "@cdktn/aws.elb.DataAwsLb.IpamPoolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.IpamPoolsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLb.IpamPoolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpamPoolsPropertyList",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.IpamPoolsPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLb.IpamPoolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.IpamPoolsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 756
      },
      "name": "IpamPoolsPropertyOutputReference",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 785
          },
          "name": "ipv4IpamPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.IpamPoolsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.IpamPoolsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLb.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 808
      },
      "name": "SubnetMappingProperty",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.SubnetMappingProperty"
    },
    "@cdktn/aws.elb.DataAwsLb.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLb.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "elb.DataAwsLb",
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.SubnetMappingPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLb.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 810
      },
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 839
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 844
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 849
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 854
          },
          "name": "privateIpv4Address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 859
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 882
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#read DataAwsLb#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 886
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsLb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 938
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.DataAwsLb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 942
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 932
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb.ts",
        "line": 8
      },
      "name": "DataAwsLbConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#arn DataAwsLb#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#id DataAwsLb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#name DataAwsLb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#region DataAwsLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#tags DataAwsLb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb#timeouts DataAwsLb#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLb.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb:DataAwsLbConfig"
    },
    "@cdktn/aws.elb.DataAwsLbs": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lbs aws_lbs}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbs",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lbs aws_lbs} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lbs.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsLbsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lbs.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLbs resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLbs to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lbs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLbs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLbs to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 133
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLbs",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 89
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 137
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lbs:DataAwsLbs"
    },
    "@cdktn/aws.elb.DataAwsLbsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lbs.ts",
        "line": 8
      },
      "name": "DataAwsLbsConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lbs#id DataAwsLbs#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lbs#region DataAwsLbs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lbs#tags DataAwsLbs#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lbs.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lbs:DataAwsLbsConfig"
    },
    "@cdktn/aws.elb.DataAwsListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener aws_lb_listener}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener aws_lb_listener} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 243
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 123
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 166
          },
          "name": "resetLoadBalancerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 188
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 230
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 246
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsListener",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 111
          },
          "name": "alpnPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 132
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 138
          },
          "name": "defaultAction",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 176
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 197
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 218
          },
          "name": "sslPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 240
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 127
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 170
          },
          "name": "loadBalancerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 192
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 234
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 250
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 160
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 182
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener"
    },
    "@cdktn/aws.elb.DataAwsListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1021
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1023
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1052
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1057
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1062
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.AdditionalClaimProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 583
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 655
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 585
      },
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 615
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 620
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 625
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 630
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 635
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 640
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 645
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 650
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 673
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 675
      },
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 705
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 710
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 715
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 720
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 725
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 730
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 735
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 740
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 745
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 750
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 755
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1229
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.DefaultActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.DefaultActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1231
      },
      "name": "DefaultActionPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1261
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateCognitoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1267
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.AuthenticateOidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1273
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1279
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1285
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.JwtValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1290
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1296
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.RedirectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1301
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 778
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.FixedResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 780
      },
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 809
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 814
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 819
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 960
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.ForwardProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.ForwardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 962
      },
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 992
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 998
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1085
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.JwtValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1087
      },
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1117
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1122
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1127
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1329
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MutualAuthenticationPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.MutualAuthenticationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1331
      },
      "name": "MutualAuthenticationPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1360
          },
          "name": "advertiseTrustStoreCaNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1365
          },
          "name": "ignoreClientCertificateExpiry",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1370
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1375
          },
          "name": "trustStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1150
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.RedirectProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.RedirectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1152
      },
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1181
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1186
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1191
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1196
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1201
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1206
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 842
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.StickinessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 844
      },
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 873
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 878
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 901
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataAwsListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 903
      },
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 932
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 937
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.TargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1398
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#read DataAwsListener#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1402
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1454
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.DataAwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1458
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1448
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 8
      },
      "name": "DataAwsListenerConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#arn DataAwsListener#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#id DataAwsListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#load_balancer_arn DataAwsListener#load_balancer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 23
          },
          "name": "loadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#port DataAwsListener#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 27
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#region DataAwsListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#tags DataAwsListener#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener#timeouts DataAwsListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsListenerConfig"
    },
    "@cdktn/aws.elb.DataAwsListenerRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule aws_lb_listener_rule}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule aws_lb_listener_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsListenerRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsListenerRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsListenerRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 186
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 202
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 218
          },
          "name": "putTransform",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 189
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 119
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 205
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 135
          },
          "name": "resetListenerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 151
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 221
          },
          "name": "resetTransform"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsListenerRule",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 183
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 199
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 215
          },
          "name": "transform",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 193
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 123
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 209
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 139
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 155
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 225
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 129
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 145
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1742
      },
      "name": "ActionProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#authenticate_cognito DataAwsListenerRule#authenticate_cognito}",
            "stability": "experimental",
            "summary": "authenticate_cognito block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1748
          },
          "name": "authenticateCognito",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#authenticate_oidc DataAwsListenerRule#authenticate_oidc}",
            "stability": "experimental",
            "summary": "authenticate_oidc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1754
          },
          "name": "authenticateOidc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#fixed_response DataAwsListenerRule#fixed_response}",
            "stability": "experimental",
            "summary": "fixed_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1760
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#forward DataAwsListenerRule#forward}",
            "stability": "experimental",
            "summary": "forward block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1766
          },
          "name": "forward",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#jwt_validation DataAwsListenerRule#jwt_validation}",
            "stability": "experimental",
            "summary": "jwt_validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1772
          },
          "name": "jwtValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#redirect DataAwsListenerRule#redirect}",
            "stability": "experimental",
            "summary": "redirect block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1778
          },
          "name": "redirect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1869
          },
          "name": "putAuthenticateCognito",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1885
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1901
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1917
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1933
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1949
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1872
          },
          "name": "resetAuthenticateCognito"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1888
          },
          "name": "resetAuthenticateOidc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1904
          },
          "name": "resetFixedResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1920
          },
          "name": "resetForward"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1936
          },
          "name": "resetJwtValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1952
          },
          "name": "resetRedirect"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1866
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1882
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1898
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1914
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1930
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1855
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1946
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1860
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1876
          },
          "name": "authenticateCognitoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1892
          },
          "name": "authenticateOidcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1908
          },
          "name": "fixedResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1924
          },
          "name": "forwardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1940
          },
          "name": "jwtValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1956
          },
          "name": "redirectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1479
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1550
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1481
      },
      "name": "AdditionalClaimPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1520
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1530
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 936
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1033
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 938
      },
      "name": "AuthenticateCognitoPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 978
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 983
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 988
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 993
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 998
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1003
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1008
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1013
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateCognitoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1037
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1039
      },
      "name": "AuthenticateOidcPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1079
          },
          "name": "authenticationRequestExtraParams",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1084
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1089
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1094
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1099
          },
          "name": "onUnauthenticatedRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1104
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1109
          },
          "name": "sessionCookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1114
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1119
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1124
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AuthenticateOidcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2488
      },
      "name": "ConditionProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#host_header DataAwsListenerRule#host_header}",
            "stability": "experimental",
            "summary": "host_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2494
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#http_header DataAwsListenerRule#http_header}",
            "stability": "experimental",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2500
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#http_request_method DataAwsListenerRule#http_request_method}",
            "stability": "experimental",
            "summary": "http_request_method block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2506
          },
          "name": "httpRequestMethod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#path_pattern DataAwsListenerRule#path_pattern}",
            "stability": "experimental",
            "summary": "path_pattern block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2512
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#query_string DataAwsListenerRule#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2518
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#source_ip DataAwsListenerRule#source_ip}",
            "stability": "experimental",
            "summary": "source_ip block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2524
          },
          "name": "sourceIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2697
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2605
          },
          "name": "putHostHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2621
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2637
          },
          "name": "putHttpRequestMethod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2653
          },
          "name": "putPathPattern",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2669
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2685
          },
          "name": "putSourceIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2608
          },
          "name": "resetHostHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2624
          },
          "name": "resetHttpHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2640
          },
          "name": "resetHttpRequestMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2656
          },
          "name": "resetPathPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2672
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2688
          },
          "name": "resetSourceIp"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2602
          },
          "name": "hostHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2618
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2634
          },
          "name": "httpRequestMethod",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2650
          },
          "name": "pathPattern",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2666
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2682
          },
          "name": "sourceIp",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2612
          },
          "name": "hostHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2628
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2644
          },
          "name": "httpRequestMethodInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2660
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2676
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2692
          },
          "name": "sourceIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1148
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1150
      },
      "name": "FixedResponsePropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1189
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1194
          },
          "name": "messageBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1199
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.FixedResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1363
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#stickiness DataAwsListenerRule#stickiness}",
            "stability": "experimental",
            "summary": "stickiness block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1369
          },
          "name": "stickiness",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#target_group DataAwsListenerRule#target_group}",
            "stability": "experimental",
            "summary": "target_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1375
          },
          "name": "targetGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1475
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1432
          },
          "name": "putStickiness",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1448
          },
          "name": "putTargetGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1435
          },
          "name": "resetStickiness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1451
          },
          "name": "resetTargetGroup"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1429
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1445
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1439
          },
          "name": "stickinessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1455
          },
          "name": "targetGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ForwardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1980
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2046
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostHeaderPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HostHeaderPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1982
      },
      "name": "HostHeaderPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2021
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2026
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1996
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2786
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#rewrite DataAwsListenerRule#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2792
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HostHeaderRewriteConfigPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2843
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2846
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2840
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2850
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2050
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpHeaderPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HttpHeaderPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2052
      },
      "name": "HttpHeaderPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2091
          },
          "name": "httpHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2096
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2101
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2125
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRequestMethodPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HttpRequestMethodPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2127
      },
      "name": "HttpRequestMethodPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2166
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HttpRequestMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1554
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#additional_claim DataAwsListenerRule#additional_claim}",
            "stability": "experimental",
            "summary": "additional_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1560
          },
          "name": "additionalClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1621
          },
          "name": "putAdditionalClaim",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1624
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1618
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1607
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1612
          },
          "name": "jwksEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1628
          },
          "name": "additionalClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.JwtValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2190
      },
      "name": "PathPatternProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.PathPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PathPatternPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.PathPatternPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2192
      },
      "name": "PathPatternPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2231
          },
          "name": "regexValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2236
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.PathPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2330
      },
      "name": "QueryStringProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#values DataAwsListenerRule#values}",
            "stability": "experimental",
            "summary": "values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2336
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2387
          },
          "name": "putValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2390
          },
          "name": "resetValues"
        }
      ],
      "name": "QueryStringPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2384
          },
          "name": "values",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2394
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1652
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1654
      },
      "name": "RedirectPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1693
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1698
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1703
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1708
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1713
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1718
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.RedirectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2418
      },
      "name": "SourceIpProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.SourceIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceIpPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.SourceIpPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2420
      },
      "name": "SourceIpPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2459
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2464
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.SourceIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1223
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1225
      },
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1264
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1269
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.StickinessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1293
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 1305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1295
      },
      "name": "TargetGroupPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1334
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1339
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2716
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2782
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformHostHeaderRewriteConfigRewritePropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2718
      },
      "name": "TransformHostHeaderRewriteConfigRewritePropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2757
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2762
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 3032
      },
      "name": "TransformProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#host_header_rewrite_config DataAwsListenerRule#host_header_rewrite_config}",
            "stability": "experimental",
            "summary": "host_header_rewrite_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3038
          },
          "name": "hostHeaderRewriteConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#url_rewrite_config DataAwsListenerRule#url_rewrite_config}",
            "stability": "experimental",
            "summary": "url_rewrite_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3044
          },
          "name": "urlRewriteConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 3142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 3134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 3056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 3046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3106
          },
          "name": "putHostHeaderRewriteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3122
          },
          "name": "putUrlRewriteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3109
          },
          "name": "resetHostHeaderRewriteConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3125
          },
          "name": "resetUrlRewriteConfig"
        }
      ],
      "name": "TransformPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3103
          },
          "name": "hostHeaderRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3097
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3119
          },
          "name": "urlRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3113
          },
          "name": "hostHeaderRewriteConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.HostHeaderRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3129
          },
          "name": "urlRewriteConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2874
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2925
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformUrlRewriteConfigRewritePropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2876
      },
      "name": "TransformUrlRewriteConfigRewritePropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2915
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2920
          },
          "name": "replace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2944
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#rewrite DataAwsListenerRule#rewrite}",
            "stability": "experimental",
            "summary": "rewrite block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2950
          },
          "name": "rewrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 3021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 3013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UrlRewriteConfigPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.UrlRewriteConfigPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3001
          },
          "name": "putRewrite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3004
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2998
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewritePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3008
          },
          "name": "rewriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.UrlRewriteConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2260
      },
      "name": "ValuesProperty",
      "namespace": "elb.DataAwsListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ValuesProperty"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuesPropertyList",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ValuesPropertyList"
    },
    "@cdktn/aws.elb.DataAwsListenerRule.ValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-listener-rule.ts",
          "line": 2272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2262
      },
      "name": "ValuesPropertyOutputReference",
      "namespace": "elb.DataAwsListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2301
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRule.ValuesPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 8
      },
      "name": "DataAwsListenerRuleConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#action DataAwsListenerRule#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 32
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#arn DataAwsListenerRule#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#condition DataAwsListenerRule#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 38
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#listener_arn DataAwsListenerRule#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 16
          },
          "name": "listenerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#priority DataAwsListenerRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 20
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#region DataAwsListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_listener_rule#transform DataAwsListenerRule#transform}",
            "stability": "experimental",
            "summary": "transform block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 44
          },
          "name": "transform",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb.DataAwsListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsListenerRuleConfig"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group aws_lb_target_group}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group aws_lb_target_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-target-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTargetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTargetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTargetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 303
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 118
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 186
          },
          "name": "resetLoadBalancingAnomalyMitigation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 207
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 248
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 275
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 306
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTargetGroup",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 127
          },
          "name": "arnSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 132
          },
          "name": "connectionTermination",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 137
          },
          "name": "deregistrationDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 143
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 164
          },
          "name": "lambdaMultiValueHeadersEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 169
          },
          "name": "loadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 174
          },
          "name": "loadBalancingAlgorithmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 195
          },
          "name": "loadBalancingCrossZoneEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 216
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 221
          },
          "name": "preserveClientIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 226
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 231
          },
          "name": "protocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 236
          },
          "name": "proxyProtocolV2",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 257
          },
          "name": "slowStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 263
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 284
          },
          "name": "targetControlPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 289
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 300
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 294
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 122
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 190
          },
          "name": "loadBalancingAnomalyMitigationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 252
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 279
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 310
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 180
          },
          "name": "loadBalancingAnomalyMitigation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 201
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 269
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 454
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.DataAwsTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-target-group.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb.DataAwsTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-target-group.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 456
      },
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "elb.DataAwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 485
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 490
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 495
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 500
          },
          "name": "matcher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 505
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 510
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 515
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 520
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 525
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 548
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.StickinessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-target-group.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.StickinessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-target-group.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 550
      },
      "name": "StickinessPropertyOutputReference",
      "namespace": "elb.DataAwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 579
          },
          "name": "cookieDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 584
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 589
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 594
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#read DataAwsTargetGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 621
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-target-group.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 673
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb.DataAwsTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 677
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 667
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 8
      },
      "name": "DataAwsTargetGroupConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#arn DataAwsTargetGroup#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#id DataAwsTargetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#load_balancing_anomaly_mitigation DataAwsTargetGroup#load_balancing_anomaly_mitigation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 23
          },
          "name": "loadBalancingAnomalyMitigation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#name DataAwsTargetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#region DataAwsTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#tags DataAwsTargetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_target_group#timeouts DataAwsTargetGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-target-group.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsTargetGroupConfig"
    },
    "@cdktn/aws.elb.DataAwsTrustStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store aws_lb_trust_store}."
      },
      "fqn": "@cdktn/aws.elb.DataAwsTrustStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store aws_lb_trust_store} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb/data-aws-lb-trust-store.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb.DataAwsTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-trust-store.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTrustStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTrustStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTrustStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 101
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 133
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTrustStore",
      "namespace": "elb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 105
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-trust-store:DataAwsTrustStore"
    },
    "@cdktn/aws.elb.DataAwsTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-trust-store.ts",
        "line": 8
      },
      "name": "DataAwsTrustStoreConfig",
      "namespace": "elb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store#arn DataAwsTrustStore#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store#id DataAwsTrustStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store#name DataAwsTrustStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lb_trust_store#region DataAwsTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-trust-store.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-trust-store:DataAwsTrustStoreConfig"
    },
    "@cdktn/aws.elb_classic.AwsAppCookieStickinessPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy aws_app_cookie_stickiness_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsAppCookieStickinessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy aws_app_cookie_stickiness_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsAppCookieStickinessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppCookieStickinessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAppCookieStickinessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAppCookieStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppCookieStickinessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAppCookieStickinessPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 112
          },
          "name": "cookieNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 141
          },
          "name": "lbPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 154
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 105
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 134
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 147
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-app-cookie-stickiness-policy:AwsAppCookieStickinessPolicy"
    },
    "@cdktn/aws.elb_classic.AwsAppCookieStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsAppCookieStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
        "line": 8
      },
      "name": "AwsAppCookieStickinessPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#cookie_name AwsAppCookieStickinessPolicy#cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 12
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#lb_port AwsAppCookieStickinessPolicy#lb_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 23
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#load_balancer AwsAppCookieStickinessPolicy#load_balancer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 27
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#name AwsAppCookieStickinessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#id AwsAppCookieStickinessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/app_cookie_stickiness_policy#region AwsAppCookieStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-app-cookie-stickiness-policy.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-app-cookie-stickiness-policy:AwsAppCookieStickinessPolicyConfig"
    },
    "@cdktn/aws.elb_classic.AwsAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment aws_elb_attachment}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment aws_elb_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAttachment",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 102
          },
          "name": "elbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 131
          },
          "name": "instanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 95
          },
          "name": "elb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 124
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb-attachment:AwsAttachment"
    },
    "@cdktn/aws.elb_classic.AwsAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb-attachment.ts",
        "line": 8
      },
      "name": "AwsAttachmentConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment#elb AwsAttachment#elb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 12
          },
          "name": "elb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment#instance AwsAttachment#instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 23
          },
          "name": "instance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment#id AwsAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb_attachment#region AwsAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb-attachment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb-attachment:AwsAttachmentConfig"
    },
    "@cdktn/aws.elb_classic.AwsElb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb aws_elb}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb aws_elb} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsElbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 128
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsElb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsElb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 483
          },
          "name": "putAccessLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 499
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 515
          },
          "name": "putListener",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 528
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 486
          },
          "name": "resetAccessLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 199
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 215
          },
          "name": "resetConnectionDraining"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 231
          },
          "name": "resetConnectionDrainingTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 247
          },
          "name": "resetCrossZoneLoadBalancing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 263
          },
          "name": "resetDesyncMitigationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 502
          },
          "name": "resetHealthCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 284
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 300
          },
          "name": "resetIdleTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 316
          },
          "name": "resetInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 332
          },
          "name": "resetInternal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 348
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 364
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 380
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 396
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 412
          },
          "name": "resetSourceSecurityGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 433
          },
          "name": "resetSubnets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 449
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 465
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 531
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 543
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 569
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsElb",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 116
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 480
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 187
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 272
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 496
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 512
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 421
          },
          "name": "sourceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 525
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 474
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 490
          },
          "name": "accessLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 203
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 219
          },
          "name": "connectionDrainingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 235
          },
          "name": "connectionDrainingTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 251
          },
          "name": "crossZoneLoadBalancingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 267
          },
          "name": "desyncMitigationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 506
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 288
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 304
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 320
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 336
          },
          "name": "internalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 519
          },
          "name": "listenerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 352
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 368
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 384
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 400
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 416
          },
          "name": "sourceSecurityGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 437
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 469
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 453
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 535
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 193
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 209
          },
          "name": "connectionDraining",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 225
          },
          "name": "connectionDrainingTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 241
          },
          "name": "crossZoneLoadBalancing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 257
          },
          "name": "desyncMitigationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 294
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 310
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 326
          },
          "name": "internal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 358
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 374
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 390
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 406
          },
          "name": "sourceSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 427
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 443
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 459
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb"
    },
    "@cdktn/aws.elb_classic.AwsElb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 909
      },
      "name": "AccessLogsProperty",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#bucket AwsElb#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 913
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#bucket_prefix AwsElb#bucket_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 917
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#enabled AwsElb#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 921
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#interval AwsElb#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 925
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.AccessLogsProperty"
    },
    "@cdktn/aws.elb_classic.AwsElb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 998
          },
          "name": "resetBucketPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1014
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1030
          },
          "name": "resetInterval"
        }
      ],
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 986
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1002
          },
          "name": "bucketPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1018
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1034
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 979
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 992
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1008
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1024
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.AwsElb.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1038
      },
      "name": "HealthCheckProperty",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#healthy_threshold AwsElb#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1042
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#interval AwsElb#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1046
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#target AwsElb#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1050
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#timeout AwsElb#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1054
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#unhealthy_threshold AwsElb#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1058
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.HealthCheckProperty"
    },
    "@cdktn/aws.elb_classic.AwsElb.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1060
      },
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1125
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1138
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1151
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1164
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1177
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1118
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1131
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1144
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1157
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1170
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.AwsElb.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1181
      },
      "name": "ListenerProperty",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#instance_port AwsElb#instance_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1185
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#instance_protocol AwsElb#instance_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1189
          },
          "name": "instanceProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#lb_port AwsElb#lb_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1193
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#lb_protocol AwsElb#lb_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1197
          },
          "name": "lbProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#ssl_certificate_id AwsElb#ssl_certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1201
          },
          "name": "sslCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.ListenerProperty"
    },
    "@cdktn/aws.elb_classic.AwsElb.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.ListenerPropertyList"
    },
    "@cdktn/aws.elb_classic.AwsElb.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb.ts",
          "line": 1213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1331
          },
          "name": "resetSslCertificateId"
        }
      ],
      "name": "ListenerPropertyOutputReference",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1280
          },
          "name": "instancePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1293
          },
          "name": "instanceProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1306
          },
          "name": "lbPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1319
          },
          "name": "lbProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1335
          },
          "name": "sslCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1273
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1286
          },
          "name": "instanceProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1299
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1312
          },
          "name": "lbProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1325
          },
          "name": "sslCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.AwsElb.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1359
      },
      "name": "TimeoutsProperty",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#create AwsElb#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1363
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#update AwsElb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1367
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.TimeoutsProperty"
    },
    "@cdktn/aws.elb_classic.AwsElb.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-elb.ts",
          "line": 1377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 1369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1425
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1441
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elb_classic.AwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1429
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1445
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1419
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1435
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 1381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElb.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.AwsElbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb.ts",
        "line": 8
      },
      "name": "AwsElbConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#listener AwsElb#listener}",
            "stability": "experimental",
            "summary": "listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 99
          },
          "name": "listener",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsElb.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#access_logs AwsElb#access_logs}",
            "stability": "experimental",
            "summary": "access_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 87
          },
          "name": "accessLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.AccessLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#availability_zones AwsElb#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 12
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#connection_draining AwsElb#connection_draining}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 16
          },
          "name": "connectionDraining",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#connection_draining_timeout AwsElb#connection_draining_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 20
          },
          "name": "connectionDrainingTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#cross_zone_load_balancing AwsElb#cross_zone_load_balancing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 24
          },
          "name": "crossZoneLoadBalancing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#desync_mitigation_mode AwsElb#desync_mitigation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 28
          },
          "name": "desyncMitigationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#health_check AwsElb#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 93
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.HealthCheckProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#id AwsElb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#idle_timeout AwsElb#idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 39
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#instances AwsElb#instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 43
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#internal AwsElb#internal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 47
          },
          "name": "internal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#name AwsElb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 51
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#name_prefix AwsElb#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 55
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#region AwsElb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#security_groups AwsElb#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 65
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#source_security_group AwsElb#source_security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 69
          },
          "name": "sourceSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#subnets AwsElb#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 73
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#tags AwsElb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#tags_all AwsElb#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/elb#timeouts AwsElb#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-elb.ts",
            "line": 105
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsElb.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-elb:AwsElbConfig"
    },
    "@cdktn/aws.elb_classic.AwsLbCookieStickinessPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy aws_lb_cookie_stickiness_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbCookieStickinessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy aws_lb_cookie_stickiness_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLbCookieStickinessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbCookieStickinessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbCookieStickinessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbCookieStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbCookieStickinessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 111
          },
          "name": "resetCookieExpirationPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbCookieStickinessPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 115
          },
          "name": "cookieExpirationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 144
          },
          "name": "lbPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 157
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 105
          },
          "name": "cookieExpirationPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 137
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 150
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-cookie-stickiness-policy:AwsLbCookieStickinessPolicy"
    },
    "@cdktn/aws.elb_classic.AwsLbCookieStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbCookieStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
        "line": 8
      },
      "name": "AwsLbCookieStickinessPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#lb_port AwsLbCookieStickinessPolicy#lb_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 23
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#load_balancer AwsLbCookieStickinessPolicy#load_balancer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 27
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#name AwsLbCookieStickinessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#cookie_expiration_period AwsLbCookieStickinessPolicy#cookie_expiration_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 12
          },
          "name": "cookieExpirationPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#id AwsLbCookieStickinessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_cookie_stickiness_policy#region AwsLbCookieStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-cookie-stickiness-policy.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-cookie-stickiness-policy:AwsLbCookieStickinessPolicyConfig"
    },
    "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy aws_lb_ssl_negotiation_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy aws_lb_ssl_negotiation_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbSslNegotiationPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbSslNegotiationPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbSslNegotiationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbSslNegotiationPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 202
          },
          "name": "putAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 205
          },
          "name": "resetAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 189
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbSslNegotiationPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 199
          },
          "name": "attribute",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 209
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 135
          },
          "name": "lbPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 148
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 193
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 128
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 141
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 183
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:AwsLbSslNegotiationPolicy"
    },
    "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 318
      },
      "name": "AttributeProperty",
      "namespace": "elb_classic.AwsLbSslNegotiationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#name AwsLbSslNegotiationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#value AwsLbSslNegotiationPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 326
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:AwsLbSslNegotiationPolicy.AttributeProperty"
    },
    "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
          "line": 413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "elb_classic.AwsLbSslNegotiationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:AwsLbSslNegotiationPolicy.AttributePropertyList"
    },
    "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 328
      },
      "name": "AttributePropertyOutputReference",
      "namespace": "elb_classic.AwsLbSslNegotiationPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 400
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 393
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:AwsLbSslNegotiationPolicy.AttributePropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
        "line": 8
      },
      "name": "AwsLbSslNegotiationPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#lb_port AwsLbSslNegotiationPolicy#lb_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 19
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#load_balancer AwsLbSslNegotiationPolicy#load_balancer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 23
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#name AwsLbSslNegotiationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#attribute AwsLbSslNegotiationPolicy#attribute}",
            "stability": "experimental",
            "summary": "attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 43
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsLbSslNegotiationPolicy.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#id AwsLbSslNegotiationPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#region AwsLbSslNegotiationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lb_ssl_negotiation_policy#triggers AwsLbSslNegotiationPolicy#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-lb-ssl-negotiation-policy.ts",
            "line": 37
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-lb-ssl-negotiation-policy:AwsLbSslNegotiationPolicyConfig"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerBackendServerPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy aws_load_balancer_backend_server_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerBackendServerPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy aws_load_balancer_backend_server_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerBackendServerPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLoadBalancerBackendServerPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLoadBalancerBackendServerPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLoadBalancerBackendServerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLoadBalancerBackendServerPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 148
          },
          "name": "resetPolicyNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLoadBalancerBackendServerPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 123
          },
          "name": "instancePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 136
          },
          "name": "loadBalancerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 152
          },
          "name": "policyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 116
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 129
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 142
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-backend-server-policy:AwsLoadBalancerBackendServerPolicy"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerBackendServerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerBackendServerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
        "line": 8
      },
      "name": "AwsLoadBalancerBackendServerPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy#instance_port AwsLoadBalancerBackendServerPolicy#instance_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 19
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy#load_balancer_name AwsLoadBalancerBackendServerPolicy#load_balancer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 23
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy#id AwsLoadBalancerBackendServerPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy#policy_names AwsLoadBalancerBackendServerPolicy#policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 27
          },
          "name": "policyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_backend_server_policy#region AwsLoadBalancerBackendServerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-backend-server-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-backend-server-policy:AwsLoadBalancerBackendServerPolicyConfig"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerListenerPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy aws_load_balancer_listener_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerListenerPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy aws_load_balancer_listener_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerListenerPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLoadBalancerListenerPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLoadBalancerListenerPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLoadBalancerListenerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLoadBalancerListenerPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 153
          },
          "name": "resetPolicyNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 185
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 197
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLoadBalancerListenerPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 128
          },
          "name": "loadBalancerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 141
          },
          "name": "loadBalancerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 157
          },
          "name": "policyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 189
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 121
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 134
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 147
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 179
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-listener-policy:AwsLoadBalancerListenerPolicy"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerListenerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerListenerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
        "line": 8
      },
      "name": "AwsLoadBalancerListenerPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#load_balancer_name AwsLoadBalancerListenerPolicy#load_balancer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 19
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#load_balancer_port AwsLoadBalancerListenerPolicy#load_balancer_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 23
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#id AwsLoadBalancerListenerPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#policy_names AwsLoadBalancerListenerPolicy#policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 27
          },
          "name": "policyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#region AwsLoadBalancerListenerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_listener_policy#triggers AwsLoadBalancerListenerPolicy#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-listener-policy.ts",
            "line": 37
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-listener-policy:AwsLoadBalancerListenerPolicyConfig"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy aws_load_balancer_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy aws_load_balancer_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-load-balancer-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLoadBalancerPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLoadBalancerPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLoadBalancerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLoadBalancerPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 181
          },
          "name": "putPolicyAttribute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 184
          },
          "name": "resetPolicyAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLoadBalancerPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 178
          },
          "name": "policyAttribute",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 130
          },
          "name": "loadBalancerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 188
          },
          "name": "policyAttributeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 143
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 156
          },
          "name": "policyTypeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 123
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 136
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 149
          },
          "name": "policyTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:AwsLoadBalancerPolicy"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 290
      },
      "name": "PolicyAttributeProperty",
      "namespace": "elb_classic.AwsLoadBalancerPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#name AwsLoadBalancerPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 294
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#value AwsLoadBalancerPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 298
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:AwsLoadBalancerPolicy.PolicyAttributeProperty"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-load-balancer-policy.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyAttributePropertyList",
      "namespace": "elb_classic.AwsLoadBalancerPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:AwsLoadBalancerPolicy.PolicyAttributePropertyList"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-load-balancer-policy.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 358
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 374
          },
          "name": "resetValue"
        }
      ],
      "name": "PolicyAttributePropertyOutputReference",
      "namespace": "elb_classic.AwsLoadBalancerPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 362
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 378
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 368
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:AwsLoadBalancerPolicy.PolicyAttributePropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.AwsLoadBalancerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-load-balancer-policy.ts",
        "line": 8
      },
      "name": "AwsLoadBalancerPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#load_balancer_name AwsLoadBalancerPolicy#load_balancer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 19
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#policy_name AwsLoadBalancerPolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 23
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#policy_type_name AwsLoadBalancerPolicy#policy_type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 27
          },
          "name": "policyTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#id AwsLoadBalancerPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#policy_attribute AwsLoadBalancerPolicy#policy_attribute}",
            "stability": "experimental",
            "summary": "policy_attribute block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 39
          },
          "name": "policyAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elb_classic.AwsLoadBalancerPolicy.PolicyAttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/load_balancer_policy#region AwsLoadBalancerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-load-balancer-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-load-balancer-policy:AwsLoadBalancerPolicyConfig"
    },
    "@cdktn/aws.elb_classic.AwsProxyProtocolPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy aws_proxy_protocol_policy}."
      },
      "fqn": "@cdktn/aws.elb_classic.AwsProxyProtocolPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy aws_proxy_protocol_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.AwsProxyProtocolPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProxyProtocolPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProxyProtocolPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProxyProtocolPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProxyProtocolPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProxyProtocolPolicy",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 118
          },
          "name": "instancePortsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 131
          },
          "name": "loadBalancerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 111
          },
          "name": "instancePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 124
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-proxy-protocol-policy:AwsProxyProtocolPolicy"
    },
    "@cdktn/aws.elb_classic.AwsProxyProtocolPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsProxyProtocolPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
        "line": 8
      },
      "name": "AwsProxyProtocolPolicyConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy#instance_ports AwsProxyProtocolPolicy#instance_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 19
          },
          "name": "instancePorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy#load_balancer AwsProxyProtocolPolicy#load_balancer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 23
          },
          "name": "loadBalancer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy#id AwsProxyProtocolPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/proxy_protocol_policy#region AwsProxyProtocolPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/aws-proxy-protocol-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/aws-proxy-protocol-policy:AwsProxyProtocolPolicyConfig"
    },
    "@cdktn/aws.elb_classic.DataAwsElb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb aws_elb}."
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb aws_elb} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elb_classic.DataAwsElbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsElb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsElb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsElb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 234
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsElb",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 95
          },
          "name": "accessLogs",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 105
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 110
          },
          "name": "connectionDraining",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 115
          },
          "name": "connectionDrainingTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 120
          },
          "name": "crossZoneLoadBalancing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 125
          },
          "name": "desyncMitigationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 130
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 136
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 157
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 162
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 167
          },
          "name": "internal",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 173
          },
          "name": "listener",
          "type": {
            "fqn": "@cdktn/aws.elb_classic.DataAwsElb.ListenerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 207
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 212
          },
          "name": "sourceSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 217
          },
          "name": "sourceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 222
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 243
          },
          "name": "zoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 238
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 228
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 357
      },
      "name": "AccessLogsProperty",
      "namespace": "elb_classic.DataAwsElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.AccessLogsProperty"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogsPropertyList",
      "namespace": "elb_classic.DataAwsElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.AccessLogsPropertyList"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 359
      },
      "name": "AccessLogsPropertyOutputReference",
      "namespace": "elb_classic.DataAwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 388
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 393
          },
          "name": "bucketPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 398
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 403
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.DataAwsElb.AccessLogsProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.AccessLogsPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 426
      },
      "name": "HealthCheckProperty",
      "namespace": "elb_classic.DataAwsElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.HealthCheckProperty"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 496
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb_classic.DataAwsElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 428
      },
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "elb_classic.DataAwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 457
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 462
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 467
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 472
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 477
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.DataAwsElb.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 500
      },
      "name": "ListenerProperty",
      "namespace": "elb_classic.DataAwsElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.ListenerProperty"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.ListenerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elb_classic.DataAwsElb.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "elb_classic.DataAwsElb",
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.ListenerPropertyList"
    },
    "@cdktn/aws.elb_classic.DataAwsElb.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElb.ListenerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 502
      },
      "name": "ListenerPropertyOutputReference",
      "namespace": "elb_classic.DataAwsElb",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 531
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 536
          },
          "name": "instanceProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 541
          },
          "name": "lbPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 546
          },
          "name": "lbProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 551
          },
          "name": "sslCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb_classic.DataAwsElb.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElb.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.elb_classic.DataAwsElbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb.ts",
        "line": 8
      },
      "name": "DataAwsElbConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb#name DataAwsElb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb#id DataAwsElb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb#region DataAwsElb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb#tags DataAwsElb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb:DataAwsElbConfig"
    },
    "@cdktn/aws.elb_classic.DataAwsHostedZoneId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_hosted_zone_id aws_elb_hosted_zone_id}."
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsHostedZoneId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_hosted_zone_id aws_elb_hosted_zone_id} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb_classic.DataAwsHostedZoneIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsHostedZoneId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsHostedZoneId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_hosted_zone_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsHostedZoneId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsHostedZoneId",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb-hosted-zone-id:DataAwsHostedZoneId"
    },
    "@cdktn/aws.elb_classic.DataAwsHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataAwsHostedZoneIdConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_hosted_zone_id#id DataAwsHostedZoneId#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_hosted_zone_id#region DataAwsHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb-hosted-zone-id:DataAwsHostedZoneIdConfig"
    },
    "@cdktn/aws.elb_classic.DataAwsServiceAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_service_account aws_elb_service_account}."
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsServiceAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_service_account aws_elb_service_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/elb_classic/data-aws-elb-service-account.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.elb_classic.DataAwsServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-service-account.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceAccount",
      "namespace": "elb_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb-service-account:DataAwsServiceAccount"
    },
    "@cdktn/aws.elb_classic.DataAwsServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-service-account.ts",
        "line": 8
      },
      "name": "DataAwsServiceAccountConfig",
      "namespace": "elb_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_service_account#id DataAwsServiceAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/elb_service_account#region DataAwsServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb_classic/data-aws-elb-service-account.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elb_classic/data-aws-elb-service-account:DataAwsServiceAccountConfig"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue aws_media_convert_queue}."
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue aws_media_convert_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 276
          },
          "name": "putReservationPlanSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 138
          },
          "name": "resetConcurrentJobs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 154
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 199
          },
          "name": "resetPricingPlan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 279
          },
          "name": "resetReservationPlanSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 231
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQueue",
      "namespace": "elemental_mediaconvert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 273
          },
          "name": "reservationPlanSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 142
          },
          "name": "concurrentJobsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 158
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 203
          },
          "name": "pricingPlanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 283
          },
          "name": "reservationPlanSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 235
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 132
          },
          "name": "concurrentJobs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 148
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 193
          },
          "name": "pricingPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 225
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/aws-media-convert-queue:AwsQueue"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 420
      },
      "name": "ReservationPlanSettingsProperty",
      "namespace": "elemental_mediaconvert.AwsQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#commitment AwsQueue#commitment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 424
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#renewal_type AwsQueue#renewal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 428
          },
          "name": "renewalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#reserved_slots AwsQueue#reserved_slots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 432
          },
          "name": "reservedSlots",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/aws-media-convert-queue:AwsQueue.ReservationPlanSettingsProperty"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 434
      },
      "name": "ReservationPlanSettingsPropertyOutputReference",
      "namespace": "elemental_mediaconvert.AwsQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 487
          },
          "name": "commitmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 500
          },
          "name": "renewalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 513
          },
          "name": "reservedSlotsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 480
          },
          "name": "commitment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 493
          },
          "name": "renewalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 506
          },
          "name": "reservedSlots",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/aws-media-convert-queue:AwsQueue.ReservationPlanSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 8
      },
      "name": "AwsQueueConfig",
      "namespace": "elemental_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#name AwsQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#concurrent_jobs AwsQueue#concurrent_jobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 12
          },
          "name": "concurrentJobs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#description AwsQueue#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#id AwsQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#pricing_plan AwsQueue#pricing_plan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 31
          },
          "name": "pricingPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#region AwsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#reservation_plan_settings AwsQueue#reservation_plan_settings}",
            "stability": "experimental",
            "summary": "reservation_plan_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 55
          },
          "name": "reservationPlanSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_mediaconvert.AwsQueue.ReservationPlanSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#status AwsQueue#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#tags AwsQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_convert_queue#tags_all AwsQueue#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/aws-media-convert-queue:AwsQueueConfig"
    },
    "@cdktn/aws.elemental_mediaconvert.DataAwsQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/media_convert_queue aws_media_convert_queue}."
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.DataAwsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/media_convert_queue aws_media_convert_queue} Data Source."
        },
        "locationInModule": {
          "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_mediaconvert.DataAwsQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/media_convert_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 140
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQueue",
      "namespace": "elemental_mediaconvert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 107
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 128
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 144
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 134
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/data-aws-media-convert-queue:DataAwsQueue"
    },
    "@cdktn/aws.elemental_mediaconvert.DataAwsQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.DataAwsQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
        "line": 8
      },
      "name": "DataAwsQueueConfig",
      "namespace": "elemental_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/media_convert_queue#id DataAwsQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/media_convert_queue#region DataAwsQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/media_convert_queue#tags DataAwsQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/data-aws-media-convert-queue:DataAwsQueueConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel aws_medialive_channel}."
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel aws_medialive_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 327
          },
          "name": "putCdiInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 343
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 356
          },
          "name": "putEncoderSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 369
          },
          "name": "putInputAttachments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 382
          },
          "name": "putInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 395
          },
          "name": "putMaintenance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 411
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 427
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 330
          },
          "name": "resetCdiInputSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 221
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 398
          },
          "name": "resetMaintenance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 266
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 282
          },
          "name": "resetStartChannel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 314
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 414
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 430
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 464
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsChannel",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 324
          },
          "name": "cdiInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 193
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 340
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 353
          },
          "name": "encoderSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 366
          },
          "name": "inputAttachments",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 379
          },
          "name": "inputSpecification",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 392
          },
          "name": "maintenance",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 408
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 424
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 334
          },
          "name": "cdiInputSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 188
          },
          "name": "channelClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 347
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 360
          },
          "name": "encoderSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 373
          },
          "name": "inputAttachmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 386
          },
          "name": "inputSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 225
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 402
          },
          "name": "maintenanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 270
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 286
          },
          "name": "startChannelInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 318
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 418
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 434
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 181
          },
          "name": "channelClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 215
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 260
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 276
          },
          "name": "startChannel",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 292
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 308
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10198
      },
      "name": "AacSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10202
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#coding_mode AwsChannel#coding_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10206
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_type AwsChannel#input_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10210
          },
          "name": "inputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#profile AwsChannel#profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10214
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rate_control_mode AwsChannel#rate_control_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10218
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#raw_format AwsChannel#raw_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10222
          },
          "name": "rawFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sample_rate AwsChannel#sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10226
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#spec AwsChannel#spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10230
          },
          "name": "spec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#vbr_quality AwsChannel#vbr_quality}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10234
          },
          "name": "vbrQuality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AacSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10324
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10340
          },
          "name": "resetCodingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10356
          },
          "name": "resetInputType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10372
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10388
          },
          "name": "resetRateControlMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10404
          },
          "name": "resetRawFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10420
          },
          "name": "resetSampleRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10436
          },
          "name": "resetSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10452
          },
          "name": "resetVbrQuality"
        }
      ],
      "name": "AacSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10328
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10344
          },
          "name": "codingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10360
          },
          "name": "inputTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10376
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10392
          },
          "name": "rateControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10408
          },
          "name": "rawFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10424
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10440
          },
          "name": "specInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10456
          },
          "name": "vbrQualityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10318
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10334
          },
          "name": "codingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10350
          },
          "name": "inputType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10366
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10382
          },
          "name": "rateControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10398
          },
          "name": "rawFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10414
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10430
          },
          "name": "spec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10446
          },
          "name": "vbrQuality",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AacSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10460
      },
      "name": "Ac3SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10464
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitstream_mode AwsChannel#bitstream_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10468
          },
          "name": "bitstreamMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#coding_mode AwsChannel#coding_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10472
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dialnorm AwsChannel#dialnorm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10476
          },
          "name": "dialnorm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#drc_profile AwsChannel#drc_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10480
          },
          "name": "drcProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lfe_filter AwsChannel#lfe_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10484
          },
          "name": "lfeFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#metadata_control AwsChannel#metadata_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10488
          },
          "name": "metadataControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Ac3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10566
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10582
          },
          "name": "resetBitstreamMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10598
          },
          "name": "resetCodingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10614
          },
          "name": "resetDialnorm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10630
          },
          "name": "resetDrcProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10646
          },
          "name": "resetLfeFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10662
          },
          "name": "resetMetadataControl"
        }
      ],
      "name": "Ac3SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10570
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10586
          },
          "name": "bitstreamModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10602
          },
          "name": "codingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10618
          },
          "name": "dialnormInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10634
          },
          "name": "drcProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10650
          },
          "name": "lfeFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10666
          },
          "name": "metadataControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10560
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10576
          },
          "name": "bitstreamMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10592
          },
          "name": "codingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10608
          },
          "name": "dialnorm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10624
          },
          "name": "drcProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10640
          },
          "name": "lfeFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10656
          },
          "name": "metadataControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Ac3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30597
      },
      "name": "AncillarySourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#source_ancillary_channel_number AwsChannel#source_ancillary_channel_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30601
          },
          "name": "sourceAncillaryChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AncillarySourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30643
          },
          "name": "resetSourceAncillaryChannelNumber"
        }
      ],
      "name": "AncillarySourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30647
          },
          "name": "sourceAncillaryChannelNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30637
          },
          "name": "sourceAncillaryChannelNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AncillarySourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15696
      },
      "name": "ArchiveCdnSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#archive_s3_settings AwsChannel#archive_s3_settings}",
            "stability": "experimental",
            "summary": "archive_s3_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15702
          },
          "name": "archiveS3Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15741
          },
          "name": "putArchiveS3Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15744
          },
          "name": "resetArchiveS3Settings"
        }
      ],
      "name": "ArchiveCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15738
          },
          "name": "archiveS3Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15748
          },
          "name": "archiveS3SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15803
      },
      "name": "ArchiveGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15819
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#archive_cdn_settings AwsChannel#archive_cdn_settings}",
            "stability": "experimental",
            "summary": "archive_cdn_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15813
          },
          "name": "archiveCdnSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rollover_interval AwsChannel#rollover_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15807
          },
          "name": "rolloverInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15938
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchiveGroupSettingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveGroupSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15898
          },
          "name": "putArchiveCdnSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15914
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15901
          },
          "name": "resetArchiveCdnSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15885
          },
          "name": "resetRolloverInterval"
        }
      ],
      "name": "ArchiveGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15895
          },
          "name": "archiveCdnSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15911
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15905
          },
          "name": "archiveCdnSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveCdnSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15918
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15889
          },
          "name": "rolloverIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15879
          },
          "name": "rolloverInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21597
      },
      "name": "ArchiveOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#container_settings AwsChannel#container_settings}",
            "stability": "experimental",
            "summary": "container_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21611
          },
          "name": "containerSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#extension AwsChannel#extension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21601
          },
          "name": "extension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name_modifier AwsChannel#name_modifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21605
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 21620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21694
          },
          "name": "putContainerSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21697
          },
          "name": "resetContainerSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21665
          },
          "name": "resetExtension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21681
          },
          "name": "resetNameModifier"
        }
      ],
      "name": "ArchiveOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21691
          },
          "name": "containerSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21701
          },
          "name": "containerSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21669
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21685
          },
          "name": "nameModifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21659
          },
          "name": "extension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21675
          },
          "name": "nameModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15642
      },
      "name": "ArchiveS3SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#canned_acl AwsChannel#canned_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15646
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15688
          },
          "name": "resetCannedAcl"
        }
      ],
      "name": "ArchiveS3SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15692
          },
          "name": "cannedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15682
          },
          "name": "cannedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ArchiveS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12744
      },
      "name": "AribDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AribDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12746
      },
      "name": "AribDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AribDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30651
      },
      "name": "AribSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AribSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30653
      },
      "name": "AribSourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AribSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12211
      },
      "name": "AudioDescriptionsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_selector_name AwsChannel#audio_selector_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12215
          },
          "name": "audioSelectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12235
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_normalization_settings AwsChannel#audio_normalization_settings}",
            "stability": "experimental",
            "summary": "audio_normalization_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12245
          },
          "name": "audioNormalizationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_type AwsChannel#audio_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12219
          },
          "name": "audioType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_type_control AwsChannel#audio_type_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12223
          },
          "name": "audioTypeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_watermark_settings AwsChannel#audio_watermark_settings}",
            "stability": "experimental",
            "summary": "audio_watermark_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12251
          },
          "name": "audioWatermarkSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#codec_settings AwsChannel#codec_settings}",
            "stability": "experimental",
            "summary": "codec_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12257
          },
          "name": "codecSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_code AwsChannel#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12227
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_code_control AwsChannel#language_code_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12231
          },
          "name": "languageCodeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#remix_settings AwsChannel#remix_settings}",
            "stability": "experimental",
            "summary": "remix_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12263
          },
          "name": "remixSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#stream_name AwsChannel#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12239
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioDescriptionsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12480
          },
          "name": "putAudioNormalizationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12496
          },
          "name": "putAudioWatermarkSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12512
          },
          "name": "putCodecSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12528
          },
          "name": "putRemixSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12483
          },
          "name": "resetAudioNormalizationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12390
          },
          "name": "resetAudioType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12406
          },
          "name": "resetAudioTypeControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12499
          },
          "name": "resetAudioWatermarkSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12515
          },
          "name": "resetCodecSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12422
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12438
          },
          "name": "resetLanguageCodeControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12531
          },
          "name": "resetRemixSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12467
          },
          "name": "resetStreamName"
        }
      ],
      "name": "AudioDescriptionsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12477
          },
          "name": "audioNormalizationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12493
          },
          "name": "audioWatermarkSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12509
          },
          "name": "codecSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12525
          },
          "name": "remixSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12487
          },
          "name": "audioNormalizationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12378
          },
          "name": "audioSelectorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12410
          },
          "name": "audioTypeControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12394
          },
          "name": "audioTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12503
          },
          "name": "audioWatermarkSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12519
          },
          "name": "codecSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12442
          },
          "name": "languageCodeControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12426
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12455
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12535
          },
          "name": "remixSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12471
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12371
          },
          "name": "audioSelectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12384
          },
          "name": "audioType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12400
          },
          "name": "audioTypeControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12416
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12432
          },
          "name": "languageCodeControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12448
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12461
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29929
      },
      "name": "AudioHlsRenditionSelectionProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#group_id AwsChannel#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29933
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29937
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioHlsRenditionSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29939
      },
      "name": "AudioHlsRenditionSelectionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29986
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29999
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29979
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29992
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioHlsRenditionSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30003
      },
      "name": "AudioLanguageSelectionProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_code AwsChannel#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30007
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_selection_policy AwsChannel#language_selection_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30011
          },
          "name": "languageSelectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioLanguageSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30072
          },
          "name": "resetLanguageSelectionPolicy"
        }
      ],
      "name": "AudioLanguageSelectionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30060
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30076
          },
          "name": "languageSelectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30053
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30066
          },
          "name": "languageSelectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioLanguageSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9723
      },
      "name": "AudioNormalizationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#algorithm AwsChannel#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9727
          },
          "name": "algorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#algorithm_control AwsChannel#algorithm_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9731
          },
          "name": "algorithmControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#target_lkfs AwsChannel#target_lkfs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9735
          },
          "name": "targetLkfs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioNormalizationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9789
          },
          "name": "resetAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9805
          },
          "name": "resetAlgorithmControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9821
          },
          "name": "resetTargetLkfs"
        }
      ],
      "name": "AudioNormalizationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9809
          },
          "name": "algorithmControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9793
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9825
          },
          "name": "targetLkfsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9783
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9799
          },
          "name": "algorithmControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9815
          },
          "name": "targetLkfs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioNormalizationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioNormalizationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21862
      },
      "name": "AudioOnlyHlsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_group_id AwsChannel#audio_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21866
          },
          "name": "audioGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_only_image AwsChannel#audio_only_image}",
            "stability": "experimental",
            "summary": "audio_only_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21880
          },
          "name": "audioOnlyImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImageProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_track_type AwsChannel#audio_track_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21870
          },
          "name": "audioTrackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segment_type AwsChannel#segment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21874
          },
          "name": "segmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioOnlyHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 21889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21985
          },
          "name": "putAudioOnlyImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21940
          },
          "name": "resetAudioGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21988
          },
          "name": "resetAudioOnlyImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21956
          },
          "name": "resetAudioTrackType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21972
          },
          "name": "resetSegmentType"
        }
      ],
      "name": "AudioOnlyHlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21982
          },
          "name": "audioOnlyImage",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImagePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21944
          },
          "name": "audioGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21992
          },
          "name": "audioOnlyImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21960
          },
          "name": "audioTrackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21976
          },
          "name": "segmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21934
          },
          "name": "audioGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21950
          },
          "name": "audioTrackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21966
          },
          "name": "segmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioOnlyHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21759
      },
      "name": "AudioOnlyImageProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#uri AwsChannel#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21767
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21763
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21771
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioOnlyImageProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 21780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21825
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21854
          },
          "name": "resetUsername"
        }
      ],
      "name": "AudioOnlyImagePropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21829
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21842
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21858
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21819
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21835
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21848
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyImageProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioOnlyImagePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30080
      },
      "name": "AudioPidSelectionProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pid AwsChannel#pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30084
          },
          "name": "pid",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioPidSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30086
      },
      "name": "AudioPidSelectionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30127
          },
          "name": "pidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30120
          },
          "name": "pid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioPidSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30486
      },
      "name": "AudioSelectorProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#selector_settings AwsChannel#selector_settings}",
            "stability": "experimental",
            "summary": "selector_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30496
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30593
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioSelectorPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioSelectorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30566
          },
          "name": "putSelectorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30569
          },
          "name": "resetSelectorSettings"
        }
      ],
      "name": "AudioSelectorPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30563
          },
          "name": "selectorSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30557
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30573
          },
          "name": "selectorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30550
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29387
      },
      "name": "AudioSilenceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_selector_name AwsChannel#audio_selector_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29391
          },
          "name": "audioSelectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_silence_threshold_msec AwsChannel#audio_silence_threshold_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29395
          },
          "name": "audioSilenceThresholdMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioSilenceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29456
          },
          "name": "resetAudioSilenceThresholdMsec"
        }
      ],
      "name": "AudioSilenceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29444
          },
          "name": "audioSelectorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29460
          },
          "name": "audioSilenceThresholdMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29437
          },
          "name": "audioSelectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29450
          },
          "name": "audioSilenceThresholdMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioSilenceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30265
      },
      "name": "AudioTrackSelectionProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tracks AwsChannel#tracks}",
            "stability": "experimental",
            "summary": "tracks block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30277
          },
          "name": "tracks",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dolby_e_decode AwsChannel#dolby_e_decode}",
            "stability": "experimental",
            "summary": "dolby_e_decode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30271
          },
          "name": "dolbyEDecode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodeProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioTrackSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30322
          },
          "name": "putDolbyEDecode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30338
          },
          "name": "putTracks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30325
          },
          "name": "resetDolbyEDecode"
        }
      ],
      "name": "AudioTrackSelectionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30319
          },
          "name": "dolbyEDecode",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30335
          },
          "name": "tracks",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30329
          },
          "name": "dolbyEDecodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30342
          },
          "name": "tracksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioTrackSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10142
      },
      "name": "AudioWatermarkSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_watermarks_settings AwsChannel#nielsen_watermarks_settings}",
            "stability": "experimental",
            "summary": "nielsen_watermarks_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10148
          },
          "name": "nielsenWatermarksSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioWatermarkSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10187
          },
          "name": "putNielsenWatermarksSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10190
          },
          "name": "resetNielsenWatermarksSettings"
        }
      ],
      "name": "AudioWatermarkSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10184
          },
          "name": "nielsenWatermarksSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10194
          },
          "name": "nielsenWatermarksSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioWatermarkSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AudioWatermarkSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29798
      },
      "name": "AutomaticInputFailoverSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#secondary_input_id AwsChannel#secondary_input_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29810
          },
          "name": "secondaryInputId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#error_clear_time_msec AwsChannel#error_clear_time_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29802
          },
          "name": "errorClearTimeMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#failover_condition AwsChannel#failover_condition}",
            "stability": "experimental",
            "summary": "failover_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29816
          },
          "name": "failoverCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_preference AwsChannel#input_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29806
          },
          "name": "inputPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AutomaticInputFailoverSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29918
          },
          "name": "putFailoverCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29876
          },
          "name": "resetErrorClearTimeMsec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29921
          },
          "name": "resetFailoverCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29892
          },
          "name": "resetInputPreference"
        }
      ],
      "name": "AutomaticInputFailoverSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29915
          },
          "name": "failoverCondition",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29880
          },
          "name": "errorClearTimeMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29925
          },
          "name": "failoverConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29896
          },
          "name": "inputPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29909
          },
          "name": "secondaryInputIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29870
          },
          "name": "errorClearTimeMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29886
          },
          "name": "inputPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29902
          },
          "name": "secondaryInputId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AutomaticInputFailoverSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12559
      },
      "name": "AvailBlankingImageProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#uri AwsChannel#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12567
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12563
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12571
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AvailBlankingImageProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12625
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12654
          },
          "name": "resetUsername"
        }
      ],
      "name": "AvailBlankingImagePropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12629
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12642
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12658
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12619
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12635
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12648
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImageProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AvailBlankingImagePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12662
      },
      "name": "AvailBlankingProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#avail_blanking_image AwsChannel#avail_blanking_image}",
            "stability": "experimental",
            "summary": "avail_blanking_image block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12672
          },
          "name": "availBlankingImage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImageProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#state AwsChannel#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12666
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AvailBlankingProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12733
          },
          "name": "putAvailBlankingImage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12736
          },
          "name": "resetAvailBlankingImage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12720
          },
          "name": "resetState"
        }
      ],
      "name": "AvailBlankingPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12730
          },
          "name": "availBlankingImage",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImagePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12740
          },
          "name": "availBlankingImageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingImageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12724
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12714
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.AvailBlankingPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12875
      },
      "name": "BurnInDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#outline_color AwsChannel#outline_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12907
          },
          "name": "outlineColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#teletext_grid_control AwsChannel#teletext_grid_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12931
          },
          "name": "teletextGridControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#alignment AwsChannel#alignment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12879
          },
          "name": "alignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#background_color AwsChannel#background_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12883
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#background_opacity AwsChannel#background_opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12887
          },
          "name": "backgroundOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font AwsChannel#font}",
            "stability": "experimental",
            "summary": "font block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12945
          },
          "name": "font",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_color AwsChannel#font_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12891
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_opacity AwsChannel#font_opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12895
          },
          "name": "fontOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_resolution AwsChannel#font_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12899
          },
          "name": "fontResolution",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_size AwsChannel#font_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12903
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#outline_size AwsChannel#outline_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12911
          },
          "name": "outlineSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_color AwsChannel#shadow_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12915
          },
          "name": "shadowColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_opacity AwsChannel#shadow_opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12919
          },
          "name": "shadowOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_x_offset AwsChannel#shadow_x_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12923
          },
          "name": "shadowXOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_y_offset AwsChannel#shadow_y_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12927
          },
          "name": "shadowYOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#x_position AwsChannel#x_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12935
          },
          "name": "xPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#y_position AwsChannel#y_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12939
          },
          "name": "yPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.BurnInDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13330
          },
          "name": "putFont",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13083
          },
          "name": "resetAlignment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13099
          },
          "name": "resetBackgroundColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13115
          },
          "name": "resetBackgroundOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13333
          },
          "name": "resetFont"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13131
          },
          "name": "resetFontColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13147
          },
          "name": "resetFontOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13163
          },
          "name": "resetFontResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13179
          },
          "name": "resetFontSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13208
          },
          "name": "resetOutlineSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13224
          },
          "name": "resetShadowColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13240
          },
          "name": "resetShadowOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13256
          },
          "name": "resetShadowXOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13272
          },
          "name": "resetShadowYOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13301
          },
          "name": "resetXPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13317
          },
          "name": "resetYPosition"
        }
      ],
      "name": "BurnInDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13327
          },
          "name": "font",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13087
          },
          "name": "alignmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13103
          },
          "name": "backgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13119
          },
          "name": "backgroundOpacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13135
          },
          "name": "fontColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13337
          },
          "name": "fontInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13151
          },
          "name": "fontOpacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13167
          },
          "name": "fontResolutionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13183
          },
          "name": "fontSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13196
          },
          "name": "outlineColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13212
          },
          "name": "outlineSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13228
          },
          "name": "shadowColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13244
          },
          "name": "shadowOpacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13260
          },
          "name": "shadowXOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13276
          },
          "name": "shadowYOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13289
          },
          "name": "teletextGridControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13305
          },
          "name": "xPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13321
          },
          "name": "yPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13077
          },
          "name": "alignment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13093
          },
          "name": "backgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13109
          },
          "name": "backgroundOpacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13125
          },
          "name": "fontColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13141
          },
          "name": "fontOpacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13157
          },
          "name": "fontResolution",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13173
          },
          "name": "fontSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13189
          },
          "name": "outlineColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13202
          },
          "name": "outlineSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13218
          },
          "name": "shadowColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13234
          },
          "name": "shadowOpacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13250
          },
          "name": "shadowXOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13266
          },
          "name": "shadowYOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13282
          },
          "name": "teletextGridControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13295
          },
          "name": "xPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13311
          },
          "name": "yPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.BurnInDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14738
      },
      "name": "CaptionDescriptionsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_selector_name AwsChannel#caption_selector_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14746
          },
          "name": "captionSelectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14758
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#accessibility AwsChannel#accessibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14742
          },
          "name": "accessibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_settings AwsChannel#destination_settings}",
            "stability": "experimental",
            "summary": "destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14764
          },
          "name": "destinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_code AwsChannel#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14750
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_description AwsChannel#language_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14754
          },
          "name": "languageDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionDescriptionsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14919
          },
          "name": "putDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14848
          },
          "name": "resetAccessibility"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14922
          },
          "name": "resetDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14877
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14893
          },
          "name": "resetLanguageDescription"
        }
      ],
      "name": "CaptionDescriptionsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14916
          },
          "name": "destinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14852
          },
          "name": "accessibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14865
          },
          "name": "captionSelectorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14926
          },
          "name": "destinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14881
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14897
          },
          "name": "languageDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14910
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14842
          },
          "name": "accessibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14858
          },
          "name": "captionSelectorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14871
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14887
          },
          "name": "languageDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14903
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16184
      },
      "name": "CaptionLanguageMappingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_channel AwsChannel#caption_channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16188
          },
          "name": "captionChannel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_code AwsChannel#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16192
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_description AwsChannel#language_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16196
          },
          "name": "languageDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionLanguageMappingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16309
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionLanguageMappingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionLanguageMappingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16198
      },
      "name": "CaptionLanguageMappingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16263
          },
          "name": "captionChannelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16276
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16289
          },
          "name": "languageDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16256
          },
          "name": "captionChannel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16269
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16282
          },
          "name": "languageDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionLanguageMappingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31451
      },
      "name": "CaptionSelectorProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#language_code AwsChannel#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31455
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#selector_settings AwsChannel#selector_settings}",
            "stability": "experimental",
            "summary": "selector_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31465
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionSelectorPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionSelectorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31557
          },
          "name": "putSelectorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31531
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31560
          },
          "name": "resetSelectorSettings"
        }
      ],
      "name": "CaptionSelectorPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31554
          },
          "name": "selectorSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31535
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31548
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31564
          },
          "name": "selectorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31525
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31541
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CaptionSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9181
      },
      "name": "CdiInputSpecificationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#resolution AwsChannel#resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9185
          },
          "name": "resolution",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CdiInputSpecificationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9187
      },
      "name": "CdiInputSpecificationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9228
          },
          "name": "resolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9221
          },
          "name": "resolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.CdiInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11998
      },
      "name": "ChannelMappingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_channel_levels AwsChannel#input_channel_levels}",
            "stability": "experimental",
            "summary": "input_channel_levels block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12008
          },
          "name": "inputChannelLevels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_channel AwsChannel#output_channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12002
          },
          "name": "outputChannel",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ChannelMappingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChannelMappingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ChannelMappingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12078
          },
          "name": "putInputChannelLevels",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ChannelMappingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12075
          },
          "name": "inputChannelLevels",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12082
          },
          "name": "inputChannelLevelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12069
          },
          "name": "outputChannelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12062
          },
          "name": "outputChannel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ChannelMappingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27171
      },
      "name": "ColorSpacePassthroughSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ColorSpacePassthroughSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27173
      },
      "name": "ColorSpacePassthroughSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ColorSpacePassthroughSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27363
      },
      "name": "ColorSpaceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#color_space_passthrough_settings AwsChannel#color_space_passthrough_settings}",
            "stability": "experimental",
            "summary": "color_space_passthrough_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27369
          },
          "name": "colorSpacePassthroughSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dolby_vision81_settings AwsChannel#dolby_vision81_settings}",
            "stability": "experimental",
            "summary": "dolby_vision81_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27375
          },
          "name": "dolbyVision81Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hdr10_settings AwsChannel#hdr10_settings}",
            "stability": "experimental",
            "summary": "hdr10_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27381
          },
          "name": "hdr10Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rec601_settings AwsChannel#rec601_settings}",
            "stability": "experimental",
            "summary": "rec601_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27387
          },
          "name": "rec601Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rec709_settings AwsChannel#rec709_settings}",
            "stability": "experimental",
            "summary": "rec709_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27393
          },
          "name": "rec709Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ColorSpaceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27456
          },
          "name": "putColorSpacePassthroughSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27472
          },
          "name": "putDolbyVision81Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27488
          },
          "name": "putHdr10Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27504
          },
          "name": "putRec601Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27520
          },
          "name": "putRec709Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27459
          },
          "name": "resetColorSpacePassthroughSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27475
          },
          "name": "resetDolbyVision81Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27491
          },
          "name": "resetHdr10Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27507
          },
          "name": "resetRec601Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27523
          },
          "name": "resetRec709Settings"
        }
      ],
      "name": "ColorSpaceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27453
          },
          "name": "colorSpacePassthroughSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27469
          },
          "name": "dolbyVision81Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27485
          },
          "name": "hdr10Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27501
          },
          "name": "rec601Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27517
          },
          "name": "rec709Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27463
          },
          "name": "colorSpacePassthroughSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpacePassthroughSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27479
          },
          "name": "dolbyVision81SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27495
          },
          "name": "hdr10SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27511
          },
          "name": "rec601SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27527
          },
          "name": "rec709SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.ColorSpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14346
      },
      "name": "DestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib_destination_settings AwsChannel#arib_destination_settings}",
            "stability": "experimental",
            "summary": "arib_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14352
          },
          "name": "aribDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#burn_in_destination_settings AwsChannel#burn_in_destination_settings}",
            "stability": "experimental",
            "summary": "burn_in_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14358
          },
          "name": "burnInDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_sub_destination_settings AwsChannel#dvb_sub_destination_settings}",
            "stability": "experimental",
            "summary": "dvb_sub_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14364
          },
          "name": "dvbSubDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebu_tt_d_destination_settings AwsChannel#ebu_tt_d_destination_settings}",
            "stability": "experimental",
            "summary": "ebu_tt_d_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14370
          },
          "name": "ebuTtDDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#embedded_destination_settings AwsChannel#embedded_destination_settings}",
            "stability": "experimental",
            "summary": "embedded_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14376
          },
          "name": "embeddedDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#embedded_plus_scte20_destination_settings AwsChannel#embedded_plus_scte20_destination_settings}",
            "stability": "experimental",
            "summary": "embedded_plus_scte20_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14382
          },
          "name": "embeddedPlusScte20DestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rtmp_caption_info_destination_settings AwsChannel#rtmp_caption_info_destination_settings}",
            "stability": "experimental",
            "summary": "rtmp_caption_info_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14388
          },
          "name": "rtmpCaptionInfoDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte20_plus_embedded_destination_settings AwsChannel#scte20_plus_embedded_destination_settings}",
            "stability": "experimental",
            "summary": "scte20_plus_embedded_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14394
          },
          "name": "scte20PlusEmbeddedDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte27_destination_settings AwsChannel#scte27_destination_settings}",
            "stability": "experimental",
            "summary": "scte27_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14400
          },
          "name": "scte27DestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#smpte_tt_destination_settings AwsChannel#smpte_tt_destination_settings}",
            "stability": "experimental",
            "summary": "smpte_tt_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14406
          },
          "name": "smpteTtDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#teletext_destination_settings AwsChannel#teletext_destination_settings}",
            "stability": "experimental",
            "summary": "teletext_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14412
          },
          "name": "teletextDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ttml_destination_settings AwsChannel#ttml_destination_settings}",
            "stability": "experimental",
            "summary": "ttml_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14418
          },
          "name": "ttmlDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#webvtt_destination_settings AwsChannel#webvtt_destination_settings}",
            "stability": "experimental",
            "summary": "webvtt_destination_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14424
          },
          "name": "webvttDestinationSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14535
          },
          "name": "putAribDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14551
          },
          "name": "putBurnInDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14567
          },
          "name": "putDvbSubDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14583
          },
          "name": "putEbuTtDDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14599
          },
          "name": "putEmbeddedDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14615
          },
          "name": "putEmbeddedPlusScte20DestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14631
          },
          "name": "putRtmpCaptionInfoDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14647
          },
          "name": "putScte20PlusEmbeddedDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14663
          },
          "name": "putScte27DestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14679
          },
          "name": "putSmpteTtDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14695
          },
          "name": "putTeletextDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14711
          },
          "name": "putTtmlDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14727
          },
          "name": "putWebvttDestinationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14538
          },
          "name": "resetAribDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14554
          },
          "name": "resetBurnInDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14570
          },
          "name": "resetDvbSubDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14586
          },
          "name": "resetEbuTtDDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14602
          },
          "name": "resetEmbeddedDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14618
          },
          "name": "resetEmbeddedPlusScte20DestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14634
          },
          "name": "resetRtmpCaptionInfoDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14650
          },
          "name": "resetScte20PlusEmbeddedDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14666
          },
          "name": "resetScte27DestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14682
          },
          "name": "resetSmpteTtDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14698
          },
          "name": "resetTeletextDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14714
          },
          "name": "resetTtmlDestinationSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14730
          },
          "name": "resetWebvttDestinationSettings"
        }
      ],
      "name": "DestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14532
          },
          "name": "aribDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14548
          },
          "name": "burnInDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14564
          },
          "name": "dvbSubDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14580
          },
          "name": "ebuTtDDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14596
          },
          "name": "embeddedDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14612
          },
          "name": "embeddedPlusScte20DestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14628
          },
          "name": "rtmpCaptionInfoDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14644
          },
          "name": "scte20PlusEmbeddedDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14660
          },
          "name": "scte27DestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14676
          },
          "name": "smpteTtDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14692
          },
          "name": "teletextDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14708
          },
          "name": "ttmlDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14724
          },
          "name": "webvttDestinationSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14542
          },
          "name": "aribDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14558
          },
          "name": "burnInDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.BurnInDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14574
          },
          "name": "dvbSubDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14590
          },
          "name": "ebuTtDDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14606
          },
          "name": "embeddedDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14622
          },
          "name": "embeddedPlusScte20DestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14638
          },
          "name": "rtmpCaptionInfoDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14654
          },
          "name": "scte20PlusEmbeddedDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14670
          },
          "name": "scte27DestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14686
          },
          "name": "smpteTtDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14702
          },
          "name": "teletextDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14718
          },
          "name": "ttmlDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14734
          },
          "name": "webvttDestinationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9553
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#id AwsChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9560
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#media_package_settings AwsChannel#media_package_settings}",
            "stability": "experimental",
            "summary": "media_package_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9566
          },
          "name": "mediaPackageSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#multiplex_settings AwsChannel#multiplex_settings}",
            "stability": "experimental",
            "summary": "multiplex_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9572
          },
          "name": "multiplexSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#settings AwsChannel#settings}",
            "stability": "experimental",
            "summary": "settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9578
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9660
          },
          "name": "putMediaPackageSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9676
          },
          "name": "putMultiplexSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9692
          },
          "name": "putSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9663
          },
          "name": "resetMediaPackageSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9679
          },
          "name": "resetMultiplexSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9695
          },
          "name": "resetSettings"
        }
      ],
      "name": "DestinationsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9657
          },
          "name": "mediaPackageSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9673
          },
          "name": "multiplexSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9689
          },
          "name": "settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9651
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9667
          },
          "name": "mediaPackageSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9683
          },
          "name": "multiplexSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9699
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9644
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30131
      },
      "name": "DolbyEDecodeProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_selection AwsChannel#program_selection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30135
          },
          "name": "programSelection",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DolbyEDecodeProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30137
      },
      "name": "DolbyEDecodePropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30178
          },
          "name": "programSelectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30171
          },
          "name": "programSelection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyEDecodeProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DolbyEDecodePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27199
      },
      "name": "DolbyVision81SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DolbyVision81SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27201
      },
      "name": "DolbyVision81SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DolbyVision81SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DolbyVision81SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13444
      },
      "name": "DvbSubDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#alignment AwsChannel#alignment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13448
          },
          "name": "alignment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#background_color AwsChannel#background_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13452
          },
          "name": "backgroundColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#background_opacity AwsChannel#background_opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13456
          },
          "name": "backgroundOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font AwsChannel#font}",
            "stability": "experimental",
            "summary": "font block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13514
          },
          "name": "font",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_color AwsChannel#font_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13460
          },
          "name": "fontColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_opacity AwsChannel#font_opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13464
          },
          "name": "fontOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_resolution AwsChannel#font_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13468
          },
          "name": "fontResolution",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_size AwsChannel#font_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13472
          },
          "name": "fontSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#outline_color AwsChannel#outline_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13476
          },
          "name": "outlineColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#outline_size AwsChannel#outline_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13480
          },
          "name": "outlineSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_color AwsChannel#shadow_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13484
          },
          "name": "shadowColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_opacity AwsChannel#shadow_opacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13488
          },
          "name": "shadowOpacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_x_offset AwsChannel#shadow_x_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13492
          },
          "name": "shadowXOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#shadow_y_offset AwsChannel#shadow_y_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13496
          },
          "name": "shadowYOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#teletext_grid_control AwsChannel#teletext_grid_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13500
          },
          "name": "teletextGridControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#x_position AwsChannel#x_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13504
          },
          "name": "xPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#y_position AwsChannel#y_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13508
          },
          "name": "yPosition",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DvbSubDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 13523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13905
          },
          "name": "putFont",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13652
          },
          "name": "resetAlignment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13668
          },
          "name": "resetBackgroundColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13684
          },
          "name": "resetBackgroundOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13908
          },
          "name": "resetFont"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13700
          },
          "name": "resetFontColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13716
          },
          "name": "resetFontOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13732
          },
          "name": "resetFontResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13748
          },
          "name": "resetFontSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13764
          },
          "name": "resetOutlineColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13780
          },
          "name": "resetOutlineSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13796
          },
          "name": "resetShadowColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13812
          },
          "name": "resetShadowOpacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13828
          },
          "name": "resetShadowXOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13844
          },
          "name": "resetShadowYOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13860
          },
          "name": "resetTeletextGridControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13876
          },
          "name": "resetXPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13892
          },
          "name": "resetYPosition"
        }
      ],
      "name": "DvbSubDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13902
          },
          "name": "font",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13656
          },
          "name": "alignmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13672
          },
          "name": "backgroundColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13688
          },
          "name": "backgroundOpacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13704
          },
          "name": "fontColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13912
          },
          "name": "fontInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13720
          },
          "name": "fontOpacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13736
          },
          "name": "fontResolutionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13752
          },
          "name": "fontSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13768
          },
          "name": "outlineColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13784
          },
          "name": "outlineSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13800
          },
          "name": "shadowColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13816
          },
          "name": "shadowOpacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13832
          },
          "name": "shadowXOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13848
          },
          "name": "shadowYOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13864
          },
          "name": "teletextGridControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13880
          },
          "name": "xPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13896
          },
          "name": "yPositionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13646
          },
          "name": "alignment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13662
          },
          "name": "backgroundColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13678
          },
          "name": "backgroundOpacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13694
          },
          "name": "fontColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13710
          },
          "name": "fontOpacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13726
          },
          "name": "fontResolution",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13742
          },
          "name": "fontSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13758
          },
          "name": "outlineColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13774
          },
          "name": "outlineSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13790
          },
          "name": "shadowColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13806
          },
          "name": "shadowOpacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13822
          },
          "name": "shadowXOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13838
          },
          "name": "shadowYOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13854
          },
          "name": "teletextGridControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13870
          },
          "name": "xPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13886
          },
          "name": "yPosition",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DvbSubDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30679
      },
      "name": "DvbSubSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ocr_language AwsChannel#ocr_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30683
          },
          "name": "ocrLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pid AwsChannel#pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30687
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DvbSubSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30735
          },
          "name": "resetOcrLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30751
          },
          "name": "resetPid"
        }
      ],
      "name": "DvbSubSourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30739
          },
          "name": "ocrLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30755
          },
          "name": "pidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30729
          },
          "name": "ocrLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30745
          },
          "name": "pid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.DvbSubSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10670
      },
      "name": "Eac3AtmosSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10674
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#coding_mode AwsChannel#coding_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10678
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dialnorm AwsChannel#dialnorm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10682
          },
          "name": "dialnorm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#drc_line AwsChannel#drc_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10686
          },
          "name": "drcLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#drc_rf AwsChannel#drc_rf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10690
          },
          "name": "drcRf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#height_trim AwsChannel#height_trim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10694
          },
          "name": "heightTrim",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#surround_trim AwsChannel#surround_trim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10698
          },
          "name": "surroundTrim",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Eac3AtmosSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10776
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10792
          },
          "name": "resetCodingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10808
          },
          "name": "resetDialnorm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10824
          },
          "name": "resetDrcLine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10840
          },
          "name": "resetDrcRf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10856
          },
          "name": "resetHeightTrim"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10872
          },
          "name": "resetSurroundTrim"
        }
      ],
      "name": "Eac3AtmosSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10780
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10796
          },
          "name": "codingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10812
          },
          "name": "dialnormInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10828
          },
          "name": "drcLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10844
          },
          "name": "drcRfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10860
          },
          "name": "heightTrimInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10876
          },
          "name": "surroundTrimInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10770
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10786
          },
          "name": "codingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10802
          },
          "name": "dialnorm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10818
          },
          "name": "drcLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10834
          },
          "name": "drcRf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10850
          },
          "name": "heightTrim",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10866
          },
          "name": "surroundTrim",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Eac3AtmosSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10880
      },
      "name": "Eac3SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#attenuation_control AwsChannel#attenuation_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10884
          },
          "name": "attenuationControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10888
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitstream_mode AwsChannel#bitstream_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10892
          },
          "name": "bitstreamMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#coding_mode AwsChannel#coding_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10896
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dc_filter AwsChannel#dc_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10900
          },
          "name": "dcFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dialnorm AwsChannel#dialnorm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10904
          },
          "name": "dialnorm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#drc_line AwsChannel#drc_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10908
          },
          "name": "drcLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#drc_rf AwsChannel#drc_rf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10912
          },
          "name": "drcRf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lfe_control AwsChannel#lfe_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10916
          },
          "name": "lfeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lfe_filter AwsChannel#lfe_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10920
          },
          "name": "lfeFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lo_ro_center_mix_level AwsChannel#lo_ro_center_mix_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10924
          },
          "name": "loRoCenterMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lo_ro_surround_mix_level AwsChannel#lo_ro_surround_mix_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10928
          },
          "name": "loRoSurroundMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lt_rt_center_mix_level AwsChannel#lt_rt_center_mix_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10932
          },
          "name": "ltRtCenterMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#lt_rt_surround_mix_level AwsChannel#lt_rt_surround_mix_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10936
          },
          "name": "ltRtSurroundMixLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#metadata_control AwsChannel#metadata_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10940
          },
          "name": "metadataControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#passthrough_control AwsChannel#passthrough_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10944
          },
          "name": "passthroughControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#phase_control AwsChannel#phase_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10948
          },
          "name": "phaseControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#stereo_downmix AwsChannel#stereo_downmix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10952
          },
          "name": "stereoDownmix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#surround_ex_mode AwsChannel#surround_ex_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10956
          },
          "name": "surroundExMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#surround_mode AwsChannel#surround_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10960
          },
          "name": "surroundMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Eac3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11116
          },
          "name": "resetAttenuationControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11132
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11148
          },
          "name": "resetBitstreamMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11164
          },
          "name": "resetCodingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11180
          },
          "name": "resetDcFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11196
          },
          "name": "resetDialnorm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11212
          },
          "name": "resetDrcLine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11228
          },
          "name": "resetDrcRf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11244
          },
          "name": "resetLfeControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11260
          },
          "name": "resetLfeFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11276
          },
          "name": "resetLoRoCenterMixLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11292
          },
          "name": "resetLoRoSurroundMixLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11308
          },
          "name": "resetLtRtCenterMixLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11324
          },
          "name": "resetLtRtSurroundMixLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11340
          },
          "name": "resetMetadataControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11356
          },
          "name": "resetPassthroughControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11372
          },
          "name": "resetPhaseControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11388
          },
          "name": "resetStereoDownmix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11404
          },
          "name": "resetSurroundExMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11420
          },
          "name": "resetSurroundMode"
        }
      ],
      "name": "Eac3SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11120
          },
          "name": "attenuationControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11136
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11152
          },
          "name": "bitstreamModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11168
          },
          "name": "codingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11184
          },
          "name": "dcFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11200
          },
          "name": "dialnormInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11216
          },
          "name": "drcLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11232
          },
          "name": "drcRfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11248
          },
          "name": "lfeControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11264
          },
          "name": "lfeFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11280
          },
          "name": "loRoCenterMixLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11296
          },
          "name": "loRoSurroundMixLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11312
          },
          "name": "ltRtCenterMixLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11328
          },
          "name": "ltRtSurroundMixLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11344
          },
          "name": "metadataControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11360
          },
          "name": "passthroughControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11376
          },
          "name": "phaseControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11392
          },
          "name": "stereoDownmixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11408
          },
          "name": "surroundExModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11424
          },
          "name": "surroundModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11110
          },
          "name": "attenuationControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11126
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11142
          },
          "name": "bitstreamMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11158
          },
          "name": "codingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11174
          },
          "name": "dcFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11190
          },
          "name": "dialnorm",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11206
          },
          "name": "drcLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11222
          },
          "name": "drcRf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11238
          },
          "name": "lfeControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11254
          },
          "name": "lfeFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11270
          },
          "name": "loRoCenterMixLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11286
          },
          "name": "loRoSurroundMixLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11302
          },
          "name": "ltRtCenterMixLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11318
          },
          "name": "ltRtSurroundMixLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11334
          },
          "name": "metadataControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11350
          },
          "name": "passthroughControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11366
          },
          "name": "phaseControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11382
          },
          "name": "stereoDownmix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11398
          },
          "name": "surroundExMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11414
          },
          "name": "surroundMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Eac3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13916
      },
      "name": "EbuTtDDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#copyright_holder AwsChannel#copyright_holder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13920
          },
          "name": "copyrightHolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fill_line_gap AwsChannel#fill_line_gap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13924
          },
          "name": "fillLineGap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#font_family AwsChannel#font_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13928
          },
          "name": "fontFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#style_control AwsChannel#style_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13932
          },
          "name": "styleControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EbuTtDDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 13941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13992
          },
          "name": "resetCopyrightHolder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14008
          },
          "name": "resetFillLineGap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14024
          },
          "name": "resetFontFamily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14040
          },
          "name": "resetStyleControl"
        }
      ],
      "name": "EbuTtDDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13996
          },
          "name": "copyrightHolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14012
          },
          "name": "fillLineGapInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14028
          },
          "name": "fontFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14044
          },
          "name": "styleControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13986
          },
          "name": "copyrightHolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14002
          },
          "name": "fillLineGap",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14018
          },
          "name": "fontFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14034
          },
          "name": "styleControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EbuTtDDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EbuTtDDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14048
      },
      "name": "EmbeddedDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EmbeddedDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14050
      },
      "name": "EmbeddedDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EmbeddedDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14076
      },
      "name": "EmbeddedPlusScte20DestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14078
      },
      "name": "EmbeddedPlusScte20DestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedPlusScte20DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30759
      },
      "name": "EmbeddedSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#convert_608_to_708 AwsChannel#convert_608_to_708}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30763
          },
          "name": "convert608To708",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte20_detection AwsChannel#scte20_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30767
          },
          "name": "scte20Detection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#source_608_channel_number AwsChannel#source_608_channel_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30771
          },
          "name": "source608ChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EmbeddedSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30825
          },
          "name": "resetConvert608To708"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30841
          },
          "name": "resetScte20Detection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30857
          },
          "name": "resetSource608ChannelNumber"
        }
      ],
      "name": "EmbeddedSourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30829
          },
          "name": "convert608To708Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30845
          },
          "name": "scte20DetectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30861
          },
          "name": "source608ChannelNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30819
          },
          "name": "convert608To708",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30835
          },
          "name": "scte20Detection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30851
          },
          "name": "source608ChannelNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EmbeddedSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11668
      },
      "name": "EncoderSettingsAudioDescriptionsCodecSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#aac_settings AwsChannel#aac_settings}",
            "stability": "experimental",
            "summary": "aac_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11674
          },
          "name": "aacSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ac3_settings AwsChannel#ac3_settings}",
            "stability": "experimental",
            "summary": "ac3_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11680
          },
          "name": "ac3Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#eac3_atmos_settings AwsChannel#eac3_atmos_settings}",
            "stability": "experimental",
            "summary": "eac3_atmos_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11686
          },
          "name": "eac3AtmosSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#eac3_settings AwsChannel#eac3_settings}",
            "stability": "experimental",
            "summary": "eac3_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11692
          },
          "name": "eac3Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#mp2_settings AwsChannel#mp2_settings}",
            "stability": "experimental",
            "summary": "mp2_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11698
          },
          "name": "mp2Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pass_through_settings AwsChannel#pass_through_settings}",
            "stability": "experimental",
            "summary": "pass_through_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11704
          },
          "name": "passThroughSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#wav_settings AwsChannel#wav_settings}",
            "stability": "experimental",
            "summary": "wav_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11710
          },
          "name": "wavSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 11719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11785
          },
          "name": "putAacSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11801
          },
          "name": "putAc3Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11817
          },
          "name": "putEac3AtmosSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11833
          },
          "name": "putEac3Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11849
          },
          "name": "putMp2Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11865
          },
          "name": "putPassThroughSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11881
          },
          "name": "putWavSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11788
          },
          "name": "resetAacSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11804
          },
          "name": "resetAc3Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11820
          },
          "name": "resetEac3AtmosSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11836
          },
          "name": "resetEac3Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11852
          },
          "name": "resetMp2Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11868
          },
          "name": "resetPassThroughSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11884
          },
          "name": "resetWavSettings"
        }
      ],
      "name": "EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11782
          },
          "name": "aacSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11798
          },
          "name": "ac3Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11814
          },
          "name": "eac3AtmosSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11830
          },
          "name": "eac3Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11846
          },
          "name": "mp2Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11862
          },
          "name": "passThroughSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11878
          },
          "name": "wavSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11792
          },
          "name": "aacSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AacSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11808
          },
          "name": "ac3SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Ac3SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11824
          },
          "name": "eac3AtmosSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3AtmosSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11840
          },
          "name": "eac3SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Eac3SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11856
          },
          "name": "mp2SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11872
          },
          "name": "passThroughSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11888
          },
          "name": "wavSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12772
      },
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#uri AwsChannel#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12780
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12776
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12784
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12838
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12867
          },
          "name": "resetUsername"
        }
      ],
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12842
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12855
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12871
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12832
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12848
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12861
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13341
      },
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#uri AwsChannel#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13349
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13345
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13353
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 13362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13407
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13436
          },
          "name": "resetUsername"
        }
      ],
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13411
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13424
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13440
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13401
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13417
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13430
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 13366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15752
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15756
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15758
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15799
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15792
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15942
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15946
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15948
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15989
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15982
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16313
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16317
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16319
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16360
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16353
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18671
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18675
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 18684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18677
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18718
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18711
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18775
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18779
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 18788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18781
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18822
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18815
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19943
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#network_id AwsChannel#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19947
          },
          "name": "networkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#network_name AwsChannel#network_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19951
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rep_interval AwsChannel#rep_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19955
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 19964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20035
          },
          "name": "resetRepInterval"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20010
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20023
          },
          "name": "networkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20039
          },
          "name": "repIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20003
          },
          "name": "networkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20016
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20029
          },
          "name": "repInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20043
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_sdt AwsChannel#output_sdt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20047
          },
          "name": "outputSdt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rep_interval AwsChannel#rep_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20051
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#service_name AwsChannel#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20055
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#service_provider_name AwsChannel#service_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20059
          },
          "name": "serviceProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 20068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20119
          },
          "name": "resetOutputSdt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20135
          },
          "name": "resetRepInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20151
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20167
          },
          "name": "resetServiceProviderName"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20123
          },
          "name": "outputSdtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20139
          },
          "name": "repIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20155
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20171
          },
          "name": "serviceProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20113
          },
          "name": "outputSdt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20129
          },
          "name": "repInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20145
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20161
          },
          "name": "serviceProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20175
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rep_interval AwsChannel#rep_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20179
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 20188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20221
          },
          "name": "resetRepInterval"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20225
          },
          "name": "repIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20215
          },
          "name": "repInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20229
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#absent_input_audio_behavior AwsChannel#absent_input_audio_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20233
          },
          "name": "absentInputAudioBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib AwsChannel#arib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20237
          },
          "name": "arib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib_captions_pid AwsChannel#arib_captions_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20241
          },
          "name": "aribCaptionsPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib_captions_pid_control AwsChannel#arib_captions_pid_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20245
          },
          "name": "aribCaptionsPidControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_buffer_model AwsChannel#audio_buffer_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20249
          },
          "name": "audioBufferModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_frames_per_pes AwsChannel#audio_frames_per_pes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20253
          },
          "name": "audioFramesPerPes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_pids AwsChannel#audio_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20257
          },
          "name": "audioPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_stream_type AwsChannel#audio_stream_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20261
          },
          "name": "audioStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20265
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buffer_model AwsChannel#buffer_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20269
          },
          "name": "bufferModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cc_descriptor AwsChannel#cc_descriptor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20273
          },
          "name": "ccDescriptor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_nit_settings AwsChannel#dvb_nit_settings}",
            "stability": "experimental",
            "summary": "dvb_nit_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20411
          },
          "name": "dvbNitSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_sdt_settings AwsChannel#dvb_sdt_settings}",
            "stability": "experimental",
            "summary": "dvb_sdt_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20417
          },
          "name": "dvbSdtSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_sub_pids AwsChannel#dvb_sub_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20277
          },
          "name": "dvbSubPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_tdt_settings AwsChannel#dvb_tdt_settings}",
            "stability": "experimental",
            "summary": "dvb_tdt_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20423
          },
          "name": "dvbTdtSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_teletext_pid AwsChannel#dvb_teletext_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20281
          },
          "name": "dvbTeletextPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebif AwsChannel#ebif}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20285
          },
          "name": "ebif",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebp_audio_interval AwsChannel#ebp_audio_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20289
          },
          "name": "ebpAudioInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebp_lookahead_ms AwsChannel#ebp_lookahead_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20293
          },
          "name": "ebpLookaheadMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebp_placement AwsChannel#ebp_placement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20297
          },
          "name": "ebpPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ecm_pid AwsChannel#ecm_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20301
          },
          "name": "ecmPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#es_rate_in_pes AwsChannel#es_rate_in_pes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20305
          },
          "name": "esRateInPes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#etv_platform_pid AwsChannel#etv_platform_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20309
          },
          "name": "etvPlatformPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#etv_signal_pid AwsChannel#etv_signal_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20313
          },
          "name": "etvSignalPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fragment_time AwsChannel#fragment_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20317
          },
          "name": "fragmentTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#klv AwsChannel#klv}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20321
          },
          "name": "klv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#klv_data_pids AwsChannel#klv_data_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20325
          },
          "name": "klvDataPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_id3_behavior AwsChannel#nielsen_id3_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20329
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#null_packet_bitrate AwsChannel#null_packet_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20333
          },
          "name": "nullPacketBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pat_interval AwsChannel#pat_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20337
          },
          "name": "patInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_control AwsChannel#pcr_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20341
          },
          "name": "pcrControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_period AwsChannel#pcr_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20345
          },
          "name": "pcrPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_pid AwsChannel#pcr_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20349
          },
          "name": "pcrPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pmt_interval AwsChannel#pmt_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20353
          },
          "name": "pmtInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pmt_pid AwsChannel#pmt_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20357
          },
          "name": "pmtPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_num AwsChannel#program_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20361
          },
          "name": "programNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rate_mode AwsChannel#rate_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20365
          },
          "name": "rateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte27_pids AwsChannel#scte27_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20369
          },
          "name": "scte27Pids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_control AwsChannel#scte35_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20373
          },
          "name": "scte35Control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_pid AwsChannel#scte35_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20377
          },
          "name": "scte35Pid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_markers AwsChannel#segmentation_markers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20381
          },
          "name": "segmentationMarkers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_style AwsChannel#segmentation_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20385
          },
          "name": "segmentationStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_time AwsChannel#segmentation_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20389
          },
          "name": "segmentationTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_behavior AwsChannel#timed_metadata_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20393
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_pid AwsChannel#timed_metadata_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20397
          },
          "name": "timedMetadataPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#transport_stream_id AwsChannel#transport_stream_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20401
          },
          "name": "transportStreamId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_pid AwsChannel#video_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20405
          },
          "name": "videoPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 20432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21442
          },
          "name": "putDvbNitSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21458
          },
          "name": "putDvbSdtSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21474
          },
          "name": "putDvbTdtSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20741
          },
          "name": "resetAbsentInputAudioBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20757
          },
          "name": "resetArib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20773
          },
          "name": "resetAribCaptionsPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20789
          },
          "name": "resetAribCaptionsPidControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20805
          },
          "name": "resetAudioBufferModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20821
          },
          "name": "resetAudioFramesPerPes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20837
          },
          "name": "resetAudioPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20853
          },
          "name": "resetAudioStreamType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20869
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20885
          },
          "name": "resetBufferModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20901
          },
          "name": "resetCcDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21445
          },
          "name": "resetDvbNitSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21461
          },
          "name": "resetDvbSdtSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20917
          },
          "name": "resetDvbSubPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21477
          },
          "name": "resetDvbTdtSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20933
          },
          "name": "resetDvbTeletextPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20949
          },
          "name": "resetEbif"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20965
          },
          "name": "resetEbpAudioInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20981
          },
          "name": "resetEbpLookaheadMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20997
          },
          "name": "resetEbpPlacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21013
          },
          "name": "resetEcmPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21029
          },
          "name": "resetEsRateInPes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21045
          },
          "name": "resetEtvPlatformPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21061
          },
          "name": "resetEtvSignalPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21077
          },
          "name": "resetFragmentTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21093
          },
          "name": "resetKlv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21109
          },
          "name": "resetKlvDataPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21125
          },
          "name": "resetNielsenId3Behavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21141
          },
          "name": "resetNullPacketBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21157
          },
          "name": "resetPatInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21173
          },
          "name": "resetPcrControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21189
          },
          "name": "resetPcrPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21205
          },
          "name": "resetPcrPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21221
          },
          "name": "resetPmtInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21237
          },
          "name": "resetPmtPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21253
          },
          "name": "resetProgramNum"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21269
          },
          "name": "resetRateMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21285
          },
          "name": "resetScte27Pids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21301
          },
          "name": "resetScte35Control"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21317
          },
          "name": "resetScte35Pid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21333
          },
          "name": "resetSegmentationMarkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21349
          },
          "name": "resetSegmentationStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21365
          },
          "name": "resetSegmentationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21381
          },
          "name": "resetTimedMetadataBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21397
          },
          "name": "resetTimedMetadataPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21413
          },
          "name": "resetTransportStreamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21429
          },
          "name": "resetVideoPid"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21439
          },
          "name": "dvbNitSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21455
          },
          "name": "dvbSdtSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21471
          },
          "name": "dvbTdtSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20745
          },
          "name": "absentInputAudioBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20793
          },
          "name": "aribCaptionsPidControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20777
          },
          "name": "aribCaptionsPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20761
          },
          "name": "aribInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20809
          },
          "name": "audioBufferModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20825
          },
          "name": "audioFramesPerPesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20841
          },
          "name": "audioPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20857
          },
          "name": "audioStreamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20873
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20889
          },
          "name": "bufferModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20905
          },
          "name": "ccDescriptorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21449
          },
          "name": "dvbNitSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21465
          },
          "name": "dvbSdtSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20921
          },
          "name": "dvbSubPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21481
          },
          "name": "dvbTdtSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20937
          },
          "name": "dvbTeletextPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20953
          },
          "name": "ebifInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20969
          },
          "name": "ebpAudioIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20985
          },
          "name": "ebpLookaheadMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21001
          },
          "name": "ebpPlacementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21017
          },
          "name": "ecmPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21033
          },
          "name": "esRateInPesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21049
          },
          "name": "etvPlatformPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21065
          },
          "name": "etvSignalPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21081
          },
          "name": "fragmentTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21113
          },
          "name": "klvDataPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21097
          },
          "name": "klvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21129
          },
          "name": "nielsenId3BehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21145
          },
          "name": "nullPacketBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21161
          },
          "name": "patIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21177
          },
          "name": "pcrControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21193
          },
          "name": "pcrPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21209
          },
          "name": "pcrPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21225
          },
          "name": "pmtIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21241
          },
          "name": "pmtPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21257
          },
          "name": "programNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21273
          },
          "name": "rateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21289
          },
          "name": "scte27PidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21305
          },
          "name": "scte35ControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21321
          },
          "name": "scte35PidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21337
          },
          "name": "segmentationMarkersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21353
          },
          "name": "segmentationStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21369
          },
          "name": "segmentationTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21385
          },
          "name": "timedMetadataBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21401
          },
          "name": "timedMetadataPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21417
          },
          "name": "transportStreamIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21433
          },
          "name": "videoPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20735
          },
          "name": "absentInputAudioBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20751
          },
          "name": "arib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20767
          },
          "name": "aribCaptionsPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20783
          },
          "name": "aribCaptionsPidControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20799
          },
          "name": "audioBufferModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20815
          },
          "name": "audioFramesPerPes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20831
          },
          "name": "audioPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20847
          },
          "name": "audioStreamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20863
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20879
          },
          "name": "bufferModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20895
          },
          "name": "ccDescriptor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20911
          },
          "name": "dvbSubPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20927
          },
          "name": "dvbTeletextPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20943
          },
          "name": "ebif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20959
          },
          "name": "ebpAudioInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20975
          },
          "name": "ebpLookaheadMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20991
          },
          "name": "ebpPlacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21007
          },
          "name": "ecmPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21023
          },
          "name": "esRateInPes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21039
          },
          "name": "etvPlatformPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21055
          },
          "name": "etvSignalPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21071
          },
          "name": "fragmentTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21087
          },
          "name": "klv",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21103
          },
          "name": "klvDataPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21119
          },
          "name": "nielsenId3Behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21135
          },
          "name": "nullPacketBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21151
          },
          "name": "patInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21167
          },
          "name": "pcrControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21183
          },
          "name": "pcrPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21199
          },
          "name": "pcrPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21215
          },
          "name": "pmtInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21231
          },
          "name": "pmtPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21247
          },
          "name": "programNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21263
          },
          "name": "rateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21279
          },
          "name": "scte27Pids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21295
          },
          "name": "scte35Control",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21311
          },
          "name": "scte35Pid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21327
          },
          "name": "segmentationMarkers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21343
          },
          "name": "segmentationStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21359
          },
          "name": "segmentationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21375
          },
          "name": "timedMetadataBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21391
          },
          "name": "timedMetadataPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21407
          },
          "name": "transportStreamId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21423
          },
          "name": "videoPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 20436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21513
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#m2ts_settings AwsChannel#m2ts_settings}",
            "stability": "experimental",
            "summary": "m2ts_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21519
          },
          "name": "m2TsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#raw_settings AwsChannel#raw_settings}",
            "stability": "experimental",
            "summary": "raw_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21525
          },
          "name": "rawSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 21534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21570
          },
          "name": "putM2TsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21586
          },
          "name": "putRawSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21573
          },
          "name": "resetM2TsSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21589
          },
          "name": "resetRawSettings"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21567
          },
          "name": "m2TsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21583
          },
          "name": "rawSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21577
          },
          "name": "m2TsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21593
          },
          "name": "rawSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23058
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23062
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23064
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23105
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23098
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23162
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23166
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23168
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23209
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23202
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23344
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#network_id AwsChannel#network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23348
          },
          "name": "networkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#network_name AwsChannel#network_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23352
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rep_interval AwsChannel#rep_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23356
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23436
          },
          "name": "resetRepInterval"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23411
          },
          "name": "networkIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23424
          },
          "name": "networkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23440
          },
          "name": "repIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23404
          },
          "name": "networkId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23417
          },
          "name": "networkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23430
          },
          "name": "repInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23444
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_sdt AwsChannel#output_sdt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23448
          },
          "name": "outputSdt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rep_interval AwsChannel#rep_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23452
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#service_name AwsChannel#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23456
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#service_provider_name AwsChannel#service_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23460
          },
          "name": "serviceProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23520
          },
          "name": "resetOutputSdt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23536
          },
          "name": "resetRepInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23552
          },
          "name": "resetServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23568
          },
          "name": "resetServiceProviderName"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23524
          },
          "name": "outputSdtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23540
          },
          "name": "repIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23556
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23572
          },
          "name": "serviceProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23514
          },
          "name": "outputSdt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23530
          },
          "name": "repInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23546
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23562
          },
          "name": "serviceProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23576
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rep_interval AwsChannel#rep_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23580
          },
          "name": "repInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23622
          },
          "name": "resetRepInterval"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23626
          },
          "name": "repIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23616
          },
          "name": "repInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23630
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#absent_input_audio_behavior AwsChannel#absent_input_audio_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23634
          },
          "name": "absentInputAudioBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib AwsChannel#arib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23638
          },
          "name": "arib",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib_captions_pid AwsChannel#arib_captions_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23642
          },
          "name": "aribCaptionsPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib_captions_pid_control AwsChannel#arib_captions_pid_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23646
          },
          "name": "aribCaptionsPidControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_buffer_model AwsChannel#audio_buffer_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23650
          },
          "name": "audioBufferModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_frames_per_pes AwsChannel#audio_frames_per_pes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23654
          },
          "name": "audioFramesPerPes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_pids AwsChannel#audio_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23658
          },
          "name": "audioPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_stream_type AwsChannel#audio_stream_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23662
          },
          "name": "audioStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23666
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buffer_model AwsChannel#buffer_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23670
          },
          "name": "bufferModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cc_descriptor AwsChannel#cc_descriptor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23674
          },
          "name": "ccDescriptor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_nit_settings AwsChannel#dvb_nit_settings}",
            "stability": "experimental",
            "summary": "dvb_nit_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23812
          },
          "name": "dvbNitSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_sdt_settings AwsChannel#dvb_sdt_settings}",
            "stability": "experimental",
            "summary": "dvb_sdt_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23818
          },
          "name": "dvbSdtSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_sub_pids AwsChannel#dvb_sub_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23678
          },
          "name": "dvbSubPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_tdt_settings AwsChannel#dvb_tdt_settings}",
            "stability": "experimental",
            "summary": "dvb_tdt_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23824
          },
          "name": "dvbTdtSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_teletext_pid AwsChannel#dvb_teletext_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23682
          },
          "name": "dvbTeletextPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebif AwsChannel#ebif}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23686
          },
          "name": "ebif",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebp_audio_interval AwsChannel#ebp_audio_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23690
          },
          "name": "ebpAudioInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebp_lookahead_ms AwsChannel#ebp_lookahead_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23694
          },
          "name": "ebpLookaheadMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ebp_placement AwsChannel#ebp_placement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23698
          },
          "name": "ebpPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ecm_pid AwsChannel#ecm_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23702
          },
          "name": "ecmPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#es_rate_in_pes AwsChannel#es_rate_in_pes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23706
          },
          "name": "esRateInPes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#etv_platform_pid AwsChannel#etv_platform_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23710
          },
          "name": "etvPlatformPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#etv_signal_pid AwsChannel#etv_signal_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23714
          },
          "name": "etvSignalPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fragment_time AwsChannel#fragment_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23718
          },
          "name": "fragmentTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#klv AwsChannel#klv}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23722
          },
          "name": "klv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#klv_data_pids AwsChannel#klv_data_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23726
          },
          "name": "klvDataPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_id3_behavior AwsChannel#nielsen_id3_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23730
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#null_packet_bitrate AwsChannel#null_packet_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23734
          },
          "name": "nullPacketBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pat_interval AwsChannel#pat_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23738
          },
          "name": "patInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_control AwsChannel#pcr_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23742
          },
          "name": "pcrControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_period AwsChannel#pcr_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23746
          },
          "name": "pcrPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_pid AwsChannel#pcr_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23750
          },
          "name": "pcrPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pmt_interval AwsChannel#pmt_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23754
          },
          "name": "pmtInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pmt_pid AwsChannel#pmt_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23758
          },
          "name": "pmtPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_num AwsChannel#program_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23762
          },
          "name": "programNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rate_mode AwsChannel#rate_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23766
          },
          "name": "rateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte27_pids AwsChannel#scte27_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23770
          },
          "name": "scte27Pids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_control AwsChannel#scte35_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23774
          },
          "name": "scte35Control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_pid AwsChannel#scte35_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23778
          },
          "name": "scte35Pid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_markers AwsChannel#segmentation_markers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23782
          },
          "name": "segmentationMarkers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_style AwsChannel#segmentation_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23786
          },
          "name": "segmentationStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_time AwsChannel#segmentation_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23790
          },
          "name": "segmentationTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_behavior AwsChannel#timed_metadata_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23794
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_pid AwsChannel#timed_metadata_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23798
          },
          "name": "timedMetadataPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#transport_stream_id AwsChannel#transport_stream_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23802
          },
          "name": "transportStreamId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_pid AwsChannel#video_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23806
          },
          "name": "videoPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24843
          },
          "name": "putDvbNitSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24859
          },
          "name": "putDvbSdtSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24875
          },
          "name": "putDvbTdtSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24142
          },
          "name": "resetAbsentInputAudioBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24158
          },
          "name": "resetArib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24174
          },
          "name": "resetAribCaptionsPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24190
          },
          "name": "resetAribCaptionsPidControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24206
          },
          "name": "resetAudioBufferModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24222
          },
          "name": "resetAudioFramesPerPes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24238
          },
          "name": "resetAudioPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24254
          },
          "name": "resetAudioStreamType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24270
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24286
          },
          "name": "resetBufferModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24302
          },
          "name": "resetCcDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24846
          },
          "name": "resetDvbNitSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24862
          },
          "name": "resetDvbSdtSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24318
          },
          "name": "resetDvbSubPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24878
          },
          "name": "resetDvbTdtSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24334
          },
          "name": "resetDvbTeletextPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24350
          },
          "name": "resetEbif"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24366
          },
          "name": "resetEbpAudioInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24382
          },
          "name": "resetEbpLookaheadMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24398
          },
          "name": "resetEbpPlacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24414
          },
          "name": "resetEcmPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24430
          },
          "name": "resetEsRateInPes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24446
          },
          "name": "resetEtvPlatformPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24462
          },
          "name": "resetEtvSignalPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24478
          },
          "name": "resetFragmentTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24494
          },
          "name": "resetKlv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24510
          },
          "name": "resetKlvDataPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24526
          },
          "name": "resetNielsenId3Behavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24542
          },
          "name": "resetNullPacketBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24558
          },
          "name": "resetPatInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24574
          },
          "name": "resetPcrControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24590
          },
          "name": "resetPcrPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24606
          },
          "name": "resetPcrPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24622
          },
          "name": "resetPmtInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24638
          },
          "name": "resetPmtPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24654
          },
          "name": "resetProgramNum"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24670
          },
          "name": "resetRateMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24686
          },
          "name": "resetScte27Pids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24702
          },
          "name": "resetScte35Control"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24718
          },
          "name": "resetScte35Pid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24734
          },
          "name": "resetSegmentationMarkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24750
          },
          "name": "resetSegmentationStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24766
          },
          "name": "resetSegmentationTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24782
          },
          "name": "resetTimedMetadataBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24798
          },
          "name": "resetTimedMetadataPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24814
          },
          "name": "resetTransportStreamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24830
          },
          "name": "resetVideoPid"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24840
          },
          "name": "dvbNitSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24856
          },
          "name": "dvbSdtSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24872
          },
          "name": "dvbTdtSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24146
          },
          "name": "absentInputAudioBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24194
          },
          "name": "aribCaptionsPidControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24178
          },
          "name": "aribCaptionsPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24162
          },
          "name": "aribInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24210
          },
          "name": "audioBufferModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24226
          },
          "name": "audioFramesPerPesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24242
          },
          "name": "audioPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24258
          },
          "name": "audioStreamTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24274
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24290
          },
          "name": "bufferModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24306
          },
          "name": "ccDescriptorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24850
          },
          "name": "dvbNitSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24866
          },
          "name": "dvbSdtSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24322
          },
          "name": "dvbSubPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24882
          },
          "name": "dvbTdtSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24338
          },
          "name": "dvbTeletextPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24354
          },
          "name": "ebifInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24370
          },
          "name": "ebpAudioIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24386
          },
          "name": "ebpLookaheadMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24402
          },
          "name": "ebpPlacementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24418
          },
          "name": "ecmPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24434
          },
          "name": "esRateInPesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24450
          },
          "name": "etvPlatformPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24466
          },
          "name": "etvSignalPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24482
          },
          "name": "fragmentTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24514
          },
          "name": "klvDataPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24498
          },
          "name": "klvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24530
          },
          "name": "nielsenId3BehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24546
          },
          "name": "nullPacketBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24562
          },
          "name": "patIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24578
          },
          "name": "pcrControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24594
          },
          "name": "pcrPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24610
          },
          "name": "pcrPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24626
          },
          "name": "pmtIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24642
          },
          "name": "pmtPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24658
          },
          "name": "programNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24674
          },
          "name": "rateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24690
          },
          "name": "scte27PidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24706
          },
          "name": "scte35ControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24722
          },
          "name": "scte35PidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24738
          },
          "name": "segmentationMarkersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24754
          },
          "name": "segmentationStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24770
          },
          "name": "segmentationTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24786
          },
          "name": "timedMetadataBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24802
          },
          "name": "timedMetadataPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24818
          },
          "name": "transportStreamIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24834
          },
          "name": "videoPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24136
          },
          "name": "absentInputAudioBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24152
          },
          "name": "arib",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24168
          },
          "name": "aribCaptionsPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24184
          },
          "name": "aribCaptionsPidControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24200
          },
          "name": "audioBufferModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24216
          },
          "name": "audioFramesPerPes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24232
          },
          "name": "audioPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24248
          },
          "name": "audioStreamType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24264
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24280
          },
          "name": "bufferModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24296
          },
          "name": "ccDescriptor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24312
          },
          "name": "dvbSubPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24328
          },
          "name": "dvbTeletextPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24344
          },
          "name": "ebif",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24360
          },
          "name": "ebpAudioInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24376
          },
          "name": "ebpLookaheadMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24392
          },
          "name": "ebpPlacement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24408
          },
          "name": "ecmPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24424
          },
          "name": "esRateInPes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24440
          },
          "name": "etvPlatformPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24456
          },
          "name": "etvSignalPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24472
          },
          "name": "fragmentTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24488
          },
          "name": "klv",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24504
          },
          "name": "klvDataPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24520
          },
          "name": "nielsenId3Behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24536
          },
          "name": "nullPacketBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24552
          },
          "name": "patInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24568
          },
          "name": "pcrControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24584
          },
          "name": "pcrPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24600
          },
          "name": "pcrPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24616
          },
          "name": "pmtInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24632
          },
          "name": "pmtPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24648
          },
          "name": "programNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24664
          },
          "name": "rateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24680
          },
          "name": "scte27Pids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24696
          },
          "name": "scte35Control",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24712
          },
          "name": "scte35Pid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24728
          },
          "name": "segmentationMarkers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24744
          },
          "name": "segmentationStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24760
          },
          "name": "segmentationTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24776
          },
          "name": "timedMetadataBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24792
          },
          "name": "timedMetadataPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24808
          },
          "name": "transportStreamId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24824
          },
          "name": "videoPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24886
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#m2ts_settings AwsChannel#m2ts_settings}",
            "stability": "experimental",
            "summary": "m2ts_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24892
          },
          "name": "m2TsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 24901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24931
          },
          "name": "putM2TsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24934
          },
          "name": "resetM2TsSettings"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24928
          },
          "name": "m2TsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24938
          },
          "name": "m2TsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24942
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination_ref_id AwsChannel#destination_ref_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24946
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 24955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24948
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24989
          },
          "name": "destinationRefIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24982
          },
          "name": "destinationRefId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29113
      },
      "name": "EncoderSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_groups AwsChannel#output_groups}",
            "stability": "experimental",
            "summary": "output_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29155
          },
          "name": "outputGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timecode_config AwsChannel#timecode_config}",
            "stability": "experimental",
            "summary": "timecode_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29161
          },
          "name": "timecodeConfig",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_descriptions AwsChannel#audio_descriptions}",
            "stability": "experimental",
            "summary": "audio_descriptions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29119
          },
          "name": "audioDescriptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#avail_blanking AwsChannel#avail_blanking}",
            "stability": "experimental",
            "summary": "avail_blanking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29125
          },
          "name": "availBlanking",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_descriptions AwsChannel#caption_descriptions}",
            "stability": "experimental",
            "summary": "caption_descriptions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29131
          },
          "name": "captionDescriptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#global_configuration AwsChannel#global_configuration}",
            "stability": "experimental",
            "summary": "global_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29137
          },
          "name": "globalConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#motion_graphics_configuration AwsChannel#motion_graphics_configuration}",
            "stability": "experimental",
            "summary": "motion_graphics_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29143
          },
          "name": "motionGraphicsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_configuration AwsChannel#nielsen_configuration}",
            "stability": "experimental",
            "summary": "nielsen_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29149
          },
          "name": "nielsenConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_descriptions AwsChannel#video_descriptions}",
            "stability": "experimental",
            "summary": "video_descriptions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29167
          },
          "name": "videoDescriptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29254
          },
          "name": "putAudioDescriptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29270
          },
          "name": "putAvailBlanking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29286
          },
          "name": "putCaptionDescriptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29302
          },
          "name": "putGlobalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29318
          },
          "name": "putMotionGraphicsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29334
          },
          "name": "putNielsenConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29350
          },
          "name": "putOutputGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29363
          },
          "name": "putTimecodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29376
          },
          "name": "putVideoDescriptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29257
          },
          "name": "resetAudioDescriptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29273
          },
          "name": "resetAvailBlanking"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29289
          },
          "name": "resetCaptionDescriptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29305
          },
          "name": "resetGlobalConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29321
          },
          "name": "resetMotionGraphicsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29337
          },
          "name": "resetNielsenConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29379
          },
          "name": "resetVideoDescriptions"
        }
      ],
      "name": "EncoderSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29251
          },
          "name": "audioDescriptions",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29267
          },
          "name": "availBlanking",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29283
          },
          "name": "captionDescriptions",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29299
          },
          "name": "globalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29315
          },
          "name": "motionGraphicsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29331
          },
          "name": "nielsenConfiguration",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29347
          },
          "name": "outputGroups",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29360
          },
          "name": "timecodeConfig",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29373
          },
          "name": "videoDescriptions",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29261
          },
          "name": "audioDescriptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29277
          },
          "name": "availBlankingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AvailBlankingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29293
          },
          "name": "captionDescriptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29309
          },
          "name": "globalConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29325
          },
          "name": "motionGraphicsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29341
          },
          "name": "nielsenConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29354
          },
          "name": "outputGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29367
          },
          "name": "timecodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29383
          },
          "name": "videoDescriptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26045
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#temporal_filter_settings AwsChannel#temporal_filter_settings}",
            "stability": "experimental",
            "summary": "temporal_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26051
          },
          "name": "temporalFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 26060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26090
          },
          "name": "putTemporalFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26093
          },
          "name": "resetTemporalFilterSettings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26087
          },
          "name": "temporalFilterSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26097
          },
          "name": "temporalFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25965
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#post_filter_sharpening AwsChannel#post_filter_sharpening}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25969
          },
          "name": "postFilterSharpening",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#strength AwsChannel#strength}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25973
          },
          "name": "strength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26021
          },
          "name": "resetPostFilterSharpening"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26037
          },
          "name": "resetStrength"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26025
          },
          "name": "postFilterSharpeningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26041
          },
          "name": "strengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26015
          },
          "name": "postFilterSharpening",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26031
          },
          "name": "strength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27611
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#temporal_filter_settings AwsChannel#temporal_filter_settings}",
            "stability": "experimental",
            "summary": "temporal_filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27617
          },
          "name": "temporalFilterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27656
          },
          "name": "putTemporalFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27659
          },
          "name": "resetTemporalFilterSettings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27653
          },
          "name": "temporalFilterSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27663
          },
          "name": "temporalFilterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27531
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#post_filter_sharpening AwsChannel#post_filter_sharpening}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27535
          },
          "name": "postFilterSharpening",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#strength AwsChannel#strength}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27539
          },
          "name": "strength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27587
          },
          "name": "resetPostFilterSharpening"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27603
          },
          "name": "resetStrength"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27591
          },
          "name": "postFilterSharpeningInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27607
          },
          "name": "strengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27581
          },
          "name": "postFilterSharpening",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27597
          },
          "name": "strength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28760
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#frame_capture_settings AwsChannel#frame_capture_settings}",
            "stability": "experimental",
            "summary": "frame_capture_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28766
          },
          "name": "frameCaptureSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#h264_settings AwsChannel#h264_settings}",
            "stability": "experimental",
            "summary": "h264_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28772
          },
          "name": "h264Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#h265_settings AwsChannel#h265_settings}",
            "stability": "experimental",
            "summary": "h265_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28778
          },
          "name": "h265Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 28787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28829
          },
          "name": "putFrameCaptureSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28845
          },
          "name": "putH264Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28861
          },
          "name": "putH265Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28832
          },
          "name": "resetFrameCaptureSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28848
          },
          "name": "resetH264Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28864
          },
          "name": "resetH265Settings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28826
          },
          "name": "frameCaptureSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28842
          },
          "name": "h264Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28858
          },
          "name": "h265Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28836
          },
          "name": "frameCaptureSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28852
          },
          "name": "h264SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28868
          },
          "name": "h265SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29710
      },
      "name": "FailoverConditionProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#failover_condition_settings AwsChannel#failover_condition_settings}",
            "stability": "experimental",
            "summary": "failover_condition_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29716
          },
          "name": "failoverConditionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FailoverConditionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailoverConditionPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FailoverConditionPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29767
          },
          "name": "putFailoverConditionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29770
          },
          "name": "resetFailoverConditionSettings"
        }
      ],
      "name": "FailoverConditionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29764
          },
          "name": "failoverConditionSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29774
          },
          "name": "failoverConditionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FailoverConditionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29598
      },
      "name": "FailoverConditionSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_silence_settings AwsChannel#audio_silence_settings}",
            "stability": "experimental",
            "summary": "audio_silence_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29604
          },
          "name": "audioSilenceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_settings AwsChannel#input_loss_settings}",
            "stability": "experimental",
            "summary": "input_loss_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29610
          },
          "name": "inputLossSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_black_settings AwsChannel#video_black_settings}",
            "stability": "experimental",
            "summary": "video_black_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29616
          },
          "name": "videoBlackSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FailoverConditionSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29667
          },
          "name": "putAudioSilenceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29683
          },
          "name": "putInputLossSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29699
          },
          "name": "putVideoBlackSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29670
          },
          "name": "resetAudioSilenceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29686
          },
          "name": "resetInputLossSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29702
          },
          "name": "resetVideoBlackSettings"
        }
      ],
      "name": "FailoverConditionSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29664
          },
          "name": "audioSilenceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29680
          },
          "name": "inputLossSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29696
          },
          "name": "videoBlackSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29674
          },
          "name": "audioSilenceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSilenceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29690
          },
          "name": "inputLossSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29706
          },
          "name": "videoBlackSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FailoverConditionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FailoverConditionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24993
      },
      "name": "FecOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#column_depth AwsChannel#column_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24997
          },
          "name": "columnDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#include_fec AwsChannel#include_fec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25001
          },
          "name": "includeFec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#row_length AwsChannel#row_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25005
          },
          "name": "rowLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FecOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25007
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25059
          },
          "name": "resetColumnDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25075
          },
          "name": "resetIncludeFec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25091
          },
          "name": "resetRowLength"
        }
      ],
      "name": "FecOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25063
          },
          "name": "columnDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25079
          },
          "name": "includeFecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25095
          },
          "name": "rowLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25053
          },
          "name": "columnDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25069
          },
          "name": "includeFec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25085
          },
          "name": "rowLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FecOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21996
      },
      "name": "Fmp4HlsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_rendition_sets AwsChannel#audio_rendition_sets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22000
          },
          "name": "audioRenditionSets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_id3_behavior AwsChannel#nielsen_id3_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22004
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_behavior AwsChannel#timed_metadata_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22008
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Fmp4HlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22062
          },
          "name": "resetAudioRenditionSets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22078
          },
          "name": "resetNielsenId3Behavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22094
          },
          "name": "resetTimedMetadataBehavior"
        }
      ],
      "name": "Fmp4HlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22066
          },
          "name": "audioRenditionSetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22082
          },
          "name": "nielsenId3BehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22098
          },
          "name": "timedMetadataBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22056
          },
          "name": "audioRenditionSets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22072
          },
          "name": "nielsenId3Behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22088
          },
          "name": "timedMetadataBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Fmp4HlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16047
      },
      "name": "FrameCaptureCdnSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#frame_capture_s3_settings AwsChannel#frame_capture_s3_settings}",
            "stability": "experimental",
            "summary": "frame_capture_s3_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16053
          },
          "name": "frameCaptureS3Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16092
          },
          "name": "putFrameCaptureS3Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16095
          },
          "name": "resetFrameCaptureS3Settings"
        }
      ],
      "name": "FrameCaptureCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16089
          },
          "name": "frameCaptureS3Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16099
          },
          "name": "frameCaptureS3SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16103
      },
      "name": "FrameCaptureGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16109
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#frame_capture_cdn_settings AwsChannel#frame_capture_cdn_settings}",
            "stability": "experimental",
            "summary": "frame_capture_cdn_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16115
          },
          "name": "frameCaptureCdnSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16160
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16173
          },
          "name": "putFrameCaptureCdnSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16176
          },
          "name": "resetFrameCaptureCdnSettings"
        }
      ],
      "name": "FrameCaptureGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16157
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16170
          },
          "name": "frameCaptureCdnSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16164
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16180
          },
          "name": "frameCaptureCdnSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureCdnSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22102
      },
      "name": "FrameCaptureHlsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22104
      },
      "name": "FrameCaptureHlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21705
      },
      "name": "FrameCaptureOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name_modifier AwsChannel#name_modifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21709
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 21718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21751
          },
          "name": "resetNameModifier"
        }
      ],
      "name": "FrameCaptureOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21755
          },
          "name": "nameModifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21745
          },
          "name": "nameModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15993
      },
      "name": "FrameCaptureS3SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#canned_acl AwsChannel#canned_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15997
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16039
          },
          "name": "resetCannedAcl"
        }
      ],
      "name": "FrameCaptureS3SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16043
          },
          "name": "cannedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16033
          },
          "name": "cannedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25885
      },
      "name": "FrameCaptureSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#capture_interval AwsChannel#capture_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25889
          },
          "name": "captureInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#capture_interval_units AwsChannel#capture_interval_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25893
          },
          "name": "captureIntervalUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25941
          },
          "name": "resetCaptureInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25957
          },
          "name": "resetCaptureIntervalUnits"
        }
      ],
      "name": "FrameCaptureSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25945
          },
          "name": "captureIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25961
          },
          "name": "captureIntervalUnitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25935
          },
          "name": "captureInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25951
          },
          "name": "captureIntervalUnits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.FrameCaptureSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15213
      },
      "name": "GlobalConfigurationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#initial_audio_gain AwsChannel#initial_audio_gain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15217
          },
          "name": "initialAudioGain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_end_action AwsChannel#input_end_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15221
          },
          "name": "inputEndAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_behavior AwsChannel#input_loss_behavior}",
            "stability": "experimental",
            "summary": "input_loss_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15239
          },
          "name": "inputLossBehavior",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_locking_mode AwsChannel#output_locking_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15225
          },
          "name": "outputLockingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_timing_source AwsChannel#output_timing_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15229
          },
          "name": "outputTimingSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#support_low_framerate_inputs AwsChannel#support_low_framerate_inputs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15233
          },
          "name": "supportLowFramerateInputs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.GlobalConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15388
          },
          "name": "putInputLossBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15311
          },
          "name": "resetInitialAudioGain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15327
          },
          "name": "resetInputEndAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15391
          },
          "name": "resetInputLossBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15343
          },
          "name": "resetOutputLockingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15359
          },
          "name": "resetOutputTimingSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15375
          },
          "name": "resetSupportLowFramerateInputs"
        }
      ],
      "name": "GlobalConfigurationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15385
          },
          "name": "inputLossBehavior",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15315
          },
          "name": "initialAudioGainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15331
          },
          "name": "inputEndActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15395
          },
          "name": "inputLossBehaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15347
          },
          "name": "outputLockingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15363
          },
          "name": "outputTimingSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15379
          },
          "name": "supportLowFramerateInputsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15305
          },
          "name": "initialAudioGain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15321
          },
          "name": "inputEndAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15337
          },
          "name": "outputLockingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15353
          },
          "name": "outputTimingSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15369
          },
          "name": "supportLowFramerateInputs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.GlobalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.GlobalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26101
      },
      "name": "H264SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#adaptive_quantization AwsChannel#adaptive_quantization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26105
          },
          "name": "adaptiveQuantization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#afd_signaling AwsChannel#afd_signaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26109
          },
          "name": "afdSignaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26113
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buf_fill_pct AwsChannel#buf_fill_pct}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26117
          },
          "name": "bufFillPct",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buf_size AwsChannel#buf_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26121
          },
          "name": "bufSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#color_metadata AwsChannel#color_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26125
          },
          "name": "colorMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#entropy_encoding AwsChannel#entropy_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26129
          },
          "name": "entropyEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filter_settings AwsChannel#filter_settings}",
            "stability": "experimental",
            "summary": "filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26263
          },
          "name": "filterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fixed_afd AwsChannel#fixed_afd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26133
          },
          "name": "fixedAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#flicker_aq AwsChannel#flicker_aq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26137
          },
          "name": "flickerAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#force_field_pictures AwsChannel#force_field_pictures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26141
          },
          "name": "forceFieldPictures",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#framerate_control AwsChannel#framerate_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26145
          },
          "name": "framerateControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#framerate_denominator AwsChannel#framerate_denominator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26149
          },
          "name": "framerateDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#framerate_numerator AwsChannel#framerate_numerator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26153
          },
          "name": "framerateNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_b_reference AwsChannel#gop_b_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26157
          },
          "name": "gopBReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_closed_cadence AwsChannel#gop_closed_cadence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26161
          },
          "name": "gopClosedCadence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_num_b_frames AwsChannel#gop_num_b_frames}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26165
          },
          "name": "gopNumBFrames",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_size AwsChannel#gop_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26169
          },
          "name": "gopSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_size_units AwsChannel#gop_size_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26173
          },
          "name": "gopSizeUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#level AwsChannel#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26177
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#look_ahead_rate_control AwsChannel#look_ahead_rate_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26181
          },
          "name": "lookAheadRateControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#max_bitrate AwsChannel#max_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26185
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#min_i_interval AwsChannel#min_i_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26189
          },
          "name": "minIInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_ref_frames AwsChannel#num_ref_frames}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26193
          },
          "name": "numRefFrames",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#par_control AwsChannel#par_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26197
          },
          "name": "parControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#par_denominator AwsChannel#par_denominator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26201
          },
          "name": "parDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#par_numerator AwsChannel#par_numerator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26205
          },
          "name": "parNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#profile AwsChannel#profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26209
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#quality_level AwsChannel#quality_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26213
          },
          "name": "qualityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#qvbr_quality_level AwsChannel#qvbr_quality_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26217
          },
          "name": "qvbrQualityLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rate_control_mode AwsChannel#rate_control_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26221
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scan_type AwsChannel#scan_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26225
          },
          "name": "scanType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scene_change_detect AwsChannel#scene_change_detect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26229
          },
          "name": "sceneChangeDetect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#slices AwsChannel#slices}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26233
          },
          "name": "slices",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#softness AwsChannel#softness}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26237
          },
          "name": "softness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#spatial_aq AwsChannel#spatial_aq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26241
          },
          "name": "spatialAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#subgop_length AwsChannel#subgop_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26245
          },
          "name": "subgopLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#syntax AwsChannel#syntax}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26249
          },
          "name": "syntax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#temporal_aq AwsChannel#temporal_aq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26253
          },
          "name": "temporalAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timecode_insertion AwsChannel#timecode_insertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26257
          },
          "name": "timecodeInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.H264SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 26272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27160
          },
          "name": "putFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26539
          },
          "name": "resetAdaptiveQuantization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26555
          },
          "name": "resetAfdSignaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26571
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26587
          },
          "name": "resetBufFillPct"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26603
          },
          "name": "resetBufSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26619
          },
          "name": "resetColorMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26635
          },
          "name": "resetEntropyEncoding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27163
          },
          "name": "resetFilterSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26651
          },
          "name": "resetFixedAfd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26667
          },
          "name": "resetFlickerAq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26683
          },
          "name": "resetForceFieldPictures"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26699
          },
          "name": "resetFramerateControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26715
          },
          "name": "resetFramerateDenominator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26731
          },
          "name": "resetFramerateNumerator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26747
          },
          "name": "resetGopBReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26763
          },
          "name": "resetGopClosedCadence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26779
          },
          "name": "resetGopNumBFrames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26795
          },
          "name": "resetGopSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26811
          },
          "name": "resetGopSizeUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26827
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26843
          },
          "name": "resetLookAheadRateControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26859
          },
          "name": "resetMaxBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26875
          },
          "name": "resetMinIInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26891
          },
          "name": "resetNumRefFrames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26907
          },
          "name": "resetParControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26923
          },
          "name": "resetParDenominator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26939
          },
          "name": "resetParNumerator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26955
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26971
          },
          "name": "resetQualityLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26987
          },
          "name": "resetQvbrQualityLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27003
          },
          "name": "resetRateControlMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27019
          },
          "name": "resetScanType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27035
          },
          "name": "resetSceneChangeDetect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27051
          },
          "name": "resetSlices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27067
          },
          "name": "resetSoftness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27083
          },
          "name": "resetSpatialAq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27099
          },
          "name": "resetSubgopLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27115
          },
          "name": "resetSyntax"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27131
          },
          "name": "resetTemporalAq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27147
          },
          "name": "resetTimecodeInsertion"
        }
      ],
      "name": "H264SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27157
          },
          "name": "filterSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26543
          },
          "name": "adaptiveQuantizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26559
          },
          "name": "afdSignalingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26575
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26591
          },
          "name": "bufFillPctInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26607
          },
          "name": "bufSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26623
          },
          "name": "colorMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26639
          },
          "name": "entropyEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27167
          },
          "name": "filterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26655
          },
          "name": "fixedAfdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26671
          },
          "name": "flickerAqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26687
          },
          "name": "forceFieldPicturesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26703
          },
          "name": "framerateControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26719
          },
          "name": "framerateDenominatorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26735
          },
          "name": "framerateNumeratorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26751
          },
          "name": "gopBReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26767
          },
          "name": "gopClosedCadenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26783
          },
          "name": "gopNumBFramesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26799
          },
          "name": "gopSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26815
          },
          "name": "gopSizeUnitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26831
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26847
          },
          "name": "lookAheadRateControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26863
          },
          "name": "maxBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26879
          },
          "name": "minIIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26895
          },
          "name": "numRefFramesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26911
          },
          "name": "parControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26927
          },
          "name": "parDenominatorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26943
          },
          "name": "parNumeratorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26959
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26975
          },
          "name": "qualityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26991
          },
          "name": "qvbrQualityLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27007
          },
          "name": "rateControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27023
          },
          "name": "scanTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27039
          },
          "name": "sceneChangeDetectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27055
          },
          "name": "slicesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27071
          },
          "name": "softnessInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27087
          },
          "name": "spatialAqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27103
          },
          "name": "subgopLengthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27119
          },
          "name": "syntaxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27135
          },
          "name": "temporalAqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27151
          },
          "name": "timecodeInsertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26533
          },
          "name": "adaptiveQuantization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26549
          },
          "name": "afdSignaling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26565
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26581
          },
          "name": "bufFillPct",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26597
          },
          "name": "bufSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26613
          },
          "name": "colorMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26629
          },
          "name": "entropyEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26645
          },
          "name": "fixedAfd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26661
          },
          "name": "flickerAq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26677
          },
          "name": "forceFieldPictures",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26693
          },
          "name": "framerateControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26709
          },
          "name": "framerateDenominator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26725
          },
          "name": "framerateNumerator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26741
          },
          "name": "gopBReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26757
          },
          "name": "gopClosedCadence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26773
          },
          "name": "gopNumBFrames",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26789
          },
          "name": "gopSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26805
          },
          "name": "gopSizeUnits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26821
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26837
          },
          "name": "lookAheadRateControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26853
          },
          "name": "maxBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26869
          },
          "name": "minIInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26885
          },
          "name": "numRefFrames",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26901
          },
          "name": "parControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26917
          },
          "name": "parDenominator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26933
          },
          "name": "parNumerator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26949
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26965
          },
          "name": "qualityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26981
          },
          "name": "qvbrQualityLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26997
          },
          "name": "rateControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27013
          },
          "name": "scanType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27029
          },
          "name": "sceneChangeDetect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27045
          },
          "name": "slices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27061
          },
          "name": "softness",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27077
          },
          "name": "spatialAq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27093
          },
          "name": "subgopLength",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27109
          },
          "name": "syntax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27125
          },
          "name": "temporalAq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27141
          },
          "name": "timecodeInsertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H264SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.H264SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27773
      },
      "name": "H265SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27789
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#framerate_denominator AwsChannel#framerate_denominator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27809
          },
          "name": "framerateDenominator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#framerate_numerator AwsChannel#framerate_numerator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27813
          },
          "name": "framerateNumerator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#adaptive_quantization AwsChannel#adaptive_quantization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27777
          },
          "name": "adaptiveQuantization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#afd_signaling AwsChannel#afd_signaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27781
          },
          "name": "afdSignaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#alternative_transfer_function AwsChannel#alternative_transfer_function}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27785
          },
          "name": "alternativeTransferFunction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buf_size AwsChannel#buf_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27793
          },
          "name": "bufSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#color_metadata AwsChannel#color_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27797
          },
          "name": "colorMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#color_space_settings AwsChannel#color_space_settings}",
            "stability": "experimental",
            "summary": "color_space_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27915
          },
          "name": "colorSpaceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filter_settings AwsChannel#filter_settings}",
            "stability": "experimental",
            "summary": "filter_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27921
          },
          "name": "filterSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fixed_afd AwsChannel#fixed_afd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27801
          },
          "name": "fixedAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#flicker_aq AwsChannel#flicker_aq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27805
          },
          "name": "flickerAq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_closed_cadence AwsChannel#gop_closed_cadence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27817
          },
          "name": "gopClosedCadence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_size AwsChannel#gop_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27821
          },
          "name": "gopSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gop_size_units AwsChannel#gop_size_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27825
          },
          "name": "gopSizeUnits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#level AwsChannel#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27829
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#look_ahead_rate_control AwsChannel#look_ahead_rate_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27833
          },
          "name": "lookAheadRateControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#max_bitrate AwsChannel#max_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27837
          },
          "name": "maxBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#min_i_interval AwsChannel#min_i_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27841
          },
          "name": "minIInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#min_qp AwsChannel#min_qp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27845
          },
          "name": "minQp",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#mv_over_picture_boundaries AwsChannel#mv_over_picture_boundaries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27849
          },
          "name": "mvOverPictureBoundaries",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#mv_temporal_predictor AwsChannel#mv_temporal_predictor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27853
          },
          "name": "mvTemporalPredictor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#par_denominator AwsChannel#par_denominator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27857
          },
          "name": "parDenominator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#par_numerator AwsChannel#par_numerator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27861
          },
          "name": "parNumerator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#profile AwsChannel#profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27865
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#qvbr_quality_level AwsChannel#qvbr_quality_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27869
          },
          "name": "qvbrQualityLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rate_control_mode AwsChannel#rate_control_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27873
          },
          "name": "rateControlMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scan_type AwsChannel#scan_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27877
          },
          "name": "scanType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scene_change_detect AwsChannel#scene_change_detect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27881
          },
          "name": "sceneChangeDetect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#slices AwsChannel#slices}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27885
          },
          "name": "slices",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tier AwsChannel#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27889
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tile_height AwsChannel#tile_height}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27893
          },
          "name": "tileHeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tile_padding AwsChannel#tile_padding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27897
          },
          "name": "tilePadding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tile_width AwsChannel#tile_width}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27901
          },
          "name": "tileWidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timecode_burnin_settings AwsChannel#timecode_burnin_settings}",
            "stability": "experimental",
            "summary": "timecode_burnin_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27927
          },
          "name": "timecodeBurninSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timecode_insertion AwsChannel#timecode_insertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27905
          },
          "name": "timecodeInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#treeblock_size AwsChannel#treeblock_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27909
          },
          "name": "treeblockSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.H265SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28717
          },
          "name": "putColorSpaceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28733
          },
          "name": "putFilterSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28749
          },
          "name": "putTimecodeBurninSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28185
          },
          "name": "resetAdaptiveQuantization"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28201
          },
          "name": "resetAfdSignaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28217
          },
          "name": "resetAlternativeTransferFunction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28246
          },
          "name": "resetBufSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28262
          },
          "name": "resetColorMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28720
          },
          "name": "resetColorSpaceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28736
          },
          "name": "resetFilterSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28278
          },
          "name": "resetFixedAfd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28294
          },
          "name": "resetFlickerAq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28336
          },
          "name": "resetGopClosedCadence"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28352
          },
          "name": "resetGopSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28368
          },
          "name": "resetGopSizeUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28384
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28400
          },
          "name": "resetLookAheadRateControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28416
          },
          "name": "resetMaxBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28432
          },
          "name": "resetMinIInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28448
          },
          "name": "resetMinQp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28464
          },
          "name": "resetMvOverPictureBoundaries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28480
          },
          "name": "resetMvTemporalPredictor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28496
          },
          "name": "resetParDenominator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28512
          },
          "name": "resetParNumerator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28528
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28544
          },
          "name": "resetQvbrQualityLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28560
          },
          "name": "resetRateControlMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28576
          },
          "name": "resetScanType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28592
          },
          "name": "resetSceneChangeDetect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28608
          },
          "name": "resetSlices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28624
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28640
          },
          "name": "resetTileHeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28656
          },
          "name": "resetTilePadding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28672
          },
          "name": "resetTileWidth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28752
          },
          "name": "resetTimecodeBurninSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28688
          },
          "name": "resetTimecodeInsertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28704
          },
          "name": "resetTreeblockSize"
        }
      ],
      "name": "H265SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28714
          },
          "name": "colorSpaceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28730
          },
          "name": "filterSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28746
          },
          "name": "timecodeBurninSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28189
          },
          "name": "adaptiveQuantizationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28205
          },
          "name": "afdSignalingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28221
          },
          "name": "alternativeTransferFunctionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28234
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28250
          },
          "name": "bufSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28266
          },
          "name": "colorMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28724
          },
          "name": "colorSpaceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ColorSpaceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28740
          },
          "name": "filterSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28282
          },
          "name": "fixedAfdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28298
          },
          "name": "flickerAqInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28311
          },
          "name": "framerateDenominatorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28324
          },
          "name": "framerateNumeratorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28340
          },
          "name": "gopClosedCadenceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28356
          },
          "name": "gopSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28372
          },
          "name": "gopSizeUnitsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28388
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28404
          },
          "name": "lookAheadRateControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28420
          },
          "name": "maxBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28436
          },
          "name": "minIIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28452
          },
          "name": "minQpInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28468
          },
          "name": "mvOverPictureBoundariesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28484
          },
          "name": "mvTemporalPredictorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28500
          },
          "name": "parDenominatorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28516
          },
          "name": "parNumeratorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28532
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28548
          },
          "name": "qvbrQualityLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28564
          },
          "name": "rateControlModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28580
          },
          "name": "scanTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28596
          },
          "name": "sceneChangeDetectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28612
          },
          "name": "slicesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28628
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28644
          },
          "name": "tileHeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28660
          },
          "name": "tilePaddingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28676
          },
          "name": "tileWidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28756
          },
          "name": "timecodeBurninSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28692
          },
          "name": "timecodeInsertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28708
          },
          "name": "treeblockSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28179
          },
          "name": "adaptiveQuantization",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28195
          },
          "name": "afdSignaling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28211
          },
          "name": "alternativeTransferFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28227
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28240
          },
          "name": "bufSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28256
          },
          "name": "colorMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28272
          },
          "name": "fixedAfd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28288
          },
          "name": "flickerAq",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28304
          },
          "name": "framerateDenominator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28317
          },
          "name": "framerateNumerator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28330
          },
          "name": "gopClosedCadence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28346
          },
          "name": "gopSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28362
          },
          "name": "gopSizeUnits",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28378
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28394
          },
          "name": "lookAheadRateControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28410
          },
          "name": "maxBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28426
          },
          "name": "minIInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28442
          },
          "name": "minQp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28458
          },
          "name": "mvOverPictureBoundaries",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28474
          },
          "name": "mvTemporalPredictor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28490
          },
          "name": "parDenominator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28506
          },
          "name": "parNumerator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28522
          },
          "name": "profile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28538
          },
          "name": "qvbrQualityLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28554
          },
          "name": "rateControlMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28570
          },
          "name": "scanType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28586
          },
          "name": "sceneChangeDetect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28602
          },
          "name": "slices",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28618
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28634
          },
          "name": "tileHeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28650
          },
          "name": "tilePadding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28666
          },
          "name": "tileWidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28682
          },
          "name": "timecodeInsertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28698
          },
          "name": "treeblockSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.H265SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.H265SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27227
      },
      "name": "Hdr10SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#max_cll AwsChannel#max_cll}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27231
          },
          "name": "maxCll",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#max_fall AwsChannel#max_fall}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27235
          },
          "name": "maxFall",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Hdr10SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27283
          },
          "name": "resetMaxCll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27299
          },
          "name": "resetMaxFall"
        }
      ],
      "name": "Hdr10SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27287
          },
          "name": "maxCllInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27303
          },
          "name": "maxFallInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27277
          },
          "name": "maxCll",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27293
          },
          "name": "maxFall",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Hdr10SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Hdr10SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16364
      },
      "name": "HlsAkamaiSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#connection_retry_interval AwsChannel#connection_retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16368
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filecache_duration AwsChannel#filecache_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16372
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#http_transfer_mode AwsChannel#http_transfer_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16376
          },
          "name": "httpTransferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_retries AwsChannel#num_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16380
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#restart_delay AwsChannel#restart_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16384
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#salt AwsChannel#salt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16388
          },
          "name": "salt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#token AwsChannel#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16392
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsAkamaiSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16470
          },
          "name": "resetConnectionRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16486
          },
          "name": "resetFilecacheDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16502
          },
          "name": "resetHttpTransferMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16518
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16534
          },
          "name": "resetRestartDelay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16550
          },
          "name": "resetSalt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16566
          },
          "name": "resetToken"
        }
      ],
      "name": "HlsAkamaiSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16474
          },
          "name": "connectionRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16490
          },
          "name": "filecacheDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16506
          },
          "name": "httpTransferModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16522
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16538
          },
          "name": "restartDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16554
          },
          "name": "saltInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16570
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16464
          },
          "name": "connectionRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16480
          },
          "name": "filecacheDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16496
          },
          "name": "httpTransferMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16512
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16528
          },
          "name": "restartDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16544
          },
          "name": "salt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16560
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsAkamaiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16574
      },
      "name": "HlsBasicPutSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#connection_retry_interval AwsChannel#connection_retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16578
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filecache_duration AwsChannel#filecache_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16582
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_retries AwsChannel#num_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16586
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#restart_delay AwsChannel#restart_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16590
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsBasicPutSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16650
          },
          "name": "resetConnectionRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16666
          },
          "name": "resetFilecacheDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16682
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16698
          },
          "name": "resetRestartDelay"
        }
      ],
      "name": "HlsBasicPutSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16654
          },
          "name": "connectionRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16670
          },
          "name": "filecacheDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16686
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16702
          },
          "name": "restartDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16644
          },
          "name": "connectionRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16660
          },
          "name": "filecacheDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16676
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16692
          },
          "name": "restartDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsBasicPutSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17076
      },
      "name": "HlsCdnSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_akamai_settings AwsChannel#hls_akamai_settings}",
            "stability": "experimental",
            "summary": "hls_akamai_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17082
          },
          "name": "hlsAkamaiSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_basic_put_settings AwsChannel#hls_basic_put_settings}",
            "stability": "experimental",
            "summary": "hls_basic_put_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17088
          },
          "name": "hlsBasicPutSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_media_store_settings AwsChannel#hls_media_store_settings}",
            "stability": "experimental",
            "summary": "hls_media_store_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17094
          },
          "name": "hlsMediaStoreSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_s3_settings AwsChannel#hls_s3_settings}",
            "stability": "experimental",
            "summary": "hls_s3_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17100
          },
          "name": "hlsS3Settings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_webdav_settings AwsChannel#hls_webdav_settings}",
            "stability": "experimental",
            "summary": "hls_webdav_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17106
          },
          "name": "hlsWebdavSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HlsCdnSettingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsCdnSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17181
          },
          "name": "putHlsAkamaiSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17197
          },
          "name": "putHlsBasicPutSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17213
          },
          "name": "putHlsMediaStoreSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17229
          },
          "name": "putHlsS3Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17245
          },
          "name": "putHlsWebdavSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17184
          },
          "name": "resetHlsAkamaiSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17200
          },
          "name": "resetHlsBasicPutSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17216
          },
          "name": "resetHlsMediaStoreSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17232
          },
          "name": "resetHlsS3Settings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17248
          },
          "name": "resetHlsWebdavSettings"
        }
      ],
      "name": "HlsCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17178
          },
          "name": "hlsAkamaiSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17194
          },
          "name": "hlsBasicPutSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17210
          },
          "name": "hlsMediaStoreSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17226
          },
          "name": "hlsS3Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17242
          },
          "name": "hlsWebdavSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17188
          },
          "name": "hlsAkamaiSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsAkamaiSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17204
          },
          "name": "hlsBasicPutSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsBasicPutSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17220
          },
          "name": "hlsMediaStoreSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17236
          },
          "name": "hlsS3SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17252
          },
          "name": "hlsWebdavSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17546
      },
      "name": "HlsGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17710
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ad_markers AwsChannel#ad_markers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17550
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#base_url_content AwsChannel#base_url_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17554
          },
          "name": "baseUrlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#base_url_content1 AwsChannel#base_url_content1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17558
          },
          "name": "baseUrlContent1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#base_url_manifest AwsChannel#base_url_manifest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17562
          },
          "name": "baseUrlManifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#base_url_manifest1 AwsChannel#base_url_manifest1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17566
          },
          "name": "baseUrlManifest1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_language_mappings AwsChannel#caption_language_mappings}",
            "stability": "experimental",
            "summary": "caption_language_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17704
          },
          "name": "captionLanguageMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_language_setting AwsChannel#caption_language_setting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17570
          },
          "name": "captionLanguageSetting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#client_cache AwsChannel#client_cache}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17574
          },
          "name": "clientCache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#codec_specification AwsChannel#codec_specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17578
          },
          "name": "codecSpecification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#constant_iv AwsChannel#constant_iv}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17582
          },
          "name": "constantIv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#directory_structure AwsChannel#directory_structure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17586
          },
          "name": "directoryStructure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#discontinuity_tags AwsChannel#discontinuity_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17590
          },
          "name": "discontinuityTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#encryption_type AwsChannel#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17594
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_cdn_settings AwsChannel#hls_cdn_settings}",
            "stability": "experimental",
            "summary": "hls_cdn_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17716
          },
          "name": "hlsCdnSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_id3_segment_tagging AwsChannel#hls_id3_segment_tagging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17598
          },
          "name": "hlsId3SegmentTagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#iframe_only_playlists AwsChannel#iframe_only_playlists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17602
          },
          "name": "iframeOnlyPlaylists",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#incomplete_segment_behavior AwsChannel#incomplete_segment_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17606
          },
          "name": "incompleteSegmentBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#index_n_segments AwsChannel#index_n_segments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17610
          },
          "name": "indexNSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_action AwsChannel#input_loss_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17614
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#iv_in_manifest AwsChannel#iv_in_manifest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17618
          },
          "name": "ivInManifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#iv_source AwsChannel#iv_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17622
          },
          "name": "ivSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#keep_segments AwsChannel#keep_segments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17626
          },
          "name": "keepSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#key_format AwsChannel#key_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17630
          },
          "name": "keyFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#key_format_versions AwsChannel#key_format_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17634
          },
          "name": "keyFormatVersions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#key_provider_settings AwsChannel#key_provider_settings}",
            "stability": "experimental",
            "summary": "key_provider_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17722
          },
          "name": "keyProviderSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#manifest_compression AwsChannel#manifest_compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17638
          },
          "name": "manifestCompression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#manifest_duration_format AwsChannel#manifest_duration_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17642
          },
          "name": "manifestDurationFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#min_segment_length AwsChannel#min_segment_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17646
          },
          "name": "minSegmentLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#mode AwsChannel#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17650
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_selection AwsChannel#output_selection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17654
          },
          "name": "outputSelection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_date_time AwsChannel#program_date_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17658
          },
          "name": "programDateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_date_time_clock AwsChannel#program_date_time_clock}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17662
          },
          "name": "programDateTimeClock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_date_time_period AwsChannel#program_date_time_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17666
          },
          "name": "programDateTimePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#redundant_manifest AwsChannel#redundant_manifest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17670
          },
          "name": "redundantManifest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segment_length AwsChannel#segment_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17674
          },
          "name": "segmentLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segments_per_subdirectory AwsChannel#segments_per_subdirectory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17678
          },
          "name": "segmentsPerSubdirectory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#stream_inf_resolution AwsChannel#stream_inf_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17682
          },
          "name": "streamInfResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_id3_frame AwsChannel#timed_metadata_id3_frame}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17686
          },
          "name": "timedMetadataId3Frame",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_id3_period AwsChannel#timed_metadata_id3_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17690
          },
          "name": "timedMetadataId3Period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timestamp_delta_milliseconds AwsChannel#timestamp_delta_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17694
          },
          "name": "timestampDeltaMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ts_file_mode AwsChannel#ts_file_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17698
          },
          "name": "tsFileMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18615
          },
          "name": "putCaptionLanguageMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18631
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18644
          },
          "name": "putHlsCdnSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18660
          },
          "name": "putKeyProviderSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18010
          },
          "name": "resetAdMarkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18026
          },
          "name": "resetBaseUrlContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18042
          },
          "name": "resetBaseUrlContent1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18058
          },
          "name": "resetBaseUrlManifest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18074
          },
          "name": "resetBaseUrlManifest1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18618
          },
          "name": "resetCaptionLanguageMappings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18090
          },
          "name": "resetCaptionLanguageSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18106
          },
          "name": "resetClientCache"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18122
          },
          "name": "resetCodecSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18138
          },
          "name": "resetConstantIv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18154
          },
          "name": "resetDirectoryStructure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18170
          },
          "name": "resetDiscontinuityTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18186
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18647
          },
          "name": "resetHlsCdnSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18202
          },
          "name": "resetHlsId3SegmentTagging"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18218
          },
          "name": "resetIframeOnlyPlaylists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18234
          },
          "name": "resetIncompleteSegmentBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18250
          },
          "name": "resetIndexNSegments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18266
          },
          "name": "resetInputLossAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18282
          },
          "name": "resetIvInManifest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18298
          },
          "name": "resetIvSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18314
          },
          "name": "resetKeepSegments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18330
          },
          "name": "resetKeyFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18346
          },
          "name": "resetKeyFormatVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18663
          },
          "name": "resetKeyProviderSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18362
          },
          "name": "resetManifestCompression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18378
          },
          "name": "resetManifestDurationFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18394
          },
          "name": "resetMinSegmentLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18410
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18426
          },
          "name": "resetOutputSelection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18442
          },
          "name": "resetProgramDateTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18458
          },
          "name": "resetProgramDateTimeClock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18474
          },
          "name": "resetProgramDateTimePeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18490
          },
          "name": "resetRedundantManifest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18506
          },
          "name": "resetSegmentLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18522
          },
          "name": "resetSegmentsPerSubdirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18538
          },
          "name": "resetStreamInfResolution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18554
          },
          "name": "resetTimedMetadataId3Frame"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18570
          },
          "name": "resetTimedMetadataId3Period"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18586
          },
          "name": "resetTimestampDeltaMilliseconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18602
          },
          "name": "resetTsFileMode"
        }
      ],
      "name": "HlsGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18612
          },
          "name": "captionLanguageMappings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18628
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18641
          },
          "name": "hlsCdnSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18657
          },
          "name": "keyProviderSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18014
          },
          "name": "adMarkersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18046
          },
          "name": "baseUrlContent1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18030
          },
          "name": "baseUrlContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18078
          },
          "name": "baseUrlManifest1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18062
          },
          "name": "baseUrlManifestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18622
          },
          "name": "captionLanguageMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionLanguageMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18094
          },
          "name": "captionLanguageSettingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18110
          },
          "name": "clientCacheInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18126
          },
          "name": "codecSpecificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18142
          },
          "name": "constantIvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18635
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18158
          },
          "name": "directoryStructureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18174
          },
          "name": "discontinuityTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18190
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18651
          },
          "name": "hlsCdnSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsCdnSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18206
          },
          "name": "hlsId3SegmentTaggingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18222
          },
          "name": "iframeOnlyPlaylistsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18238
          },
          "name": "incompleteSegmentBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18254
          },
          "name": "indexNSegmentsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18270
          },
          "name": "inputLossActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18286
          },
          "name": "ivInManifestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18302
          },
          "name": "ivSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18318
          },
          "name": "keepSegmentsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18334
          },
          "name": "keyFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18350
          },
          "name": "keyFormatVersionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18667
          },
          "name": "keyProviderSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18366
          },
          "name": "manifestCompressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18382
          },
          "name": "manifestDurationFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18398
          },
          "name": "minSegmentLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18414
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18430
          },
          "name": "outputSelectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18462
          },
          "name": "programDateTimeClockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18446
          },
          "name": "programDateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18478
          },
          "name": "programDateTimePeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18494
          },
          "name": "redundantManifestInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18510
          },
          "name": "segmentLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18526
          },
          "name": "segmentsPerSubdirectoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18542
          },
          "name": "streamInfResolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18558
          },
          "name": "timedMetadataId3FrameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18574
          },
          "name": "timedMetadataId3PeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18590
          },
          "name": "timestampDeltaMillisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18606
          },
          "name": "tsFileModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18004
          },
          "name": "adMarkers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18020
          },
          "name": "baseUrlContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18036
          },
          "name": "baseUrlContent1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18052
          },
          "name": "baseUrlManifest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18068
          },
          "name": "baseUrlManifest1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18084
          },
          "name": "captionLanguageSetting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18100
          },
          "name": "clientCache",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18116
          },
          "name": "codecSpecification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18132
          },
          "name": "constantIv",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18148
          },
          "name": "directoryStructure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18164
          },
          "name": "discontinuityTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18180
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18196
          },
          "name": "hlsId3SegmentTagging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18212
          },
          "name": "iframeOnlyPlaylists",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18228
          },
          "name": "incompleteSegmentBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18244
          },
          "name": "indexNSegments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18260
          },
          "name": "inputLossAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18276
          },
          "name": "ivInManifest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18292
          },
          "name": "ivSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18308
          },
          "name": "keepSegments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18324
          },
          "name": "keyFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18340
          },
          "name": "keyFormatVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18356
          },
          "name": "manifestCompression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18372
          },
          "name": "manifestDurationFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18388
          },
          "name": "minSegmentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18404
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18420
          },
          "name": "outputSelection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18436
          },
          "name": "programDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18452
          },
          "name": "programDateTimeClock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18468
          },
          "name": "programDateTimePeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18484
          },
          "name": "redundantManifest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18500
          },
          "name": "segmentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18516
          },
          "name": "segmentsPerSubdirectory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18532
          },
          "name": "streamInfResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18548
          },
          "name": "timedMetadataId3Frame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18564
          },
          "name": "timedMetadataId3Period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18580
          },
          "name": "timestampDeltaMilliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18596
          },
          "name": "tsFileMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31588
      },
      "name": "HlsInputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bandwidth AwsChannel#bandwidth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31592
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buffer_segments AwsChannel#buffer_segments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31596
          },
          "name": "bufferSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#retries AwsChannel#retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31600
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#retry_interval AwsChannel#retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31604
          },
          "name": "retryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_source AwsChannel#scte35_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31608
          },
          "name": "scte35Source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsInputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31674
          },
          "name": "resetBandwidth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31690
          },
          "name": "resetBufferSegments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31706
          },
          "name": "resetRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31722
          },
          "name": "resetRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31738
          },
          "name": "resetScte35Source"
        }
      ],
      "name": "HlsInputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31678
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31694
          },
          "name": "bufferSegmentsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31710
          },
          "name": "retriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31726
          },
          "name": "retryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31742
          },
          "name": "scte35SourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31668
          },
          "name": "bandwidth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31684
          },
          "name": "bufferSegments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31700
          },
          "name": "retries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31716
          },
          "name": "retryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31732
          },
          "name": "scte35Source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsInputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16706
      },
      "name": "HlsMediaStoreSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#connection_retry_interval AwsChannel#connection_retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16710
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filecache_duration AwsChannel#filecache_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16714
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#media_store_storage_class AwsChannel#media_store_storage_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16718
          },
          "name": "mediaStoreStorageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_retries AwsChannel#num_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16722
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#restart_delay AwsChannel#restart_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16726
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsMediaStoreSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16792
          },
          "name": "resetConnectionRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16808
          },
          "name": "resetFilecacheDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16824
          },
          "name": "resetMediaStoreStorageClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16840
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16856
          },
          "name": "resetRestartDelay"
        }
      ],
      "name": "HlsMediaStoreSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16796
          },
          "name": "connectionRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16812
          },
          "name": "filecacheDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16828
          },
          "name": "mediaStoreStorageClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16844
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16860
          },
          "name": "restartDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16786
          },
          "name": "connectionRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16802
          },
          "name": "filecacheDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16818
          },
          "name": "mediaStoreStorageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16834
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16850
          },
          "name": "restartDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsMediaStoreSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsMediaStoreSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22819
      },
      "name": "HlsOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_settings AwsChannel#hls_settings}",
            "stability": "experimental",
            "summary": "hls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22837
          },
          "name": "hlsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#h265_packaging_type AwsChannel#h265_packaging_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22823
          },
          "name": "h265PackagingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name_modifier AwsChannel#name_modifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22827
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segment_modifier AwsChannel#segment_modifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22831
          },
          "name": "segmentModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22942
          },
          "name": "putHlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22897
          },
          "name": "resetH265PackagingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22913
          },
          "name": "resetNameModifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22929
          },
          "name": "resetSegmentModifier"
        }
      ],
      "name": "HlsOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22939
          },
          "name": "hlsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22901
          },
          "name": "h265PackagingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22946
          },
          "name": "hlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22917
          },
          "name": "nameModifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22933
          },
          "name": "segmentModifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22891
          },
          "name": "h265PackagingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22907
          },
          "name": "nameModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22923
          },
          "name": "segmentModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16864
      },
      "name": "HlsS3SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#canned_acl AwsChannel#canned_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16868
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16910
          },
          "name": "resetCannedAcl"
        }
      ],
      "name": "HlsS3SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16914
          },
          "name": "cannedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16904
          },
          "name": "cannedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22679
      },
      "name": "HlsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_only_hls_settings AwsChannel#audio_only_hls_settings}",
            "stability": "experimental",
            "summary": "audio_only_hls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22685
          },
          "name": "audioOnlyHlsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fmp4_hls_settings AwsChannel#fmp4_hls_settings}",
            "stability": "experimental",
            "summary": "fmp4_hls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22691
          },
          "name": "fmp4HlsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#frame_capture_hls_settings AwsChannel#frame_capture_hls_settings}",
            "stability": "experimental",
            "summary": "frame_capture_hls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22697
          },
          "name": "frameCaptureHlsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#standard_hls_settings AwsChannel#standard_hls_settings}",
            "stability": "experimental",
            "summary": "standard_hls_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22703
          },
          "name": "standardHlsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22760
          },
          "name": "putAudioOnlyHlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22776
          },
          "name": "putFmp4HlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22792
          },
          "name": "putFrameCaptureHlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22808
          },
          "name": "putStandardHlsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22763
          },
          "name": "resetAudioOnlyHlsSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22779
          },
          "name": "resetFmp4HlsSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22795
          },
          "name": "resetFrameCaptureHlsSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22811
          },
          "name": "resetStandardHlsSettings"
        }
      ],
      "name": "HlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22757
          },
          "name": "audioOnlyHlsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22773
          },
          "name": "fmp4HlsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22789
          },
          "name": "frameCaptureHlsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22805
          },
          "name": "standardHlsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22767
          },
          "name": "audioOnlyHlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioOnlyHlsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22783
          },
          "name": "fmp4HlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Fmp4HlsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22799
          },
          "name": "frameCaptureHlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureHlsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22815
          },
          "name": "standardHlsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16918
      },
      "name": "HlsWebdavSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#connection_retry_interval AwsChannel#connection_retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16922
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filecache_duration AwsChannel#filecache_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16926
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#http_transfer_mode AwsChannel#http_transfer_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16930
          },
          "name": "httpTransferMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_retries AwsChannel#num_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16934
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#restart_delay AwsChannel#restart_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16938
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsWebdavSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 16947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17004
          },
          "name": "resetConnectionRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17020
          },
          "name": "resetFilecacheDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17036
          },
          "name": "resetHttpTransferMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17052
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17068
          },
          "name": "resetRestartDelay"
        }
      ],
      "name": "HlsWebdavSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17008
          },
          "name": "connectionRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17024
          },
          "name": "filecacheDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17040
          },
          "name": "httpTransferModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17056
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17072
          },
          "name": "restartDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16998
          },
          "name": "connectionRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17014
          },
          "name": "filecacheDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17030
          },
          "name": "httpTransferMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17046
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17062
          },
          "name": "restartDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsWebdavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HlsWebdavSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15399
      },
      "name": "HtmlMotionGraphicsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HtmlMotionGraphicsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15401
      },
      "name": "HtmlMotionGraphicsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.HtmlMotionGraphicsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30346
      },
      "name": "InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_hls_rendition_selection AwsChannel#audio_hls_rendition_selection}",
            "stability": "experimental",
            "summary": "audio_hls_rendition_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30352
          },
          "name": "audioHlsRenditionSelection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_language_selection AwsChannel#audio_language_selection}",
            "stability": "experimental",
            "summary": "audio_language_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30358
          },
          "name": "audioLanguageSelection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_pid_selection AwsChannel#audio_pid_selection}",
            "stability": "experimental",
            "summary": "audio_pid_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30364
          },
          "name": "audioPidSelection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_track_selection AwsChannel#audio_track_selection}",
            "stability": "experimental",
            "summary": "audio_track_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30370
          },
          "name": "audioTrackSelection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30427
          },
          "name": "putAudioHlsRenditionSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30443
          },
          "name": "putAudioLanguageSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30459
          },
          "name": "putAudioPidSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30475
          },
          "name": "putAudioTrackSelection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30430
          },
          "name": "resetAudioHlsRenditionSelection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30446
          },
          "name": "resetAudioLanguageSelection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30462
          },
          "name": "resetAudioPidSelection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30478
          },
          "name": "resetAudioTrackSelection"
        }
      ],
      "name": "InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30424
          },
          "name": "audioHlsRenditionSelection",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30440
          },
          "name": "audioLanguageSelection",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30456
          },
          "name": "audioPidSelection",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30472
          },
          "name": "audioTrackSelection",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30434
          },
          "name": "audioHlsRenditionSelectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioHlsRenditionSelectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30450
          },
          "name": "audioLanguageSelectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioLanguageSelectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30466
          },
          "name": "audioPidSelectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioPidSelectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30482
          },
          "name": "audioTrackSelectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioTrackSelectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31227
      },
      "name": "InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ancillary_source_settings AwsChannel#ancillary_source_settings}",
            "stability": "experimental",
            "summary": "ancillary_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31233
          },
          "name": "ancillarySourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#arib_source_settings AwsChannel#arib_source_settings}",
            "stability": "experimental",
            "summary": "arib_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31239
          },
          "name": "aribSourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#dvb_sub_source_settings AwsChannel#dvb_sub_source_settings}",
            "stability": "experimental",
            "summary": "dvb_sub_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31245
          },
          "name": "dvbSubSourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#embedded_source_settings AwsChannel#embedded_source_settings}",
            "stability": "experimental",
            "summary": "embedded_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31251
          },
          "name": "embeddedSourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte20_source_settings AwsChannel#scte20_source_settings}",
            "stability": "experimental",
            "summary": "scte20_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31257
          },
          "name": "scte20SourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte27_source_settings AwsChannel#scte27_source_settings}",
            "stability": "experimental",
            "summary": "scte27_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31263
          },
          "name": "scte27SourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#teletext_source_settings AwsChannel#teletext_source_settings}",
            "stability": "experimental",
            "summary": "teletext_source_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31269
          },
          "name": "teletextSourceSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31344
          },
          "name": "putAncillarySourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31360
          },
          "name": "putAribSourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31376
          },
          "name": "putDvbSubSourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31392
          },
          "name": "putEmbeddedSourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31408
          },
          "name": "putScte20SourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31424
          },
          "name": "putScte27SourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31440
          },
          "name": "putTeletextSourceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31347
          },
          "name": "resetAncillarySourceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31363
          },
          "name": "resetAribSourceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31379
          },
          "name": "resetDvbSubSourceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31395
          },
          "name": "resetEmbeddedSourceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31411
          },
          "name": "resetScte20SourceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31427
          },
          "name": "resetScte27SourceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31443
          },
          "name": "resetTeletextSourceSettings"
        }
      ],
      "name": "InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31341
          },
          "name": "ancillarySourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31357
          },
          "name": "aribSourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31373
          },
          "name": "dvbSubSourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31389
          },
          "name": "embeddedSourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31405
          },
          "name": "scte20SourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31421
          },
          "name": "scte27SourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31437
          },
          "name": "teletextSourceSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31351
          },
          "name": "ancillarySourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AncillarySourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31367
          },
          "name": "aribSourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AribSourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31383
          },
          "name": "dvbSubSourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DvbSubSourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31399
          },
          "name": "embeddedSourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EmbeddedSourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31415
          },
          "name": "scte20SourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31431
          },
          "name": "scte27SourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31447
          },
          "name": "teletextSourceSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32230
      },
      "name": "InputAttachmentsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_attachment_name AwsChannel#input_attachment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32234
          },
          "name": "inputAttachmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_id AwsChannel#input_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32238
          },
          "name": "inputId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#automatic_input_failover_settings AwsChannel#automatic_input_failover_settings}",
            "stability": "experimental",
            "summary": "automatic_input_failover_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32244
          },
          "name": "automaticInputFailoverSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_settings AwsChannel#input_settings}",
            "stability": "experimental",
            "summary": "input_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32250
          },
          "name": "inputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 32381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputAttachmentsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 32262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32345
          },
          "name": "putAutomaticInputFailoverSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32361
          },
          "name": "putInputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32348
          },
          "name": "resetAutomaticInputFailoverSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32364
          },
          "name": "resetInputSettings"
        }
      ],
      "name": "InputAttachmentsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32342
          },
          "name": "automaticInputFailoverSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32358
          },
          "name": "inputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32352
          },
          "name": "automaticInputFailoverSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AutomaticInputFailoverSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32323
          },
          "name": "inputAttachmentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32336
          },
          "name": "inputIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32368
          },
          "name": "inputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32316
          },
          "name": "inputAttachmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32329
          },
          "name": "inputId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputAttachmentsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11892
      },
      "name": "InputChannelLevelsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#gain AwsChannel#gain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11896
          },
          "name": "gain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_channel AwsChannel#input_channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11900
          },
          "name": "inputChannel",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputChannelLevelsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 11987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11979
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11994
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputChannelLevelsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputChannelLevelsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 11912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11902
      },
      "name": "InputChannelLevelsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11961
          },
          "name": "gainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11974
          },
          "name": "inputChannelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11954
          },
          "name": "gain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11967
          },
          "name": "inputChannel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputChannelLevelsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputChannelLevelsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15053
      },
      "name": "InputLossBehaviorProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#black_frame_msec AwsChannel#black_frame_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15057
          },
          "name": "blackFrameMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_image_color AwsChannel#input_loss_image_color}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15061
          },
          "name": "inputLossImageColor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_image_slate AwsChannel#input_loss_image_slate}",
            "stability": "experimental",
            "summary": "input_loss_image_slate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15075
          },
          "name": "inputLossImageSlate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_image_type AwsChannel#input_loss_image_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15065
          },
          "name": "inputLossImageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#repeat_frame_msec AwsChannel#repeat_frame_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15069
          },
          "name": "repeatFrameMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputLossBehaviorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15202
          },
          "name": "putInputLossImageSlate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15141
          },
          "name": "resetBlackFrameMsec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15157
          },
          "name": "resetInputLossImageColor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15205
          },
          "name": "resetInputLossImageSlate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15173
          },
          "name": "resetInputLossImageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15189
          },
          "name": "resetRepeatFrameMsec"
        }
      ],
      "name": "InputLossBehaviorPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15199
          },
          "name": "inputLossImageSlate",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15145
          },
          "name": "blackFrameMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15161
          },
          "name": "inputLossImageColorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15209
          },
          "name": "inputLossImageSlateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15177
          },
          "name": "inputLossImageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15193
          },
          "name": "repeatFrameMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15135
          },
          "name": "blackFrameMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15151
          },
          "name": "inputLossImageColor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15167
          },
          "name": "inputLossImageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15183
          },
          "name": "repeatFrameMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputLossBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14950
      },
      "name": "InputLossImageSlateProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#uri AwsChannel#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14958
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14954
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14962
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputLossImageSlateProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15016
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15045
          },
          "name": "resetUsername"
        }
      ],
      "name": "InputLossImageSlatePropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15020
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15033
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15049
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15010
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15026
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15039
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossImageSlateProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputLossImageSlatePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29464
      },
      "name": "InputLossSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_threshold_msec AwsChannel#input_loss_threshold_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29468
          },
          "name": "inputLossThresholdMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputLossSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29510
          },
          "name": "resetInputLossThresholdMsec"
        }
      ],
      "name": "InputLossSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29514
          },
          "name": "inputLossThresholdMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29504
          },
          "name": "inputLossThresholdMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputLossSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputLossSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31908
      },
      "name": "InputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_selector AwsChannel#audio_selector}",
            "stability": "experimental",
            "summary": "audio_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31942
          },
          "name": "audioSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_selector AwsChannel#caption_selector}",
            "stability": "experimental",
            "summary": "caption_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31948
          },
          "name": "captionSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#deblock_filter AwsChannel#deblock_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31912
          },
          "name": "deblockFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#denoise_filter AwsChannel#denoise_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31916
          },
          "name": "denoiseFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filter_strength AwsChannel#filter_strength}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31920
          },
          "name": "filterStrength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_filter AwsChannel#input_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31924
          },
          "name": "inputFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#network_input_settings AwsChannel#network_input_settings}",
            "stability": "experimental",
            "summary": "network_input_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31954
          },
          "name": "networkInputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_pid AwsChannel#scte35_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31928
          },
          "name": "scte35Pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#smpte2038_data_preference AwsChannel#smpte2038_data_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31932
          },
          "name": "smpte2038DataPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#source_end_behavior AwsChannel#source_end_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31936
          },
          "name": "sourceEndBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_selector AwsChannel#video_selector}",
            "stability": "experimental",
            "summary": "video_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31960
          },
          "name": "videoSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32171
          },
          "name": "putAudioSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32187
          },
          "name": "putCaptionSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32203
          },
          "name": "putNetworkInputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32219
          },
          "name": "putVideoSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32174
          },
          "name": "resetAudioSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32190
          },
          "name": "resetCaptionSelector"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32062
          },
          "name": "resetDeblockFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32078
          },
          "name": "resetDenoiseFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32094
          },
          "name": "resetFilterStrength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32110
          },
          "name": "resetInputFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32206
          },
          "name": "resetNetworkInputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32126
          },
          "name": "resetScte35Pid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32142
          },
          "name": "resetSmpte2038DataPreference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32158
          },
          "name": "resetSourceEndBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32222
          },
          "name": "resetVideoSelector"
        }
      ],
      "name": "InputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32168
          },
          "name": "audioSelector",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32184
          },
          "name": "captionSelector",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32200
          },
          "name": "networkInputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32216
          },
          "name": "videoSelector",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32178
          },
          "name": "audioSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.AudioSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32194
          },
          "name": "captionSelectorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CaptionSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32066
          },
          "name": "deblockFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32082
          },
          "name": "denoiseFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32098
          },
          "name": "filterStrengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32114
          },
          "name": "inputFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32210
          },
          "name": "networkInputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32130
          },
          "name": "scte35PidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32146
          },
          "name": "smpte2038DataPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32162
          },
          "name": "sourceEndBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32226
          },
          "name": "videoSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32056
          },
          "name": "deblockFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32072
          },
          "name": "denoiseFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32088
          },
          "name": "filterStrength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32104
          },
          "name": "inputFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32120
          },
          "name": "scte35Pid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32136
          },
          "name": "smpte2038DataPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32152
          },
          "name": "sourceEndBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32392
      },
      "name": "InputSpecificationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#codec AwsChannel#codec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32396
          },
          "name": "codec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_resolution AwsChannel#input_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32400
          },
          "name": "inputResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#maximum_bitrate AwsChannel#maximum_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32404
          },
          "name": "maximumBitrate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputSpecificationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 32413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32406
      },
      "name": "InputSpecificationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32459
          },
          "name": "codecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32472
          },
          "name": "inputResolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32485
          },
          "name": "maximumBitrateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32452
          },
          "name": "codec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32465
          },
          "name": "inputResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32478
          },
          "name": "maximumBitrate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.InputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17276
      },
      "name": "KeyProviderServerProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#uri AwsChannel#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17284
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17280
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17288
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.KeyProviderServerProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17342
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17371
          },
          "name": "resetUsername"
        }
      ],
      "name": "KeyProviderServerPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17346
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17359
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17375
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17336
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17352
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17365
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.KeyProviderServerPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17490
      },
      "name": "KeyProviderSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#static_key_settings AwsChannel#static_key_settings}",
            "stability": "experimental",
            "summary": "static_key_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17496
          },
          "name": "staticKeySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.KeyProviderSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17535
          },
          "name": "putStaticKeySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17538
          },
          "name": "resetStaticKeySettings"
        }
      ],
      "name": "KeyProviderSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17532
          },
          "name": "staticKeySettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17542
          },
          "name": "staticKeySettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.KeyProviderSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22130
      },
      "name": "M3u8SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_frames_per_pes AwsChannel#audio_frames_per_pes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22134
          },
          "name": "audioFramesPerPes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_pids AwsChannel#audio_pids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22138
          },
          "name": "audioPids",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ecm_pid AwsChannel#ecm_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22142
          },
          "name": "ecmPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_id3_behavior AwsChannel#nielsen_id3_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22146
          },
          "name": "nielsenId3Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pat_interval AwsChannel#pat_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22150
          },
          "name": "patInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_control AwsChannel#pcr_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22154
          },
          "name": "pcrControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_period AwsChannel#pcr_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22158
          },
          "name": "pcrPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pcr_pid AwsChannel#pcr_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22162
          },
          "name": "pcrPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pmt_interval AwsChannel#pmt_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22166
          },
          "name": "pmtInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pmt_pid AwsChannel#pmt_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22170
          },
          "name": "pmtPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_num AwsChannel#program_num}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22174
          },
          "name": "programNum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_behavior AwsChannel#scte35_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22178
          },
          "name": "scte35Behavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scte35_pid AwsChannel#scte35_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22182
          },
          "name": "scte35Pid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_behavior AwsChannel#timed_metadata_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22186
          },
          "name": "timedMetadataBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_pid AwsChannel#timed_metadata_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22190
          },
          "name": "timedMetadataPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#transport_stream_id AwsChannel#transport_stream_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22194
          },
          "name": "transportStreamId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_pid AwsChannel#video_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22198
          },
          "name": "videoPid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.M3u8SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22336
          },
          "name": "resetAudioFramesPerPes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22352
          },
          "name": "resetAudioPids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22368
          },
          "name": "resetEcmPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22384
          },
          "name": "resetNielsenId3Behavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22400
          },
          "name": "resetPatInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22416
          },
          "name": "resetPcrControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22432
          },
          "name": "resetPcrPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22448
          },
          "name": "resetPcrPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22464
          },
          "name": "resetPmtInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22480
          },
          "name": "resetPmtPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22496
          },
          "name": "resetProgramNum"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22512
          },
          "name": "resetScte35Behavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22528
          },
          "name": "resetScte35Pid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22544
          },
          "name": "resetTimedMetadataBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22560
          },
          "name": "resetTimedMetadataPid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22576
          },
          "name": "resetTransportStreamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22592
          },
          "name": "resetVideoPid"
        }
      ],
      "name": "M3u8SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22340
          },
          "name": "audioFramesPerPesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22356
          },
          "name": "audioPidsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22372
          },
          "name": "ecmPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22388
          },
          "name": "nielsenId3BehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22404
          },
          "name": "patIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22420
          },
          "name": "pcrControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22436
          },
          "name": "pcrPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22452
          },
          "name": "pcrPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22468
          },
          "name": "pmtIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22484
          },
          "name": "pmtPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22500
          },
          "name": "programNumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22516
          },
          "name": "scte35BehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22532
          },
          "name": "scte35PidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22548
          },
          "name": "timedMetadataBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22564
          },
          "name": "timedMetadataPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22580
          },
          "name": "transportStreamIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22596
          },
          "name": "videoPidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22330
          },
          "name": "audioFramesPerPes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22346
          },
          "name": "audioPids",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22362
          },
          "name": "ecmPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22378
          },
          "name": "nielsenId3Behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22394
          },
          "name": "patInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22410
          },
          "name": "pcrControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22426
          },
          "name": "pcrPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22442
          },
          "name": "pcrPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22458
          },
          "name": "pmtInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22474
          },
          "name": "pmtPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22490
          },
          "name": "programNum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22506
          },
          "name": "scte35Behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22522
          },
          "name": "scte35Pid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22538
          },
          "name": "timedMetadataBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22554
          },
          "name": "timedMetadataPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22570
          },
          "name": "transportStreamId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22586
          },
          "name": "videoPid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.M3u8SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MaintenanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32489
      },
      "name": "MaintenanceProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#maintenance_day AwsChannel#maintenance_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32493
          },
          "name": "maintenanceDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#maintenance_start_time AwsChannel#maintenance_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32497
          },
          "name": "maintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MaintenanceProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MaintenancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 32506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32499
      },
      "name": "MaintenancePropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32546
          },
          "name": "maintenanceDayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32559
          },
          "name": "maintenanceStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32539
          },
          "name": "maintenanceDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32552
          },
          "name": "maintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenanceProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MaintenancePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18722
      },
      "name": "MediaPackageGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18728
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 18737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18767
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "MediaPackageGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18764
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18771
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22950
      },
      "name": "MediaPackageOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22952
      },
      "name": "MediaPackageOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9232
      },
      "name": "MediaPackageSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#channel_id AwsChannel#channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9236
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9311
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaPackageSettingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9238
      },
      "name": "MediaPackageSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9291
          },
          "name": "channelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9284
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MediaPackageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15483
      },
      "name": "MotionGraphicsConfigurationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#motion_graphics_settings AwsChannel#motion_graphics_settings}",
            "stability": "experimental",
            "summary": "motion_graphics_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15493
          },
          "name": "motionGraphicsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#motion_graphics_insertion AwsChannel#motion_graphics_insertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15487
          },
          "name": "motionGraphicsInsertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MotionGraphicsConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15554
          },
          "name": "putMotionGraphicsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15541
          },
          "name": "resetMotionGraphicsInsertion"
        }
      ],
      "name": "MotionGraphicsConfigurationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15551
          },
          "name": "motionGraphicsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15545
          },
          "name": "motionGraphicsInsertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15558
          },
          "name": "motionGraphicsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15535
          },
          "name": "motionGraphicsInsertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MotionGraphicsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15427
      },
      "name": "MotionGraphicsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#html_motion_graphics_settings AwsChannel#html_motion_graphics_settings}",
            "stability": "experimental",
            "summary": "html_motion_graphics_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15433
          },
          "name": "htmlMotionGraphicsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MotionGraphicsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15472
          },
          "name": "putHtmlMotionGraphicsSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15475
          },
          "name": "resetHtmlMotionGraphicsSettings"
        }
      ],
      "name": "MotionGraphicsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15469
          },
          "name": "htmlMotionGraphicsSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15479
          },
          "name": "htmlMotionGraphicsSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HtmlMotionGraphicsSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MotionGraphicsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11428
      },
      "name": "Mp2SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bitrate AwsChannel#bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11432
          },
          "name": "bitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#coding_mode AwsChannel#coding_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11436
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sample_rate AwsChannel#sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11440
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Mp2SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 11449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11494
          },
          "name": "resetBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11510
          },
          "name": "resetCodingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11526
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "Mp2SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11498
          },
          "name": "bitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11514
          },
          "name": "codingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11530
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11488
          },
          "name": "bitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11504
          },
          "name": "codingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11520
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Mp2SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Mp2SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18826
      },
      "name": "MsSmoothGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18904
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#acquisition_point_id AwsChannel#acquisition_point_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18830
          },
          "name": "acquisitionPointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_only_timecode_control AwsChannel#audio_only_timecode_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18834
          },
          "name": "audioOnlyTimecodeControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#certificate_mode AwsChannel#certificate_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18838
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#connection_retry_interval AwsChannel#connection_retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18842
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#event_id AwsChannel#event_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18846
          },
          "name": "eventId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#event_id_mode AwsChannel#event_id_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18850
          },
          "name": "eventIdMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#event_stop_behavior AwsChannel#event_stop_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18854
          },
          "name": "eventStopBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#filecache_duration AwsChannel#filecache_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18858
          },
          "name": "filecacheDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fragment_length AwsChannel#fragment_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18862
          },
          "name": "fragmentLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_action AwsChannel#input_loss_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18866
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_retries AwsChannel#num_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18870
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#restart_delay AwsChannel#restart_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18874
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#segmentation_mode AwsChannel#segmentation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18878
          },
          "name": "segmentationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#send_delay_ms AwsChannel#send_delay_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18882
          },
          "name": "sendDelayMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sparse_track_type AwsChannel#sparse_track_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18886
          },
          "name": "sparseTrackType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#stream_manifest_behavior AwsChannel#stream_manifest_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18890
          },
          "name": "streamManifestBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timestamp_offset AwsChannel#timestamp_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18894
          },
          "name": "timestampOffset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timestamp_offset_mode AwsChannel#timestamp_offset_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18898
          },
          "name": "timestampOffsetMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MsSmoothGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 18913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19339
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19054
          },
          "name": "resetAcquisitionPointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19070
          },
          "name": "resetAudioOnlyTimecodeControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19086
          },
          "name": "resetCertificateMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19102
          },
          "name": "resetConnectionRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19118
          },
          "name": "resetEventId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19134
          },
          "name": "resetEventIdMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19150
          },
          "name": "resetEventStopBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19166
          },
          "name": "resetFilecacheDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19182
          },
          "name": "resetFragmentLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19198
          },
          "name": "resetInputLossAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19214
          },
          "name": "resetNumRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19230
          },
          "name": "resetRestartDelay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19246
          },
          "name": "resetSegmentationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19262
          },
          "name": "resetSendDelayMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19278
          },
          "name": "resetSparseTrackType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19294
          },
          "name": "resetStreamManifestBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19310
          },
          "name": "resetTimestampOffset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19326
          },
          "name": "resetTimestampOffsetMode"
        }
      ],
      "name": "MsSmoothGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19336
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19058
          },
          "name": "acquisitionPointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19074
          },
          "name": "audioOnlyTimecodeControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19090
          },
          "name": "certificateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19106
          },
          "name": "connectionRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19343
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19122
          },
          "name": "eventIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19138
          },
          "name": "eventIdModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19154
          },
          "name": "eventStopBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19170
          },
          "name": "filecacheDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19186
          },
          "name": "fragmentLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19202
          },
          "name": "inputLossActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19218
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19234
          },
          "name": "restartDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19250
          },
          "name": "segmentationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19266
          },
          "name": "sendDelayMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19282
          },
          "name": "sparseTrackTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19298
          },
          "name": "streamManifestBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19314
          },
          "name": "timestampOffsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19330
          },
          "name": "timestampOffsetModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19048
          },
          "name": "acquisitionPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19064
          },
          "name": "audioOnlyTimecodeControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19080
          },
          "name": "certificateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19096
          },
          "name": "connectionRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19112
          },
          "name": "eventId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19128
          },
          "name": "eventIdMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19144
          },
          "name": "eventStopBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19160
          },
          "name": "filecacheDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19176
          },
          "name": "fragmentLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19192
          },
          "name": "inputLossAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19208
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19224
          },
          "name": "restartDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19240
          },
          "name": "segmentationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19256
          },
          "name": "sendDelayMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19272
          },
          "name": "sparseTrackType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19288
          },
          "name": "streamManifestBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19304
          },
          "name": "timestampOffset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19320
          },
          "name": "timestampOffsetMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 18917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MsSmoothGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22978
      },
      "name": "MsSmoothOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#h265_packaging_type AwsChannel#h265_packaging_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22982
          },
          "name": "h265PackagingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name_modifier AwsChannel#name_modifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22986
          },
          "name": "nameModifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MsSmoothOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23034
          },
          "name": "resetH265PackagingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23050
          },
          "name": "resetNameModifier"
        }
      ],
      "name": "MsSmoothOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23038
          },
          "name": "h265PackagingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23054
          },
          "name": "nameModifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23028
          },
          "name": "h265PackagingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23044
          },
          "name": "nameModifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MsSmoothOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19347
      },
      "name": "MultiplexGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MultiplexGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 19356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19349
      },
      "name": "MultiplexGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MultiplexGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23109
      },
      "name": "MultiplexOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23115
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MultiplexOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23154
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "MultiplexOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23151
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23158
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MultiplexOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9315
      },
      "name": "MultiplexSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#multiplex_id AwsChannel#multiplex_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9319
          },
          "name": "multiplexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#program_name AwsChannel#program_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9323
          },
          "name": "programName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MultiplexSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9325
      },
      "name": "MultiplexSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9372
          },
          "name": "multiplexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9385
          },
          "name": "programNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9365
          },
          "name": "multiplexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9378
          },
          "name": "programName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.MultiplexSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31746
      },
      "name": "NetworkInputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_input_settings AwsChannel#hls_input_settings}",
            "stability": "experimental",
            "summary": "hls_input_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31756
          },
          "name": "hlsInputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#server_validation AwsChannel#server_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31750
          },
          "name": "serverValidation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NetworkInputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31817
          },
          "name": "putHlsInputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31820
          },
          "name": "resetHlsInputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31804
          },
          "name": "resetServerValidation"
        }
      ],
      "name": "NetworkInputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31814
          },
          "name": "hlsInputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31824
          },
          "name": "hlsInputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsInputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31808
          },
          "name": "serverValidationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31798
          },
          "name": "serverValidation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NetworkInputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NetworkInputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9829
      },
      "name": "NielsenCbetSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cbet_check_digit_string AwsChannel#cbet_check_digit_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9833
          },
          "name": "cbetCheckDigitString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cbet_stepaside AwsChannel#cbet_stepaside}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9837
          },
          "name": "cbetStepaside",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#csid AwsChannel#csid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9841
          },
          "name": "csid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenCbetSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9843
      },
      "name": "NielsenCbetSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9896
          },
          "name": "cbetCheckDigitStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9909
          },
          "name": "cbetStepasideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9922
          },
          "name": "csidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9889
          },
          "name": "cbetCheckDigitString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9902
          },
          "name": "cbetStepaside",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9915
          },
          "name": "csid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenCbetSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15562
      },
      "name": "NielsenConfigurationProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#distributor_id AwsChannel#distributor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15566
          },
          "name": "distributorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_pcm_to_id3_tagging AwsChannel#nielsen_pcm_to_id3_tagging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15570
          },
          "name": "nielsenPcmToId3Tagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 15579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15618
          },
          "name": "resetDistributorId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15634
          },
          "name": "resetNielsenPcmToId3Tagging"
        }
      ],
      "name": "NielsenConfigurationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15622
          },
          "name": "distributorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15638
          },
          "name": "nielsenPcmToId3TaggingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15612
          },
          "name": "distributorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15628
          },
          "name": "nielsenPcmToId3Tagging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9926
      },
      "name": "NielsenNaesIiNwSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#check_digit_string AwsChannel#check_digit_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9930
          },
          "name": "checkDigitString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sid AwsChannel#sid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9934
          },
          "name": "sid",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenNaesIiNwSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10028
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NielsenNaesIiNwSettingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenNaesIiNwSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9936
      },
      "name": "NielsenNaesIiNwSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9995
          },
          "name": "checkDigitStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10008
          },
          "name": "sidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9988
          },
          "name": "checkDigitString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10001
          },
          "name": "sid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenNaesIiNwSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10032
      },
      "name": "NielsenWatermarksSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_cbet_settings AwsChannel#nielsen_cbet_settings}",
            "stability": "experimental",
            "summary": "nielsen_cbet_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10042
          },
          "name": "nielsenCbetSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_distribution_type AwsChannel#nielsen_distribution_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10036
          },
          "name": "nielsenDistributionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#nielsen_naes_ii_nw_settings AwsChannel#nielsen_naes_ii_nw_settings}",
            "stability": "experimental",
            "summary": "nielsen_naes_ii_nw_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10048
          },
          "name": "nielsenNaesIiNwSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenWatermarksSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 10057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10050
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10115
          },
          "name": "putNielsenCbetSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10131
          },
          "name": "putNielsenNaesIiNwSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10118
          },
          "name": "resetNielsenCbetSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10102
          },
          "name": "resetNielsenDistributionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10134
          },
          "name": "resetNielsenNaesIiNwSettings"
        }
      ],
      "name": "NielsenWatermarksSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10112
          },
          "name": "nielsenCbetSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10128
          },
          "name": "nielsenNaesIiNwSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10122
          },
          "name": "nielsenCbetSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenCbetSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10106
          },
          "name": "nielsenDistributionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10138
          },
          "name": "nielsenNaesIiNwSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10096
          },
          "name": "nielsenDistributionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.NielsenWatermarksSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.NielsenWatermarksSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19691
      },
      "name": "OutputGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#archive_group_settings AwsChannel#archive_group_settings}",
            "stability": "experimental",
            "summary": "archive_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19697
          },
          "name": "archiveGroupSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#frame_capture_group_settings AwsChannel#frame_capture_group_settings}",
            "stability": "experimental",
            "summary": "frame_capture_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19703
          },
          "name": "frameCaptureGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_group_settings AwsChannel#hls_group_settings}",
            "stability": "experimental",
            "summary": "hls_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19709
          },
          "name": "hlsGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#media_package_group_settings AwsChannel#media_package_group_settings}",
            "stability": "experimental",
            "summary": "media_package_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19715
          },
          "name": "mediaPackageGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ms_smooth_group_settings AwsChannel#ms_smooth_group_settings}",
            "stability": "experimental",
            "summary": "ms_smooth_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19721
          },
          "name": "msSmoothGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#multiplex_group_settings AwsChannel#multiplex_group_settings}",
            "stability": "experimental",
            "summary": "multiplex_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19727
          },
          "name": "multiplexGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rtmp_group_settings AwsChannel#rtmp_group_settings}",
            "stability": "experimental",
            "summary": "rtmp_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19733
          },
          "name": "rtmpGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#udp_group_settings AwsChannel#udp_group_settings}",
            "stability": "experimental",
            "summary": "udp_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19739
          },
          "name": "udpGroupSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 19748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19820
          },
          "name": "putArchiveGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19836
          },
          "name": "putFrameCaptureGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19852
          },
          "name": "putHlsGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19868
          },
          "name": "putMediaPackageGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19884
          },
          "name": "putMsSmoothGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19900
          },
          "name": "putMultiplexGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19916
          },
          "name": "putRtmpGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19932
          },
          "name": "putUdpGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19823
          },
          "name": "resetArchiveGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19839
          },
          "name": "resetFrameCaptureGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19855
          },
          "name": "resetHlsGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19871
          },
          "name": "resetMediaPackageGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19887
          },
          "name": "resetMsSmoothGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19903
          },
          "name": "resetMultiplexGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19919
          },
          "name": "resetRtmpGroupSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19935
          },
          "name": "resetUdpGroupSettings"
        }
      ],
      "name": "OutputGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19817
          },
          "name": "archiveGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19833
          },
          "name": "frameCaptureGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19849
          },
          "name": "hlsGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19865
          },
          "name": "mediaPackageGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19881
          },
          "name": "msSmoothGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19897
          },
          "name": "multiplexGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19913
          },
          "name": "rtmpGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19929
          },
          "name": "udpGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19827
          },
          "name": "archiveGroupSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveGroupSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19843
          },
          "name": "frameCaptureGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19859
          },
          "name": "hlsGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19875
          },
          "name": "mediaPackageGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19891
          },
          "name": "msSmoothGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19907
          },
          "name": "multiplexGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19923
          },
          "name": "rtmpGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19939
          },
          "name": "udpGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25672
      },
      "name": "OutputGroupsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_group_settings AwsChannel#output_group_settings}",
            "stability": "experimental",
            "summary": "output_group_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25682
          },
          "name": "outputGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#outputs AwsChannel#outputs}",
            "stability": "experimental",
            "summary": "outputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25688
          },
          "name": "outputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25676
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputGroupsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputGroupsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputGroupsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25767
          },
          "name": "putOutputGroupSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25780
          },
          "name": "putOutputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25754
          },
          "name": "resetName"
        }
      ],
      "name": "OutputGroupsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25764
          },
          "name": "outputGroupSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25777
          },
          "name": "outputs",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25771
          },
          "name": "outputGroupSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25784
          },
          "name": "outputsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25748
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputGroupsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectangleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectangleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31025
      },
      "name": "OutputRectangleProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#height AwsChannel#height}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31029
          },
          "name": "height",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#left_offset AwsChannel#left_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31033
          },
          "name": "leftOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#top_offset AwsChannel#top_offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31037
          },
          "name": "topOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#width AwsChannel#width}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31041
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputRectangleProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectanglePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectanglePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31043
      },
      "name": "OutputRectanglePropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31102
          },
          "name": "heightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31115
          },
          "name": "leftOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31128
          },
          "name": "topOffsetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31141
          },
          "name": "widthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31095
          },
          "name": "height",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31108
          },
          "name": "leftOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31121
          },
          "name": "topOffset",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31134
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectangleProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputRectanglePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25231
      },
      "name": "OutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#archive_output_settings AwsChannel#archive_output_settings}",
            "stability": "experimental",
            "summary": "archive_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25237
          },
          "name": "archiveOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#frame_capture_output_settings AwsChannel#frame_capture_output_settings}",
            "stability": "experimental",
            "summary": "frame_capture_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25243
          },
          "name": "frameCaptureOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#hls_output_settings AwsChannel#hls_output_settings}",
            "stability": "experimental",
            "summary": "hls_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25249
          },
          "name": "hlsOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#media_package_output_settings AwsChannel#media_package_output_settings}",
            "stability": "experimental",
            "summary": "media_package_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25255
          },
          "name": "mediaPackageOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ms_smooth_output_settings AwsChannel#ms_smooth_output_settings}",
            "stability": "experimental",
            "summary": "ms_smooth_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25261
          },
          "name": "msSmoothOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#multiplex_output_settings AwsChannel#multiplex_output_settings}",
            "stability": "experimental",
            "summary": "multiplex_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25267
          },
          "name": "multiplexOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#rtmp_output_settings AwsChannel#rtmp_output_settings}",
            "stability": "experimental",
            "summary": "rtmp_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25273
          },
          "name": "rtmpOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#udp_output_settings AwsChannel#udp_output_settings}",
            "stability": "experimental",
            "summary": "udp_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25279
          },
          "name": "udpOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25360
          },
          "name": "putArchiveOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25376
          },
          "name": "putFrameCaptureOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25392
          },
          "name": "putHlsOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25408
          },
          "name": "putMediaPackageOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25424
          },
          "name": "putMsSmoothOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25440
          },
          "name": "putMultiplexOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25456
          },
          "name": "putRtmpOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25472
          },
          "name": "putUdpOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25363
          },
          "name": "resetArchiveOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25379
          },
          "name": "resetFrameCaptureOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25395
          },
          "name": "resetHlsOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25411
          },
          "name": "resetMediaPackageOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25427
          },
          "name": "resetMsSmoothOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25443
          },
          "name": "resetMultiplexOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25459
          },
          "name": "resetRtmpOutputSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25475
          },
          "name": "resetUdpOutputSettings"
        }
      ],
      "name": "OutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25357
          },
          "name": "archiveOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25373
          },
          "name": "frameCaptureOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25389
          },
          "name": "hlsOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25405
          },
          "name": "mediaPackageOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25421
          },
          "name": "msSmoothOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25437
          },
          "name": "multiplexOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25453
          },
          "name": "rtmpOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25469
          },
          "name": "udpOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25367
          },
          "name": "archiveOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ArchiveOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25383
          },
          "name": "frameCaptureOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FrameCaptureOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25399
          },
          "name": "hlsOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.HlsOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25415
          },
          "name": "mediaPackageOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MediaPackageOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25431
          },
          "name": "msSmoothOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MsSmoothOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25447
          },
          "name": "multiplexOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MultiplexOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25463
          },
          "name": "rtmpOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25479
          },
          "name": "udpOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25483
      },
      "name": "OutputsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_settings AwsChannel#output_settings}",
            "stability": "experimental",
            "summary": "output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25505
          },
          "name": "outputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_description_names AwsChannel#audio_description_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25487
          },
          "name": "audioDescriptionNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_description_names AwsChannel#caption_description_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25491
          },
          "name": "captionDescriptionNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_name AwsChannel#output_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25495
          },
          "name": "outputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_description_name AwsChannel#video_description_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25499
          },
          "name": "videoDescriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25644
          },
          "name": "putOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25583
          },
          "name": "resetAudioDescriptionNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25599
          },
          "name": "resetCaptionDescriptionNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25615
          },
          "name": "resetOutputName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25631
          },
          "name": "resetVideoDescriptionName"
        }
      ],
      "name": "OutputsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25641
          },
          "name": "outputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25587
          },
          "name": "audioDescriptionNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25603
          },
          "name": "captionDescriptionNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25619
          },
          "name": "outputNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25648
          },
          "name": "outputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25635
          },
          "name": "videoDescriptionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25577
          },
          "name": "audioDescriptionNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25593
          },
          "name": "captionDescriptionNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25609
          },
          "name": "outputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25625
          },
          "name": "videoDescriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11534
      },
      "name": "PassThroughSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.PassThroughSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 11543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11536
      },
      "name": "PassThroughSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.PassThroughSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.PassThroughSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21485
      },
      "name": "RawSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RawSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 21494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21487
      },
      "name": "RawSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 21498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RawSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RawSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27307
      },
      "name": "Rec601SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Rec601SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27309
      },
      "name": "Rec601SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec601SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Rec601SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27335
      },
      "name": "Rec709SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Rec709SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27337
      },
      "name": "Rec709SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Rec709SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Rec709SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12106
      },
      "name": "RemixSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#channel_mappings AwsChannel#channel_mappings}",
            "stability": "experimental",
            "summary": "channel_mappings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12120
          },
          "name": "channelMappings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#channels_in AwsChannel#channels_in}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12110
          },
          "name": "channelsIn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#channels_out AwsChannel#channels_out}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12114
          },
          "name": "channelsOut",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RemixSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 12129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12203
          },
          "name": "putChannelMappings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12174
          },
          "name": "resetChannelsIn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12190
          },
          "name": "resetChannelsOut"
        }
      ],
      "name": "RemixSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12200
          },
          "name": "channelMappings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12207
          },
          "name": "channelMappingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.ChannelMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12178
          },
          "name": "channelsInInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12194
          },
          "name": "channelsOutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12168
          },
          "name": "channelsIn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12184
          },
          "name": "channelsOut",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RemixSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RemixSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14104
      },
      "name": "RtmpCaptionInfoDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RtmpCaptionInfoDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14106
      },
      "name": "RtmpCaptionInfoDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpCaptionInfoDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19375
      },
      "name": "RtmpGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ad_markers AwsChannel#ad_markers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19379
          },
          "name": "adMarkers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#authentication_scheme AwsChannel#authentication_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19383
          },
          "name": "authenticationScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cache_full_behavior AwsChannel#cache_full_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19387
          },
          "name": "cacheFullBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cache_length AwsChannel#cache_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19391
          },
          "name": "cacheLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#caption_data AwsChannel#caption_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19395
          },
          "name": "captionData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_action AwsChannel#input_loss_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19399
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#restart_delay AwsChannel#restart_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19403
          },
          "name": "restartDelay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RtmpGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 19412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19481
          },
          "name": "resetAdMarkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19497
          },
          "name": "resetAuthenticationScheme"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19513
          },
          "name": "resetCacheFullBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19529
          },
          "name": "resetCacheLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19545
          },
          "name": "resetCaptionData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19561
          },
          "name": "resetInputLossAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19577
          },
          "name": "resetRestartDelay"
        }
      ],
      "name": "RtmpGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19485
          },
          "name": "adMarkersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19501
          },
          "name": "authenticationSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19517
          },
          "name": "cacheFullBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19533
          },
          "name": "cacheLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19549
          },
          "name": "captionDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19565
          },
          "name": "inputLossActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19581
          },
          "name": "restartDelayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19475
          },
          "name": "adMarkers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19491
          },
          "name": "authenticationScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19507
          },
          "name": "cacheFullBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19523
          },
          "name": "cacheLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19539
          },
          "name": "captionData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19555
          },
          "name": "inputLossAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19571
          },
          "name": "restartDelay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RtmpGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23213
      },
      "name": "RtmpOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23231
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#certificate_mode AwsChannel#certificate_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23217
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#connection_retry_interval AwsChannel#connection_retry_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23221
          },
          "name": "connectionRetryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#num_retries AwsChannel#num_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23225
          },
          "name": "numRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RtmpOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 23240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23336
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23291
          },
          "name": "resetCertificateMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23307
          },
          "name": "resetConnectionRetryInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23323
          },
          "name": "resetNumRetries"
        }
      ],
      "name": "RtmpOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23333
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23295
          },
          "name": "certificateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23311
          },
          "name": "connectionRetryIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23340
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23327
          },
          "name": "numRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23285
          },
          "name": "certificateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23301
          },
          "name": "connectionRetryInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23317
          },
          "name": "numRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.RtmpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.RtmpOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14132
      },
      "name": "Scte20PlusEmbeddedDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14134
      },
      "name": "Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30865
      },
      "name": "Scte20SourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#convert_608_to_708 AwsChannel#convert_608_to_708}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30869
          },
          "name": "convert608To708",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#source_608_channel_number AwsChannel#source_608_channel_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30873
          },
          "name": "source608ChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte20SourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30921
          },
          "name": "resetConvert608To708"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30937
          },
          "name": "resetSource608ChannelNumber"
        }
      ],
      "name": "Scte20SourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30925
          },
          "name": "convert608To708Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30941
          },
          "name": "source608ChannelNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30915
          },
          "name": "convert608To708",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30931
          },
          "name": "source608ChannelNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte20SourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte20SourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14160
      },
      "name": "Scte27DestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte27DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14162
      },
      "name": "Scte27DestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte27DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30945
      },
      "name": "Scte27SourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#ocr_language AwsChannel#ocr_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30949
          },
          "name": "ocrLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#pid AwsChannel#pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30953
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte27SourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30962
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31001
          },
          "name": "resetOcrLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31017
          },
          "name": "resetPid"
        }
      ],
      "name": "Scte27SourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31005
          },
          "name": "ocrLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31021
          },
          "name": "pidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30995
          },
          "name": "ocrLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31011
          },
          "name": "pid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30966
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.Scte27SourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.Scte27SourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9389
      },
      "name": "SettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#password_param AwsChannel#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9393
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#stream_name AwsChannel#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9397
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#url AwsChannel#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9401
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#username AwsChannel#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9405
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.SettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 9417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9477
          },
          "name": "resetPasswordParam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9493
          },
          "name": "resetStreamName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9509
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9525
          },
          "name": "resetUsername"
        }
      ],
      "name": "SettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9481
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9497
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9513
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9529
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9471
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9487
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9503
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9519
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 9421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14188
      },
      "name": "SmpteTtDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.SmpteTtDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14190
      },
      "name": "SmpteTtDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.SmpteTtDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.SmpteTtDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22600
      },
      "name": "StandardHlsSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#m3u8_settings AwsChannel#m3u8_settings}",
            "stability": "experimental",
            "summary": "m3u8_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22610
          },
          "name": "m3U8Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#audio_rendition_sets AwsChannel#audio_rendition_sets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22604
          },
          "name": "audioRenditionSets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.StandardHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 22619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22671
          },
          "name": "putM3U8Settings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22658
          },
          "name": "resetAudioRenditionSets"
        }
      ],
      "name": "StandardHlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22668
          },
          "name": "m3U8Settings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22662
          },
          "name": "audioRenditionSetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22675
          },
          "name": "m3U8SettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.M3u8SettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22652
          },
          "name": "audioRenditionSets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StandardHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.StandardHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17379
      },
      "name": "StaticKeySettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#static_key_value AwsChannel#static_key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17383
          },
          "name": "staticKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#key_provider_server AwsChannel#key_provider_server}",
            "stability": "experimental",
            "summary": "key_provider_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17389
          },
          "name": "keyProviderServer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.StaticKeySettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticKeySettingsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.StaticKeySettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 17401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17459
          },
          "name": "putKeyProviderServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17462
          },
          "name": "resetKeyProviderServer"
        }
      ],
      "name": "StaticKeySettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17456
          },
          "name": "keyProviderServer",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17466
          },
          "name": "keyProviderServerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.KeyProviderServerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17450
          },
          "name": "staticKeyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17443
          },
          "name": "staticKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.StaticKeySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.StaticKeySettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14216
      },
      "name": "TeletextDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TeletextDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14218
      },
      "name": "TeletextDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TeletextDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31145
      },
      "name": "TeletextSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#output_rectangle AwsChannel#output_rectangle}",
            "stability": "experimental",
            "summary": "output_rectangle block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31155
          },
          "name": "outputRectangle",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectangleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#page_number AwsChannel#page_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31149
          },
          "name": "pageNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TeletextSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31216
          },
          "name": "putOutputRectangle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectangleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31219
          },
          "name": "resetOutputRectangle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31203
          },
          "name": "resetPageNumber"
        }
      ],
      "name": "TeletextSourceSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31213
          },
          "name": "outputRectangle",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectanglePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31223
          },
          "name": "outputRectangleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.OutputRectangleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31207
          },
          "name": "pageNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31197
          },
          "name": "pageNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TeletextSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TeletextSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27667
      },
      "name": "TimecodeBurninSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#prefix AwsChannel#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27671
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timecode_burnin_font_size AwsChannel#timecode_burnin_font_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27675
          },
          "name": "timecodeBurninFontSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timecode_burnin_position AwsChannel#timecode_burnin_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27679
          },
          "name": "timecodeBurninPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TimecodeBurninSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 27688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27733
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27749
          },
          "name": "resetTimecodeBurninFontSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27765
          },
          "name": "resetTimecodeBurninPosition"
        }
      ],
      "name": "TimecodeBurninSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27737
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27753
          },
          "name": "timecodeBurninFontSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27769
          },
          "name": "timecodeBurninPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27727
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27743
          },
          "name": "timecodeBurninFontSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27759
          },
          "name": "timecodeBurninPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeBurninSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TimecodeBurninSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25808
      },
      "name": "TimecodeConfigProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#source AwsChannel#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25812
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sync_threshold AwsChannel#sync_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25816
          },
          "name": "syncThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TimecodeConfigProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25877
          },
          "name": "resetSyncThreshold"
        }
      ],
      "name": "TimecodeConfigPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25865
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25881
          },
          "name": "syncThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25858
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25871
          },
          "name": "syncThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimecodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TimecodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32563
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#create AwsChannel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32567
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#delete AwsChannel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32571
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#update AwsChannel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32575
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 32585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32639
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32655
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32671
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32643
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32659
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32675
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32633
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32649
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32665
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30182
      },
      "name": "TracksProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#track AwsChannel#track}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30186
          },
          "name": "track",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TracksProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TracksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30261
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TracksPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TracksPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TracksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 30198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30188
      },
      "name": "TracksPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30241
          },
          "name": "trackInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30234
          },
          "name": "track",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TracksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TracksPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14244
      },
      "name": "TtmlDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#style_control AwsChannel#style_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14248
          },
          "name": "styleControl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TtmlDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14250
      },
      "name": "TtmlDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14291
          },
          "name": "styleControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14284
          },
          "name": "styleControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TtmlDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.TtmlDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19585
      },
      "name": "UdpGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_loss_action AwsChannel#input_loss_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19589
          },
          "name": "inputLossAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_id3_frame AwsChannel#timed_metadata_id3_frame}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19593
          },
          "name": "timedMetadataId3Frame",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timed_metadata_id3_period AwsChannel#timed_metadata_id3_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19597
          },
          "name": "timedMetadataId3Period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.UdpGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 19606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19651
          },
          "name": "resetInputLossAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19667
          },
          "name": "resetTimedMetadataId3Frame"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19683
          },
          "name": "resetTimedMetadataId3Period"
        }
      ],
      "name": "UdpGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19655
          },
          "name": "inputLossActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19671
          },
          "name": "timedMetadataId3FrameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19687
          },
          "name": "timedMetadataId3PeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19645
          },
          "name": "inputLossAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19661
          },
          "name": "timedMetadataId3Frame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19677
          },
          "name": "timedMetadataId3Period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.UdpGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25099
      },
      "name": "UdpOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#container_settings AwsChannel#container_settings}",
            "stability": "experimental",
            "summary": "container_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25109
          },
          "name": "containerSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destination AwsChannel#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25115
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#buffer_msec AwsChannel#buffer_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25103
          },
          "name": "bufferMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#fec_output_settings AwsChannel#fec_output_settings}",
            "stability": "experimental",
            "summary": "fec_output_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25121
          },
          "name": "fecOutputSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.UdpOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 25130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25194
          },
          "name": "putContainerSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25207
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25220
          },
          "name": "putFecOutputSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25181
          },
          "name": "resetBufferMsec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25223
          },
          "name": "resetFecOutputSettings"
        }
      ],
      "name": "UdpOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25191
          },
          "name": "containerSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25204
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25217
          },
          "name": "fecOutputSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25185
          },
          "name": "bufferMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25198
          },
          "name": "containerSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25211
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25227
          },
          "name": "fecOutputSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.FecOutputSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25175
          },
          "name": "bufferMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.UdpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.UdpOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29518
      },
      "name": "VideoBlackSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#black_detect_threshold AwsChannel#black_detect_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29522
          },
          "name": "blackDetectThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#video_black_threshold_msec AwsChannel#video_black_threshold_msec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29526
          },
          "name": "videoBlackThresholdMsec",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoBlackSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29574
          },
          "name": "resetBlackDetectThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29590
          },
          "name": "resetVideoBlackThresholdMsec"
        }
      ],
      "name": "VideoBlackSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29578
          },
          "name": "blackDetectThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29594
          },
          "name": "videoBlackThresholdMsecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29568
          },
          "name": "blackDetectThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29584
          },
          "name": "videoBlackThresholdMsec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoBlackSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoBlackSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28872
      },
      "name": "VideoDescriptionsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28880
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#codec_settings AwsChannel#codec_settings}",
            "stability": "experimental",
            "summary": "codec_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28902
          },
          "name": "codecSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#height AwsChannel#height}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28876
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#respond_to_afd AwsChannel#respond_to_afd}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28884
          },
          "name": "respondToAfd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#scaling_behavior AwsChannel#scaling_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28888
          },
          "name": "scalingBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sharpness AwsChannel#sharpness}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28892
          },
          "name": "sharpness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#width AwsChannel#width}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28896
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 29102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29094
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoDescriptionsPropertyList",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 28914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29082
          },
          "name": "putCodecSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29085
          },
          "name": "resetCodecSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28992
          },
          "name": "resetHeight"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29021
          },
          "name": "resetRespondToAfd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29037
          },
          "name": "resetScalingBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29053
          },
          "name": "resetSharpness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29069
          },
          "name": "resetWidth"
        }
      ],
      "name": "VideoDescriptionsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29079
          },
          "name": "codecSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29089
          },
          "name": "codecSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28996
          },
          "name": "heightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29009
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29025
          },
          "name": "respondToAfdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29041
          },
          "name": "scalingBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29057
          },
          "name": "sharpnessInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29073
          },
          "name": "widthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28986
          },
          "name": "height",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29015
          },
          "name": "respondToAfd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29031
          },
          "name": "scalingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29047
          },
          "name": "sharpness",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29063
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 28918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31828
      },
      "name": "VideoSelectorProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#color_space AwsChannel#color_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31832
          },
          "name": "colorSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#color_space_usage AwsChannel#color_space_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31836
          },
          "name": "colorSpaceUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 31845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31884
          },
          "name": "resetColorSpace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31900
          },
          "name": "resetColorSpaceUsage"
        }
      ],
      "name": "VideoSelectorPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31888
          },
          "name": "colorSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31904
          },
          "name": "colorSpaceUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31878
          },
          "name": "colorSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31894
          },
          "name": "colorSpaceUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 31849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VideoSelectorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VideoSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32679
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#public_address_allocation_ids AwsChannel#public_address_allocation_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32683
          },
          "name": "publicAddressAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#subnet_ids AwsChannel#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32691
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#security_group_ids AwsChannel#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32687
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 32700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32768
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32738
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32743
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32756
          },
          "name": "publicAddressAllocationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32772
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32785
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32749
          },
          "name": "publicAddressAllocationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32762
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32778
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 32704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11562
      },
      "name": "WavSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#bit_depth AwsChannel#bit_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11566
          },
          "name": "bitDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#coding_mode AwsChannel#coding_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11570
          },
          "name": "codingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#sample_rate AwsChannel#sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11574
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.WavSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 11583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11628
          },
          "name": "resetBitDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11644
          },
          "name": "resetCodingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11660
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "WavSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11632
          },
          "name": "bitDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11648
          },
          "name": "codingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11664
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11622
          },
          "name": "bitDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11638
          },
          "name": "codingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11654
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 11587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.WavSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14295
      },
      "name": "WebvttDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#style_control AwsChannel#style_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14299
          },
          "name": "styleControl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.WebvttDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-channel.ts",
          "line": 14308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14301
      },
      "name": "WebvttDestinationSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14342
          },
          "name": "styleControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14335
          },
          "name": "styleControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 14312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.WebvttDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannel.WebvttDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 8
      },
      "name": "AwsChannelConfig",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#channel_class AwsChannel#channel_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 12
          },
          "name": "channelClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#destinations AwsChannel#destinations}",
            "stability": "experimental",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 61
          },
          "name": "destinations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#encoder_settings AwsChannel#encoder_settings}",
            "stability": "experimental",
            "summary": "encoder_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 67
          },
          "name": "encoderSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.EncoderSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_attachments AwsChannel#input_attachments}",
            "stability": "experimental",
            "summary": "input_attachments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 73
          },
          "name": "inputAttachments",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputAttachmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#input_specification AwsChannel#input_specification}",
            "stability": "experimental",
            "summary": "input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 79
          },
          "name": "inputSpecification",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.InputSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#cdi_input_specification AwsChannel#cdi_input_specification}",
            "stability": "experimental",
            "summary": "cdi_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 55
          },
          "name": "cdiInputSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.CdiInputSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#id AwsChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#log_level AwsChannel#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 23
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#maintenance AwsChannel#maintenance}",
            "stability": "experimental",
            "summary": "maintenance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 85
          },
          "name": "maintenance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.MaintenanceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#region AwsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#role_arn AwsChannel#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 37
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#start_channel AwsChannel#start_channel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 41
          },
          "name": "startChannel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tags AwsChannel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#tags_all AwsChannel#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#timeouts AwsChannel#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_channel#vpc AwsChannel#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 97
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsChannel.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsChannelConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsInput": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input aws_medialive_input}."
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input aws_medialive_input} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInputConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInput resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInput to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInput to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 307
          },
          "name": "putDestinations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 323
          },
          "name": "putInputDevices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 339
          },
          "name": "putMediaConnectFlows",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 355
          },
          "name": "putSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 371
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 387
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 310
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 326
          },
          "name": "resetInputDevices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 199
          },
          "name": "resetInputSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 342
          },
          "name": "resetMediaConnectFlows"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 249
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 358
          },
          "name": "resetSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 265
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 281
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 374
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 390
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 402
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInput",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 156
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 161
          },
          "name": "attachedChannels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 304
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 182
          },
          "name": "inputClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 320
          },
          "name": "inputDevices",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 187
          },
          "name": "inputPartnerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 208
          },
          "name": "inputSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 336
          },
          "name": "mediaConnectFlows",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 352
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 368
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 384
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 314
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 330
          },
          "name": "inputDevicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 203
          },
          "name": "inputSecurityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 346
          },
          "name": "mediaConnectFlowsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 221
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 253
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 362
          },
          "name": "sourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 285
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 269
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 378
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 298
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 394
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 193
          },
          "name": "inputSecurityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 243
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 259
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 275
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 291
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 730
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#stream_name AwsInput#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 734
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 809
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 736
      },
      "name": "DestinationsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 789
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 782
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 813
      },
      "name": "InputDevicesProperty",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#id AwsInput#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 820
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.InputDevicesProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDevicesPropertyList",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.InputDevicesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 822
      },
      "name": "InputDevicesPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 875
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 868
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.InputDevicesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 899
      },
      "name": "MediaConnectFlowsProperty",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#flow_arn AwsInput#flow_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 903
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.MediaConnectFlowsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConnectFlowsPropertyList",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.MediaConnectFlowsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 905
      },
      "name": "MediaConnectFlowsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 958
          },
          "name": "flowArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 951
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.MediaConnectFlowsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 982
      },
      "name": "SourcesProperty",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#password_param AwsInput#password_param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 986
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#url AwsInput#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 990
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#username AwsInput#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 994
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.SourcesProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.SourcesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 996
      },
      "name": "SourcesPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1061
          },
          "name": "passwordParamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1074
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1087
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1054
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1067
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1080
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1111
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#create AwsInput#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1115
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#delete AwsInput#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1119
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#update AwsInput#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1123
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 1133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1187
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1203
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1219
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1191
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1223
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1181
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1197
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1213
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1227
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#subnet_ids AwsInput#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1235
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#security_group_ids AwsInput#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1231
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInput.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input.ts",
          "line": 1244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1283
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1287
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1300
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1277
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1293
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 1248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInput.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 8
      },
      "name": "AwsInputConfig",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#name AwsInput#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#type AwsInput#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#destinations AwsInput#destinations}",
            "stability": "experimental",
            "summary": "destinations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 51
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#id AwsInput#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#input_devices AwsInput#input_devices}",
            "stability": "experimental",
            "summary": "input_devices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 57
          },
          "name": "inputDevices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.InputDevicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#input_security_groups AwsInput#input_security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 19
          },
          "name": "inputSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#media_connect_flows AwsInput#media_connect_flows}",
            "stability": "experimental",
            "summary": "media_connect_flows block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 63
          },
          "name": "mediaConnectFlows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.MediaConnectFlowsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#region AwsInput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#role_arn AwsInput#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 33
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#sources AwsInput#sources}",
            "stability": "experimental",
            "summary": "sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 69
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInput.SourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#tags AwsInput#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#tags_all AwsInput#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#timeouts AwsInput#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input#vpc AwsInput#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input.ts",
            "line": 81
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsInputConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group aws_medialive_input_security_group}."
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group aws_medialive_input_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInputSecurityGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInputSecurityGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInputSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInputSecurityGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 202
          },
          "name": "putWhitelistRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 157
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 173
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInputSecurityGroup",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 129
          },
          "name": "inputs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 199
          },
          "name": "whitelistRules",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 177
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 161
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 206
          },
          "name": "whitelistRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 167
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroup"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsInputSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#create AwsInputSecurityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#delete AwsInputSecurityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#update AwsInputSecurityGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 357
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 421
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 437
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 453
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInputSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 425
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 441
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 457
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 415
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 431
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 447
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 461
      },
      "name": "WhitelistRulesProperty",
      "namespace": "elemental_medialive.AwsInputSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#cidr AwsInputSecurityGroup#cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 465
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroup.WhitelistRulesProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WhitelistRulesPropertyList",
      "namespace": "elemental_medialive.AwsInputSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroup.WhitelistRulesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 467
      },
      "name": "WhitelistRulesPropertyOutputReference",
      "namespace": "elemental_medialive.AwsInputSecurityGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 520
          },
          "name": "cidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 513
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroup.WhitelistRulesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsInputSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 8
      },
      "name": "AwsInputSecurityGroupConfig",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#whitelist_rules AwsInputSecurityGroup#whitelist_rules}",
            "stability": "experimental",
            "summary": "whitelist_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 41
          },
          "name": "whitelistRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.WhitelistRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#id AwsInputSecurityGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#region AwsInputSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#tags AwsInputSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#tags_all AwsInputSecurityGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 29
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_input_security_group#timeouts AwsInputSecurityGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsInputSecurityGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsInputSecurityGroupConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex aws_medialive_multiplex}."
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex aws_medialive_multiplex} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMultiplex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMultiplex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMultiplex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiplex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 238
          },
          "name": "putMultiplexSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 254
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 241
          },
          "name": "resetMultiplexSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 193
          },
          "name": "resetStartMultiplex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 209
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 225
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 257
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMultiplex",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 235
          },
          "name": "multiplexSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 251
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 136
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 245
          },
          "name": "multiplexSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 197
          },
          "name": "startMultiplexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 229
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 213
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 261
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 129
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 187
          },
          "name": "startMultiplex",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 219
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMultiplex"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 442
      },
      "name": "MultiplexSettingsProperty",
      "namespace": "elemental_medialive.AwsMultiplex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#transport_stream_bitrate AwsMultiplex#transport_stream_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 450
          },
          "name": "transportStreamBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#transport_stream_id AwsMultiplex#transport_stream_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 454
          },
          "name": "transportStreamId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#maximum_video_buffer_delay_milliseconds AwsMultiplex#maximum_video_buffer_delay_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 446
          },
          "name": "maximumVideoBufferDelayMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#transport_stream_reserved_bitrate AwsMultiplex#transport_stream_reserved_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 458
          },
          "name": "transportStreamReservedBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMultiplex.MultiplexSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 518
          },
          "name": "resetMaximumVideoBufferDelayMilliseconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 560
          },
          "name": "resetTransportStreamReservedBitrate"
        }
      ],
      "name": "MultiplexSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 522
          },
          "name": "maximumVideoBufferDelayMillisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 535
          },
          "name": "transportStreamBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 548
          },
          "name": "transportStreamIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 564
          },
          "name": "transportStreamReservedBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 512
          },
          "name": "maximumVideoBufferDelayMilliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 528
          },
          "name": "transportStreamBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 541
          },
          "name": "transportStreamId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 554
          },
          "name": "transportStreamReservedBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMultiplex.MultiplexSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 568
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMultiplex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#create AwsMultiplex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 572
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#delete AwsMultiplex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 576
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#update AwsMultiplex#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 580
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMultiplex.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 644
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 660
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 676
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 648
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 664
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 680
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 638
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 654
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 670
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMultiplex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 8
      },
      "name": "AwsMultiplexConfig",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#availability_zones AwsMultiplex#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 12
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#name AwsMultiplex#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#id AwsMultiplex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#multiplex_settings AwsMultiplex#multiplex_settings}",
            "stability": "experimental",
            "summary": "multiplex_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 47
          },
          "name": "multiplexSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.MultiplexSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#region AwsMultiplex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#start_multiplex AwsMultiplex#start_multiplex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 33
          },
          "name": "startMultiplex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#tags AwsMultiplex#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#tags_all AwsMultiplex#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex#timeouts AwsMultiplex#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMultiplexConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program aws_medialive_multiplex_program}."
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program aws_medialive_multiplex_program} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgramConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMultiplexProgram resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMultiplexProgram to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMultiplexProgram that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiplexProgram to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 151
          },
          "name": "putMultiplexProgramSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 167
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 154
          },
          "name": "resetMultiplexProgramSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 170
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMultiplexProgram",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 148
          },
          "name": "multiplexProgramSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 164
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 113
          },
          "name": "multiplexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 158
          },
          "name": "multiplexProgramSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 126
          },
          "name": "programNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 174
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 106
          },
          "name": "multiplexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 119
          },
          "name": "programName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 789
      },
      "name": "MultiplexProgramSettingsProperty",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#preferred_channel_pipeline AwsMultiplexProgram#preferred_channel_pipeline}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 793
          },
          "name": "preferredChannelPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#program_number AwsMultiplexProgram#program_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 797
          },
          "name": "programNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#service_descriptor AwsMultiplexProgram#service_descriptor}",
            "stability": "experimental",
            "summary": "service_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 803
          },
          "name": "serviceDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#video_settings AwsMultiplexProgram#video_settings}",
            "stability": "experimental",
            "summary": "video_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 809
          },
          "name": "videoSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.MultiplexProgramSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiplexProgramSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.MultiplexProgramSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 904
          },
          "name": "putServiceDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 920
          },
          "name": "putVideoSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 907
          },
          "name": "resetServiceDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 923
          },
          "name": "resetVideoSettings"
        }
      ],
      "name": "MultiplexProgramSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 901
          },
          "name": "serviceDescriptor",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 917
          },
          "name": "videoSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 882
          },
          "name": "preferredChannelPipelineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 895
          },
          "name": "programNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 911
          },
          "name": "serviceDescriptorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 927
          },
          "name": "videoSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 875
          },
          "name": "preferredChannelPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 888
          },
          "name": "programNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 431
      },
      "name": "ServiceDescriptorProperty",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#provider_name AwsMultiplexProgram#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 435
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#service_name AwsMultiplexProgram#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 439
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.ServiceDescriptorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDescriptorPropertyList",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.ServiceDescriptorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 441
      },
      "name": "ServiceDescriptorPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 500
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 513
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 493
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 506
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.ServiceDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.ServiceDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 537
      },
      "name": "StatmuxSettingsProperty",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#maximum_bitrate AwsMultiplexProgram#maximum_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 541
          },
          "name": "maximumBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#minimum_bitrate AwsMultiplexProgram#minimum_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 545
          },
          "name": "minimumBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#priority AwsMultiplexProgram#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 549
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.StatmuxSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatmuxSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.StatmuxSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 615
          },
          "name": "resetMaximumBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 631
          },
          "name": "resetMinimumBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 647
          },
          "name": "resetPriority"
        }
      ],
      "name": "StatmuxSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 619
          },
          "name": "maximumBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 635
          },
          "name": "minimumBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 651
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 609
          },
          "name": "maximumBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 625
          },
          "name": "minimumBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 641
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.StatmuxSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 951
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#create AwsMultiplexProgram#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 957
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 1009
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 1013
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 1003
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 675
      },
      "name": "VideoSettingsProperty",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#constant_bitrate AwsMultiplexProgram#constant_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 679
          },
          "name": "constantBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#statmux_settings AwsMultiplexProgram#statmux_settings}",
            "stability": "experimental",
            "summary": "statmux_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 685
          },
          "name": "statmuxSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.VideoSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.VideoSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 758
          },
          "name": "putStatmuxSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 745
          },
          "name": "resetConstantBitrate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 761
          },
          "name": "resetStatmuxSettings"
        }
      ],
      "name": "VideoSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMultiplexProgram",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 755
          },
          "name": "statmuxSettings",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 749
          },
          "name": "constantBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 765
          },
          "name": "statmuxSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 739
          },
          "name": "constantBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.VideoSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgram.VideoSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMultiplexProgramConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgramConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 8
      },
      "name": "AwsMultiplexProgramConfig",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#multiplex_id AwsMultiplexProgram#multiplex_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 12
          },
          "name": "multiplexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#program_name AwsMultiplexProgram#program_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 16
          },
          "name": "programName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#multiplex_program_settings AwsMultiplexProgram#multiplex_program_settings}",
            "stability": "experimental",
            "summary": "multiplex_program_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 28
          },
          "name": "multiplexProgramSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.MultiplexProgramSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#region AwsMultiplexProgram#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/medialive_multiplex_program#timeouts AwsMultiplexProgram#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.AwsMultiplexProgram.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMultiplexProgramConfig"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/medialive_input aws_medialive_input}."
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/medialive_input aws_medialive_input} Data Source."
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.DataAwsInputConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInput resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInput to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/medialive_input#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInput to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInput",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 89
          },
          "name": "attachedChannels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 95
          },
          "name": "destinations",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 113
          },
          "name": "inputClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 119
          },
          "name": "inputDevices",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 124
          },
          "name": "inputPartnerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 129
          },
          "name": "inputSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 135
          },
          "name": "mediaConnectFlows",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 161
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 166
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 172
          },
          "name": "sources",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 177
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 188
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 389
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 391
      },
      "name": "DestinationsPropertyOutputReference",
      "namespace": "elemental_medialive.DataAwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 420
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 425
          },
          "name": "port",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 430
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 436
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.VpcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.DestinationsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 459
      },
      "name": "InputDevicesProperty",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.InputDevicesProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDevicesPropertyList",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.InputDevicesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 461
      },
      "name": "InputDevicesPropertyOutputReference",
      "namespace": "elemental_medialive.DataAwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 490
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.InputDevicesProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.InputDevicesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 513
      },
      "name": "MediaConnectFlowsProperty",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.MediaConnectFlowsProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConnectFlowsPropertyList",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.MediaConnectFlowsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 515
      },
      "name": "MediaConnectFlowsPropertyOutputReference",
      "namespace": "elemental_medialive.DataAwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 544
          },
          "name": "flowArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.MediaConnectFlowsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.MediaConnectFlowsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 567
      },
      "name": "SourcesProperty",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.SourcesProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.SourcesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 569
      },
      "name": "SourcesPropertyOutputReference",
      "namespace": "elemental_medialive.DataAwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 598
          },
          "name": "passwordParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 603
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 608
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.SourcesProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 330
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.VpcPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "elemental_medialive.DataAwsInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.VpcPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInput.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 332
      },
      "name": "VpcPropertyOutputReference",
      "namespace": "elemental_medialive.DataAwsInput",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 361
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 366
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_medialive.DataAwsInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInput.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsInputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsInputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 8
      },
      "name": "DataAwsInputConfig",
      "namespace": "elemental_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/medialive_input#id DataAwsInput#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/medialive_input#region DataAwsInput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsInputConfig"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel aws_media_package_channel}."
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel aws_media_package_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 129
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 151
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 199
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsChannel",
      "namespace": "elemental_mediapackage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 139
          },
          "name": "hlsIngest",
          "type": {
            "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 117
          },
          "name": "channelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 133
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 155
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 203
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 110
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 123
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 145
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 193
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 374
      },
      "name": "HlsIngestProperty",
      "namespace": "elemental_mediapackage.AwsChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel.HlsIngestProperty"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
          "line": 418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HlsIngestPropertyList",
      "namespace": "elemental_mediapackage.AwsChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel.HlsIngestPropertyList"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 376
      },
      "name": "HlsIngestPropertyOutputReference",
      "namespace": "elemental_mediapackage.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 406
          },
          "name": "ingestEndpoints",
          "type": {
            "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.HlsIngestProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel.HlsIngestPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 310
      },
      "name": "IngestEndpointsProperty",
      "namespace": "elemental_mediapackage.AwsChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel.IngestEndpointsProperty"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 370
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngestEndpointsPropertyList",
      "namespace": "elemental_mediapackage.AwsChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel.IngestEndpointsPropertyList"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 312
      },
      "name": "IngestEndpointsPropertyOutputReference",
      "namespace": "elemental_mediapackage.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 341
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 346
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 351
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannel.IngestEndpointsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannel.IngestEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediapackage.AwsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 8
      },
      "name": "AwsChannelConfig",
      "namespace": "elemental_mediapackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#channel_id AwsChannel#channel_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 12
          },
          "name": "channelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#description AwsChannel#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#id AwsChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#region AwsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#tags AwsChannel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_package_channel#tags_all AwsChannel#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsChannelConfig"
    },
    "@cdktn/aws.elemental_mediapackage_version_2.AwsChannelGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group aws_media_packagev2_channel_group}."
      },
      "fqn": "@cdktn/aws.elemental_mediapackage_version_2.AwsChannelGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group aws_media_packagev2_channel_group} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_mediapackage_version_2.AwsChannelGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsChannelGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsChannelGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsChannelGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChannelGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 103
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 180
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsChannelGroup",
      "namespace": "elemental_mediapackage_version_2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 112
          },
          "name": "egressDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 163
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 107
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group:AwsChannelGroup"
    },
    "@cdktn/aws.elemental_mediapackage_version_2.AwsChannelGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage_version_2.AwsChannelGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
        "line": 8
      },
      "name": "AwsChannelGroupConfig",
      "namespace": "elemental_mediapackage_version_2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group#name AwsChannelGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group#description AwsChannelGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group#region AwsChannelGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_packagev2_channel_group#tags AwsChannelGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group:AwsChannelGroupConfig"
    },
    "@cdktn/aws.elemental_mediastore.AwsContainer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container aws_media_store_container}."
      },
      "fqn": "@cdktn/aws.elemental_mediastore.AwsContainer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container aws_media_store_container} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_mediastore/aws-media-store-container.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_mediastore.AwsContainerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContainer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContainer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContainer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContainer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 177
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContainer",
      "namespace": "elemental_mediastore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 104
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 181
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 171
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediastore/aws-media-store-container:AwsContainer"
    },
    "@cdktn/aws.elemental_mediastore.AwsContainerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediastore.AwsContainerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container.ts",
        "line": 8
      },
      "name": "AwsContainerConfig",
      "namespace": "elemental_mediastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container#name AwsContainer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container#id AwsContainer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container#region AwsContainer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container#tags AwsContainer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container#tags_all AwsContainer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/elemental_mediastore/aws-media-store-container:AwsContainerConfig"
    },
    "@cdktn/aws.elemental_mediastore.AwsContainerPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy aws_media_store_container_policy}."
      },
      "fqn": "@cdktn/aws.elemental_mediastore.AwsContainerPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy aws_media_store_container_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.elemental_mediastore.AwsContainerPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContainerPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContainerPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContainerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContainerPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContainerPolicy",
      "namespace": "elemental_mediastore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 102
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 131
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 95
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 124
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_mediastore/aws-media-store-container-policy:AwsContainerPolicy"
    },
    "@cdktn/aws.elemental_mediastore.AwsContainerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediastore.AwsContainerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
        "line": 8
      },
      "name": "AwsContainerPolicyConfig",
      "namespace": "elemental_mediastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy#container_name AwsContainerPolicy#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 12
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy#policy AwsContainerPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy#id AwsContainerPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/media_store_container_policy#region AwsContainerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/elemental_mediastore/aws-media-store-container-policy:AwsContainerPolicyConfig"
    },
    "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration aws_emr_block_public_access_configuration}."
      },
      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration aws_emr_block_public_access_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBlockPublicAccessConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBlockPublicAccessConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBlockPublicAccessConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBlockPublicAccessConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 145
          },
          "name": "putPermittedPublicSecurityGroupRuleRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 148
          },
          "name": "resetPermittedPublicSecurityGroupRuleRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBlockPublicAccessConfiguration",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 142
          },
          "name": "permittedPublicSecurityGroupRuleRange",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 104
          },
          "name": "blockPublicSecurityGroupRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 152
          },
          "name": "permittedPublicSecurityGroupRuleRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 97
          },
          "name": "blockPublicSecurityGroupRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsBlockPublicAccessConfiguration"
    },
    "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 240
      },
      "name": "PermittedPublicSecurityGroupRuleRangeProperty",
      "namespace": "emr.AwsBlockPublicAccessConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#max_range AwsBlockPublicAccessConfiguration#max_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 244
          },
          "name": "maxRange",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#min_range AwsBlockPublicAccessConfiguration#min_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 248
          },
          "name": "minRange",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
    },
    "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 342
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermittedPublicSecurityGroupRuleRangePropertyList",
      "namespace": "emr.AwsBlockPublicAccessConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 328
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList"
    },
    "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 250
      },
      "name": "PermittedPublicSecurityGroupRuleRangePropertyOutputReference",
      "namespace": "emr.AwsBlockPublicAccessConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 309
          },
          "name": "maxRangeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 322
          },
          "name": "minRangeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 302
          },
          "name": "maxRange",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 315
          },
          "name": "minRange",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsBlockPublicAccessConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 8
      },
      "name": "AwsBlockPublicAccessConfigurationConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#block_public_security_group_rules AwsBlockPublicAccessConfiguration#block_public_security_group_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 12
          },
          "name": "blockPublicSecurityGroupRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#id AwsBlockPublicAccessConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#permitted_public_security_group_rule_range AwsBlockPublicAccessConfiguration#permitted_public_security_group_rule_range}",
            "stability": "experimental",
            "summary": "permitted_public_security_group_rule_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 31
          },
          "name": "permittedPublicSecurityGroupRuleRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_block_public_access_configuration#region AwsBlockPublicAccessConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsBlockPublicAccessConfigurationConfig"
    },
    "@cdktn/aws.emr.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster aws_emr_cluster}."
      },
      "fqn": "@cdktn/aws.emr.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster aws_emr_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 192
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 707
          },
          "name": "putAutoTerminationPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 723
          },
          "name": "putBootstrapAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 739
          },
          "name": "putCoreInstanceFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 755
          },
          "name": "putCoreInstanceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 771
          },
          "name": "putEc2Attributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 787
          },
          "name": "putKerberosAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 803
          },
          "name": "putMasterInstanceFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 819
          },
          "name": "putMasterInstanceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 505
          },
          "name": "putPlacementGroupConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 595
          },
          "name": "putStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.StepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 272
          },
          "name": "resetAdditionalInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 288
          },
          "name": "resetApplications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 309
          },
          "name": "resetAutoscalingRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 710
          },
          "name": "resetAutoTerminationPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 726
          },
          "name": "resetBootstrapAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 330
          },
          "name": "resetConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 346
          },
          "name": "resetConfigurationsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 742
          },
          "name": "resetCoreInstanceFleet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 758
          },
          "name": "resetCoreInstanceGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 362
          },
          "name": "resetCustomAmiId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 378
          },
          "name": "resetEbsRootVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 774
          },
          "name": "resetEc2Attributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 394
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 410
          },
          "name": "resetKeepJobFlowAliveWhenNoSteps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 790
          },
          "name": "resetKerberosAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 426
          },
          "name": "resetListStepsStates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 442
          },
          "name": "resetLogEncryptionKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 458
          },
          "name": "resetLogUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 806
          },
          "name": "resetMasterInstanceFleet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 822
          },
          "name": "resetMasterInstanceGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 492
          },
          "name": "resetOsReleaseLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 508
          },
          "name": "resetPlacementGroupConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 524
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 553
          },
          "name": "resetScaleDownBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 569
          },
          "name": "resetSecurityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 598
          },
          "name": "resetStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 614
          },
          "name": "resetStepConcurrencyLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 630
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 646
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 662
          },
          "name": "resetTerminationProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 678
          },
          "name": "resetUnhealthyNodeReplacement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 694
          },
          "name": "resetVisibleToAllUsers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 834
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 874
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 180
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 297
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 704
          },
          "name": "autoTerminationPolicy",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 720
          },
          "name": "bootstrapAction",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 318
          },
          "name": "clusterState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 736
          },
          "name": "coreInstanceFleet",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 752
          },
          "name": "coreInstanceGroup",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 768
          },
          "name": "ec2Attributes",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 784
          },
          "name": "kerberosAttributes",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 800
          },
          "name": "masterInstanceFleet",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 816
          },
          "name": "masterInstanceGroup",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 467
          },
          "name": "masterPublicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 502
          },
          "name": "placementGroupConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 592
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.StepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 276
          },
          "name": "additionalInfoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 292
          },
          "name": "applicationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 313
          },
          "name": "autoscalingRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 714
          },
          "name": "autoTerminationPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 730
          },
          "name": "bootstrapActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 334
          },
          "name": "configurationsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 350
          },
          "name": "configurationsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 746
          },
          "name": "coreInstanceFleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 762
          },
          "name": "coreInstanceGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 366
          },
          "name": "customAmiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 382
          },
          "name": "ebsRootVolumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 778
          },
          "name": "ec2AttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 398
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 414
          },
          "name": "keepJobFlowAliveWhenNoStepsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 794
          },
          "name": "kerberosAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 430
          },
          "name": "listStepsStatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 446
          },
          "name": "logEncryptionKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 462
          },
          "name": "logUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 810
          },
          "name": "masterInstanceFleetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 826
          },
          "name": "masterInstanceGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 480
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 496
          },
          "name": "osReleaseLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 512
          },
          "name": "placementGroupConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 528
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 541
          },
          "name": "releaseLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 557
          },
          "name": "scaleDownBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 573
          },
          "name": "securityConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 586
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 618
          },
          "name": "stepConcurrencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 602
          },
          "name": "stepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.StepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 650
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 634
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 666
          },
          "name": "terminationProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 682
          },
          "name": "unhealthyNodeReplacementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 698
          },
          "name": "visibleToAllUsersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 266
          },
          "name": "additionalInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 282
          },
          "name": "applications",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 303
          },
          "name": "autoscalingRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 324
          },
          "name": "configurations",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 340
          },
          "name": "configurationsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 356
          },
          "name": "customAmiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 372
          },
          "name": "ebsRootVolumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 388
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 404
          },
          "name": "keepJobFlowAliveWhenNoSteps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 420
          },
          "name": "listStepsStates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 436
          },
          "name": "logEncryptionKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 452
          },
          "name": "logUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 486
          },
          "name": "osReleaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 518
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 534
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 547
          },
          "name": "scaleDownBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 563
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 579
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 608
          },
          "name": "stepConcurrencyLevel",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 624
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 640
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 656
          },
          "name": "terminationProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 672
          },
          "name": "unhealthyNodeReplacement",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 688
          },
          "name": "visibleToAllUsers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster"
    },
    "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2755
      },
      "name": "AutoTerminationPolicyProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#idle_timeout AwsCluster#idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2759
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.AutoTerminationPolicyProperty"
    },
    "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2801
          },
          "name": "resetIdleTimeout"
        }
      ],
      "name": "AutoTerminationPolicyPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2805
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2795
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.AutoTerminationPolicyPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2809
      },
      "name": "BootstrapActionProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2817
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#path AwsCluster#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2821
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#args AwsCluster#args}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2813
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.BootstrapActionProperty"
    },
    "@cdktn/aws.emr.AwsCluster.BootstrapActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BootstrapActionPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.BootstrapActionPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.BootstrapActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2887
          },
          "name": "resetArgs"
        }
      ],
      "name": "BootstrapActionPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2891
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2904
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2917
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2881
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2897
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2910
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.BootstrapActionPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2941
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#classification AwsCluster#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2945
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#properties AwsCluster#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2949
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3009
          },
          "name": "resetClassification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3025
          },
          "name": "resetProperties"
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3013
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3029
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3003
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3019
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3053
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#size AwsCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3061
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#type AwsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3065
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#iops AwsCluster#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3057
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#volumes_per_instance AwsCluster#volumes_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3069
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3207
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3141
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3183
          },
          "name": "resetVolumesPerInstance"
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3145
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3158
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3171
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3187
          },
          "name": "volumesPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3135
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3151
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3177
          },
          "name": "volumesPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3211
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_type AwsCluster#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3223
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bid_price AwsCluster#bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3215
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bid_price_as_percentage_of_on_demand_price AwsCluster#bid_price_as_percentage_of_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3219
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#configurations AwsCluster#configurations}",
            "stability": "experimental",
            "summary": "configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3233
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ebs_config AwsCluster#ebs_config}",
            "stability": "experimental",
            "summary": "ebs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3239
          },
          "name": "ebsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#weighted_capacity AwsCluster#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3227
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3381
          },
          "name": "putConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3397
          },
          "name": "putEbsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3323
          },
          "name": "resetBidPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3339
          },
          "name": "resetBidPriceAsPercentageOfOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3384
          },
          "name": "resetConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3400
          },
          "name": "resetEbsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3368
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3378
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3394
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3343
          },
          "name": "bidPriceAsPercentageOfOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3327
          },
          "name": "bidPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3388
          },
          "name": "configurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3404
          },
          "name": "ebsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3356
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3372
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3317
          },
          "name": "bidPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3333
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3349
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3362
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3428
      },
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#allocation_strategy AwsCluster#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3432
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3434
      },
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3487
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3480
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3666
      },
      "name": "CoreInstanceFleetLaunchSpecificationsProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#on_demand_specification AwsCluster#on_demand_specification}",
            "stability": "experimental",
            "summary": "on_demand_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3672
          },
          "name": "onDemandSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#spot_specification AwsCluster#spot_specification}",
            "stability": "experimental",
            "summary": "spot_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3678
          },
          "name": "spotSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3723
          },
          "name": "putOnDemandSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3739
          },
          "name": "putSpotSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3726
          },
          "name": "resetOnDemandSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3742
          },
          "name": "resetSpotSpecification"
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3720
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3736
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3730
          },
          "name": "onDemandSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3746
          },
          "name": "spotSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3511
      },
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#allocation_strategy AwsCluster#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3515
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#timeout_action AwsCluster#timeout_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3523
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#timeout_duration_minutes AwsCluster#timeout_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3527
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#block_duration_minutes AwsCluster#block_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3519
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3612
          },
          "name": "resetBlockDurationMinutes"
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3600
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3616
          },
          "name": "blockDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3629
          },
          "name": "timeoutActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3642
          },
          "name": "timeoutDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3593
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3606
          },
          "name": "blockDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3622
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3635
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3750
      },
      "name": "CoreInstanceFleetProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_type_configs AwsCluster#instance_type_configs}",
            "stability": "experimental",
            "summary": "instance_type_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3768
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#launch_specifications AwsCluster#launch_specifications}",
            "stability": "experimental",
            "summary": "launch_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3774
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3754
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#target_on_demand_capacity AwsCluster#target_on_demand_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3758
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#target_spot_capacity AwsCluster#target_spot_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3762
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3900
          },
          "name": "putInstanceTypeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3916
          },
          "name": "putLaunchSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3903
          },
          "name": "resetInstanceTypeConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3919
          },
          "name": "resetLaunchSpecifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3845
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3871
          },
          "name": "resetTargetOnDemandCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3887
          },
          "name": "resetTargetSpotCapacity"
        }
      ],
      "name": "CoreInstanceFleetPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3833
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3897
          },
          "name": "instanceTypeConfigs",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3913
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3854
          },
          "name": "provisionedOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3859
          },
          "name": "provisionedSpotCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3907
          },
          "name": "instanceTypeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3923
          },
          "name": "launchSpecificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetLaunchSpecificationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3849
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3875
          },
          "name": "targetOnDemandCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3891
          },
          "name": "targetSpotCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3839
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3865
          },
          "name": "targetOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3881
          },
          "name": "targetSpotCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceFleetPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3927
      },
      "name": "CoreInstanceGroupEbsConfigProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#size AwsCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3935
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#type AwsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3943
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#iops AwsCluster#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3931
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#throughput AwsCluster#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3939
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#volumes_per_instance AwsCluster#volumes_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3947
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceGroupEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceGroupEbsConfigPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceGroupEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 3959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4025
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4054
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4083
          },
          "name": "resetVolumesPerInstance"
        }
      ],
      "name": "CoreInstanceGroupEbsConfigPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4029
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4042
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4058
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4071
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4087
          },
          "name": "volumesPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4019
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4035
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4048
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4064
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4077
          },
          "name": "volumesPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceGroupEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4111
      },
      "name": "CoreInstanceGroupProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_type AwsCluster#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4127
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#autoscaling_policy AwsCluster#autoscaling_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4115
          },
          "name": "autoscalingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bid_price AwsCluster#bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4119
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ebs_config AwsCluster#ebs_config}",
            "stability": "experimental",
            "summary": "ebs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4137
          },
          "name": "ebsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_count AwsCluster#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4123
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4131
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceGroupProperty"
    },
    "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4288
          },
          "name": "putEbsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4209
          },
          "name": "resetAutoscalingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4225
          },
          "name": "resetBidPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4291
          },
          "name": "resetEbsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4246
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4275
          },
          "name": "resetName"
        }
      ],
      "name": "CoreInstanceGroupPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4285
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4234
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4213
          },
          "name": "autoscalingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4229
          },
          "name": "bidPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4295
          },
          "name": "ebsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4250
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4263
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4203
          },
          "name": "autoscalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4219
          },
          "name": "bidPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4240
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4256
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.CoreInstanceGroupPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.Ec2AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4299
      },
      "name": "Ec2AttributesProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_profile AwsCluster#instance_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4319
          },
          "name": "instanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#additional_master_security_groups AwsCluster#additional_master_security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4303
          },
          "name": "additionalMasterSecurityGroups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#additional_slave_security_groups AwsCluster#additional_slave_security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4307
          },
          "name": "additionalSlaveSecurityGroups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#emr_managed_master_security_group AwsCluster#emr_managed_master_security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4311
          },
          "name": "emrManagedMasterSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#emr_managed_slave_security_group AwsCluster#emr_managed_slave_security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4315
          },
          "name": "emrManagedSlaveSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#key_name AwsCluster#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4323
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#service_access_security_group AwsCluster#service_access_security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4327
          },
          "name": "serviceAccessSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#subnet_id AwsCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4331
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#subnet_ids AwsCluster#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4335
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.Ec2AttributesProperty"
    },
    "@cdktn/aws.emr.AwsCluster.Ec2AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4425
          },
          "name": "resetAdditionalMasterSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4441
          },
          "name": "resetAdditionalSlaveSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4457
          },
          "name": "resetEmrManagedMasterSecurityGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4473
          },
          "name": "resetEmrManagedSlaveSecurityGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4502
          },
          "name": "resetKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4518
          },
          "name": "resetServiceAccessSecurityGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4534
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4550
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "Ec2AttributesPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4429
          },
          "name": "additionalMasterSecurityGroupsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4445
          },
          "name": "additionalSlaveSecurityGroupsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4461
          },
          "name": "emrManagedMasterSecurityGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4477
          },
          "name": "emrManagedSlaveSecurityGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4490
          },
          "name": "instanceProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4506
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4522
          },
          "name": "serviceAccessSecurityGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4538
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4554
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4419
          },
          "name": "additionalMasterSecurityGroups",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4435
          },
          "name": "additionalSlaveSecurityGroups",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4451
          },
          "name": "emrManagedMasterSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4467
          },
          "name": "emrManagedSlaveSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4483
          },
          "name": "instanceProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4496
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4512
          },
          "name": "serviceAccessSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4528
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4544
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.Ec2AttributesPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2453
      },
      "name": "HadoopJarStepProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#args AwsCluster#args}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2457
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#jar AwsCluster#jar}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2461
          },
          "name": "jar",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#main_class AwsCluster#main_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2465
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#properties AwsCluster#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2469
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.HadoopJarStepProperty"
    },
    "@cdktn/aws.emr.AwsCluster.HadoopJarStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HadoopJarStepPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.HadoopJarStepPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.HadoopJarStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2541
          },
          "name": "resetArgs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2557
          },
          "name": "resetJar"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2573
          },
          "name": "resetMainClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2589
          },
          "name": "resetProperties"
        }
      ],
      "name": "HadoopJarStepPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2545
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2561
          },
          "name": "jarInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2577
          },
          "name": "mainClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2593
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2535
          },
          "name": "args",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2551
          },
          "name": "jar",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2567
          },
          "name": "mainClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2583
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.HadoopJarStepPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.KerberosAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4558
      },
      "name": "KerberosAttributesProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#kdc_admin_password AwsCluster#kdc_admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4574
          },
          "name": "kdcAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#realm AwsCluster#realm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4578
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ad_domain_join_password AwsCluster#ad_domain_join_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4562
          },
          "name": "adDomainJoinPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ad_domain_join_user AwsCluster#ad_domain_join_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4566
          },
          "name": "adDomainJoinUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#cross_realm_trust_principal_password AwsCluster#cross_realm_trust_principal_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4570
          },
          "name": "crossRealmTrustPrincipalPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.KerberosAttributesProperty"
    },
    "@cdktn/aws.emr.AwsCluster.KerberosAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4644
          },
          "name": "resetAdDomainJoinPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4660
          },
          "name": "resetAdDomainJoinUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4676
          },
          "name": "resetCrossRealmTrustPrincipalPassword"
        }
      ],
      "name": "KerberosAttributesPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4648
          },
          "name": "adDomainJoinPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4664
          },
          "name": "adDomainJoinUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4680
          },
          "name": "crossRealmTrustPrincipalPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4693
          },
          "name": "kdcAdminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4706
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4638
          },
          "name": "adDomainJoinPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4654
          },
          "name": "adDomainJoinUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4670
          },
          "name": "crossRealmTrustPrincipalPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4686
          },
          "name": "kdcAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4699
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.KerberosAttributesPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4710
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#classification AwsCluster#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4714
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#properties AwsCluster#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4718
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4778
          },
          "name": "resetClassification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4794
          },
          "name": "resetProperties"
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4782
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4798
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4772
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4788
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4822
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#size AwsCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4830
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#type AwsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4834
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#iops AwsCluster#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4826
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#volumes_per_instance AwsCluster#volumes_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4838
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 4850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4910
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4952
          },
          "name": "resetVolumesPerInstance"
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4914
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4927
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4940
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4956
          },
          "name": "volumesPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4904
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4920
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4933
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4946
          },
          "name": "volumesPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4980
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_type AwsCluster#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4992
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bid_price AwsCluster#bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4984
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bid_price_as_percentage_of_on_demand_price AwsCluster#bid_price_as_percentage_of_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4988
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#configurations AwsCluster#configurations}",
            "stability": "experimental",
            "summary": "configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5002
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ebs_config AwsCluster#ebs_config}",
            "stability": "experimental",
            "summary": "ebs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5008
          },
          "name": "ebsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#weighted_capacity AwsCluster#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4996
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5150
          },
          "name": "putConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5166
          },
          "name": "putEbsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5092
          },
          "name": "resetBidPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5108
          },
          "name": "resetBidPriceAsPercentageOfOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5153
          },
          "name": "resetConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5169
          },
          "name": "resetEbsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5137
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5147
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5163
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5112
          },
          "name": "bidPriceAsPercentageOfOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5096
          },
          "name": "bidPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5157
          },
          "name": "configurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5173
          },
          "name": "ebsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5125
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5141
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5086
          },
          "name": "bidPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5102
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5118
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5131
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5197
      },
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#allocation_strategy AwsCluster#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5201
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5203
      },
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5256
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5249
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5435
      },
      "name": "MasterInstanceFleetLaunchSpecificationsProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#on_demand_specification AwsCluster#on_demand_specification}",
            "stability": "experimental",
            "summary": "on_demand_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5441
          },
          "name": "onDemandSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#spot_specification AwsCluster#spot_specification}",
            "stability": "experimental",
            "summary": "spot_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5447
          },
          "name": "spotSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5492
          },
          "name": "putOnDemandSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5508
          },
          "name": "putSpotSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5495
          },
          "name": "resetOnDemandSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5511
          },
          "name": "resetSpotSpecification"
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5489
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5505
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5499
          },
          "name": "onDemandSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5515
          },
          "name": "spotSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5280
      },
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#allocation_strategy AwsCluster#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5284
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#timeout_action AwsCluster#timeout_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5292
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#timeout_duration_minutes AwsCluster#timeout_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5296
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#block_duration_minutes AwsCluster#block_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5288
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5431
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5381
          },
          "name": "resetBlockDurationMinutes"
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5369
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5385
          },
          "name": "blockDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5398
          },
          "name": "timeoutActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5411
          },
          "name": "timeoutDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5362
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5375
          },
          "name": "blockDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5391
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5404
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5519
      },
      "name": "MasterInstanceFleetProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_type_configs AwsCluster#instance_type_configs}",
            "stability": "experimental",
            "summary": "instance_type_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5537
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#launch_specifications AwsCluster#launch_specifications}",
            "stability": "experimental",
            "summary": "launch_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5543
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5523
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#target_on_demand_capacity AwsCluster#target_on_demand_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5527
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#target_spot_capacity AwsCluster#target_spot_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5531
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5669
          },
          "name": "putInstanceTypeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5685
          },
          "name": "putLaunchSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5672
          },
          "name": "resetInstanceTypeConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5688
          },
          "name": "resetLaunchSpecifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5614
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5640
          },
          "name": "resetTargetOnDemandCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5656
          },
          "name": "resetTargetSpotCapacity"
        }
      ],
      "name": "MasterInstanceFleetPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5602
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5666
          },
          "name": "instanceTypeConfigs",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5682
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5623
          },
          "name": "provisionedOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5628
          },
          "name": "provisionedSpotCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5676
          },
          "name": "instanceTypeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5692
          },
          "name": "launchSpecificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetLaunchSpecificationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5618
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5644
          },
          "name": "targetOnDemandCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5660
          },
          "name": "targetSpotCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5608
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5634
          },
          "name": "targetOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5650
          },
          "name": "targetSpotCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceFleetPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5696
      },
      "name": "MasterInstanceGroupEbsConfigProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#size AwsCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5704
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#type AwsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5712
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#iops AwsCluster#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5700
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#throughput AwsCluster#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5708
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#volumes_per_instance AwsCluster#volumes_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5716
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceGroupEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceGroupEbsConfigPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceGroupEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5794
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5823
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5852
          },
          "name": "resetVolumesPerInstance"
        }
      ],
      "name": "MasterInstanceGroupEbsConfigPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5798
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5811
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5827
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5840
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5856
          },
          "name": "volumesPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5788
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5804
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5817
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5833
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5846
          },
          "name": "volumesPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceGroupEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5880
      },
      "name": "MasterInstanceGroupProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_type AwsCluster#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5892
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bid_price AwsCluster#bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5884
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ebs_config AwsCluster#ebs_config}",
            "stability": "experimental",
            "summary": "ebs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5902
          },
          "name": "ebsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_count AwsCluster#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5888
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5896
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceGroupProperty"
    },
    "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 5911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6031
          },
          "name": "putEbsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5968
          },
          "name": "resetBidPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6034
          },
          "name": "resetEbsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5989
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6018
          },
          "name": "resetName"
        }
      ],
      "name": "MasterInstanceGroupPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6028
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5977
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5972
          },
          "name": "bidPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6038
          },
          "name": "ebsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5993
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6006
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6022
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5962
          },
          "name": "bidPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5983
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5999
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6012
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.MasterInstanceGroupPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2341
      },
      "name": "PlacementGroupConfigProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#instance_role AwsCluster#instance_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2345
          },
          "name": "instanceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#placement_strategy AwsCluster#placement_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2349
          },
          "name": "placementStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.PlacementGroupConfigProperty"
    },
    "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementGroupConfigPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.PlacementGroupConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2409
          },
          "name": "resetInstanceRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2425
          },
          "name": "resetPlacementStrategy"
        }
      ],
      "name": "PlacementGroupConfigPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2413
          },
          "name": "instanceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2429
          },
          "name": "placementStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2403
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2419
          },
          "name": "placementStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.PlacementGroupConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsCluster.StepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.StepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2617
      },
      "name": "StepProperty",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#action_on_failure AwsCluster#action_on_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2621
          },
          "name": "actionOnFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#hadoop_jar_step AwsCluster#hadoop_jar_step}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2625
          },
          "name": "hadoopJarStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2629
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.StepProperty"
    },
    "@cdktn/aws.emr.AwsCluster.StepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.StepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsCluster.StepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepPropertyList",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.StepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.StepPropertyList"
    },
    "@cdktn/aws.emr.AwsCluster.StepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsCluster.StepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-cluster.ts",
          "line": 2641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2708
          },
          "name": "putHadoopJarStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2695
          },
          "name": "resetActionOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2711
          },
          "name": "resetHadoopJarStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2727
          },
          "name": "resetName"
        }
      ],
      "name": "StepPropertyOutputReference",
      "namespace": "emr.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2705
          },
          "name": "hadoopJarStep",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2699
          },
          "name": "actionOnFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2715
          },
          "name": "hadoopJarStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.HadoopJarStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2731
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2689
          },
          "name": "actionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2721
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsCluster.StepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsCluster.StepPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#release_label AwsCluster#release_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 81
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#service_role AwsCluster#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 93
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#additional_info AwsCluster#additional_info}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 12
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#applications AwsCluster#applications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 16
          },
          "name": "applications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#autoscaling_role AwsCluster#autoscaling_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 20
          },
          "name": "autoscalingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#auto_termination_policy AwsCluster#auto_termination_policy}",
            "stability": "experimental",
            "summary": "auto_termination_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 127
          },
          "name": "autoTerminationPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.AutoTerminationPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#bootstrap_action AwsCluster#bootstrap_action}",
            "stability": "experimental",
            "summary": "bootstrap_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 133
          },
          "name": "bootstrapAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.BootstrapActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#configurations AwsCluster#configurations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 24
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#configurations_json AwsCluster#configurations_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 28
          },
          "name": "configurationsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#core_instance_fleet AwsCluster#core_instance_fleet}",
            "stability": "experimental",
            "summary": "core_instance_fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 139
          },
          "name": "coreInstanceFleet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceFleetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#core_instance_group AwsCluster#core_instance_group}",
            "stability": "experimental",
            "summary": "core_instance_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 145
          },
          "name": "coreInstanceGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.CoreInstanceGroupProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#custom_ami_id AwsCluster#custom_ami_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 32
          },
          "name": "customAmiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ebs_root_volume_size AwsCluster#ebs_root_volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 36
          },
          "name": "ebsRootVolumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#ec2_attributes AwsCluster#ec2_attributes}",
            "stability": "experimental",
            "summary": "ec2_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 151
          },
          "name": "ec2Attributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.Ec2AttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#keep_job_flow_alive_when_no_steps AwsCluster#keep_job_flow_alive_when_no_steps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 47
          },
          "name": "keepJobFlowAliveWhenNoSteps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#kerberos_attributes AwsCluster#kerberos_attributes}",
            "stability": "experimental",
            "summary": "kerberos_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 157
          },
          "name": "kerberosAttributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.KerberosAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#list_steps_states AwsCluster#list_steps_states}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 51
          },
          "name": "listStepsStates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#log_encryption_kms_key_id AwsCluster#log_encryption_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 55
          },
          "name": "logEncryptionKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#log_uri AwsCluster#log_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 59
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#master_instance_fleet AwsCluster#master_instance_fleet}",
            "stability": "experimental",
            "summary": "master_instance_fleet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 163
          },
          "name": "masterInstanceFleet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceFleetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#master_instance_group AwsCluster#master_instance_group}",
            "stability": "experimental",
            "summary": "master_instance_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 169
          },
          "name": "masterInstanceGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsCluster.MasterInstanceGroupProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#os_release_label AwsCluster#os_release_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 67
          },
          "name": "osReleaseLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#placement_group_config AwsCluster#placement_group_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 71
          },
          "name": "placementGroupConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.PlacementGroupConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#scale_down_behavior AwsCluster#scale_down_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 85
          },
          "name": "scaleDownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#security_configuration AwsCluster#security_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 89
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#step AwsCluster#step}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 97
          },
          "name": "step",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsCluster.StepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#step_concurrency_level AwsCluster#step_concurrency_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 101
          },
          "name": "stepConcurrencyLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 105
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 109
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#termination_protection AwsCluster#termination_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 113
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#unhealthy_node_replacement AwsCluster#unhealthy_node_replacement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 117
          },
          "name": "unhealthyNodeReplacement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_cluster#visible_to_all_users AwsCluster#visible_to_all_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 121
          },
          "name": "visibleToAllUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.emr.AwsInstanceFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet aws_emr_instance_fleet}."
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet aws_emr_instance_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 225
          },
          "name": "putInstanceTypeConfigs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 241
          },
          "name": "putLaunchSpecifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 228
          },
          "name": "resetInstanceTypeConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 244
          },
          "name": "resetLaunchSpecifications"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 154
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 196
          },
          "name": "resetTargetOnDemandCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 212
          },
          "name": "resetTargetSpotCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceFleet",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 222
          },
          "name": "instanceTypeConfigs",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 238
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 163
          },
          "name": "provisionedOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 168
          },
          "name": "provisionedSpotCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 126
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 232
          },
          "name": "instanceTypeConfigsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 248
          },
          "name": "launchSpecificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 200
          },
          "name": "targetOnDemandCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 216
          },
          "name": "targetSpotCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 119
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 190
          },
          "name": "targetOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 206
          },
          "name": "targetSpotCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 598
      },
      "name": "ConfigurationsProperty",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#classification AwsInstanceFleet#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 602
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#properties AwsInstanceFleet#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 606
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.ConfigurationsProperty"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationsPropertyList",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.ConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 618
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 666
          },
          "name": "resetClassification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 682
          },
          "name": "resetProperties"
        }
      ],
      "name": "ConfigurationsPropertyOutputReference",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 670
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 686
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 660
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 676
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.ConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 710
      },
      "name": "EbsConfigProperty",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#size AwsInstanceFleet#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 718
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#type AwsInstanceFleet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 722
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#iops AwsInstanceFleet#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 714
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#volumes_per_instance AwsInstanceFleet#volumes_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 726
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.EbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsConfigPropertyList",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.EbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 798
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 840
          },
          "name": "resetVolumesPerInstance"
        }
      ],
      "name": "EbsConfigPropertyOutputReference",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 802
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 815
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 828
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 844
          },
          "name": "volumesPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 792
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 808
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 821
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 834
          },
          "name": "volumesPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.EbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 868
      },
      "name": "InstanceTypeConfigsProperty",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#instance_type AwsInstanceFleet#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 880
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#bid_price AwsInstanceFleet#bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 872
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#bid_price_as_percentage_of_on_demand_price AwsInstanceFleet#bid_price_as_percentage_of_on_demand_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 876
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#configurations AwsInstanceFleet#configurations}",
            "stability": "experimental",
            "summary": "configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 890
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#ebs_config AwsInstanceFleet#ebs_config}",
            "stability": "experimental",
            "summary": "ebs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 896
          },
          "name": "ebsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#weighted_capacity AwsInstanceFleet#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 884
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.InstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1066
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceTypeConfigsPropertyList",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.InstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1038
          },
          "name": "putConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1054
          },
          "name": "putEbsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 980
          },
          "name": "resetBidPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 996
          },
          "name": "resetBidPriceAsPercentageOfOnDemandPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1041
          },
          "name": "resetConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1057
          },
          "name": "resetEbsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1025
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "InstanceTypeConfigsPropertyOutputReference",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1035
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1051
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1000
          },
          "name": "bidPriceAsPercentageOfOnDemandPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 984
          },
          "name": "bidPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1045
          },
          "name": "configurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1061
          },
          "name": "ebsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1013
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1029
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 974
          },
          "name": "bidPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 990
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1006
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1019
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.InstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1323
      },
      "name": "LaunchSpecificationsProperty",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#on_demand_specification AwsInstanceFleet#on_demand_specification}",
            "stability": "experimental",
            "summary": "on_demand_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1329
          },
          "name": "onDemandSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#spot_specification AwsInstanceFleet#spot_specification}",
            "stability": "experimental",
            "summary": "spot_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1335
          },
          "name": "spotSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.LaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1380
          },
          "name": "putOnDemandSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1396
          },
          "name": "putSpotSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1383
          },
          "name": "resetOnDemandSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1399
          },
          "name": "resetSpotSpecification"
        }
      ],
      "name": "LaunchSpecificationsPropertyOutputReference",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1377
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1393
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1387
          },
          "name": "onDemandSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1403
          },
          "name": "spotSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.LaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1085
      },
      "name": "OnDemandSpecificationProperty",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#allocation_strategy AwsInstanceFleet#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1089
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.OnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandSpecificationPropertyList",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.OnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 1101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1091
      },
      "name": "OnDemandSpecificationPropertyOutputReference",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1144
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1137
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsInstanceFleet.OnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.OnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1168
      },
      "name": "SpotSpecificationProperty",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#allocation_strategy AwsInstanceFleet#allocation_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1172
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#timeout_action AwsInstanceFleet#timeout_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1180
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#timeout_duration_minutes AwsInstanceFleet#timeout_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1184
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#block_duration_minutes AwsInstanceFleet#block_duration_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1176
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.SpotSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 1312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpotSpecificationPropertyList",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.SpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-fleet.ts",
          "line": 1196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1269
          },
          "name": "resetBlockDurationMinutes"
        }
      ],
      "name": "SpotSpecificationPropertyOutputReference",
      "namespace": "emr.AwsInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1257
          },
          "name": "allocationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1273
          },
          "name": "blockDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1286
          },
          "name": "timeoutActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1299
          },
          "name": "timeoutDurationMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1250
          },
          "name": "allocationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1263
          },
          "name": "blockDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1279
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1292
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsInstanceFleet.SpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleet.SpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 8
      },
      "name": "AwsInstanceFleetConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#cluster_id AwsInstanceFleet#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 12
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#id AwsInstanceFleet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#instance_type_configs AwsInstanceFleet#instance_type_configs}",
            "stability": "experimental",
            "summary": "instance_type_configs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 43
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceFleet.InstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#launch_specifications AwsInstanceFleet#launch_specifications}",
            "stability": "experimental",
            "summary": "launch_specifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 49
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceFleet.LaunchSpecificationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#name AwsInstanceFleet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#region AwsInstanceFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#target_on_demand_capacity AwsInstanceFleet#target_on_demand_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 33
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_fleet#target_spot_capacity AwsInstanceFleet#target_spot_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 37
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsInstanceFleetConfig"
    },
    "@cdktn/aws.emr.AwsInstanceGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group aws_emr_instance_group}."
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group aws_emr_instance_group} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-group.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 299
          },
          "name": "putEbsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 138
          },
          "name": "resetAutoscalingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 154
          },
          "name": "resetBidPrice"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 183
          },
          "name": "resetConfigurationsJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 302
          },
          "name": "resetEbsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 199
          },
          "name": "resetEbsOptimized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 231
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 260
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 276
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 314
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceGroup",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 296
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 285
          },
          "name": "runningInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 290
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 142
          },
          "name": "autoscalingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 158
          },
          "name": "bidPriceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 171
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 187
          },
          "name": "configurationsJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 306
          },
          "name": "ebsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 203
          },
          "name": "ebsOptimizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 235
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 248
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 280
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 132
          },
          "name": "autoscalingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 148
          },
          "name": "bidPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 164
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 177
          },
          "name": "configurationsJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 193
          },
          "name": "ebsOptimized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 225
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 241
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 270
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsInstanceGroup"
    },
    "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 457
      },
      "name": "EbsConfigProperty",
      "namespace": "emr.AwsInstanceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#size AwsInstanceGroup#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 465
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#type AwsInstanceGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 469
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#iops AwsInstanceGroup#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 461
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#volumes_per_instance AwsInstanceGroup#volumes_per_instance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 473
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsInstanceGroup.EbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-group.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 611
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsConfigPropertyList",
      "namespace": "emr.AwsInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsInstanceGroup.EbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-instance-group.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 545
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 587
          },
          "name": "resetVolumesPerInstance"
        }
      ],
      "name": "EbsConfigPropertyOutputReference",
      "namespace": "emr.AwsInstanceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 549
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 562
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 575
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 591
          },
          "name": "volumesPerInstanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 539
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 555
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 568
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 581
          },
          "name": "volumesPerInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsInstanceGroup.EbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsInstanceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsInstanceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 8
      },
      "name": "AwsInstanceGroupConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#cluster_id AwsInstanceGroup#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 20
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#instance_type AwsInstanceGroup#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 43
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#autoscaling_policy AwsInstanceGroup#autoscaling_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 12
          },
          "name": "autoscalingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#bid_price AwsInstanceGroup#bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 16
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#configurations_json AwsInstanceGroup#configurations_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 24
          },
          "name": "configurationsJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#ebs_config AwsInstanceGroup#ebs_config}",
            "stability": "experimental",
            "summary": "ebs_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 59
          },
          "name": "ebsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsInstanceGroup.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#ebs_optimized AwsInstanceGroup#ebs_optimized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 28
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#id AwsInstanceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#instance_count AwsInstanceGroup#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 39
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#name AwsInstanceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 47
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_instance_group#region AwsInstanceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-group.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsInstanceGroupConfig"
    },
    "@cdktn/aws.emr.AwsManagedScalingPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy aws_emr_managed_scaling_policy}."
      },
      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy aws_emr_managed_scaling_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsManagedScalingPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsManagedScalingPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsManagedScalingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsManagedScalingPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 187
          },
          "name": "putComputeLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 158
          },
          "name": "resetScalingStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 174
          },
          "name": "resetUtilizationPerformanceIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 210
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsManagedScalingPolicy",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 184
          },
          "name": "computeLimits",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 114
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 191
          },
          "name": "computeLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 162
          },
          "name": "scalingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 178
          },
          "name": "utilizationPerformanceIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 107
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 152
          },
          "name": "scalingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 168
          },
          "name": "utilizationPerformanceIndex",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsManagedScalingPolicy"
    },
    "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 314
      },
      "name": "ComputeLimitsProperty",
      "namespace": "emr.AwsManagedScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#maximum_capacity_units AwsManagedScalingPolicy#maximum_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 318
          },
          "name": "maximumCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#minimum_capacity_units AwsManagedScalingPolicy#minimum_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 330
          },
          "name": "minimumCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#unit_type AwsManagedScalingPolicy#unit_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 334
          },
          "name": "unitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#maximum_core_capacity_units AwsManagedScalingPolicy#maximum_core_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 322
          },
          "name": "maximumCoreCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#maximum_ondemand_capacity_units AwsManagedScalingPolicy#maximum_ondemand_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 326
          },
          "name": "maximumOndemandCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsManagedScalingPolicy.ComputeLimitsProperty"
    },
    "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeLimitsPropertyList",
      "namespace": "emr.AwsManagedScalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsManagedScalingPolicy.ComputeLimitsPropertyList"
    },
    "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 425
          },
          "name": "resetMaximumCoreCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 441
          },
          "name": "resetMaximumOndemandCapacityUnits"
        }
      ],
      "name": "ComputeLimitsPropertyOutputReference",
      "namespace": "emr.AwsManagedScalingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 413
          },
          "name": "maximumCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 429
          },
          "name": "maximumCoreCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 445
          },
          "name": "maximumOndemandCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 458
          },
          "name": "minimumCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 471
          },
          "name": "unitTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 406
          },
          "name": "maximumCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 419
          },
          "name": "maximumCoreCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 435
          },
          "name": "maximumOndemandCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 451
          },
          "name": "minimumCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 464
          },
          "name": "unitType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsManagedScalingPolicy.ComputeLimitsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsManagedScalingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 8
      },
      "name": "AwsManagedScalingPolicyConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#cluster_id AwsManagedScalingPolicy#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 12
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#compute_limits AwsManagedScalingPolicy#compute_limits}",
            "stability": "experimental",
            "summary": "compute_limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 39
          },
          "name": "computeLimits",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr.AwsManagedScalingPolicy.ComputeLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#id AwsManagedScalingPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#region AwsManagedScalingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#scaling_strategy AwsManagedScalingPolicy#scaling_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 29
          },
          "name": "scalingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_managed_scaling_policy#utilization_performance_index AwsManagedScalingPolicy#utilization_performance_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
            "line": 33
          },
          "name": "utilizationPerformanceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsManagedScalingPolicyConfig"
    },
    "@cdktn/aws.emr.AwsSecurityConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration aws_emr_security_configuration}."
      },
      "fqn": "@cdktn/aws.emr.AwsSecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration aws_emr_security_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-security-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsSecurityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-security-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 140
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 156
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 172
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityConfiguration",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 112
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 107
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 160
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 176
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 100
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 150
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 166
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-security-configuration:AwsSecurityConfiguration"
    },
    "@cdktn/aws.emr.AwsSecurityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsSecurityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-security-configuration.ts",
        "line": 8
      },
      "name": "AwsSecurityConfigurationConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration#configuration AwsSecurityConfiguration#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 12
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration#id AwsSecurityConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration#name AwsSecurityConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration#name_prefix AwsSecurityConfiguration#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_security_configuration#region AwsSecurityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-security-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-security-configuration:AwsSecurityConfigurationConfig"
    },
    "@cdktn/aws.emr.AwsStudio": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio aws_emr_studio}."
      },
      "fqn": "@cdktn/aws.emr.AwsStudio",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio aws_emr_studio} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-studio.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsStudioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStudio resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStudio to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStudio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStudio to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 197
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 213
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 242
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 258
          },
          "name": "resetIdpAuthUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 274
          },
          "name": "resetIdpRelayStateParameterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 303
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 345
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 361
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 382
          },
          "name": "resetUserRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 442
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStudio",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 159
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 370
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 172
          },
          "name": "authModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 185
          },
          "name": "defaultS3LocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 201
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 217
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 230
          },
          "name": "engineSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 246
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 262
          },
          "name": "idpAuthUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 278
          },
          "name": "idpRelayStateParameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 307
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 320
          },
          "name": "serviceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 333
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 365
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 349
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 386
          },
          "name": "userRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 399
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 412
          },
          "name": "workspaceSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 165
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 178
          },
          "name": "defaultS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 191
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 207
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 223
          },
          "name": "engineSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 236
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 252
          },
          "name": "idpAuthUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 268
          },
          "name": "idpRelayStateParameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 297
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 313
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 326
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 339
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 355
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 376
          },
          "name": "userRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 392
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 405
          },
          "name": "workspaceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-studio:AwsStudio"
    },
    "@cdktn/aws.emr.AwsStudioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsStudioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio.ts",
        "line": 8
      },
      "name": "AwsStudioConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#auth_mode AwsStudio#auth_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 12
          },
          "name": "authMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#default_s3_location AwsStudio#default_s3_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 16
          },
          "name": "defaultS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#engine_security_group_id AwsStudio#engine_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 28
          },
          "name": "engineSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#name AwsStudio#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#service_role AwsStudio#service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 57
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#subnet_ids AwsStudio#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 61
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#vpc_id AwsStudio#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 77
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#workspace_security_group_id AwsStudio#workspace_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 81
          },
          "name": "workspaceSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#description AwsStudio#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#encryption_key_arn AwsStudio#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 24
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#id AwsStudio#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#idp_auth_url AwsStudio#idp_auth_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 39
          },
          "name": "idpAuthUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#idp_relay_state_parameter_name AwsStudio#idp_relay_state_parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 43
          },
          "name": "idpRelayStateParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#region AwsStudio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#tags AwsStudio#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#tags_all AwsStudio#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio#user_role AwsStudio#user_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio.ts",
            "line": 73
          },
          "name": "userRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-studio:AwsStudioConfig"
    },
    "@cdktn/aws.emr.AwsStudioSessionMapping": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping aws_emr_studio_session_mapping}."
      },
      "fqn": "@cdktn/aws.emr.AwsStudioSessionMapping",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping aws_emr_studio_session_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/emr/aws-emr-studio-session-mapping.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.AwsStudioSessionMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio-session-mapping.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStudioSessionMapping resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStudioSessionMapping to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStudioSessionMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStudioSessionMapping to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 132
          },
          "name": "resetIdentityId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 148
          },
          "name": "resetIdentityName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 215
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 227
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStudioSessionMapping",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 136
          },
          "name": "identityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 152
          },
          "name": "identityNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 165
          },
          "name": "identityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 194
          },
          "name": "sessionPolicyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 207
          },
          "name": "studioIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 126
          },
          "name": "identityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 142
          },
          "name": "identityName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 158
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 187
          },
          "name": "sessionPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 200
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-studio-session-mapping:AwsStudioSessionMapping"
    },
    "@cdktn/aws.emr.AwsStudioSessionMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsStudioSessionMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio-session-mapping.ts",
        "line": 8
      },
      "name": "AwsStudioSessionMappingConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#identity_type AwsStudioSessionMapping#identity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 27
          },
          "name": "identityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#session_policy_arn AwsStudioSessionMapping#session_policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 37
          },
          "name": "sessionPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#studio_id AwsStudioSessionMapping#studio_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 41
          },
          "name": "studioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#id AwsStudioSessionMapping#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#identity_id AwsStudioSessionMapping#identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 19
          },
          "name": "identityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#identity_name AwsStudioSessionMapping#identity_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 23
          },
          "name": "identityName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emr_studio_session_mapping#region AwsStudioSessionMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-studio-session-mapping.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-studio-session-mapping:AwsStudioSessionMappingConfig"
    },
    "@cdktn/aws.emr.DataAwsReleaseLabels": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels aws_emr_release_labels}."
      },
      "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels aws_emr_release_labels} Data Source."
        },
        "locationInModule": {
          "filename": "src/emr/data-aws-emr-release-labels.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.emr.DataAwsReleaseLabelsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReleaseLabels resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReleaseLabels to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReleaseLabels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReleaseLabels to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 132
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 135
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 114
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReleaseLabels",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 129
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 123
          },
          "name": "releaseLabels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 139
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 118
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 108
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-release-labels:DataAwsReleaseLabels"
    },
    "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 220
      },
      "name": "FiltersProperty",
      "namespace": "emr.DataAwsReleaseLabels",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels#application DataAwsReleaseLabels#application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 224
          },
          "name": "application",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels#prefix DataAwsReleaseLabels#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 228
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-release-labels:DataAwsReleaseLabels.FiltersProperty"
    },
    "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/data-aws-emr-release-labels.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 276
          },
          "name": "resetApplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 292
          },
          "name": "resetPrefix"
        }
      ],
      "name": "FiltersPropertyOutputReference",
      "namespace": "emr.DataAwsReleaseLabels",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 280
          },
          "name": "applicationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 296
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 270
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 286
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersProperty"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-release-labels:DataAwsReleaseLabels.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.emr.DataAwsReleaseLabelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsReleaseLabelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 8
      },
      "name": "DataAwsReleaseLabelsConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels#filters DataAwsReleaseLabels#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 27
          },
          "name": "filters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.DataAwsReleaseLabels.FiltersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels#id DataAwsReleaseLabels#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_release_labels#region DataAwsReleaseLabels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-release-labels.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-release-labels:DataAwsReleaseLabelsConfig"
    },
    "@cdktn/aws.emr.DataAwsSupportedInstanceTypes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_supported_instance_types aws_emr_supported_instance_types}."
      },
      "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_supported_instance_types aws_emr_supported_instance_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSupportedInstanceTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSupportedInstanceTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_supported_instance_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSupportedInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSupportedInstanceTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSupportedInstanceTypes",
      "namespace": "emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 116
          },
          "name": "supportedInstanceTypes",
          "type": {
            "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 110
          },
          "name": "releaseLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 103
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsSupportedInstanceTypes"
    },
    "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 174
      },
      "name": "SupportedInstanceTypesProperty",
      "namespace": "emr.DataAwsSupportedInstanceTypes",
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsSupportedInstanceTypes.SupportedInstanceTypesProperty"
    },
    "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedInstanceTypesPropertyList",
      "namespace": "emr.DataAwsSupportedInstanceTypes",
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyList"
    },
    "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 176
      },
      "name": "SupportedInstanceTypesPropertyOutputReference",
      "namespace": "emr.DataAwsSupportedInstanceTypes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 205
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 210
          },
          "name": "ebsOptimizedAvailable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 215
          },
          "name": "ebsOptimizedByDefault",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 220
          },
          "name": "ebsStorageOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 225
          },
          "name": "instanceFamilyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 230
          },
          "name": "is64BitsOnly",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 235
          },
          "name": "memoryGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 240
          },
          "name": "numberOfDisks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 245
          },
          "name": "storageGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 250
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 255
          },
          "name": "vcpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypes.SupportedInstanceTypesProperty"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference"
    },
    "@cdktn/aws.emr.DataAwsSupportedInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsSupportedInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 8
      },
      "name": "DataAwsSupportedInstanceTypesConfig",
      "namespace": "emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_supported_instance_types#release_label DataAwsSupportedInstanceTypes#release_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 18
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emr_supported_instance_types#region DataAwsSupportedInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsSupportedInstanceTypesConfig"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template aws_emrcontainers_job_template}."
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template aws_emrcontainers_job_template} Resource."
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr_containers.AwsJobTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsJobTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsJobTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsJobTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsJobTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 220
          },
          "name": "putJobTemplateData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 146
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 207
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 261
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsJobTemplate",
      "namespace": "emr_containers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 217
          },
          "name": "jobTemplateData",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 224
          },
          "name": "jobTemplateDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 150
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 211
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 140
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 866
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#classification AwsJobTemplate#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 870
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#configurations AwsJobTemplate#configurations}",
            "stability": "experimental",
            "summary": "configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 880
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#properties AwsJobTemplate#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 874
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ApplicationConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationPropertyList",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ApplicationConfigurationPropertyList"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 972
          },
          "name": "putConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 975
          },
          "name": "resetConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 959
          },
          "name": "resetProperties"
        }
      ],
      "name": "ApplicationConfigurationPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 969
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 947
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 979
          },
          "name": "configurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 963
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 940
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 953
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1003
      },
      "name": "CloudWatchMonitoringConfigurationProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#log_group_name AwsJobTemplate#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1007
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#log_stream_name_prefix AwsJobTemplate#log_stream_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1011
          },
          "name": "logStreamNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.CloudWatchMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1072
          },
          "name": "resetLogStreamNamePrefix"
        }
      ],
      "name": "CloudWatchMonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1060
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1076
          },
          "name": "logStreamNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1053
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1066
          },
          "name": "logStreamNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1241
      },
      "name": "ConfigurationOverridesProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#application_configuration AwsJobTemplate#application_configuration}",
            "stability": "experimental",
            "summary": "application_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1247
          },
          "name": "applicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#monitoring_configuration AwsJobTemplate#monitoring_configuration}",
            "stability": "experimental",
            "summary": "monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1253
          },
          "name": "monitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ConfigurationOverridesProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1298
          },
          "name": "putApplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1314
          },
          "name": "putMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1301
          },
          "name": "resetApplicationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1317
          },
          "name": "resetMonitoringConfiguration"
        }
      ],
      "name": "ConfigurationOverridesPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1295
          },
          "name": "applicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1311
          },
          "name": "monitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1305
          },
          "name": "applicationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ApplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1321
          },
          "name": "monitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ConfigurationOverridesPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 754
      },
      "name": "ConfigurationsProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#classification AwsJobTemplate#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 758
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#properties AwsJobTemplate#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 762
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ConfigurationsProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationsPropertyList",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ConfigurationsPropertyList"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 822
          },
          "name": "resetClassification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 838
          },
          "name": "resetProperties"
        }
      ],
      "name": "ConfigurationsPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 826
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 842
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 816
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 832
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.ConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1508
      },
      "name": "JobDriverProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#spark_sql_job_driver AwsJobTemplate#spark_sql_job_driver}",
            "stability": "experimental",
            "summary": "spark_sql_job_driver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1514
          },
          "name": "sparkSqlJobDriver",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#spark_submit_job_driver AwsJobTemplate#spark_submit_job_driver}",
            "stability": "experimental",
            "summary": "spark_submit_job_driver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1520
          },
          "name": "sparkSubmitJobDriver",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.JobDriverProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1565
          },
          "name": "putSparkSqlJobDriver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1581
          },
          "name": "putSparkSubmitJobDriver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1568
          },
          "name": "resetSparkSqlJobDriver"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1584
          },
          "name": "resetSparkSubmitJobDriver"
        }
      ],
      "name": "JobDriverPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1562
          },
          "name": "sparkSqlJobDriver",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1578
          },
          "name": "sparkSubmitJobDriver",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1572
          },
          "name": "sparkSqlJobDriverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1588
          },
          "name": "sparkSubmitJobDriverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.JobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1592
      },
      "name": "JobTemplateDataProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#execution_role_arn AwsJobTemplate#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1596
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#job_driver AwsJobTemplate#job_driver}",
            "stability": "experimental",
            "summary": "job_driver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1616
          },
          "name": "jobDriver",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#release_label AwsJobTemplate#release_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1604
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#configuration_overrides AwsJobTemplate#configuration_overrides}",
            "stability": "experimental",
            "summary": "configuration_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1610
          },
          "name": "configurationOverrides",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#job_tags AwsJobTemplate#job_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1600
          },
          "name": "jobTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.JobTemplateDataProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1721
          },
          "name": "putConfigurationOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1737
          },
          "name": "putJobDriver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1724
          },
          "name": "resetConfigurationOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1695
          },
          "name": "resetJobTags"
        }
      ],
      "name": "JobTemplateDataPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1718
          },
          "name": "configurationOverrides",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1734
          },
          "name": "jobDriver",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1728
          },
          "name": "configurationOverridesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.ConfigurationOverridesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1683
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1741
          },
          "name": "jobDriverInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobDriverProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1699
          },
          "name": "jobTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1712
          },
          "name": "releaseLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1676
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1689
          },
          "name": "jobTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1705
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.JobTemplateDataPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1131
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#cloud_watch_monitoring_configuration AwsJobTemplate#cloud_watch_monitoring_configuration}",
            "stability": "experimental",
            "summary": "cloud_watch_monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1141
          },
          "name": "cloudWatchMonitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#persistent_app_ui AwsJobTemplate#persistent_app_ui}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1135
          },
          "name": "persistentAppUi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#s3_monitoring_configuration AwsJobTemplate#s3_monitoring_configuration}",
            "stability": "experimental",
            "summary": "s3_monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1147
          },
          "name": "s3MonitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1214
          },
          "name": "putCloudWatchMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1230
          },
          "name": "putS3MonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1217
          },
          "name": "resetCloudWatchMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1201
          },
          "name": "resetPersistentAppUi"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1233
          },
          "name": "resetS3MonitoringConfiguration"
        }
      ],
      "name": "MonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1211
          },
          "name": "cloudWatchMonitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1227
          },
          "name": "s3MonitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1221
          },
          "name": "cloudWatchMonitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.CloudWatchMonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1205
          },
          "name": "persistentAppUiInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1237
          },
          "name": "s3MonitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1195
          },
          "name": "persistentAppUi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1080
      },
      "name": "S3MonitoringConfigurationProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#log_uri AwsJobTemplate#log_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1084
          },
          "name": "logUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.S3MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1086
      },
      "name": "S3MonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1127
          },
          "name": "logUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1120
          },
          "name": "logUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.S3MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1325
      },
      "name": "SparkSqlJobDriverProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#entry_point AwsJobTemplate#entry_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1329
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#spark_sql_parameters AwsJobTemplate#spark_sql_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1333
          },
          "name": "sparkSqlParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.SparkSqlJobDriverProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1381
          },
          "name": "resetEntryPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1397
          },
          "name": "resetSparkSqlParameters"
        }
      ],
      "name": "SparkSqlJobDriverPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1385
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1401
          },
          "name": "sparkSqlParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1375
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1391
          },
          "name": "sparkSqlParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSqlJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.SparkSqlJobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1405
      },
      "name": "SparkSubmitJobDriverProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#entry_point AwsJobTemplate#entry_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1409
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#entry_point_arguments AwsJobTemplate#entry_point_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1413
          },
          "name": "entryPointArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#spark_submit_parameters AwsJobTemplate#spark_submit_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1417
          },
          "name": "sparkSubmitParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.SparkSubmitJobDriverProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1484
          },
          "name": "resetEntryPointArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1500
          },
          "name": "resetSparkSubmitParameters"
        }
      ],
      "name": "SparkSubmitJobDriverPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1488
          },
          "name": "entryPointArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1472
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1504
          },
          "name": "sparkSubmitParametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1465
          },
          "name": "entryPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1478
          },
          "name": "entryPointArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1494
          },
          "name": "sparkSubmitParameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.SparkSubmitJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.SparkSubmitJobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1745
      },
      "name": "TimeoutsProperty",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#delete AwsJobTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1749
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
          "line": 1759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1801
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "emr_containers.AwsJobTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1805
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1795
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 1763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsJobTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsJobTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 8
      },
      "name": "AwsJobTemplateConfig",
      "namespace": "emr_containers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#job_template_data AwsJobTemplate#job_template_data}",
            "stability": "experimental",
            "summary": "job_template_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 43
          },
          "name": "jobTemplateData",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.JobTemplateDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#name AwsJobTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#id AwsJobTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#kms_key_arn AwsJobTemplate#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 19
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#region AwsJobTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#tags AwsJobTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#tags_all AwsJobTemplate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_job_template#timeouts AwsJobTemplate#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsJobTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsJobTemplateConfig"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster aws_emrcontainers_virtual_cluster}."
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster aws_emrcontainers_virtual_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr_containers.AwsVirtualClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVirtualCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVirtualCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVirtualCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVirtualCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 199
          },
          "name": "putContainerProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 186
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVirtualCluster",
      "namespace": "emr_containers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 196
          },
          "name": "containerProvider",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 203
          },
          "name": "containerProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 190
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 532
      },
      "name": "ContainerProviderProperty",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#id AwsVirtualCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 539
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#info AwsVirtualCluster#info}",
            "stability": "experimental",
            "summary": "info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 549
          },
          "name": "info",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#type AwsVirtualCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 543
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.ContainerProviderProperty"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 626
          },
          "name": "putInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoProperty"
              }
            }
          ]
        }
      ],
      "name": "ContainerProviderPropertyOutputReference",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 623
          },
          "name": "info",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 604
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 630
          },
          "name": "infoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 617
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 597
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 610
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.ContainerProviderPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 425
      },
      "name": "EksInfoProperty",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#namespace AwsVirtualCluster#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 429
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.EksInfoProperty"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
          "line": 438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 471
          },
          "name": "resetNamespace"
        }
      ],
      "name": "EksInfoPropertyOutputReference",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 475
          },
          "name": "namespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 465
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.EksInfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 479
      },
      "name": "InfoProperty",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#eks_info AwsVirtualCluster#eks_info}",
            "stability": "experimental",
            "summary": "eks_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 485
          },
          "name": "eksInfo",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.InfoProperty"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 524
          },
          "name": "putEksInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoProperty"
              }
            }
          ]
        }
      ],
      "name": "InfoPropertyOutputReference",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 521
          },
          "name": "eksInfo",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 528
          },
          "name": "eksInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.EksInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.InfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.InfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 634
      },
      "name": "TimeoutsProperty",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#delete AwsVirtualCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 638
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.TimeoutsProperty"
    },
    "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 690
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "emr_containers.AwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 694
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 684
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsVirtualClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsVirtualClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 8
      },
      "name": "AwsVirtualClusterConfig",
      "namespace": "emr_containers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#container_provider AwsVirtualCluster#container_provider}",
            "stability": "experimental",
            "summary": "container_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 39
          },
          "name": "containerProvider",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.ContainerProviderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#name AwsVirtualCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#id AwsVirtualCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#region AwsVirtualCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#tags AwsVirtualCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#tags_all AwsVirtualCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrcontainers_virtual_cluster#timeouts AwsVirtualCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.AwsVirtualCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsVirtualClusterConfig"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster aws_emrcontainers_virtual_cluster}."
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster aws_emrcontainers_virtual_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVirtualCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVirtualCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVirtualCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVirtualCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 159
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVirtualCluster",
      "namespace": "emr_containers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 100
          },
          "name": "containerProvider",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 105
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 147
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 163
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 176
          },
          "name": "virtualClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 153
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 169
          },
          "name": "virtualClusterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 399
      },
      "name": "ContainerProviderProperty",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.ContainerProviderProperty"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerProviderPropertyList",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.ContainerProviderPropertyList"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 401
      },
      "name": "ContainerProviderPropertyOutputReference",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 430
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 436
          },
          "name": "info",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 441
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.ContainerProviderProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.ContainerProviderPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 290
      },
      "name": "EksInfoProperty",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.EksInfoProperty"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksInfoPropertyList",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.EksInfoPropertyList"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 292
      },
      "name": "EksInfoPropertyOutputReference",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 321
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.EksInfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 344
      },
      "name": "InfoProperty",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.InfoProperty"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InfoPropertyList",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.InfoPropertyList"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 346
      },
      "name": "InfoPropertyOutputReference",
      "namespace": "emr_containers.DataAwsVirtualCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 376
          },
          "name": "eksInfo",
          "type": {
            "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.EksInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualCluster.InfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualCluster.InfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataAwsVirtualClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsVirtualClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 8
      },
      "name": "DataAwsVirtualClusterConfig",
      "namespace": "emr_containers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster#virtual_cluster_id DataAwsVirtualCluster#virtual_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 29
          },
          "name": "virtualClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster#id DataAwsVirtualCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster#region DataAwsVirtualCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/emrcontainers_virtual_cluster#tags DataAwsVirtualCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsVirtualClusterConfig"
    },
    "@cdktn/aws.emr_serverless.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application aws_emrserverless_application}."
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application aws_emrserverless_application} Resource."
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.emr_serverless.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 134
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 319
          },
          "name": "putAutoStartConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 335
          },
          "name": "putAutoStopConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 351
          },
          "name": "putImageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 367
          },
          "name": "putInitialCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 383
          },
          "name": "putInteractiveConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 399
          },
          "name": "putJobLevelCostAllocationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 415
          },
          "name": "putMaximumCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 431
          },
          "name": "putMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 447
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 463
          },
          "name": "putRuntimeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 479
          },
          "name": "putSchedulerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 198
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 322
          },
          "name": "resetAutoStartConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 338
          },
          "name": "resetAutoStopConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 354
          },
          "name": "resetImageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 370
          },
          "name": "resetInitialCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 386
          },
          "name": "resetInteractiveConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 402
          },
          "name": "resetJobLevelCostAllocationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 418
          },
          "name": "resetMaximumCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 434
          },
          "name": "resetMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 450
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 248
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 466
          },
          "name": "resetRuntimeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 482
          },
          "name": "resetSchedulerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 293
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 518
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "emr_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 207
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 316
          },
          "name": "autoStartConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 332
          },
          "name": "autoStopConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 348
          },
          "name": "imageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 364
          },
          "name": "initialCapacity",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 380
          },
          "name": "interactiveConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 396
          },
          "name": "jobLevelCostAllocationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 412
          },
          "name": "maximumCapacity",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 428
          },
          "name": "monitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 444
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 460
          },
          "name": "runtimeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 476
          },
          "name": "schedulerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 202
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 326
          },
          "name": "autoStartConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 342
          },
          "name": "autoStopConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 358
          },
          "name": "imageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 374
          },
          "name": "initialCapacityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 390
          },
          "name": "interactiveConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 406
          },
          "name": "jobLevelCostAllocationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 422
          },
          "name": "maximumCapacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 438
          },
          "name": "monitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 236
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 454
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 252
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 265
          },
          "name": "releaseLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 470
          },
          "name": "runtimeConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 486
          },
          "name": "schedulerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 297
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 310
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 192
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 258
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 287
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 303
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1329
      },
      "name": "AutoStartConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#enabled AwsApplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1333
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.AutoStartConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1375
          },
          "name": "resetEnabled"
        }
      ],
      "name": "AutoStartConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1379
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1369
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.AutoStartConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1383
      },
      "name": "AutoStopConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#enabled AwsApplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1387
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#idle_timeout_minutes AwsApplication#idle_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1391
          },
          "name": "idleTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.AutoStopConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1439
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1455
          },
          "name": "resetIdleTimeoutMinutes"
        }
      ],
      "name": "AutoStopConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1443
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1459
          },
          "name": "idleTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1433
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1449
          },
          "name": "idleTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.AutoStopConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2144
      },
      "name": "CloudwatchLoggingConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#enabled AwsApplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2148
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#encryption_key_arn AwsApplication#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2152
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#log_group_name AwsApplication#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2156
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#log_stream_name_prefix AwsApplication#log_stream_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2160
          },
          "name": "logStreamNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#log_types AwsApplication#log_types}",
            "stability": "experimental",
            "summary": "log_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2166
          },
          "name": "logTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.CloudwatchLoggingConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2290
          },
          "name": "putLogTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2245
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2261
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2277
          },
          "name": "resetLogStreamNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2293
          },
          "name": "resetLogTypes"
        }
      ],
      "name": "CloudwatchLoggingConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2287
          },
          "name": "logTypes",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2233
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2249
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2265
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2281
          },
          "name": "logStreamNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2297
          },
          "name": "logTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2226
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2239
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2255
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2271
          },
          "name": "logStreamNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.CloudwatchLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1463
      },
      "name": "ImageConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#image_uri AwsApplication#image_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1467
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.ImageConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1469
      },
      "name": "ImageConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1510
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1503
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.ImageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1614
      },
      "name": "InitialCapacityConfigProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#worker_count AwsApplication#worker_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1618
          },
          "name": "workerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#worker_configuration AwsApplication#worker_configuration}",
            "stability": "experimental",
            "summary": "worker_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1624
          },
          "name": "workerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InitialCapacityConfigProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1682
          },
          "name": "putWorkerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1685
          },
          "name": "resetWorkerConfiguration"
        }
      ],
      "name": "InitialCapacityConfigPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1679
          },
          "name": "workerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1689
          },
          "name": "workerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1673
          },
          "name": "workerCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1666
          },
          "name": "workerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InitialCapacityConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1693
      },
      "name": "InitialCapacityProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#initial_capacity_type AwsApplication#initial_capacity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1697
          },
          "name": "initialCapacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#initial_capacity_config AwsApplication#initial_capacity_config}",
            "stability": "experimental",
            "summary": "initial_capacity_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1703
          },
          "name": "initialCapacityConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InitialCapacityProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1785
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1800
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialCapacityPropertyList",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InitialCapacityPropertyList"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1773
          },
          "name": "putInitialCapacityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1776
          },
          "name": "resetInitialCapacityConfig"
        }
      ],
      "name": "InitialCapacityPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1770
          },
          "name": "initialCapacityConfig",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1780
          },
          "name": "initialCapacityConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1764
          },
          "name": "initialCapacityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1757
          },
          "name": "initialCapacityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InitialCapacityPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1804
      },
      "name": "InteractiveConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#livy_endpoint_enabled AwsApplication#livy_endpoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1808
          },
          "name": "livyEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#studio_enabled AwsApplication#studio_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1812
          },
          "name": "studioEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InteractiveConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1860
          },
          "name": "resetLivyEndpointEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1876
          },
          "name": "resetStudioEnabled"
        }
      ],
      "name": "InteractiveConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1864
          },
          "name": "livyEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1880
          },
          "name": "studioEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1854
          },
          "name": "livyEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1870
          },
          "name": "studioEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.InteractiveConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1884
      },
      "name": "JobLevelCostAllocationConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#enabled AwsApplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1888
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.JobLevelCostAllocationConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1930
          },
          "name": "resetEnabled"
        }
      ],
      "name": "JobLevelCostAllocationConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1934
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1924
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.JobLevelCostAllocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2038
      },
      "name": "LogTypesProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2042
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#values AwsApplication#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2046
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.LogTypesProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.LogTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogTypesPropertyList",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.LogTypesPropertyList"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.LogTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2048
      },
      "name": "LogTypesPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2107
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2120
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2113
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_serverless.AwsApplication.LogTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.LogTypesPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2301
      },
      "name": "ManagedPersistenceMonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#enabled AwsApplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2305
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#encryption_key_arn AwsApplication#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2309
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.ManagedPersistenceMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2357
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2373
          },
          "name": "resetEncryptionKeyArn"
        }
      ],
      "name": "ManagedPersistenceMonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2361
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2377
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2351
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2367
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1938
      },
      "name": "MaximumCapacityProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#cpu AwsApplication#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1942
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#memory AwsApplication#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1950
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#disk AwsApplication#disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1946
          },
          "name": "disk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.MaximumCapacityProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2017
          },
          "name": "resetDisk"
        }
      ],
      "name": "MaximumCapacityPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2005
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2021
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2034
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1998
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2011
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2027
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.MaximumCapacityPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2515
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#cloudwatch_logging_configuration AwsApplication#cloudwatch_logging_configuration}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2521
          },
          "name": "cloudwatchLoggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#managed_persistence_monitoring_configuration AwsApplication#managed_persistence_monitoring_configuration}",
            "stability": "experimental",
            "summary": "managed_persistence_monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2527
          },
          "name": "managedPersistenceMonitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#prometheus_monitoring_configuration AwsApplication#prometheus_monitoring_configuration}",
            "stability": "experimental",
            "summary": "prometheus_monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2533
          },
          "name": "prometheusMonitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#s3_monitoring_configuration AwsApplication#s3_monitoring_configuration}",
            "stability": "experimental",
            "summary": "s3_monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2539
          },
          "name": "s3MonitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2596
          },
          "name": "putCloudwatchLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2612
          },
          "name": "putManagedPersistenceMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2628
          },
          "name": "putPrometheusMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2644
          },
          "name": "putS3MonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2599
          },
          "name": "resetCloudwatchLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2615
          },
          "name": "resetManagedPersistenceMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2631
          },
          "name": "resetPrometheusMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2647
          },
          "name": "resetS3MonitoringConfiguration"
        }
      ],
      "name": "MonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2593
          },
          "name": "cloudwatchLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2609
          },
          "name": "managedPersistenceMonitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2625
          },
          "name": "prometheusMonitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2641
          },
          "name": "s3MonitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2603
          },
          "name": "cloudwatchLoggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.CloudwatchLoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2619
          },
          "name": "managedPersistenceMonitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ManagedPersistenceMonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2635
          },
          "name": "prometheusMonitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2651
          },
          "name": "s3MonitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2655
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#security_group_ids AwsApplication#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2659
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#subnet_ids AwsApplication#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2663
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.NetworkConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2711
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2727
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2715
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2731
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2705
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2721
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2381
      },
      "name": "PrometheusMonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#remote_write_url AwsApplication#remote_write_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2385
          },
          "name": "remoteWriteUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.PrometheusMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2427
          },
          "name": "resetRemoteWriteUrl"
        }
      ],
      "name": "PrometheusMonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2431
          },
          "name": "remoteWriteUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2421
          },
          "name": "remoteWriteUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.PrometheusMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.PrometheusMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2735
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#classification AwsApplication#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2739
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#properties AwsApplication#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2743
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.RuntimeConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimeConfigurationPropertyList",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.RuntimeConfigurationPropertyList"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2816
          },
          "name": "resetProperties"
        }
      ],
      "name": "RuntimeConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2804
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2820
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2797
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2810
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.RuntimeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2435
      },
      "name": "S3MonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#encryption_key_arn AwsApplication#encryption_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2439
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#log_uri AwsApplication#log_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2443
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.S3MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2491
          },
          "name": "resetEncryptionKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2507
          },
          "name": "resetLogUri"
        }
      ],
      "name": "S3MonitoringConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2495
          },
          "name": "encryptionKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2511
          },
          "name": "logUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2485
          },
          "name": "encryptionKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2501
          },
          "name": "logUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.S3MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2844
      },
      "name": "SchedulerConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#max_concurrent_runs AwsApplication#max_concurrent_runs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2848
          },
          "name": "maxConcurrentRuns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#queue_timeout_minutes AwsApplication#queue_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2852
          },
          "name": "queueTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.SchedulerConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 2861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2900
          },
          "name": "resetMaxConcurrentRuns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2916
          },
          "name": "resetQueueTimeoutMinutes"
        }
      ],
      "name": "SchedulerConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2904
          },
          "name": "maxConcurrentRunsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2920
          },
          "name": "queueTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2894
          },
          "name": "maxConcurrentRuns",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2910
          },
          "name": "queueTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 2865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.SchedulerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1514
      },
      "name": "WorkerConfigurationProperty",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#cpu AwsApplication#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1518
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#memory AwsApplication#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1526
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#disk AwsApplication#disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1522
          },
          "name": "disk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.WorkerConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/emr_serverless/aws-emrserverless-application.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1593
          },
          "name": "resetDisk"
        }
      ],
      "name": "WorkerConfigurationPropertyOutputReference",
      "namespace": "emr_serverless.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1581
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1597
          },
          "name": "diskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1610
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1574
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1587
          },
          "name": "disk",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1603
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplication.WorkerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "emr_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#release_label AwsApplication#release_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 33
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#type AwsApplication#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#architecture AwsApplication#architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 12
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#auto_start_configuration AwsApplication#auto_start_configuration}",
            "stability": "experimental",
            "summary": "auto_start_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 51
          },
          "name": "autoStartConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStartConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#auto_stop_configuration AwsApplication#auto_stop_configuration}",
            "stability": "experimental",
            "summary": "auto_stop_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 57
          },
          "name": "autoStopConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.AutoStopConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#id AwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#image_configuration AwsApplication#image_configuration}",
            "stability": "experimental",
            "summary": "image_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 63
          },
          "name": "imageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.ImageConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#initial_capacity AwsApplication#initial_capacity}",
            "stability": "experimental",
            "summary": "initial_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 69
          },
          "name": "initialCapacity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InitialCapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#interactive_configuration AwsApplication#interactive_configuration}",
            "stability": "experimental",
            "summary": "interactive_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 75
          },
          "name": "interactiveConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.InteractiveConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#job_level_cost_allocation_configuration AwsApplication#job_level_cost_allocation_configuration}",
            "stability": "experimental",
            "summary": "job_level_cost_allocation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 81
          },
          "name": "jobLevelCostAllocationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.JobLevelCostAllocationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#maximum_capacity AwsApplication#maximum_capacity}",
            "stability": "experimental",
            "summary": "maximum_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 87
          },
          "name": "maximumCapacity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MaximumCapacityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#monitoring_configuration AwsApplication#monitoring_configuration}",
            "stability": "experimental",
            "summary": "monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 93
          },
          "name": "monitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.MonitoringConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#network_configuration AwsApplication#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 99
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#runtime_configuration AwsApplication#runtime_configuration}",
            "stability": "experimental",
            "summary": "runtime_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 105
          },
          "name": "runtimeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.emr_serverless.AwsApplication.RuntimeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#scheduler_configuration AwsApplication#scheduler_configuration}",
            "stability": "experimental",
            "summary": "scheduler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 111
          },
          "name": "schedulerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.emr_serverless.AwsApplication.SchedulerConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/emrserverless_application#tags_all AwsApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsApplicationConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsAdmChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel aws_pinpoint_adm_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsAdmChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel aws_pinpoint_adm_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsAdmChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAdmChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAdmChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAdmChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAdmChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 150
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAdmChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 112
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 125
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 138
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 154
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 105
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 118
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 131
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 144
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-adm-channel:AwsAdmChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsAdmChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsAdmChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
        "line": 8
      },
      "name": "AwsAdmChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#application_id AwsAdmChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#client_id AwsAdmChannel#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 16
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#client_secret AwsAdmChannel#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 20
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#enabled AwsAdmChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#id AwsAdmChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_adm_channel#region AwsAdmChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-adm-channel:AwsAdmChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel aws_pinpoint_apns_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel aws_pinpoint_apns_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsApnsChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApnsChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApnsChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApnsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApnsChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 149
          },
          "name": "resetBundleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 165
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 181
          },
          "name": "resetDefaultAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 197
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 229
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 261
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 277
          },
          "name": "resetTokenKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 293
          },
          "name": "resetTokenKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApnsChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 137
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 153
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 169
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 185
          },
          "name": "defaultAuthenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 201
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 233
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 265
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 297
          },
          "name": "tokenKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 281
          },
          "name": "tokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 130
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 143
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 159
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 175
          },
          "name": "defaultAuthenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 223
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 255
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 271
          },
          "name": "tokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 287
          },
          "name": "tokenKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-channel:AwsApnsChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
        "line": 8
      },
      "name": "AwsApnsChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#application_id AwsApnsChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#bundle_id AwsApnsChannel#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 16
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#certificate AwsApnsChannel#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 20
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#default_authentication_method AwsApnsChannel#default_authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 24
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#enabled AwsApnsChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#id AwsApnsChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#private_key AwsApnsChannel#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 39
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#region AwsApnsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#team_id AwsApnsChannel#team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 49
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#token_key AwsApnsChannel#token_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 53
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_channel#token_key_id AwsApnsChannel#token_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
            "line": 57
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-channel:AwsApnsChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsSandboxChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel aws_pinpoint_apns_sandbox_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsSandboxChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel aws_pinpoint_apns_sandbox_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsApnsSandboxChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApnsSandboxChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApnsSandboxChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApnsSandboxChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApnsSandboxChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 149
          },
          "name": "resetBundleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 165
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 181
          },
          "name": "resetDefaultAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 197
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 229
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 261
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 277
          },
          "name": "resetTokenKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 293
          },
          "name": "resetTokenKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApnsSandboxChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 137
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 153
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 169
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 185
          },
          "name": "defaultAuthenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 201
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 233
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 265
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 297
          },
          "name": "tokenKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 281
          },
          "name": "tokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 130
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 143
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 159
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 175
          },
          "name": "defaultAuthenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 223
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 255
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 271
          },
          "name": "tokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 287
          },
          "name": "tokenKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel:AwsApnsSandboxChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsSandboxChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsSandboxChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
        "line": 8
      },
      "name": "AwsApnsSandboxChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#application_id AwsApnsSandboxChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#bundle_id AwsApnsSandboxChannel#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 16
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#certificate AwsApnsSandboxChannel#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 20
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#default_authentication_method AwsApnsSandboxChannel#default_authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 24
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#enabled AwsApnsSandboxChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#id AwsApnsSandboxChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#private_key AwsApnsSandboxChannel#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 39
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#region AwsApnsSandboxChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#team_id AwsApnsSandboxChannel#team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 49
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#token_key AwsApnsSandboxChannel#token_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 53
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_sandbox_channel#token_key_id AwsApnsSandboxChannel#token_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
            "line": 57
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel:AwsApnsSandboxChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsVoipChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel aws_pinpoint_apns_voip_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsVoipChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel aws_pinpoint_apns_voip_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsApnsVoipChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApnsVoipChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApnsVoipChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApnsVoipChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApnsVoipChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 149
          },
          "name": "resetBundleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 165
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 181
          },
          "name": "resetDefaultAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 197
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 229
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 261
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 277
          },
          "name": "resetTokenKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 293
          },
          "name": "resetTokenKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApnsVoipChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 137
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 153
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 169
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 185
          },
          "name": "defaultAuthenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 201
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 233
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 265
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 297
          },
          "name": "tokenKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 281
          },
          "name": "tokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 130
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 143
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 159
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 175
          },
          "name": "defaultAuthenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 223
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 255
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 271
          },
          "name": "tokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 287
          },
          "name": "tokenKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-voip-channel:AwsApnsVoipChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsVoipChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsVoipChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
        "line": 8
      },
      "name": "AwsApnsVoipChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#application_id AwsApnsVoipChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#bundle_id AwsApnsVoipChannel#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 16
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#certificate AwsApnsVoipChannel#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 20
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#default_authentication_method AwsApnsVoipChannel#default_authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 24
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#enabled AwsApnsVoipChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#id AwsApnsVoipChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#private_key AwsApnsVoipChannel#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 39
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#region AwsApnsVoipChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#team_id AwsApnsVoipChannel#team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 49
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#token_key AwsApnsVoipChannel#token_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 53
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_channel#token_key_id AwsApnsVoipChannel#token_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
            "line": 57
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-voip-channel:AwsApnsVoipChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsVoipSandboxChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel aws_pinpoint_apns_voip_sandbox_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsVoipSandboxChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel aws_pinpoint_apns_voip_sandbox_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsApnsVoipSandboxChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApnsVoipSandboxChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApnsVoipSandboxChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApnsVoipSandboxChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApnsVoipSandboxChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 149
          },
          "name": "resetBundleId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 165
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 181
          },
          "name": "resetDefaultAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 197
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 229
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 261
          },
          "name": "resetTeamId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 277
          },
          "name": "resetTokenKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 293
          },
          "name": "resetTokenKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApnsVoipSandboxChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 137
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 153
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 169
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 185
          },
          "name": "defaultAuthenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 201
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 233
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 265
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 297
          },
          "name": "tokenKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 281
          },
          "name": "tokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 130
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 143
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 159
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 175
          },
          "name": "defaultAuthenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 191
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 223
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 255
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 271
          },
          "name": "tokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 287
          },
          "name": "tokenKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel:AwsApnsVoipSandboxChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsApnsVoipSandboxChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApnsVoipSandboxChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
        "line": 8
      },
      "name": "AwsApnsVoipSandboxChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#application_id AwsApnsVoipSandboxChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#bundle_id AwsApnsVoipSandboxChannel#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 16
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#certificate AwsApnsVoipSandboxChannel#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 20
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#default_authentication_method AwsApnsVoipSandboxChannel#default_authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 24
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#enabled AwsApnsVoipSandboxChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 28
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#id AwsApnsVoipSandboxChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#private_key AwsApnsVoipSandboxChannel#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 39
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#region AwsApnsVoipSandboxChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#team_id AwsApnsVoipSandboxChannel#team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 49
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#token_key AwsApnsVoipSandboxChannel#token_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 53
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_apns_voip_sandbox_channel#token_key_id AwsApnsVoipSandboxChannel#token_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
            "line": 57
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel:AwsApnsVoipSandboxChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsApp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app aws_pinpoint_app}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app aws_pinpoint_app} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 235
          },
          "name": "putCampaignHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 251
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 267
          },
          "name": "putQuietTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 238
          },
          "name": "resetCampaignHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 254
          },
          "name": "resetLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 270
          },
          "name": "resetQuietTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApp",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 125
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 130
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 232
          },
          "name": "campaignHook",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 248
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 264
          },
          "name": "quietTime",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 242
          },
          "name": "campaignHookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 258
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 274
          },
          "name": "quietTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp"
    },
    "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 492
      },
      "name": "CampaignHookProperty",
      "namespace": "end_user_messaging.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#lambda_function_name AwsApp#lambda_function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 496
          },
          "name": "lambdaFunctionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#mode AwsApp#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 500
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#web_url AwsApp#web_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 504
          },
          "name": "webUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp.CampaignHookProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 558
          },
          "name": "resetLambdaFunctionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 574
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 590
          },
          "name": "resetWebUrl"
        }
      ],
      "name": "CampaignHookPropertyOutputReference",
      "namespace": "end_user_messaging.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 562
          },
          "name": "lambdaFunctionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 578
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 594
          },
          "name": "webUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 552
          },
          "name": "lambdaFunctionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 568
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 584
          },
          "name": "webUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp.CampaignHookPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsApp.LimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 598
      },
      "name": "LimitsProperty",
      "namespace": "end_user_messaging.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#daily AwsApp#daily}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 602
          },
          "name": "daily",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#maximum_duration AwsApp#maximum_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 606
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#messages_per_second AwsApp#messages_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 610
          },
          "name": "messagesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#total AwsApp#total}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 614
          },
          "name": "total",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp.LimitsProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsApp.LimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 674
          },
          "name": "resetDaily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 690
          },
          "name": "resetMaximumDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 706
          },
          "name": "resetMessagesPerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 722
          },
          "name": "resetTotal"
        }
      ],
      "name": "LimitsPropertyOutputReference",
      "namespace": "end_user_messaging.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 678
          },
          "name": "dailyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 694
          },
          "name": "maximumDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 710
          },
          "name": "messagesPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 726
          },
          "name": "totalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 668
          },
          "name": "daily",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 684
          },
          "name": "maximumDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 700
          },
          "name": "messagesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 716
          },
          "name": "total",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp.LimitsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsApp.QuietTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 730
      },
      "name": "QuietTimeProperty",
      "namespace": "end_user_messaging.AwsApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#end AwsApp#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 734
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#start AwsApp#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 738
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp.QuietTimeProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsApp.QuietTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 786
          },
          "name": "resetEnd"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 802
          },
          "name": "resetStart"
        }
      ],
      "name": "QuietTimePropertyOutputReference",
      "namespace": "end_user_messaging.AwsApp",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 790
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 806
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 780
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 796
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimeProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsApp.QuietTimePropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 8
      },
      "name": "AwsAppConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#campaign_hook AwsApp#campaign_hook}",
            "stability": "experimental",
            "summary": "campaign_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 43
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.CampaignHookProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#id AwsApp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#limits AwsApp#limits}",
            "stability": "experimental",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 49
          },
          "name": "limits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.LimitsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#name AwsApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#name_prefix AwsApp#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#quiet_time AwsApp#quiet_time}",
            "stability": "experimental",
            "summary": "quiet_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 55
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsApp.QuietTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#region AwsApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#tags AwsApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_app#tags_all AwsApp#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsAppConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsBaiduChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel aws_pinpoint_baidu_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsBaiduChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel aws_pinpoint_baidu_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsBaiduChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBaiduChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBaiduChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBaiduChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBaiduChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 137
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBaiduChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 112
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 125
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 141
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 186
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 105
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 118
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 131
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 179
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-baidu-channel:AwsBaiduChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsBaiduChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsBaiduChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
        "line": 8
      },
      "name": "AwsBaiduChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#api_key AwsBaiduChannel#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 12
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#application_id AwsBaiduChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 16
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#secret_key AwsBaiduChannel#secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 37
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#enabled AwsBaiduChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#id AwsBaiduChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_baidu_channel#region AwsBaiduChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-baidu-channel:AwsBaiduChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel aws_pinpoint_email_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel aws_pinpoint_email_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsEmailChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmailChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEmailChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEmailChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 139
          },
          "name": "resetConfigurationSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 155
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 218
          },
          "name": "resetOrchestrationSendingRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 250
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 276
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEmailChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 206
          },
          "name": "messagesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 127
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 143
          },
          "name": "configurationSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 159
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 172
          },
          "name": "fromAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 201
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 222
          },
          "name": "orchestrationSendingRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 254
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 120
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 133
          },
          "name": "configurationSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 149
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 165
          },
          "name": "fromAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 194
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 212
          },
          "name": "orchestrationSendingRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 244
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-channel:AwsEmailChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
        "line": 8
      },
      "name": "AwsEmailChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#application_id AwsEmailChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#from_address AwsEmailChannel#from_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 24
          },
          "name": "fromAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#identity AwsEmailChannel#identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 35
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#configuration_set AwsEmailChannel#configuration_set}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 16
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#enabled AwsEmailChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#id AwsEmailChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#orchestration_sending_role_arn AwsEmailChannel#orchestration_sending_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 39
          },
          "name": "orchestrationSendingRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#region AwsEmailChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_channel#role_arn AwsEmailChannel#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
            "line": 49
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-channel:AwsEmailChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template aws_pinpoint_email_template}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template aws_pinpoint_email_template} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmailTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEmailTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEmailTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmailTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 153
          },
          "name": "putEmailTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 156
          },
          "name": "resetEmailTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 105
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 121
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEmailTemplate",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 150
          },
          "name": "emailTemplate",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 131
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 160
          },
          "name": "emailTemplateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 109
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 125
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 144
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 99
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 115
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 137
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 432
      },
      "name": "EmailTemplateProperty",
      "namespace": "end_user_messaging.AwsEmailTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#default_substitutions AwsEmailTemplate#default_substitutions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 436
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#description AwsEmailTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 440
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#header AwsEmailTemplate#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 462
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#html_part AwsEmailTemplate#html_part}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 444
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#recommender_id AwsEmailTemplate#recommender_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 448
          },
          "name": "recommenderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#subject AwsEmailTemplate#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 452
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#text_part AwsEmailTemplate#text_part}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 456
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate.EmailTemplateProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailTemplatePropertyList",
      "namespace": "end_user_messaging.AwsEmailTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate.EmailTemplatePropertyList"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 645
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 552
          },
          "name": "resetDefaultSubstitutions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 568
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 648
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 584
          },
          "name": "resetHtmlPart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 600
          },
          "name": "resetRecommenderId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 616
          },
          "name": "resetSubject"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 632
          },
          "name": "resetTextPart"
        }
      ],
      "name": "EmailTemplatePropertyOutputReference",
      "namespace": "end_user_messaging.AwsEmailTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 642
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 556
          },
          "name": "defaultSubstitutionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 572
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 652
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 588
          },
          "name": "htmlPartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 604
          },
          "name": "recommenderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 620
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 636
          },
          "name": "textPartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 546
          },
          "name": "defaultSubstitutions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 562
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 578
          },
          "name": "htmlPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 594
          },
          "name": "recommenderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 610
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 626
          },
          "name": "textPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate.EmailTemplatePropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 320
      },
      "name": "HeaderProperty",
      "namespace": "end_user_messaging.AwsEmailTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#name AwsEmailTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 324
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#value AwsEmailTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 328
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate.HeaderProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 428
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeaderPropertyList",
      "namespace": "end_user_messaging.AwsEmailTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate.HeaderPropertyList"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 388
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 404
          },
          "name": "resetValue"
        }
      ],
      "name": "HeaderPropertyOutputReference",
      "namespace": "end_user_messaging.AwsEmailTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 392
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 408
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 398
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.HeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplate.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsEmailTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 8
      },
      "name": "AwsEmailTemplateConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#template_name AwsEmailTemplate#template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 22
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#email_template AwsEmailTemplate#email_template}",
            "stability": "experimental",
            "summary": "email_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 28
          },
          "name": "emailTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging.AwsEmailTemplate.EmailTemplateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#region AwsEmailTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_email_template#tags AwsEmailTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsEmailTemplateConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsEventStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream aws_pinpoint_event_stream}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEventStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream aws_pinpoint_event_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsEventStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventStream",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 107
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 120
          },
          "name": "destinationStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 165
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 100
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 113
          },
          "name": "destinationStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 158
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-event-stream:AwsEventStream"
    },
    "@cdktn/aws.end_user_messaging.AwsEventStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsEventStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
        "line": 8
      },
      "name": "AwsEventStreamConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream#application_id AwsEventStream#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream#destination_stream_arn AwsEventStream#destination_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 16
          },
          "name": "destinationStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream#role_arn AwsEventStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 33
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream#id AwsEventStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_event_stream#region AwsEventStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-event-stream:AwsEventStreamConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsGcmChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel aws_pinpoint_gcm_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsGcmChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel aws_pinpoint_gcm_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsGcmChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGcmChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGcmChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGcmChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGcmChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 116
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 145
          },
          "name": "resetDefaultAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 161
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 177
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 193
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 209
          },
          "name": "resetServiceJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGcmChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 120
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 133
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 149
          },
          "name": "defaultAuthenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 165
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 181
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 197
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 213
          },
          "name": "serviceJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 110
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 126
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 139
          },
          "name": "defaultAuthenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 155
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 203
          },
          "name": "serviceJson",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-gcm-channel:AwsGcmChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsGcmChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsGcmChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
        "line": 8
      },
      "name": "AwsGcmChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#application_id AwsGcmChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 16
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#api_key AwsGcmChannel#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 12
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#default_authentication_method AwsGcmChannel#default_authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 20
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#enabled AwsGcmChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#id AwsGcmChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#region AwsGcmChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_gcm_channel#service_json AwsGcmChannel#service_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
            "line": 41
          },
          "name": "serviceJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-gcm-channel:AwsGcmChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsSmsChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel aws_pinpoint_sms_channel}."
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsSmsChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel aws_pinpoint_sms_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging.AwsSmsChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSmsChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSmsChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSmsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSmsChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 124
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 177
          },
          "name": "resetSenderId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 193
          },
          "name": "resetShortCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSmsChannel",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 149
          },
          "name": "promotionalMessagesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 202
          },
          "name": "transactionalMessagesPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 112
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 128
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 181
          },
          "name": "senderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 197
          },
          "name": "shortCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 105
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 118
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 171
          },
          "name": "senderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 187
          },
          "name": "shortCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-sms-channel:AwsSmsChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsSmsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsSmsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
        "line": 8
      },
      "name": "AwsSmsChannelConfig",
      "namespace": "end_user_messaging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#application_id AwsSmsChannel#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#enabled AwsSmsChannel#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#id AwsSmsChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#region AwsSmsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#sender_id AwsSmsChannel#sender_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 33
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpoint_sms_channel#short_code AwsSmsChannel#short_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
            "line": 37
          },
          "name": "shortCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-sms-channel:AwsSmsChannelConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsConfigurationSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set aws_pinpointsmsvoicev2_configuration_set}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set aws_pinpointsmsvoicev2_configuration_set} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsConfigurationSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigurationSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfigurationSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigurationSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 108
          },
          "name": "resetDefaultMessageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 124
          },
          "name": "resetDefaultSenderId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 174
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfigurationSet",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 184
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 112
          },
          "name": "defaultMessageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 128
          },
          "name": "defaultSenderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 178
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 102
          },
          "name": "defaultMessageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 118
          },
          "name": "defaultSenderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 168
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set:AwsConfigurationSet"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
        "line": 8
      },
      "name": "AwsConfigurationSetConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set#name AwsConfigurationSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set#default_message_type AwsConfigurationSet#default_message_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 12
          },
          "name": "defaultMessageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set#default_sender_id AwsConfigurationSet#default_sender_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 16
          },
          "name": "defaultSenderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set#region AwsConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_configuration_set#tags AwsConfigurationSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set:AwsConfigurationSetConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination aws_pinpointsmsvoicev2_event_destination}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination aws_pinpointsmsvoicev2_event_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 79
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 205
          },
          "name": "putCloudwatchLogsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 221
          },
          "name": "putKinesisFirehoseDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 237
          },
          "name": "putSnsDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 208
          },
          "name": "resetCloudwatchLogsDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 150
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 224
          },
          "name": "resetKinesisFirehoseDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 240
          },
          "name": "resetSnsDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventDestination",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 67
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 202
          },
          "name": "cloudwatchLogsDestination",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 125
          },
          "name": "configurationSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 218
          },
          "name": "kinesisFirehoseDestination",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 234
          },
          "name": "snsDestination",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 212
          },
          "name": "cloudwatchLogsDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 138
          },
          "name": "configurationSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 154
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 167
          },
          "name": "eventDestinationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 228
          },
          "name": "kinesisFirehoseDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 180
          },
          "name": "matchingEventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 244
          },
          "name": "snsDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 131
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 144
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 160
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 173
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 427
      },
      "name": "CloudwatchLogsDestinationProperty",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#iam_role_arn AwsEventDestination#iam_role_arn}",
            "stability": "experimental",
            "summary": "ARN of the IAM role that End User Messaging SMS assumes to write to the log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 433
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#log_group_arn AwsEventDestination#log_group_arn}",
            "stability": "experimental",
            "summary": "ARN of the Amazon CloudWatch log group that receives the events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 439
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.CloudwatchLogsDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsDestinationPropertyList",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.CloudwatchLogsDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 441
      },
      "name": "CloudwatchLogsDestinationPropertyOutputReference",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 500
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 513
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 493
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 506
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.CloudwatchLogsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 537
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#delivery_stream_arn AwsEventDestination#delivery_stream_arn}",
            "stability": "experimental",
            "summary": "ARN of the Amazon Data Firehose delivery stream that receives the events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 543
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#iam_role_arn AwsEventDestination#iam_role_arn}",
            "stability": "experimental",
            "summary": "ARN of the IAM role that End User Messaging SMS assumes to write to the delivery stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 549
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.KinesisFirehoseDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisFirehoseDestinationPropertyList",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.KinesisFirehoseDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 551
      },
      "name": "KinesisFirehoseDestinationPropertyOutputReference",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 610
          },
          "name": "deliveryStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 623
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 603
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 616
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.KinesisFirehoseDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 647
      },
      "name": "SnsDestinationProperty",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#topic_arn AwsEventDestination#topic_arn}",
            "stability": "experimental",
            "summary": "ARN of the Amazon SNS topic that receives the events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 653
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsDestinationPropertyList",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.SnsDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 655
      },
      "name": "SnsDestinationPropertyOutputReference",
      "namespace": "end_user_messaging_sms.AwsEventDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 708
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 701
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsEventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 8
      },
      "name": "AwsEventDestinationConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#configuration_set_name AwsEventDestination#configuration_set_name}",
            "stability": "experimental",
            "summary": "Name of the configuration set this event destination belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 14
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#event_destination_name AwsEventDestination#event_destination_name}",
            "stability": "experimental",
            "summary": "Name of the event destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 26
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#matching_event_types AwsEventDestination#matching_event_types}",
            "stability": "experimental",
            "summary": "Event types for which the destination receives records."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 32
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#cloudwatch_logs_destination AwsEventDestination#cloudwatch_logs_destination}",
            "stability": "experimental",
            "summary": "cloudwatch_logs_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 44
          },
          "name": "cloudwatchLogsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.CloudwatchLogsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#enabled AwsEventDestination#enabled}",
            "stability": "experimental",
            "summary": "Whether the event destination is enabled. Defaults to `true`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#kinesis_firehose_destination AwsEventDestination#kinesis_firehose_destination}",
            "stability": "experimental",
            "summary": "kinesis_firehose_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 50
          },
          "name": "kinesisFirehoseDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.KinesisFirehoseDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#region AwsEventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_event_destination#sns_destination AwsEventDestination#sns_destination}",
            "stability": "experimental",
            "summary": "sns_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
            "line": 56
          },
          "name": "snsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsEventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsEventDestinationConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsKeyword": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword aws_pinpointsmsvoicev2_keyword}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsKeyword",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword aws_pinpointsmsvoicev2_keyword} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsKeywordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyword resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyword to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyword to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 124
          },
          "name": "resetKeywordAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyword",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 128
          },
          "name": "keywordActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 112
          },
          "name": "keywordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 141
          },
          "name": "keywordMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 154
          },
          "name": "originationIdentityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 105
          },
          "name": "keyword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 118
          },
          "name": "keywordAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 134
          },
          "name": "keywordMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 147
          },
          "name": "originationIdentityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword:AwsKeyword"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsKeywordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsKeywordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
        "line": 8
      },
      "name": "AwsKeywordConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword#keyword AwsKeyword#keyword}",
            "stability": "experimental",
            "summary": "Keyword to configure. 1-30 characters, upper-case, and cannot start or end with a space."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 14
          },
          "name": "keyword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword#keyword_message AwsKeyword#keyword_message}",
            "stability": "experimental",
            "summary": "Message to send when the keyword is received."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 26
          },
          "name": "keywordMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword#origination_identity_arn AwsKeyword#origination_identity_arn}",
            "stability": "experimental",
            "summary": "ARN of the origination identity (phone number or pool) to attach the keyword to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 32
          },
          "name": "originationIdentityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword#keyword_action AwsKeyword#keyword_action}",
            "stability": "experimental",
            "summary": "Action to perform when the keyword is received."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 20
          },
          "name": "keywordAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_keyword#region AwsKeyword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword:AwsKeywordConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsOptOutList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_opt_out_list aws_pinpointsmsvoicev2_opt_out_list}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsOptOutList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_opt_out_list aws_pinpointsmsvoicev2_opt_out_list} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsOptOutListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOptOutList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOptOutList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_opt_out_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOptOutList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOptOutList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 116
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 132
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOptOutList",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 142
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 104
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 120
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 136
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 97
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 110
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 126
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list:AwsOptOutList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsOptOutListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsOptOutListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
        "line": 8
      },
      "name": "AwsOptOutListConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_opt_out_list#name AwsOptOutList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_opt_out_list#region AwsOptOutList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_opt_out_list#tags AwsOptOutList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list:AwsOptOutListConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number aws_pinpointsmsvoicev2_phone_number}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number aws_pinpointsmsvoicev2_phone_number} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPhoneNumber resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 99
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPhoneNumber to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPhoneNumber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPhoneNumber to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 416
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 165
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 181
          },
          "name": "resetForceDisassociate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 259
          },
          "name": "resetOptOutListName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 280
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 296
          },
          "name": "resetRegistrationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 312
          },
          "name": "resetSelfManagedOptOutsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 333
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 419
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 355
          },
          "name": "resetTwoWayChannelArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 371
          },
          "name": "resetTwoWayChannelEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 387
          },
          "name": "resetTwoWayChannelRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 403
          },
          "name": "resetWaitForActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 431
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 452
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPhoneNumber",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 87
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 221
          },
          "name": "monthlyLeasingPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 268
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 321
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 343
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 413
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 169
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 185
          },
          "name": "forceDisassociateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 203
          },
          "name": "isoCountryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 216
          },
          "name": "messageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 234
          },
          "name": "numberCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 247
          },
          "name": "numberTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 263
          },
          "name": "optOutListNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 284
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 300
          },
          "name": "registrationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 316
          },
          "name": "selfManagedOptOutsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 337
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 423
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 359
          },
          "name": "twoWayChannelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 375
          },
          "name": "twoWayChannelEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 391
          },
          "name": "twoWayChannelRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 407
          },
          "name": "waitForActiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 159
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 175
          },
          "name": "forceDisassociate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 196
          },
          "name": "isoCountryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 209
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 227
          },
          "name": "numberCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 240
          },
          "name": "numberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 253
          },
          "name": "optOutListName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 274
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 290
          },
          "name": "registrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 306
          },
          "name": "selfManagedOptOutsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 327
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 349
          },
          "name": "twoWayChannelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 365
          },
          "name": "twoWayChannelEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 381
          },
          "name": "twoWayChannelRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 397
          },
          "name": "waitForActive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number:AwsPhoneNumber"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 602
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.AwsPhoneNumber",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#create AwsPhoneNumber#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 608
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#delete AwsPhoneNumber#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 614
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#update AwsPhoneNumber#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 620
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number:AwsPhoneNumber.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
          "line": 630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 684
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 700
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 716
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "end_user_messaging_sms.AwsPhoneNumber",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 688
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 704
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 720
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 678
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 694
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 710
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number:AwsPhoneNumber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 8
      },
      "name": "AwsPhoneNumberConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#iso_country_code AwsPhoneNumber#iso_country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 20
          },
          "name": "isoCountryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#message_type AwsPhoneNumber#message_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 24
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#number_capabilities AwsPhoneNumber#number_capabilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 28
          },
          "name": "numberCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#number_type AwsPhoneNumber#number_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 32
          },
          "name": "numberType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#deletion_protection_enabled AwsPhoneNumber#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 12
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#force_disassociate AwsPhoneNumber#force_disassociate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 16
          },
          "name": "forceDisassociate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#opt_out_list_name AwsPhoneNumber#opt_out_list_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 36
          },
          "name": "optOutListName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#region AwsPhoneNumber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#registration_id AwsPhoneNumber#registration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 46
          },
          "name": "registrationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#self_managed_opt_outs_enabled AwsPhoneNumber#self_managed_opt_outs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 50
          },
          "name": "selfManagedOptOutsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#tags AwsPhoneNumber#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#timeouts AwsPhoneNumber#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 76
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPhoneNumber.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#two_way_channel_arn AwsPhoneNumber#two_way_channel_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 58
          },
          "name": "twoWayChannelArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#two_way_channel_enabled AwsPhoneNumber#two_way_channel_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 62
          },
          "name": "twoWayChannelEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#two_way_channel_role AwsPhoneNumber#two_way_channel_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 66
          },
          "name": "twoWayChannelRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_phone_number#wait_for_active AwsPhoneNumber#wait_for_active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
            "line": 70
          },
          "name": "waitForActive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number:AwsPhoneNumberConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool aws_pinpointsmsvoicev2_pool}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool aws_pinpointsmsvoicev2_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 107
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 170
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 191
          },
          "name": "resetIsoCountryCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 220
          },
          "name": "resetOptOutListName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 249
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 265
          },
          "name": "resetSelfManagedOptOutsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 281
          },
          "name": "resetSharedRoutesEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 297
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 319
          },
          "name": "resetTwoWayChannelArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 335
          },
          "name": "resetTwoWayChannelRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 351
          },
          "name": "resetTwoWayEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 397
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPool",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 95
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 158
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 307
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 174
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 195
          },
          "name": "isoCountryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 208
          },
          "name": "messageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 224
          },
          "name": "optOutListNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 237
          },
          "name": "originationIdentitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 253
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 269
          },
          "name": "selfManagedOptOutsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 285
          },
          "name": "sharedRoutesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 301
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 323
          },
          "name": "twoWayChannelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 339
          },
          "name": "twoWayChannelRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 355
          },
          "name": "twoWayEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 164
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 185
          },
          "name": "isoCountryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 201
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 214
          },
          "name": "optOutListName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 230
          },
          "name": "originationIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 259
          },
          "name": "selfManagedOptOutsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 275
          },
          "name": "sharedRoutesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 313
          },
          "name": "twoWayChannelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 329
          },
          "name": "twoWayChannelRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 345
          },
          "name": "twoWayEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool:AwsPool"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 529
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.AwsPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#create AwsPool#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 535
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#delete AwsPool#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 541
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#update AwsPool#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 547
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool:AwsPool.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 611
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 627
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 643
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "end_user_messaging_sms.AwsPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 615
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 631
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 647
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 605
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 621
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 637
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool:AwsPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 8
      },
      "name": "AwsPoolConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#message_type AwsPool#message_type}",
            "stability": "experimental",
            "summary": "Type of message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 26
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#origination_identities AwsPool#origination_identities}",
            "stability": "experimental",
            "summary": "Set of origination identity ARNs to associate with the pool. At least one origination identity is required at creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 38
          },
          "name": "originationIdentities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#deletion_protection_enabled AwsPool#deletion_protection_enabled}",
            "stability": "experimental",
            "summary": "Whether deletion protection is enabled. When `true`, the pool cannot be deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 14
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This field is optional for origination identity types that are not country-specific.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#iso_country_code AwsPool#iso_country_code}",
            "stability": "experimental",
            "summary": "Two-character code, in ISO 3166-1 alpha-2 format, for the country or region of the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 20
          },
          "name": "isoCountryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#opt_out_list_name AwsPool#opt_out_list_name}",
            "stability": "experimental",
            "summary": "Name of the opt-out list to associate with the pool. Inherited from the initial origination identity when omitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 32
          },
          "name": "optOutListName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#region AwsPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 44
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When `false`, AWS auto-replies to HELP/STOP requests and manages the opt-out list. Inherited from the initial origination identity when omitted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#self_managed_opt_outs_enabled AwsPool#self_managed_opt_outs_enabled}",
            "stability": "experimental",
            "summary": "Whether the pool relies on self-managed opt-out handling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 50
          },
          "name": "selfManagedOptOutsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When `true`, messages may use shared phone numbers or sender IDs in countries that allow it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#shared_routes_enabled AwsPool#shared_routes_enabled}",
            "stability": "experimental",
            "summary": "Whether shared routes are enabled for the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 56
          },
          "name": "sharedRoutesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#tags AwsPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 60
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#timeouts AwsPool#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPool.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#two_way_channel_arn AwsPool#two_way_channel_arn}",
            "stability": "experimental",
            "summary": "ARN of the two-way channel that receives inbound messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 66
          },
          "name": "twoWayChannelArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#two_way_channel_role AwsPool#two_way_channel_role}",
            "stability": "experimental",
            "summary": "ARN of the IAM role that End User Messaging SMS assumes to publish inbound messages to the two-way channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 72
          },
          "name": "twoWayChannelRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_pool#two_way_enabled AwsPool#two_way_enabled}",
            "stability": "experimental",
            "summary": "Whether inbound message reception is enabled for the pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
            "line": 78
          },
          "name": "twoWayEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool:AwsPoolConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_resource_policy aws_pinpointsmsvoicev2_resource_policy}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_resource_policy aws_pinpointsmsvoicev2_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 94
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 123
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 87
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 116
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 12
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 22
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsSenderId": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id aws_pinpointsmsvoicev2_sender_id}."
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id aws_pinpointsmsvoicev2_sender_id} Resource."
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderIdConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSenderId resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSenderId to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSenderId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSenderId to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 228
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 120
          },
          "name": "resetDeletionProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 149
          },
          "name": "resetMessageTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 209
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 231
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSenderId",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 158
          },
          "name": "monthlyLeasingPrice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 179
          },
          "name": "registered",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 184
          },
          "name": "registrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 219
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 225
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 124
          },
          "name": "deletionProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 137
          },
          "name": "isoCountryCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 153
          },
          "name": "messageTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 197
          },
          "name": "senderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 213
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 235
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 114
          },
          "name": "deletionProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 130
          },
          "name": "isoCountryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 143
          },
          "name": "messageTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 190
          },
          "name": "senderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:AwsSenderId"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 351
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.AwsSenderId",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#create AwsSenderId#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 357
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#delete AwsSenderId#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 363
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#update AwsSenderId#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 369
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:AwsSenderId.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 433
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 449
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 465
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "end_user_messaging_sms.AwsSenderId",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 437
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 453
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 469
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 427
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 443
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 459
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:AwsSenderId.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsSenderIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 8
      },
      "name": "AwsSenderIdConfig",
      "namespace": "end_user_messaging_sms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#iso_country_code AwsSenderId#iso_country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 16
          },
          "name": "isoCountryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#sender_id AwsSenderId#sender_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 30
          },
          "name": "senderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#deletion_protection_enabled AwsSenderId#deletion_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 12
          },
          "name": "deletionProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#message_types AwsSenderId#message_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 20
          },
          "name": "messageTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#region AwsSenderId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#tags AwsSenderId#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pinpointsmsvoicev2_sender_id#timeouts AwsSenderId#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.end_user_messaging_sms.AwsSenderId.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:AwsSenderIdConfig"
    },
    "@cdktn/aws.eventbridge.AwsApiDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination aws_cloudwatch_event_api_destination}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsApiDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination aws_cloudwatch_event_api_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsApiDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApiDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApiDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApiDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 139
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 168
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 197
          },
          "name": "resetInvocationRateLimitPerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApiDestination",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 127
          },
          "name": "connectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 143
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 156
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 172
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 185
          },
          "name": "invocationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 201
          },
          "name": "invocationRateLimitPerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 120
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 149
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 178
          },
          "name": "invocationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 191
          },
          "name": "invocationRateLimitPerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-api-destination:AwsApiDestination"
    },
    "@cdktn/aws.eventbridge.AwsApiDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsApiDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
        "line": 8
      },
      "name": "AwsApiDestinationConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#connection_arn AwsApiDestination#connection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 12
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#http_method AwsApiDestination#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 20
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#invocation_endpoint AwsApiDestination#invocation_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 31
          },
          "name": "invocationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#name AwsApiDestination#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#description AwsApiDestination#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#id AwsApiDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#invocation_rate_limit_per_second AwsApiDestination#invocation_rate_limit_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 35
          },
          "name": "invocationRateLimitPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_api_destination#region AwsApiDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-api-destination:AwsApiDestinationConfig"
    },
    "@cdktn/aws.eventbridge.AwsArchive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive aws_cloudwatch_event_archive}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsArchive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive aws_cloudwatch_event_archive} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsArchiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsArchive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsArchive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsArchive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsArchive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 142
          },
          "name": "resetEventPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 171
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 187
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 232
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsArchive",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 146
          },
          "name": "eventPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 159
          },
          "name": "eventSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 175
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 191
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 236
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 136
          },
          "name": "eventPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 152
          },
          "name": "eventSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 181
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 226
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-archive:AwsArchive"
    },
    "@cdktn/aws.eventbridge.AwsArchiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsArchiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
        "line": 8
      },
      "name": "AwsArchiveConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#event_source_arn AwsArchive#event_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 20
          },
          "name": "eventSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#name AwsArchive#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#description AwsArchive#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#event_pattern AwsArchive#event_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 16
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#id AwsArchive#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#kms_key_identifier AwsArchive#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 31
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#region AwsArchive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_archive#retention_days AwsArchive#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
            "line": 45
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-archive:AwsArchiveConfig"
    },
    "@cdktn/aws.eventbridge.AwsBus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus aws_cloudwatch_event_bus}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus aws_cloudwatch_event_bus} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsBusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 262
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 278
          },
          "name": "putLogConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 265
          },
          "name": "resetDeadLetterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 140
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 156
          },
          "name": "resetEventSourceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 188
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 281
          },
          "name": "resetLogConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 233
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 249
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 308
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBus",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 259
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 275
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 269
          },
          "name": "deadLetterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 144
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 160
          },
          "name": "eventSourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 192
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 285
          },
          "name": "logConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 253
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 237
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 150
          },
          "name": "eventSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 182
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 227
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 243
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsBus"
    },
    "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 445
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.AwsBus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#arn AwsBus#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 449
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsBus.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 491
          },
          "name": "resetArn"
        }
      ],
      "name": "DeadLetterConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsBus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 495
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 485
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsBus.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsBus.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 499
      },
      "name": "LogConfigProperty",
      "namespace": "eventbridge.AwsBus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#include_detail AwsBus#include_detail}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 503
          },
          "name": "includeDetail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#level AwsBus#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 507
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsBus.LogConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsBus.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 555
          },
          "name": "resetIncludeDetail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 571
          },
          "name": "resetLevel"
        }
      ],
      "name": "LogConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsBus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 559
          },
          "name": "includeDetailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 575
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 549
          },
          "name": "includeDetail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 565
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsBus.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsBusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 8
      },
      "name": "AwsBusConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#name AwsBus#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#dead_letter_config AwsBus#dead_letter_config}",
            "stability": "experimental",
            "summary": "dead_letter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 51
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.DeadLetterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#description AwsBus#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#event_source_name AwsBus#event_source_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 16
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#id AwsBus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#kms_key_identifier AwsBus#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 27
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#log_config AwsBus#log_config}",
            "stability": "experimental",
            "summary": "log_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 57
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsBus.LogConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#region AwsBus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#tags AwsBus#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus#tags_all AwsBus#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsBusConfig"
    },
    "@cdktn/aws.eventbridge.AwsBusPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy aws_cloudwatch_event_bus_policy}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBusPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy aws_cloudwatch_event_bus_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsBusPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBusPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBusPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBusPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBusPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 101
          },
          "name": "resetEventBusName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBusPolicy",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 105
          },
          "name": "eventBusNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 134
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 95
          },
          "name": "eventBusName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 127
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus-policy:AwsBusPolicy"
    },
    "@cdktn/aws.eventbridge.AwsBusPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsBusPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
        "line": 8
      },
      "name": "AwsBusPolicyConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy#policy AwsBusPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy#event_bus_name AwsBusPolicy#event_bus_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 12
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy#id AwsBusPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_bus_policy#region AwsBusPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus-policy:AwsBusPolicyConfig"
    },
    "@cdktn/aws.eventbridge.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection aws_cloudwatch_event_connection}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection aws_cloudwatch_event_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 222
          },
          "name": "putAuthParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 235
          },
          "name": "putInvocationConnectivityParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 143
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 238
          },
          "name": "resetInvocationConnectivityParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 175
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 204
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 219
          },
          "name": "authParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 232
          },
          "name": "invocationConnectivityParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 213
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 131
          },
          "name": "authorizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 226
          },
          "name": "authParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 242
          },
          "name": "invocationConnectivityParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 179
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 124
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 169
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 198
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection"
    },
    "@cdktn/aws.eventbridge.AwsConnection.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1013
      },
      "name": "ApiKeyProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1017
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1021
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.ApiKeyProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1023
      },
      "name": "ApiKeyPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1070
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1083
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1063
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1076
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1161
      },
      "name": "AuthParametersConnectivityParametersResourceParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#resource_configuration_arn AwsConnection#resource_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1165
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1167
      },
      "name": "AuthParametersConnectivityParametersResourceParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1200
          },
          "name": "resourceAssociationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1213
          },
          "name": "resourceConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1206
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1270
      },
      "name": "AuthParametersInvocationHttpParametersBodyProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#is_value_secret AwsConnection#is_value_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1274
          },
          "name": "isValueSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1278
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1282
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersBodyProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersBodyPropertyList",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1348
          },
          "name": "resetIsValueSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1364
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1380
          },
          "name": "resetValue"
        }
      ],
      "name": "AuthParametersInvocationHttpParametersBodyPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1352
          },
          "name": "isValueSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1368
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1384
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1342
          },
          "name": "isValueSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1358
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1374
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1408
      },
      "name": "AuthParametersInvocationHttpParametersHeaderProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#is_value_secret AwsConnection#is_value_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1412
          },
          "name": "isValueSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1416
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1420
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersHeaderPropertyList",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1486
          },
          "name": "resetIsValueSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1502
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1518
          },
          "name": "resetValue"
        }
      ],
      "name": "AuthParametersInvocationHttpParametersHeaderPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1490
          },
          "name": "isValueSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1506
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1522
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1480
          },
          "name": "isValueSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1496
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1512
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1546
      },
      "name": "AuthParametersInvocationHttpParametersQueryStringProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#is_value_secret AwsConnection#is_value_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1550
          },
          "name": "isValueSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1554
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1558
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersQueryStringPropertyList",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1624
          },
          "name": "resetIsValueSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1640
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1656
          },
          "name": "resetValue"
        }
      ],
      "name": "AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1628
          },
          "name": "isValueSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1644
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1660
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1618
          },
          "name": "isValueSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1634
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1650
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1870
      },
      "name": "AuthParametersOauthOauthHttpParametersBodyProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#is_value_secret AwsConnection#is_value_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1874
          },
          "name": "isValueSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1878
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1882
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersBodyPropertyList",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1948
          },
          "name": "resetIsValueSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1964
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1980
          },
          "name": "resetValue"
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1952
          },
          "name": "isValueSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1968
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1984
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1942
          },
          "name": "isValueSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1958
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1974
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2008
      },
      "name": "AuthParametersOauthOauthHttpParametersHeaderProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#is_value_secret AwsConnection#is_value_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2012
          },
          "name": "isValueSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2016
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2020
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersHeaderPropertyList",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2086
          },
          "name": "resetIsValueSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2102
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2118
          },
          "name": "resetValue"
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2090
          },
          "name": "isValueSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2106
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2122
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2080
          },
          "name": "isValueSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2096
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2146
      },
      "name": "AuthParametersOauthOauthHttpParametersQueryStringProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#is_value_secret AwsConnection#is_value_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2150
          },
          "name": "isValueSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#key AwsConnection#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2154
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#value AwsConnection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2158
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersQueryStringPropertyList",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2224
          },
          "name": "resetIsValueSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2240
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2256
          },
          "name": "resetValue"
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2228
          },
          "name": "isValueSecretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2244
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2260
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2218
          },
          "name": "isValueSecret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2234
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2250
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2523
      },
      "name": "AuthParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#api_key AwsConnection#api_key}",
            "stability": "experimental",
            "summary": "api_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2529
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#basic AwsConnection#basic}",
            "stability": "experimental",
            "summary": "basic block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2535
          },
          "name": "basic",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#connectivity_parameters AwsConnection#connectivity_parameters}",
            "stability": "experimental",
            "summary": "connectivity_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2541
          },
          "name": "connectivityParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#invocation_http_parameters AwsConnection#invocation_http_parameters}",
            "stability": "experimental",
            "summary": "invocation_http_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2547
          },
          "name": "invocationHttpParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#oauth AwsConnection#oauth}",
            "stability": "experimental",
            "summary": "oauth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2553
          },
          "name": "oauth",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.AuthParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2616
          },
          "name": "putApiKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2632
          },
          "name": "putBasic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2648
          },
          "name": "putConnectivityParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2664
          },
          "name": "putInvocationHttpParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2680
          },
          "name": "putOauth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2619
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2635
          },
          "name": "resetBasic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2651
          },
          "name": "resetConnectivityParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2667
          },
          "name": "resetInvocationHttpParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2683
          },
          "name": "resetOauth"
        }
      ],
      "name": "AuthParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2613
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2629
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2645
          },
          "name": "connectivityParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2661
          },
          "name": "invocationHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2677
          },
          "name": "oauth",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2623
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ApiKeyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2639
          },
          "name": "basicInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2655
          },
          "name": "connectivityParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2671
          },
          "name": "invocationHttpParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2687
          },
          "name": "oauthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.AuthParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.BasicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1087
      },
      "name": "BasicProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#password AwsConnection#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1091
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#username AwsConnection#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1095
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.BasicProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.BasicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1097
      },
      "name": "BasicPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1144
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1157
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1137
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1150
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.BasicProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.BasicPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.ClientParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1796
      },
      "name": "ClientParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#client_id AwsConnection#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1800
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#client_secret AwsConnection#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1804
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.ClientParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.ClientParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1806
      },
      "name": "ClientParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1853
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1866
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1846
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1859
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.ClientParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1217
      },
      "name": "ConnectivityParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#resource_parameters AwsConnection#resource_parameters}",
            "stability": "experimental",
            "summary": "resource_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1223
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.ConnectivityParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1262
          },
          "name": "putResourceParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ConnectivityParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1259
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1266
          },
          "name": "resourceParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ConnectivityParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.ConnectivityParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2747
      },
      "name": "InvocationConnectivityParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#resource_parameters AwsConnection#resource_parameters}",
            "stability": "experimental",
            "summary": "resource_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2753
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.InvocationConnectivityParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2792
          },
          "name": "putResourceParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "InvocationConnectivityParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2789
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2796
          },
          "name": "resourceParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.InvocationConnectivityParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2691
      },
      "name": "InvocationConnectivityParametersResourceParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#resource_configuration_arn AwsConnection#resource_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2695
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.InvocationConnectivityParametersResourceParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2697
      },
      "name": "InvocationConnectivityParametersResourceParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2730
          },
          "name": "resourceAssociationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2743
          },
          "name": "resourceConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2736
          },
          "name": "resourceConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1684
      },
      "name": "InvocationHttpParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#body AwsConnection#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1690
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#header AwsConnection#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1696
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#query_string AwsConnection#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1702
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.InvocationHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 1711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1753
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1769
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1785
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1756
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1772
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1788
          },
          "name": "resetQueryString"
        }
      ],
      "name": "InvocationHttpParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1750
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1766
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1782
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1760
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1776
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1792
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.InvocationHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2284
      },
      "name": "OauthHttpParametersProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#body AwsConnection#body}",
            "stability": "experimental",
            "summary": "body block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2290
          },
          "name": "body",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#header AwsConnection#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2296
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#query_string AwsConnection#query_string}",
            "stability": "experimental",
            "summary": "query_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2302
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.OauthHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2353
          },
          "name": "putBody",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2369
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2385
          },
          "name": "putQueryString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2356
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2372
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2388
          },
          "name": "resetQueryString"
        }
      ],
      "name": "OauthHttpParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2350
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2366
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2382
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2360
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2376
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2392
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.OauthHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnection.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2396
      },
      "name": "OauthProperty",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#authorization_endpoint AwsConnection#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2400
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#http_method AwsConnection#http_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2404
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#oauth_http_parameters AwsConnection#oauth_http_parameters}",
            "stability": "experimental",
            "summary": "oauth_http_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2416
          },
          "name": "oauthHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#client_parameters AwsConnection#client_parameters}",
            "stability": "experimental",
            "summary": "client_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2410
          },
          "name": "clientParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.OauthProperty"
    },
    "@cdktn/aws.eventbridge.AwsConnection.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
          "line": 2425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2499
          },
          "name": "putClientParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2515
          },
          "name": "putOauthHttpParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2502
          },
          "name": "resetClientParameters"
        }
      ],
      "name": "OauthPropertyOutputReference",
      "namespace": "eventbridge.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2496
          },
          "name": "clientParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2512
          },
          "name": "oauthHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2477
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2506
          },
          "name": "clientParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.ClientParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2490
          },
          "name": "httpMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2519
          },
          "name": "oauthHttpParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthHttpParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2470
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2483
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.OauthProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnection.OauthPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#authorization_type AwsConnection#authorization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 12
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#auth_parameters AwsConnection#auth_parameters}",
            "stability": "experimental",
            "summary": "auth_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 43
          },
          "name": "authParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.AuthParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#name AwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#description AwsConnection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#id AwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#invocation_connectivity_parameters AwsConnection#invocation_connectivity_parameters}",
            "stability": "experimental",
            "summary": "invocation_connectivity_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 49
          },
          "name": "invocationConnectivityParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsConnection.InvocationConnectivityParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#kms_key_identifier AwsConnection#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 27
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_connection#region AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint aws_cloudwatch_event_endpoint}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint aws_cloudwatch_event_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 211
          },
          "name": "putEventBus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 224
          },
          "name": "putReplicationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 240
          },
          "name": "putRoutingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 132
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 227
          },
          "name": "resetReplicationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 198
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEndpoint",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 141
          },
          "name": "endpointUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 208
          },
          "name": "eventBus",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 221
          },
          "name": "replicationConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 237
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 136
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 215
          },
          "name": "eventBusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 231
          },
          "name": "replicationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 202
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 244
          },
          "name": "routingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 126
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 192
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 510
      },
      "name": "EventBusProperty",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#event_bus_arn AwsEndpoint#event_bus_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 514
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.EventBusProperty"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.EventBusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBusPropertyList",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.EventBusPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.EventBusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 516
      },
      "name": "EventBusPropertyOutputReference",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 569
          },
          "name": "eventBusArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 562
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.EventBusPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 755
      },
      "name": "FailoverConfigProperty",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#primary AwsEndpoint#primary}",
            "stability": "experimental",
            "summary": "primary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 761
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#secondary AwsEndpoint#secondary}",
            "stability": "experimental",
            "summary": "secondary block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 767
          },
          "name": "secondary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.FailoverConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 812
          },
          "name": "putPrimary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 825
          },
          "name": "putSecondary",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryProperty"
              }
            }
          ]
        }
      ],
      "name": "FailoverConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 809
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 822
          },
          "name": "secondary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 816
          },
          "name": "primaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 829
          },
          "name": "secondaryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.FailoverConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 647
      },
      "name": "PrimaryProperty",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#health_check AwsEndpoint#health_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 651
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.PrimaryProperty"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 693
          },
          "name": "resetHealthCheck"
        }
      ],
      "name": "PrimaryPropertyOutputReference",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 697
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 687
          },
          "name": "healthCheck",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.PrimaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.PrimaryPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 593
      },
      "name": "ReplicationConfigProperty",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#state AwsEndpoint#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 597
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.ReplicationConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 639
          },
          "name": "resetState"
        }
      ],
      "name": "ReplicationConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 643
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 633
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.ReplicationConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 833
      },
      "name": "RoutingConfigProperty",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#failover_config AwsEndpoint#failover_config}",
            "stability": "experimental",
            "summary": "failover_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 839
          },
          "name": "failoverConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.RoutingConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 878
          },
          "name": "putFailoverConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "RoutingConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 875
          },
          "name": "failoverConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 882
          },
          "name": "failoverConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.FailoverConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.RoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 701
      },
      "name": "SecondaryProperty",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#route AwsEndpoint#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 705
          },
          "name": "route",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.SecondaryProperty"
    },
    "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 747
          },
          "name": "resetRoute"
        }
      ],
      "name": "SecondaryPropertyOutputReference",
      "namespace": "eventbridge.AwsEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 751
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 741
          },
          "name": "route",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpoint.SecondaryPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 8
      },
      "name": "AwsEndpointConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#event_bus AwsEndpoint#event_bus}",
            "stability": "experimental",
            "summary": "event_bus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 39
          },
          "name": "eventBus",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.EventBusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#name AwsEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#routing_config AwsEndpoint#routing_config}",
            "stability": "experimental",
            "summary": "routing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 51
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.RoutingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#description AwsEndpoint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#id AwsEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#region AwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#replication_config AwsEndpoint#replication_config}",
            "stability": "experimental",
            "summary": "replication_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 45
          },
          "name": "replicationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsEndpoint.ReplicationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_endpoint#role_arn AwsEndpoint#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 33
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsEndpointConfig"
    },
    "@cdktn/aws.eventbridge.AwsPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission aws_cloudwatch_event_permission}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission aws_cloudwatch_event_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 205
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 118
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 208
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 134
          },
          "name": "resetEventBusName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 179
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPermission",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 202
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 122
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 212
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 138
          },
          "name": "eventBusNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 167
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 183
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 196
          },
          "name": "statementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 112
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 128
          },
          "name": "eventBusName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 160
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 173
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 189
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-permission:AwsPermission"
    },
    "@cdktn/aws.eventbridge.AwsPermission.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 328
      },
      "name": "ConditionProperty",
      "namespace": "eventbridge.AwsPermission",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#key AwsPermission#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 332
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#type AwsPermission#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 336
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#value AwsPermission#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 340
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-permission:AwsPermission.ConditionProperty"
    },
    "@cdktn/aws.eventbridge.AwsPermission.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 342
      },
      "name": "ConditionPropertyOutputReference",
      "namespace": "eventbridge.AwsPermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 395
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 408
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 421
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 388
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 401
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 414
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-permission:AwsPermission.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 8
      },
      "name": "AwsPermissionConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#principal AwsPermission#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 27
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#statement_id AwsPermission#statement_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 37
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#action AwsPermission#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 12
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#condition AwsPermission#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 43
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsPermission.ConditionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#event_bus_name AwsPermission#event_bus_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 16
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#id AwsPermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_permission#region AwsPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-permission:AwsPermissionConfig"
    },
    "@cdktn/aws.eventbridge.AwsRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule aws_cloudwatch_event_rule}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule aws_cloudwatch_event_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 156
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 172
          },
          "name": "resetEventBusName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 188
          },
          "name": "resetEventPattern"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 204
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 236
          },
          "name": "resetIsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 252
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 268
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 284
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 300
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 316
          },
          "name": "resetScheduleExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 332
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 348
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 364
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 395
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRule",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 160
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 176
          },
          "name": "eventBusNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 192
          },
          "name": "eventPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 208
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 240
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 272
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 288
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 304
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 320
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 336
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 368
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 352
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 150
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 166
          },
          "name": "eventBusName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 182
          },
          "name": "eventPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 198
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 230
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 262
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 278
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 294
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 310
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 326
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 342
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 358
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-rule:AwsRule"
    },
    "@cdktn/aws.eventbridge.AwsRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
        "line": 8
      },
      "name": "AwsRuleConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#description AwsRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#event_bus_name AwsRule#event_bus_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 16
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#event_pattern AwsRule#event_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 20
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#force_destroy AwsRule#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 24
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#id AwsRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#is_enabled AwsRule#is_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 35
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#name AwsRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#name_prefix AwsRule#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 43
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#region AwsRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#role_arn AwsRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 53
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#schedule_expression AwsRule#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 57
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#state AwsRule#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 61
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#tags AwsRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_rule#tags_all AwsRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
            "line": 69
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-rule:AwsRuleConfig"
    },
    "@cdktn/aws.eventbridge.AwsTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target}."
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 366
          },
          "name": "putAppsyncTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 382
          },
          "name": "putBatchTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 398
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 414
          },
          "name": "putEcsTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 430
          },
          "name": "putHttpTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 446
          },
          "name": "putInputTransformer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 462
          },
          "name": "putKinesisTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 478
          },
          "name": "putRedshiftTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 494
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 510
          },
          "name": "putRunCommandTargets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 526
          },
          "name": "putSagemakerPipelineTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 542
          },
          "name": "putSqsTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 369
          },
          "name": "resetAppsyncTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 385
          },
          "name": "resetBatchTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 401
          },
          "name": "resetDeadLetterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 417
          },
          "name": "resetEcsTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 228
          },
          "name": "resetEventBusName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 244
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 433
          },
          "name": "resetHttpTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 260
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 276
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 292
          },
          "name": "resetInputPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 449
          },
          "name": "resetInputTransformer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 465
          },
          "name": "resetKinesisTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 481
          },
          "name": "resetRedshiftTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 308
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 497
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 324
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 513
          },
          "name": "resetRunCommandTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 529
          },
          "name": "resetSagemakerPipelineTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 545
          },
          "name": "resetSqsTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 353
          },
          "name": "resetTargetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 557
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 584
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTarget",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 363
          },
          "name": "appsyncTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 379
          },
          "name": "batchTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 395
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 411
          },
          "name": "ecsTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 427
          },
          "name": "httpTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 443
          },
          "name": "inputTransformer",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 459
          },
          "name": "kinesisTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 475
          },
          "name": "redshiftTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 491
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 507
          },
          "name": "runCommandTargets",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 523
          },
          "name": "sagemakerPipelineTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 539
          },
          "name": "sqsTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 373
          },
          "name": "appsyncTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 216
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 389
          },
          "name": "batchTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 405
          },
          "name": "deadLetterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 421
          },
          "name": "ecsTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 232
          },
          "name": "eventBusNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 248
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 437
          },
          "name": "httpTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 264
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 280
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 296
          },
          "name": "inputPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 453
          },
          "name": "inputTransformerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 469
          },
          "name": "kinesisTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 485
          },
          "name": "redshiftTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 312
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 501
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 328
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 341
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 517
          },
          "name": "runCommandTargetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 533
          },
          "name": "sagemakerPipelineTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 549
          },
          "name": "sqsTargetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 357
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 209
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 222
          },
          "name": "eventBusName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 238
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 270
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 286
          },
          "name": "inputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 302
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 318
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 334
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 347
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget"
    },
    "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1460
      },
      "name": "AppsyncTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#graphql_operation AwsTarget#graphql_operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1464
          },
          "name": "graphqlOperation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.AppsyncTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1506
          },
          "name": "resetGraphqlOperation"
        }
      ],
      "name": "AppsyncTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1510
          },
          "name": "graphqlOperationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1500
          },
          "name": "graphqlOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.AppsyncTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.BatchTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1514
      },
      "name": "BatchTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#job_definition AwsTarget#job_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1526
          },
          "name": "jobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#job_name AwsTarget#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1530
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#array_size AwsTarget#array_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1518
          },
          "name": "arraySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#job_attempts AwsTarget#job_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1522
          },
          "name": "jobAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.BatchTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.BatchTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1590
          },
          "name": "resetArraySize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1606
          },
          "name": "resetJobAttempts"
        }
      ],
      "name": "BatchTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1594
          },
          "name": "arraySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1610
          },
          "name": "jobAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1623
          },
          "name": "jobDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1636
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1584
          },
          "name": "arraySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1600
          },
          "name": "jobAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1616
          },
          "name": "jobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1629
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.BatchTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1694
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#capacity_provider AwsTarget#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1702
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#base AwsTarget#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1698
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#weight AwsTarget#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1706
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1810
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1825
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1772
          },
          "name": "resetBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1801
          },
          "name": "resetWeight"
        }
      ],
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1776
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1789
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1805
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1766
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1782
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1795
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1640
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#arn AwsTarget#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1644
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1686
          },
          "name": "resetArn"
        }
      ],
      "name": "DeadLetterConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1690
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1680
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.EcsTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2150
      },
      "name": "EcsTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#task_definition_arn AwsTarget#task_definition_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2186
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#capacity_provider_strategy AwsTarget#capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2192
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#enable_ecs_managed_tags AwsTarget#enable_ecs_managed_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2154
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#enable_execute_command AwsTarget#enable_execute_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2158
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#group AwsTarget#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2162
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#launch_type AwsTarget#launch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2166
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#network_configuration AwsTarget#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2198
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#ordered_placement_strategy AwsTarget#ordered_placement_strategy}",
            "stability": "experimental",
            "summary": "ordered_placement_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2204
          },
          "name": "orderedPlacementStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#placement_constraint AwsTarget#placement_constraint}",
            "stability": "experimental",
            "summary": "placement_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2210
          },
          "name": "placementConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#platform_version AwsTarget#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2170
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#propagate_tags AwsTarget#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2174
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#tags AwsTarget#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2178
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#task_count AwsTarget#task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2182
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.EcsTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.EcsTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2462
          },
          "name": "putCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2478
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2494
          },
          "name": "putOrderedPlacementStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2510
          },
          "name": "putPlacementConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2465
          },
          "name": "resetCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2324
          },
          "name": "resetEnableEcsManagedTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2340
          },
          "name": "resetEnableExecuteCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2356
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2372
          },
          "name": "resetLaunchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2481
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2497
          },
          "name": "resetOrderedPlacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2513
          },
          "name": "resetPlacementConstraint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2388
          },
          "name": "resetPlatformVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2404
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2420
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2436
          },
          "name": "resetTaskCount"
        }
      ],
      "name": "EcsTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2459
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2475
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2491
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2507
          },
          "name": "placementConstraint",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2469
          },
          "name": "capacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2328
          },
          "name": "enableEcsManagedTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2344
          },
          "name": "enableExecuteCommandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2360
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2376
          },
          "name": "launchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2485
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2501
          },
          "name": "orderedPlacementStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2517
          },
          "name": "placementConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2392
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2408
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2424
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2440
          },
          "name": "taskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2453
          },
          "name": "taskDefinitionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2318
          },
          "name": "enableEcsManagedTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2334
          },
          "name": "enableExecuteCommand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2350
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2366
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2382
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2398
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2414
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2430
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2446
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.EcsTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.HttpTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2521
      },
      "name": "HttpTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#header_parameters AwsTarget#header_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2525
          },
          "name": "headerParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#path_parameter_values AwsTarget#path_parameter_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2529
          },
          "name": "pathParameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#query_string_parameters AwsTarget#query_string_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2533
          },
          "name": "queryStringParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.HttpTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.HttpTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2535
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2587
          },
          "name": "resetHeaderParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2603
          },
          "name": "resetPathParameterValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2619
          },
          "name": "resetQueryStringParameters"
        }
      ],
      "name": "HttpTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2591
          },
          "name": "headerParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2607
          },
          "name": "pathParameterValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2623
          },
          "name": "queryStringParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2581
          },
          "name": "headerParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2597
          },
          "name": "pathParameterValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2613
          },
          "name": "queryStringParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.HttpTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.InputTransformerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2627
      },
      "name": "InputTransformerProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#input_template AwsTarget#input_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2635
          },
          "name": "inputTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#input_paths AwsTarget#input_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2631
          },
          "name": "inputPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.InputTransformerProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.InputTransformerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2683
          },
          "name": "resetInputPaths"
        }
      ],
      "name": "InputTransformerPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2687
          },
          "name": "inputPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2700
          },
          "name": "inputTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2677
          },
          "name": "inputPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2693
          },
          "name": "inputTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.InputTransformerPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2704
      },
      "name": "KinesisTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#partition_key_path AwsTarget#partition_key_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2708
          },
          "name": "partitionKeyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.KinesisTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2710
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2750
          },
          "name": "resetPartitionKeyPath"
        }
      ],
      "name": "KinesisTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2754
          },
          "name": "partitionKeyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2744
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.KinesisTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1829
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#subnets AwsTarget#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1841
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#assign_public_ip AwsTarget#assign_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1833
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#security_groups AwsTarget#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1837
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1895
          },
          "name": "resetAssignPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1911
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1899
          },
          "name": "assignPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1915
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1928
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1889
          },
          "name": "assignPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1905
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1921
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1932
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#type AwsTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1940
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#field AwsTarget#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1936
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 1952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1942
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2000
          },
          "name": "resetField"
        }
      ],
      "name": "OrderedPlacementStrategyPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2004
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2017
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1994
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2010
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 1956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsTarget.OrderedPlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3125
      },
      "name": "PipelineParameterListProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#name AwsTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#value AwsTarget#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3133
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.PipelineParameterListProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 3220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterListPropertyList",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.PipelineParameterListPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 3145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3135
      },
      "name": "PipelineParameterListPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3207
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3200
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.PipelineParameterListPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2041
      },
      "name": "PlacementConstraintProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#type AwsTarget#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2049
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#expression AwsTarget#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2045
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.PlacementConstraintProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintPropertyList",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.PlacementConstraintPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2109
          },
          "name": "resetExpression"
        }
      ],
      "name": "PlacementConstraintPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2113
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2126
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2103
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2119
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsTarget.PlacementConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.PlacementConstraintPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2758
      },
      "name": "RedshiftTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#database AwsTarget#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2762
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#db_user AwsTarget#db_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2766
          },
          "name": "dbUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#secrets_manager_arn AwsTarget#secrets_manager_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2770
          },
          "name": "secretsManagerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#sql AwsTarget#sql}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2774
          },
          "name": "sql",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#statement_name AwsTarget#statement_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2778
          },
          "name": "statementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#with_event AwsTarget#with_event}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2782
          },
          "name": "withEvent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RedshiftTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2867
          },
          "name": "resetDbUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2883
          },
          "name": "resetSecretsManagerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2899
          },
          "name": "resetSql"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2915
          },
          "name": "resetStatementName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2931
          },
          "name": "resetWithEvent"
        }
      ],
      "name": "RedshiftTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2855
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2871
          },
          "name": "dbUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2887
          },
          "name": "secretsManagerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2903
          },
          "name": "sqlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2919
          },
          "name": "statementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2935
          },
          "name": "withEventInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2848
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2861
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2877
          },
          "name": "secretsManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2893
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2909
          },
          "name": "statementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2925
          },
          "name": "withEvent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RedshiftTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2939
      },
      "name": "RetryPolicyProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#maximum_event_age_in_seconds AwsTarget#maximum_event_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2943
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#maximum_retry_attempts AwsTarget#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2947
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RetryPolicyProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 2956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2995
          },
          "name": "resetMaximumEventAgeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3011
          },
          "name": "resetMaximumRetryAttempts"
        }
      ],
      "name": "RetryPolicyPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2999
          },
          "name": "maximumEventAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3015
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2989
          },
          "name": "maximumEventAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3005
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3019
      },
      "name": "RunCommandTargetsProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#key AwsTarget#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3023
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#values AwsTarget#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3027
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RunCommandTargetsProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 3114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3121
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RunCommandTargetsPropertyList",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RunCommandTargetsPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 3039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3029
      },
      "name": "RunCommandTargetsPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3088
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3101
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3081
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3094
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.RunCommandTargetsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3231
      },
      "name": "SagemakerPipelineTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#pipeline_parameter_list AwsTarget#pipeline_parameter_list}",
            "stability": "experimental",
            "summary": "pipeline_parameter_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3237
          },
          "name": "pipelineParameterList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.SagemakerPipelineTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 3246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3276
          },
          "name": "putPipelineParameterList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3279
          },
          "name": "resetPipelineParameterList"
        }
      ],
      "name": "SagemakerPipelineTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3273
          },
          "name": "pipelineParameterList",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3283
          },
          "name": "pipelineParameterListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.SagemakerPipelineTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTarget.SqsTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3287
      },
      "name": "SqsTargetProperty",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#message_group_id AwsTarget#message_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3291
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.SqsTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsTarget.SqsTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
          "line": 3300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3333
          },
          "name": "resetMessageGroupId"
        }
      ],
      "name": "SqsTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3337
          },
          "name": "messageGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3327
          },
          "name": "messageGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTarget.SqsTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 8
      },
      "name": "AwsTargetConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#arn AwsTarget#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#rule AwsTarget#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 49
          },
          "name": "rule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#appsync_target AwsTarget#appsync_target}",
            "stability": "experimental",
            "summary": "appsync_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 59
          },
          "name": "appsyncTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.AppsyncTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#batch_target AwsTarget#batch_target}",
            "stability": "experimental",
            "summary": "batch_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 65
          },
          "name": "batchTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.BatchTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#dead_letter_config AwsTarget#dead_letter_config}",
            "stability": "experimental",
            "summary": "dead_letter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 71
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.DeadLetterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#ecs_target AwsTarget#ecs_target}",
            "stability": "experimental",
            "summary": "ecs_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 77
          },
          "name": "ecsTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.EcsTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#event_bus_name AwsTarget#event_bus_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 16
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#force_destroy AwsTarget#force_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 20
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#http_target AwsTarget#http_target}",
            "stability": "experimental",
            "summary": "http_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 83
          },
          "name": "httpTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.HttpTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#id AwsTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#input AwsTarget#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 31
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#input_path AwsTarget#input_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 35
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#input_transformer AwsTarget#input_transformer}",
            "stability": "experimental",
            "summary": "input_transformer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 89
          },
          "name": "inputTransformer",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.InputTransformerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#kinesis_target AwsTarget#kinesis_target}",
            "stability": "experimental",
            "summary": "kinesis_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 95
          },
          "name": "kinesisTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.KinesisTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#redshift_target AwsTarget#redshift_target}",
            "stability": "experimental",
            "summary": "redshift_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 101
          },
          "name": "redshiftTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RedshiftTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#region AwsTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#retry_policy AwsTarget#retry_policy}",
            "stability": "experimental",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 107
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.RetryPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#role_arn AwsTarget#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 45
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#run_command_targets AwsTarget#run_command_targets}",
            "stability": "experimental",
            "summary": "run_command_targets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 113
          },
          "name": "runCommandTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge.AwsTarget.RunCommandTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#sagemaker_pipeline_target AwsTarget#sagemaker_pipeline_target}",
            "stability": "experimental",
            "summary": "sagemaker_pipeline_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 119
          },
          "name": "sagemakerPipelineTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SagemakerPipelineTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#sqs_target AwsTarget#sqs_target}",
            "stability": "experimental",
            "summary": "sqs_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 125
          },
          "name": "sqsTarget",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsTarget.SqsTargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/cloudwatch_event_target#target_id AwsTarget#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 53
          },
          "name": "targetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsTargetConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsBus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_bus aws_cloudwatch_event_bus}."
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_bus aws_cloudwatch_event_bus} Data Source."
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsBusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_bus#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBus",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 95
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 100
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 121
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 127
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.DataAwsBus.LogConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus"
    },
    "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 242
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.DataAwsBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeadLetterConfigPropertyList",
      "namespace": "eventbridge.DataAwsBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus.DeadLetterConfigPropertyList"
    },
    "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 244
      },
      "name": "DeadLetterConfigPropertyOutputReference",
      "namespace": "eventbridge.DataAwsBus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 273
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.DataAwsBus.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataAwsBus.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 296
      },
      "name": "LogConfigProperty",
      "namespace": "eventbridge.DataAwsBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus.LogConfigProperty"
    },
    "@cdktn/aws.eventbridge.DataAwsBus.LogConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus.LogConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsBus.LogConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigPropertyList",
      "namespace": "eventbridge.DataAwsBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus.LogConfigPropertyList"
    },
    "@cdktn/aws.eventbridge.DataAwsBus.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBus.LogConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 298
      },
      "name": "LogConfigPropertyOutputReference",
      "namespace": "eventbridge.DataAwsBus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 327
          },
          "name": "includeDetail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 332
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.DataAwsBus.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBus.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataAwsBusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 8
      },
      "name": "DataAwsBusConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_bus#name DataAwsBus#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_bus#id DataAwsBus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_bus#region DataAwsBus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsBusConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsBuses": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_buses aws_cloudwatch_event_buses}."
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBuses",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_buses aws_cloudwatch_event_buses} Data Source."
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsBusesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBuses resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBuses to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_buses#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBuses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBuses to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 94
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 110
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBuses",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 82
          },
          "name": "eventBuses",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 98
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 114
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 88
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 104
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsBuses"
    },
    "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 172
      },
      "name": "EventBusesProperty",
      "namespace": "eventbridge.DataAwsBuses",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsBuses.EventBusesProperty"
    },
    "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBusesPropertyList",
      "namespace": "eventbridge.DataAwsBuses",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsBuses.EventBusesPropertyList"
    },
    "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 174
      },
      "name": "EventBusesPropertyOutputReference",
      "namespace": "eventbridge.DataAwsBuses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 203
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 208
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 213
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 218
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 228
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.DataAwsBuses.EventBusesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsBuses.EventBusesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataAwsBusesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsBusesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 8
      },
      "name": "DataAwsBusesConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_buses#name_prefix DataAwsBuses#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 12
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_buses#region DataAwsBuses#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsBusesConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_connection aws_cloudwatch_event_connection}."
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_connection aws_cloudwatch_event_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnection",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 94
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 115
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 149
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-connection:DataAwsConnection"
    },
    "@cdktn/aws.eventbridge.DataAwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
        "line": 8
      },
      "name": "DataAwsConnectionConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_connection#name DataAwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_connection#id DataAwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_connection#region DataAwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-connection:DataAwsConnectionConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_source aws_cloudwatch_event_source}."
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_source aws_cloudwatch_event_source} Data Source."
        },
        "locationInModule": {
          "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eventbridge.DataAwsSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 127
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSource",
      "namespace": "eventbridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 94
          },
          "name": "createdBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 152
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 131
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 121
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-source:DataAwsSource"
    },
    "@cdktn/aws.eventbridge.DataAwsSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
        "line": 8
      },
      "name": "DataAwsSourceConfig",
      "namespace": "eventbridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_source#id DataAwsSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_source#name_prefix DataAwsSource#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 19
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/cloudwatch_event_source#region DataAwsSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-source:DataAwsSourceConfig"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe aws_pipes_pipe}."
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe aws_pipes_pipe} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipe resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 118
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPipe to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipe to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 382
          },
          "name": "putEnrichmentParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 398
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 414
          },
          "name": "putSourceParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 430
          },
          "name": "putTargetParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 446
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 186
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 202
          },
          "name": "resetDesiredState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 218
          },
          "name": "resetEnrichment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 385
          },
          "name": "resetEnrichmentParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 234
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 250
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 401
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 266
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 282
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 298
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 417
          },
          "name": "resetSourceParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 340
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 356
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 433
          },
          "name": "resetTargetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 449
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 461
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 484
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPipe",
      "namespace": "eventbridge_pipes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 106
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 174
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 379
          },
          "name": "enrichmentParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 395
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 411
          },
          "name": "sourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 427
          },
          "name": "targetParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 443
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 190
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 206
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 222
          },
          "name": "enrichmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 389
          },
          "name": "enrichmentParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 238
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 254
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 405
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 270
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 286
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 302
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 315
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 328
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 421
          },
          "name": "sourceParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 360
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 344
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 373
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 437
          },
          "name": "targetParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 453
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 180
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 196
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 212
          },
          "name": "enrichment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 244
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 276
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 292
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 308
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 321
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 334
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 350
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 366
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3818
      },
      "name": "ActivemqBrokerParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#credentials AwsPipe#credentials}",
            "stability": "experimental",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3836
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#queue_name AwsPipe#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3830
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3822
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3826
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ActivemqBrokerParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3938
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3896
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3912
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        }
      ],
      "name": "ActivemqBrokerParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3935
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3900
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3942
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3916
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3929
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3890
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3906
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3922
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ActivemqBrokerParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5964
      },
      "name": "ArrayPropertiesProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#size AwsPipe#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5968
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ArrayPropertiesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6010
          },
          "name": "resetSize"
        }
      ],
      "name": "ArrayPropertiesPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6014
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6004
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ArrayPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6965
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#assign_public_ip AwsPipe#assign_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6969
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#security_groups AwsPipe#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6973
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#subnets AwsPipe#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6977
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.AwsVpcConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6979
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7031
          },
          "name": "resetAssignPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7047
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7063
          },
          "name": "resetSubnets"
        }
      ],
      "name": "AwsVpcConfigurationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7035
          },
          "name": "assignPublicIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7051
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7067
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7025
          },
          "name": "assignPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7041
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7057
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.AwsVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6538
      },
      "name": "BatchJobParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#job_definition AwsPipe#job_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6542
          },
          "name": "jobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#job_name AwsPipe#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6546
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#array_properties AwsPipe#array_properties}",
            "stability": "experimental",
            "summary": "array_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6556
          },
          "name": "arrayProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#container_overrides AwsPipe#container_overrides}",
            "stability": "experimental",
            "summary": "container_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6562
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#depends_on AwsPipe#depends_on}",
            "stability": "experimental",
            "summary": "depends_on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6568
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#parameters AwsPipe#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6550
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#retry_strategy AwsPipe#retry_strategy}",
            "stability": "experimental",
            "summary": "retry_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6574
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.BatchJobParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6691
          },
          "name": "putArrayProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6707
          },
          "name": "putContainerOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6723
          },
          "name": "putDependsOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6739
          },
          "name": "putRetryStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6694
          },
          "name": "resetArrayProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6710
          },
          "name": "resetContainerOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6726
          },
          "name": "resetDependsOn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6678
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6742
          },
          "name": "resetRetryStrategy"
        }
      ],
      "name": "BatchJobParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6688
          },
          "name": "arrayProperties",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6704
          },
          "name": "containerOverrides",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6720
          },
          "name": "dependsOn",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6736
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6698
          },
          "name": "arrayPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ArrayPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6714
          },
          "name": "containerOverridesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6730
          },
          "name": "dependsOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6653
          },
          "name": "jobDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6666
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6682
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6746
          },
          "name": "retryStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6646
          },
          "name": "jobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6659
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6672
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6587
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.BatchJobParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6830
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#capacity_provider AwsPipe#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6838
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#base AwsPipe#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6834
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#weight AwsPipe#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6842
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6908
          },
          "name": "resetBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6937
          },
          "name": "resetWeight"
        }
      ],
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6912
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6925
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6941
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6902
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6918
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6931
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3378
      },
      "name": "CloudwatchLogsLogDestinationProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#log_group_arn AwsPipe#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3382
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CloudwatchLogsLogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3384
      },
      "name": "CloudwatchLogsLogDestinationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3425
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3418
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CloudwatchLogsLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6750
      },
      "name": "CloudwatchLogsParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#log_stream_name AwsPipe#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6754
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#timestamp AwsPipe#timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6758
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CloudwatchLogsParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6806
          },
          "name": "resetLogStreamName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6822
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "CloudwatchLogsParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6810
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6826
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6800
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6816
          },
          "name": "timestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.CloudwatchLogsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7451
      },
      "name": "ContainerOverrideProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#command AwsPipe#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7455
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#cpu AwsPipe#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7459
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#environment AwsPipe#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7477
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#environment_file AwsPipe#environment_file}",
            "stability": "experimental",
            "summary": "environment_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7483
          },
          "name": "environmentFile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#memory AwsPipe#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7463
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#memory_reservation AwsPipe#memory_reservation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7467
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#name AwsPipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7471
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#resource_requirement AwsPipe#resource_requirement}",
            "stability": "experimental",
            "summary": "resource_requirement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7489
          },
          "name": "resourceRequirement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ContainerOverrideProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerOverridePropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ContainerOverridePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7662
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7678
          },
          "name": "putEnvironmentFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7694
          },
          "name": "putResourceRequirement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7585
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7601
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7665
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7681
          },
          "name": "resetEnvironmentFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7617
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7633
          },
          "name": "resetMemoryReservation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7649
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7697
          },
          "name": "resetResourceRequirement"
        }
      ],
      "name": "ContainerOverridePropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7659
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7675
          },
          "name": "environmentFile",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFilePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7691
          },
          "name": "resourceRequirement",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7589
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7605
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7685
          },
          "name": "environmentFileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7669
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7621
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7637
          },
          "name": "memoryReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7701
          },
          "name": "resourceRequirementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7579
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7595
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7611
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7627
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7643
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ContainerOverridePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6236
      },
      "name": "ContainerOverridesProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#command AwsPipe#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6240
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#environment AwsPipe#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6250
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#instance_type AwsPipe#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6244
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#resource_requirement AwsPipe#resource_requirement}",
            "stability": "experimental",
            "summary": "resource_requirement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6256
          },
          "name": "resourceRequirement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ContainerOverridesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6345
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6361
          },
          "name": "putResourceRequirement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6316
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6348
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6332
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6364
          },
          "name": "resetResourceRequirement"
        }
      ],
      "name": "ContainerOverridesPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6342
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6358
          },
          "name": "resourceRequirement",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6320
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6352
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6336
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6368
          },
          "name": "resourceRequirementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6310
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6326
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ContainerOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6372
      },
      "name": "DependsOnProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#job_id AwsPipe#job_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6376
          },
          "name": "jobId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#type AwsPipe#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6380
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.DependsOnProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DependsOnPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.DependsOnPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6440
          },
          "name": "resetJobId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6456
          },
          "name": "resetType"
        }
      ],
      "name": "DependsOnPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6444
          },
          "name": "jobIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6460
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6434
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6450
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DependsOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.DependsOnPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4000
      },
      "name": "DynamodbStreamParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#starting_position AwsPipe#starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4028
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4004
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#dead_letter_config AwsPipe#dead_letter_config}",
            "stability": "experimental",
            "summary": "dead_letter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4034
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4008
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_record_age_in_seconds AwsPipe#maximum_record_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4012
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_retry_attempts AwsPipe#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4016
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#on_partial_batch_item_failure AwsPipe#on_partial_batch_item_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4020
          },
          "name": "onPartialBatchItemFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#parallelization_factor AwsPipe#parallelization_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4024
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.DynamodbStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4224
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4118
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4227
          },
          "name": "resetDeadLetterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4134
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4150
          },
          "name": "resetMaximumRecordAgeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4166
          },
          "name": "resetMaximumRetryAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4182
          },
          "name": "resetOnPartialBatchItemFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4198
          },
          "name": "resetParallelizationFactor"
        }
      ],
      "name": "DynamodbStreamParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4221
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4122
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4231
          },
          "name": "deadLetterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4138
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4154
          },
          "name": "maximumRecordAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4170
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4186
          },
          "name": "onPartialBatchItemFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4202
          },
          "name": "parallelizationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4215
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4112
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4128
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4144
          },
          "name": "maximumRecordAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4160
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4176
          },
          "name": "onPartialBatchItemFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4192
          },
          "name": "parallelizationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4208
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.DynamodbStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8328
      },
      "name": "EcsTaskParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#task_definition_arn AwsPipe#task_definition_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8368
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#capacity_provider_strategy AwsPipe#capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8374
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#enable_ecs_managed_tags AwsPipe#enable_ecs_managed_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8332
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#enable_execute_command AwsPipe#enable_execute_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8336
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#group AwsPipe#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8340
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#launch_type AwsPipe#launch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8344
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#network_configuration AwsPipe#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8380
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#overrides AwsPipe#overrides}",
            "stability": "experimental",
            "summary": "overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8386
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#placement_constraint AwsPipe#placement_constraint}",
            "stability": "experimental",
            "summary": "placement_constraint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8392
          },
          "name": "placementConstraint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#placement_strategy AwsPipe#placement_strategy}",
            "stability": "experimental",
            "summary": "placement_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8398
          },
          "name": "placementStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#platform_version AwsPipe#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8348
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#propagate_tags AwsPipe#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8352
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#reference_id AwsPipe#reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8356
          },
          "name": "referenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#tags AwsPipe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8360
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#task_count AwsPipe#task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8364
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EcsTaskParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8678
          },
          "name": "putCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8694
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8710
          },
          "name": "putOverrides",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8726
          },
          "name": "putPlacementConstraint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8742
          },
          "name": "putPlacementStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8681
          },
          "name": "resetCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8524
          },
          "name": "resetEnableEcsManagedTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8540
          },
          "name": "resetEnableExecuteCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8556
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8572
          },
          "name": "resetLaunchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8697
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8713
          },
          "name": "resetOverrides"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8729
          },
          "name": "resetPlacementConstraint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8745
          },
          "name": "resetPlacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8588
          },
          "name": "resetPlatformVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8604
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8620
          },
          "name": "resetReferenceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8636
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8652
          },
          "name": "resetTaskCount"
        }
      ],
      "name": "EcsTaskParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8675
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8691
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8707
          },
          "name": "overrides",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8723
          },
          "name": "placementConstraint",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8739
          },
          "name": "placementStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8685
          },
          "name": "capacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8528
          },
          "name": "enableEcsManagedTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8544
          },
          "name": "enableExecuteCommandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8560
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8576
          },
          "name": "launchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8701
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8717
          },
          "name": "overridesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8733
          },
          "name": "placementConstraintInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8749
          },
          "name": "placementStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8592
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8608
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8624
          },
          "name": "referenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8640
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8656
          },
          "name": "taskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8669
          },
          "name": "taskDefinitionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8518
          },
          "name": "enableEcsManagedTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8534
          },
          "name": "enableExecuteCommand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8550
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8566
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8582
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8598
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8614
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8630
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8646
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8662
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EcsTaskParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3190
      },
      "name": "EnrichmentParametersHttpParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#header_parameters AwsPipe#header_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3194
          },
          "name": "headerParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#path_parameter_values AwsPipe#path_parameter_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3198
          },
          "name": "pathParameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#query_string_parameters AwsPipe#query_string_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3202
          },
          "name": "queryStringParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnrichmentParametersHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3256
          },
          "name": "resetHeaderParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3272
          },
          "name": "resetPathParameterValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3288
          },
          "name": "resetQueryStringParameters"
        }
      ],
      "name": "EnrichmentParametersHttpParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3260
          },
          "name": "headerParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3276
          },
          "name": "pathParameterValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3292
          },
          "name": "queryStringParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3250
          },
          "name": "headerParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3266
          },
          "name": "pathParameterValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3282
          },
          "name": "queryStringParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnrichmentParametersHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3296
      },
      "name": "EnrichmentParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#http_parameters AwsPipe#http_parameters}",
            "stability": "experimental",
            "summary": "http_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3306
          },
          "name": "httpParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#input_template AwsPipe#input_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3300
          },
          "name": "inputTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnrichmentParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3367
          },
          "name": "putHttpParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3370
          },
          "name": "resetHttpParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3354
          },
          "name": "resetInputTemplate"
        }
      ],
      "name": "EnrichmentParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3364
          },
          "name": "httpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3374
          },
          "name": "httpParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersHttpParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3358
          },
          "name": "inputTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3348
          },
          "name": "inputTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnrichmentParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7239
      },
      "name": "EnvironmentFileProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#type AwsPipe#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#value AwsPipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7247
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnvironmentFileProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFilePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentFilePropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnvironmentFilePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFilePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7249
      },
      "name": "EnvironmentFilePropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7308
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7321
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7301
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnvironmentFileProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EnvironmentFilePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7725
      },
      "name": "EphemeralStorageProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#size_in_gib AwsPipe#size_in_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7729
          },
          "name": "sizeInGib",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EphemeralStorageProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7731
      },
      "name": "EphemeralStoragePropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7772
          },
          "name": "sizeInGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7765
          },
          "name": "sizeInGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8753
      },
      "name": "EventbridgeEventBusParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#detail_type AwsPipe#detail_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8757
          },
          "name": "detailType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#endpoint_id AwsPipe#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8761
          },
          "name": "endpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#resources AwsPipe#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8765
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#source AwsPipe#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8769
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#time AwsPipe#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8773
          },
          "name": "time",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EventbridgeEventBusParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8775
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8839
          },
          "name": "resetDetailType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8855
          },
          "name": "resetEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8871
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8887
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8903
          },
          "name": "resetTime"
        }
      ],
      "name": "EventbridgeEventBusParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8843
          },
          "name": "detailTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8859
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8875
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8891
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8907
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8833
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8849
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8865
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8881
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8897
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.EventbridgeEventBusParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4318
      },
      "name": "FilterCriteriaProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#filter AwsPipe#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4324
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FilterCriteriaProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4363
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4366
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4360
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4370
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4235
      },
      "name": "FilterProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#pattern AwsPipe#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4239
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FilterProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FilterPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4241
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4294
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4287
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FilterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3429
      },
      "name": "FirehoseLogDestinationProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#delivery_stream_arn AwsPipe#delivery_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3433
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FirehoseLogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3435
      },
      "name": "FirehoseLogDestinationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3476
          },
          "name": "deliveryStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3469
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.FirehoseLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7776
      },
      "name": "InferenceAcceleratorOverrideProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#device_name AwsPipe#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7780
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#device_type AwsPipe#device_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7784
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.InferenceAcceleratorOverrideProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceAcceleratorOverridePropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.InferenceAcceleratorOverridePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7844
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7860
          },
          "name": "resetDeviceType"
        }
      ],
      "name": "InferenceAcceleratorOverridePropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7848
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7864
          },
          "name": "deviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7838
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7854
          },
          "name": "deviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.InferenceAcceleratorOverridePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9068
      },
      "name": "LambdaFunctionParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#invocation_type AwsPipe#invocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9072
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.LambdaFunctionParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9074
      },
      "name": "LambdaFunctionParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9115
          },
          "name": "invocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9108
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9085
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.LambdaFunctionParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3606
      },
      "name": "LogConfigurationProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#level AwsPipe#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3614
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#cloudwatch_logs_log_destination AwsPipe#cloudwatch_logs_log_destination}",
            "stability": "experimental",
            "summary": "cloudwatch_logs_log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3620
          },
          "name": "cloudwatchLogsLogDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#firehose_log_destination AwsPipe#firehose_log_destination}",
            "stability": "experimental",
            "summary": "firehose_log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3626
          },
          "name": "firehoseLogDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#include_execution_data AwsPipe#include_execution_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3610
          },
          "name": "includeExecutionData",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#s3_log_destination AwsPipe#s3_log_destination}",
            "stability": "experimental",
            "summary": "s3_log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3632
          },
          "name": "s3LogDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.LogConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3724
          },
          "name": "putCloudwatchLogsLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3740
          },
          "name": "putFirehoseLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3756
          },
          "name": "putS3LogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3727
          },
          "name": "resetCloudwatchLogsLogDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3743
          },
          "name": "resetFirehoseLogDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3698
          },
          "name": "resetIncludeExecutionData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3759
          },
          "name": "resetS3LogDestination"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3721
          },
          "name": "cloudwatchLogsLogDestination",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3737
          },
          "name": "firehoseLogDestination",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3753
          },
          "name": "s3LogDestination",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3731
          },
          "name": "cloudwatchLogsLogDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsLogDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3747
          },
          "name": "firehoseLogDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FirehoseLogDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3702
          },
          "name": "includeExecutionDataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3715
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3763
          },
          "name": "s3LogDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3692
          },
          "name": "includeExecutionData",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3708
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4769
      },
      "name": "ManagedStreamingKafkaParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#topic_name AwsPipe#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4789
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4773
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#consumer_group_id AwsPipe#consumer_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4777
          },
          "name": "consumerGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#credentials AwsPipe#credentials}",
            "stability": "experimental",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4795
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4781
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#starting_position AwsPipe#starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4785
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ManagedStreamingKafkaParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4941
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4867
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4883
          },
          "name": "resetConsumerGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4944
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4899
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4915
          },
          "name": "resetStartingPosition"
        }
      ],
      "name": "ManagedStreamingKafkaParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4938
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4871
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4887
          },
          "name": "consumerGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4948
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4903
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4919
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4932
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4861
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4877
          },
          "name": "consumerGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4893
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4909
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4925
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.ManagedStreamingKafkaParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7071
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#aws_vpc_configuration AwsPipe#aws_vpc_configuration}",
            "stability": "experimental",
            "summary": "aws_vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7077
          },
          "name": "awsVpcConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7116
          },
          "name": "putAwsVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7119
          },
          "name": "resetAwsVpcConfiguration"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7113
          },
          "name": "awsVpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7123
          },
          "name": "awsVpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.AwsVpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7888
      },
      "name": "OverridesProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#container_override AwsPipe#container_override}",
            "stability": "experimental",
            "summary": "container_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7910
          },
          "name": "containerOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#cpu AwsPipe#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7892
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#ephemeral_storage AwsPipe#ephemeral_storage}",
            "stability": "experimental",
            "summary": "ephemeral_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7916
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStorageProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#execution_role_arn AwsPipe#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7896
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#inference_accelerator_override AwsPipe#inference_accelerator_override}",
            "stability": "experimental",
            "summary": "inference_accelerator_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7922
          },
          "name": "inferenceAcceleratorOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#memory AwsPipe#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7900
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#task_role_arn AwsPipe#task_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7904
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.OverridesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8061
          },
          "name": "putContainerOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8077
          },
          "name": "putEphemeralStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8093
          },
          "name": "putInferenceAcceleratorOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8064
          },
          "name": "resetContainerOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8000
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8080
          },
          "name": "resetEphemeralStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8016
          },
          "name": "resetExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8096
          },
          "name": "resetInferenceAcceleratorOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8032
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8048
          },
          "name": "resetTaskRoleArn"
        }
      ],
      "name": "OverridesPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8058
          },
          "name": "containerOverride",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8074
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8090
          },
          "name": "inferenceAcceleratorOverride",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8068
          },
          "name": "containerOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ContainerOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8004
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8084
          },
          "name": "ephemeralStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EphemeralStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8020
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8100
          },
          "name": "inferenceAcceleratorOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.InferenceAcceleratorOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8036
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8052
          },
          "name": "taskRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7994
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8010
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8026
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8042
          },
          "name": "taskRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.OverridesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9297
      },
      "name": "PipelineParameterProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#name AwsPipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#value AwsPipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9305
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PipelineParameterProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PipelineParameterPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9307
      },
      "name": "PipelineParameterPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9379
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PipelineParameterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8104
      },
      "name": "PlacementConstraintProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#expression AwsPipe#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8108
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#type AwsPipe#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8112
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PlacementConstraintProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8197
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PlacementConstraintPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8172
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8188
          },
          "name": "resetType"
        }
      ],
      "name": "PlacementConstraintPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8192
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8166
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8182
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PlacementConstraintPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8216
      },
      "name": "PlacementStrategyProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#field AwsPipe#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8220
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#type AwsPipe#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8224
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8284
          },
          "name": "resetField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8300
          },
          "name": "resetType"
        }
      ],
      "name": "PlacementStrategyPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8288
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8304
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8278
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8294
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5003
      },
      "name": "RabbitmqBrokerParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#credentials AwsPipe#credentials}",
            "stability": "experimental",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5025
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#queue_name AwsPipe#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5015
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5007
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5011
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#virtual_host AwsPipe#virtual_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5019
          },
          "name": "virtualHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.RabbitmqBrokerParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5149
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5091
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5107
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5136
          },
          "name": "resetVirtualHost"
        }
      ],
      "name": "RabbitmqBrokerParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5146
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5095
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5153
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5111
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5124
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5140
          },
          "name": "virtualHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5085
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5101
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5117
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5130
          },
          "name": "virtualHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.RabbitmqBrokerParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9119
      },
      "name": "RedshiftDataParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#database AwsPipe#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9123
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sqls AwsPipe#sqls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9135
          },
          "name": "sqls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#db_user AwsPipe#db_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9127
          },
          "name": "dbUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#secret_manager_arn AwsPipe#secret_manager_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9131
          },
          "name": "secretManagerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#statement_name AwsPipe#statement_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9139
          },
          "name": "statementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#with_event AwsPipe#with_event}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9143
          },
          "name": "withEvent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.RedshiftDataParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9228
          },
          "name": "resetDbUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9244
          },
          "name": "resetSecretManagerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9273
          },
          "name": "resetStatementName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9289
          },
          "name": "resetWithEvent"
        }
      ],
      "name": "RedshiftDataParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9216
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9232
          },
          "name": "dbUserInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9248
          },
          "name": "secretManagerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9261
          },
          "name": "sqlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9277
          },
          "name": "statementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9293
          },
          "name": "withEventInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9209
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9222
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9238
          },
          "name": "secretManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9254
          },
          "name": "sqls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9267
          },
          "name": "statementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9283
          },
          "name": "withEvent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.RedshiftDataParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6484
      },
      "name": "RetryStrategyProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#attempts AwsPipe#attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6488
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.RetryStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6530
          },
          "name": "resetAttempts"
        }
      ],
      "name": "RetryStrategyPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6534
          },
          "name": "attemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6524
          },
          "name": "attempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3480
      },
      "name": "S3LogDestinationProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#bucket_name AwsPipe#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3484
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#bucket_owner AwsPipe#bucket_owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3488
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#output_format AwsPipe#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3492
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#prefix AwsPipe#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3496
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.S3LogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3582
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3598
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3LogDestinationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3557
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3570
          },
          "name": "bucketOwnerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3586
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3602
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3550
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3563
          },
          "name": "bucketOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3576
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3592
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.S3LogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.S3LogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9403
      },
      "name": "SagemakerPipelineParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#pipeline_parameter AwsPipe#pipeline_parameter}",
            "stability": "experimental",
            "summary": "pipeline_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9409
          },
          "name": "pipelineParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SagemakerPipelineParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9448
          },
          "name": "putPipelineParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9451
          },
          "name": "resetPipelineParameter"
        }
      ],
      "name": "SagemakerPipelineParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9445
          },
          "name": "pipelineParameter",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9455
          },
          "name": "pipelineParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SagemakerPipelineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5369
      },
      "name": "SelfManagedKafkaParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#topic_name AwsPipe#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5397
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#additional_bootstrap_servers AwsPipe#additional_bootstrap_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5373
          },
          "name": "additionalBootstrapServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5377
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#consumer_group_id AwsPipe#consumer_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5381
          },
          "name": "consumerGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#credentials AwsPipe#credentials}",
            "stability": "experimental",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5403
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5385
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#server_root_ca_certificate AwsPipe#server_root_ca_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5389
          },
          "name": "serverRootCaCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#starting_position AwsPipe#starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5393
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#vpc AwsPipe#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5409
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SelfManagedKafkaParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5605
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5621
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5499
          },
          "name": "resetAdditionalBootstrapServers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5515
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5531
          },
          "name": "resetConsumerGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5608
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5547
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5563
          },
          "name": "resetServerRootCaCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5579
          },
          "name": "resetStartingPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5624
          },
          "name": "resetVpc"
        }
      ],
      "name": "SelfManagedKafkaParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5602
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5618
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5503
          },
          "name": "additionalBootstrapServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5519
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5535
          },
          "name": "consumerGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5612
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5551
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5567
          },
          "name": "serverRootCaCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5583
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5596
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5628
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5493
          },
          "name": "additionalBootstrapServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5509
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5525
          },
          "name": "consumerGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5541
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5557
          },
          "name": "serverRootCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5573
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5589
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SelfManagedKafkaParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3767
      },
      "name": "SourceParametersActivemqBrokerParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#basic_auth AwsPipe#basic_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3771
          },
          "name": "basicAuth",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3773
      },
      "name": "SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3814
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3807
          },
          "name": "basicAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3946
      },
      "name": "SourceParametersDynamodbStreamParametersDeadLetterConfigProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#arn AwsPipe#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3950
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 3959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3992
          },
          "name": "resetArn"
        }
      ],
      "name": "SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3996
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3986
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 3963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4374
      },
      "name": "SourceParametersKinesisStreamParametersDeadLetterConfigProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#arn AwsPipe#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4378
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4420
          },
          "name": "resetArn"
        }
      ],
      "name": "SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4424
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4414
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4428
      },
      "name": "SourceParametersKinesisStreamParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#starting_position AwsPipe#starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4456
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4432
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#dead_letter_config AwsPipe#dead_letter_config}",
            "stability": "experimental",
            "summary": "dead_letter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4466
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4436
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_record_age_in_seconds AwsPipe#maximum_record_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4440
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_retry_attempts AwsPipe#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4444
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#on_partial_batch_item_failure AwsPipe#on_partial_batch_item_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4448
          },
          "name": "onPartialBatchItemFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#parallelization_factor AwsPipe#parallelization_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4452
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#starting_position_timestamp AwsPipe#starting_position_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4460
          },
          "name": "startingPositionTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersKinesisStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4678
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4556
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4681
          },
          "name": "resetDeadLetterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4572
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4588
          },
          "name": "resetMaximumRecordAgeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4604
          },
          "name": "resetMaximumRetryAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4620
          },
          "name": "resetOnPartialBatchItemFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4636
          },
          "name": "resetParallelizationFactor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4665
          },
          "name": "resetStartingPositionTimestamp"
        }
      ],
      "name": "SourceParametersKinesisStreamParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4675
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4560
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4685
          },
          "name": "deadLetterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4576
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4592
          },
          "name": "maximumRecordAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4608
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4624
          },
          "name": "onPartialBatchItemFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4640
          },
          "name": "parallelizationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4653
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4669
          },
          "name": "startingPositionTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4550
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4566
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4582
          },
          "name": "maximumRecordAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4598
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4614
          },
          "name": "onPartialBatchItemFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4630
          },
          "name": "parallelizationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4646
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4659
          },
          "name": "startingPositionTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersKinesisStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4689
      },
      "name": "SourceParametersManagedStreamingKafkaParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#client_certificate_tls_auth AwsPipe#client_certificate_tls_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4693
          },
          "name": "clientCertificateTlsAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sasl_scram_512_auth AwsPipe#sasl_scram_512_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4697
          },
          "name": "saslScram512Auth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4745
          },
          "name": "resetClientCertificateTlsAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4761
          },
          "name": "resetSaslScram512Auth"
        }
      ],
      "name": "SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4749
          },
          "name": "clientCertificateTlsAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4765
          },
          "name": "saslScram512AuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4739
          },
          "name": "clientCertificateTlsAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4755
          },
          "name": "saslScram512Auth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5712
      },
      "name": "SourceParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#activemq_broker_parameters AwsPipe#activemq_broker_parameters}",
            "stability": "experimental",
            "summary": "activemq_broker_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5718
          },
          "name": "activemqBrokerParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#dynamodb_stream_parameters AwsPipe#dynamodb_stream_parameters}",
            "stability": "experimental",
            "summary": "dynamodb_stream_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5724
          },
          "name": "dynamodbStreamParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#filter_criteria AwsPipe#filter_criteria}",
            "stability": "experimental",
            "summary": "filter_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5730
          },
          "name": "filterCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#kinesis_stream_parameters AwsPipe#kinesis_stream_parameters}",
            "stability": "experimental",
            "summary": "kinesis_stream_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5736
          },
          "name": "kinesisStreamParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#managed_streaming_kafka_parameters AwsPipe#managed_streaming_kafka_parameters}",
            "stability": "experimental",
            "summary": "managed_streaming_kafka_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5742
          },
          "name": "managedStreamingKafkaParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#rabbitmq_broker_parameters AwsPipe#rabbitmq_broker_parameters}",
            "stability": "experimental",
            "summary": "rabbitmq_broker_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5748
          },
          "name": "rabbitmqBrokerParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#self_managed_kafka_parameters AwsPipe#self_managed_kafka_parameters}",
            "stability": "experimental",
            "summary": "self_managed_kafka_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5754
          },
          "name": "selfManagedKafkaParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sqs_queue_parameters AwsPipe#sqs_queue_parameters}",
            "stability": "experimental",
            "summary": "sqs_queue_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5760
          },
          "name": "sqsQueueParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5841
          },
          "name": "putActivemqBrokerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5857
          },
          "name": "putDynamodbStreamParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5873
          },
          "name": "putFilterCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5889
          },
          "name": "putKinesisStreamParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5905
          },
          "name": "putManagedStreamingKafkaParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5921
          },
          "name": "putRabbitmqBrokerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5937
          },
          "name": "putSelfManagedKafkaParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5953
          },
          "name": "putSqsQueueParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5844
          },
          "name": "resetActivemqBrokerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5860
          },
          "name": "resetDynamodbStreamParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5876
          },
          "name": "resetFilterCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5892
          },
          "name": "resetKinesisStreamParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5908
          },
          "name": "resetManagedStreamingKafkaParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5924
          },
          "name": "resetRabbitmqBrokerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5940
          },
          "name": "resetSelfManagedKafkaParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5956
          },
          "name": "resetSqsQueueParameters"
        }
      ],
      "name": "SourceParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5838
          },
          "name": "activemqBrokerParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5854
          },
          "name": "dynamodbStreamParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5870
          },
          "name": "filterCriteria",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5886
          },
          "name": "kinesisStreamParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5902
          },
          "name": "managedStreamingKafkaParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5918
          },
          "name": "rabbitmqBrokerParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5934
          },
          "name": "selfManagedKafkaParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5950
          },
          "name": "sqsQueueParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5848
          },
          "name": "activemqBrokerParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ActivemqBrokerParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5864
          },
          "name": "dynamodbStreamParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.DynamodbStreamParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5880
          },
          "name": "filterCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.FilterCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5896
          },
          "name": "kinesisStreamParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersKinesisStreamParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5912
          },
          "name": "managedStreamingKafkaParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.ManagedStreamingKafkaParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5928
          },
          "name": "rabbitmqBrokerParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RabbitmqBrokerParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5944
          },
          "name": "selfManagedKafkaParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SelfManagedKafkaParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5960
          },
          "name": "sqsQueueParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4952
      },
      "name": "SourceParametersRabbitmqBrokerParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#basic_auth AwsPipe#basic_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4956
          },
          "name": "basicAuth",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 4965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4958
      },
      "name": "SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4999
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4992
          },
          "name": "basicAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4969
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5157
      },
      "name": "SourceParametersSelfManagedKafkaParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#basic_auth AwsPipe#basic_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5161
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#client_certificate_tls_auth AwsPipe#client_certificate_tls_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5165
          },
          "name": "clientCertificateTlsAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sasl_scram_256_auth AwsPipe#sasl_scram_256_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5169
          },
          "name": "saslScram256Auth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sasl_scram_512_auth AwsPipe#sasl_scram_512_auth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5173
          },
          "name": "saslScram512Auth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5233
          },
          "name": "resetBasicAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5249
          },
          "name": "resetClientCertificateTlsAuth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5265
          },
          "name": "resetSaslScram256Auth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5281
          },
          "name": "resetSaslScram512Auth"
        }
      ],
      "name": "SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5237
          },
          "name": "basicAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5253
          },
          "name": "clientCertificateTlsAuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5269
          },
          "name": "saslScram256AuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5285
          },
          "name": "saslScram512AuthInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5227
          },
          "name": "basicAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5243
          },
          "name": "clientCertificateTlsAuth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5259
          },
          "name": "saslScram256Auth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5275
          },
          "name": "saslScram512Auth",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5632
      },
      "name": "SourceParametersSqsQueueParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_size AwsPipe#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5636
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#maximum_batching_window_in_seconds AwsPipe#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5640
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersSqsQueueParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5688
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5704
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        }
      ],
      "name": "SourceParametersSqsQueueParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5692
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5708
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5682
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5698
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.SourceParametersSqsQueueParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9539
      },
      "name": "StepFunctionStateMachineParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#invocation_type AwsPipe#invocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9543
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.StepFunctionStateMachineParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9545
      },
      "name": "StepFunctionStateMachineParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9586
          },
          "name": "invocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9579
          },
          "name": "invocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.StepFunctionStateMachineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6018
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#name AwsPipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6022
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#value AwsPipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6026
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6086
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6102
          },
          "name": "resetValue"
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6090
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6106
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6080
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6096
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6130
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#type AwsPipe#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6134
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#value AwsPipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6138
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 6150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6140
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6199
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6212
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6192
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 6154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7127
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#name AwsPipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7131
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#value AwsPipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7135
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7220
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7195
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7211
          },
          "name": "resetValue"
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7215
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7345
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#type AwsPipe#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7349
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#value AwsPipe#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7353
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 7365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7355
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7414
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7427
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7407
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7420
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8911
      },
      "name": "TargetParametersHttpParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#header_parameters AwsPipe#header_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8915
          },
          "name": "headerParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#path_parameter_values AwsPipe#path_parameter_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8919
          },
          "name": "pathParameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#query_string_parameters AwsPipe#query_string_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8923
          },
          "name": "queryStringParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 8932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8925
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8977
          },
          "name": "resetHeaderParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8993
          },
          "name": "resetPathParameterValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9009
          },
          "name": "resetQueryStringParameters"
        }
      ],
      "name": "TargetParametersHttpParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8981
          },
          "name": "headerParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8997
          },
          "name": "pathParameterValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9013
          },
          "name": "queryStringParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8971
          },
          "name": "headerParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8987
          },
          "name": "pathParameterValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9003
          },
          "name": "queryStringParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 8936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9017
      },
      "name": "TargetParametersKinesisStreamParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#partition_key AwsPipe#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9021
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersKinesisStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9023
      },
      "name": "TargetParametersKinesisStreamParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9064
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9057
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersKinesisStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9590
      },
      "name": "TargetParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#batch_job_parameters AwsPipe#batch_job_parameters}",
            "stability": "experimental",
            "summary": "batch_job_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9600
          },
          "name": "batchJobParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#cloudwatch_logs_parameters AwsPipe#cloudwatch_logs_parameters}",
            "stability": "experimental",
            "summary": "cloudwatch_logs_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9606
          },
          "name": "cloudwatchLogsParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#ecs_task_parameters AwsPipe#ecs_task_parameters}",
            "stability": "experimental",
            "summary": "ecs_task_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9612
          },
          "name": "ecsTaskParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#eventbridge_event_bus_parameters AwsPipe#eventbridge_event_bus_parameters}",
            "stability": "experimental",
            "summary": "eventbridge_event_bus_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9618
          },
          "name": "eventbridgeEventBusParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#http_parameters AwsPipe#http_parameters}",
            "stability": "experimental",
            "summary": "http_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9624
          },
          "name": "httpParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#input_template AwsPipe#input_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9594
          },
          "name": "inputTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#kinesis_stream_parameters AwsPipe#kinesis_stream_parameters}",
            "stability": "experimental",
            "summary": "kinesis_stream_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9630
          },
          "name": "kinesisStreamParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#lambda_function_parameters AwsPipe#lambda_function_parameters}",
            "stability": "experimental",
            "summary": "lambda_function_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9636
          },
          "name": "lambdaFunctionParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#redshift_data_parameters AwsPipe#redshift_data_parameters}",
            "stability": "experimental",
            "summary": "redshift_data_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9642
          },
          "name": "redshiftDataParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sagemaker_pipeline_parameters AwsPipe#sagemaker_pipeline_parameters}",
            "stability": "experimental",
            "summary": "sagemaker_pipeline_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9648
          },
          "name": "sagemakerPipelineParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#sqs_queue_parameters AwsPipe#sqs_queue_parameters}",
            "stability": "experimental",
            "summary": "sqs_queue_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9654
          },
          "name": "sqsQueueParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#step_function_state_machine_parameters AwsPipe#step_function_state_machine_parameters}",
            "stability": "experimental",
            "summary": "step_function_state_machine_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9660
          },
          "name": "stepFunctionStateMachineParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9781
          },
          "name": "putBatchJobParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9797
          },
          "name": "putCloudwatchLogsParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9813
          },
          "name": "putEcsTaskParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9829
          },
          "name": "putEventbridgeEventBusParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9845
          },
          "name": "putHttpParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9861
          },
          "name": "putKinesisStreamParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9877
          },
          "name": "putLambdaFunctionParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9893
          },
          "name": "putRedshiftDataParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9909
          },
          "name": "putSagemakerPipelineParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9925
          },
          "name": "putSqsQueueParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9941
          },
          "name": "putStepFunctionStateMachineParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9784
          },
          "name": "resetBatchJobParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9800
          },
          "name": "resetCloudwatchLogsParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9816
          },
          "name": "resetEcsTaskParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9832
          },
          "name": "resetEventbridgeEventBusParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9848
          },
          "name": "resetHttpParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9768
          },
          "name": "resetInputTemplate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9864
          },
          "name": "resetKinesisStreamParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9880
          },
          "name": "resetLambdaFunctionParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9896
          },
          "name": "resetRedshiftDataParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9912
          },
          "name": "resetSagemakerPipelineParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9928
          },
          "name": "resetSqsQueueParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9944
          },
          "name": "resetStepFunctionStateMachineParameters"
        }
      ],
      "name": "TargetParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9778
          },
          "name": "batchJobParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9794
          },
          "name": "cloudwatchLogsParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9810
          },
          "name": "ecsTaskParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9826
          },
          "name": "eventbridgeEventBusParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9842
          },
          "name": "httpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9858
          },
          "name": "kinesisStreamParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9874
          },
          "name": "lambdaFunctionParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9890
          },
          "name": "redshiftDataParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9906
          },
          "name": "sagemakerPipelineParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9922
          },
          "name": "sqsQueueParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9938
          },
          "name": "stepFunctionStateMachineParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9788
          },
          "name": "batchJobParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.BatchJobParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9804
          },
          "name": "cloudwatchLogsParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.CloudwatchLogsParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9820
          },
          "name": "ecsTaskParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EcsTaskParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9836
          },
          "name": "eventbridgeEventBusParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EventbridgeEventBusParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9852
          },
          "name": "httpParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersHttpParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9772
          },
          "name": "inputTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9868
          },
          "name": "kinesisStreamParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersKinesisStreamParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9884
          },
          "name": "lambdaFunctionParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LambdaFunctionParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9900
          },
          "name": "redshiftDataParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.RedshiftDataParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9916
          },
          "name": "sagemakerPipelineParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SagemakerPipelineParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9932
          },
          "name": "sqsQueueParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9948
          },
          "name": "stepFunctionStateMachineParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.StepFunctionStateMachineParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9762
          },
          "name": "inputTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9459
      },
      "name": "TargetParametersSqsQueueParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#message_deduplication_id AwsPipe#message_deduplication_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9463
          },
          "name": "messageDeduplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#message_group_id AwsPipe#message_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9467
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersSqsQueueParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9515
          },
          "name": "resetMessageDeduplicationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9531
          },
          "name": "resetMessageGroupId"
        }
      ],
      "name": "TargetParametersSqsQueueParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9519
          },
          "name": "messageDeduplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9535
          },
          "name": "messageGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9509
          },
          "name": "messageDeduplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9525
          },
          "name": "messageGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TargetParametersSqsQueueParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9952
      },
      "name": "TimeoutsProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#create AwsPipe#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9956
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#delete AwsPipe#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9960
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#update AwsPipe#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9964
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TimeoutsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 9974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10028
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10044
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10060
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10032
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10048
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10064
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10022
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10038
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 10054
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5289
      },
      "name": "VpcProperty",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#security_groups AwsPipe#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5293
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#subnets AwsPipe#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5297
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.VpcProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
          "line": 5306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5345
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5361
          },
          "name": "resetSubnets"
        }
      ],
      "name": "VpcPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipe",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5349
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5365
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5339
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5355
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 5310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.VpcProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipe.VpcPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8
      },
      "name": "AwsPipeConfig",
      "namespace": "eventbridge_pipes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#role_arn AwsPipe#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 49
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#source AwsPipe#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 53
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#target AwsPipe#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 65
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#description AwsPipe#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#desired_state AwsPipe#desired_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 16
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#enrichment AwsPipe#enrichment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 20
          },
          "name": "enrichment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#enrichment_parameters AwsPipe#enrichment_parameters}",
            "stability": "experimental",
            "summary": "enrichment_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 71
          },
          "name": "enrichmentParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.EnrichmentParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#id AwsPipe#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#kms_key_identifier AwsPipe#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 31
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#log_configuration AwsPipe#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 77
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.LogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#name AwsPipe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 35
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#name_prefix AwsPipe#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 39
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#region AwsPipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#source_parameters AwsPipe#source_parameters}",
            "stability": "experimental",
            "summary": "source_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 83
          },
          "name": "sourceParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.SourceParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#tags AwsPipe#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#tags_all AwsPipe#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#target_parameters AwsPipe#target_parameters}",
            "stability": "experimental",
            "summary": "target_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 89
          },
          "name": "targetParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TargetParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/pipes_pipe#timeouts AwsPipe#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 95
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipe.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipeConfig"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule aws_scheduler_schedule}."
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule aws_scheduler_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchedule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSchedule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchedule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 367
          },
          "name": "putFlexibleTimeWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 380
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 160
          },
          "name": "resetActionAfterCompletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 181
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 197
          },
          "name": "resetEndDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 213
          },
          "name": "resetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 229
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 245
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 261
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 277
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 293
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 322
          },
          "name": "resetScheduleExpressionTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 338
          },
          "name": "resetStartDate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 354
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 392
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSchedule",
      "namespace": "eventbridge_scheduler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 169
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 364
          },
          "name": "flexibleTimeWindow",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 377
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 164
          },
          "name": "actionAfterCompletionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 185
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 201
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 371
          },
          "name": "flexibleTimeWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 217
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 233
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 249
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 265
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 281
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 297
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 310
          },
          "name": "scheduleExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 326
          },
          "name": "scheduleExpressionTimezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 342
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 358
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 384
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 154
          },
          "name": "actionAfterCompletion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 175
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 191
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 207
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 239
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 271
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 287
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 303
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 316
          },
          "name": "scheduleExpressionTimezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 332
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 348
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1284
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#capacity_provider AwsSchedule#capacity_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1292
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#base AwsSchedule#base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1288
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#weight AwsSchedule#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1296
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1362
          },
          "name": "resetBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1391
          },
          "name": "resetWeight"
        }
      ],
      "name": "CapacityProviderStrategyPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1366
          },
          "name": "baseInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1379
          },
          "name": "capacityProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1395
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1356
          },
          "name": "base",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1372
          },
          "name": "capacityProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1385
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1233
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#arn AwsSchedule#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1237
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1239
      },
      "name": "DeadLetterConfigPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1280
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1273
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1740
      },
      "name": "EcsParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#task_definition_arn AwsSchedule#task_definition_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1780
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#capacity_provider_strategy AwsSchedule#capacity_provider_strategy}",
            "stability": "experimental",
            "summary": "capacity_provider_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1786
          },
          "name": "capacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#enable_ecs_managed_tags AwsSchedule#enable_ecs_managed_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1744
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#enable_execute_command AwsSchedule#enable_execute_command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1748
          },
          "name": "enableExecuteCommand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#group AwsSchedule#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1752
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#launch_type AwsSchedule#launch_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1756
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#network_configuration AwsSchedule#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1792
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#placement_constraints AwsSchedule#placement_constraints}",
            "stability": "experimental",
            "summary": "placement_constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1798
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#placement_strategy AwsSchedule#placement_strategy}",
            "stability": "experimental",
            "summary": "placement_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1804
          },
          "name": "placementStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#platform_version AwsSchedule#platform_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1760
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#propagate_tags AwsSchedule#propagate_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1764
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#reference_id AwsSchedule#reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1768
          },
          "name": "referenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#tags AwsSchedule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1772
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#task_count AwsSchedule#task_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1776
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.EcsParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1813
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2078
          },
          "name": "putCapacityProviderStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2094
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2110
          },
          "name": "putPlacementConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2126
          },
          "name": "putPlacementStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2081
          },
          "name": "resetCapacityProviderStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1924
          },
          "name": "resetEnableEcsManagedTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1940
          },
          "name": "resetEnableExecuteCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1956
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1972
          },
          "name": "resetLaunchType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2097
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2113
          },
          "name": "resetPlacementConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2129
          },
          "name": "resetPlacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1988
          },
          "name": "resetPlatformVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2004
          },
          "name": "resetPropagateTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2020
          },
          "name": "resetReferenceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2036
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2052
          },
          "name": "resetTaskCount"
        }
      ],
      "name": "EcsParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2075
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2091
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2107
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2123
          },
          "name": "placementStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2085
          },
          "name": "capacityProviderStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1928
          },
          "name": "enableEcsManagedTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1944
          },
          "name": "enableExecuteCommandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1960
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1976
          },
          "name": "launchTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2101
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2117
          },
          "name": "placementConstraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2133
          },
          "name": "placementStrategyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1992
          },
          "name": "platformVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2008
          },
          "name": "propagateTagsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2024
          },
          "name": "referenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2040
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2056
          },
          "name": "taskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2069
          },
          "name": "taskDefinitionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1918
          },
          "name": "enableEcsManagedTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1934
          },
          "name": "enableExecuteCommand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1950
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1966
          },
          "name": "launchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1982
          },
          "name": "platformVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1998
          },
          "name": "propagateTags",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2014
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2030
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2046
          },
          "name": "taskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2062
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.EcsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2137
      },
      "name": "EventbridgeParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#detail_type AwsSchedule#detail_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2141
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#source AwsSchedule#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2145
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.EventbridgeParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2147
      },
      "name": "EventbridgeParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2194
          },
          "name": "detailTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2207
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2187
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2200
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.EventbridgeParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1156
      },
      "name": "FlexibleTimeWindowProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#mode AwsSchedule#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1164
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#maximum_window_in_minutes AwsSchedule#maximum_window_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1160
          },
          "name": "maximumWindowInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.FlexibleTimeWindowProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1212
          },
          "name": "resetMaximumWindowInMinutes"
        }
      ],
      "name": "FlexibleTimeWindowPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1216
          },
          "name": "maximumWindowInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1229
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1206
          },
          "name": "maximumWindowInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1222
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.FlexibleTimeWindowPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2211
      },
      "name": "KinesisParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#partition_key AwsSchedule#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2215
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.KinesisParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2217
      },
      "name": "KinesisParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2258
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2251
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.KinesisParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1419
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#subnets AwsSchedule#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1431
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#assign_public_ip AwsSchedule#assign_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1423
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#security_groups AwsSchedule#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1427
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1485
          },
          "name": "resetAssignPublicIp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1501
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1489
          },
          "name": "assignPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1505
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1518
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1479
          },
          "name": "assignPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1495
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1511
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2342
      },
      "name": "PipelineParameterProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#name AwsSchedule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#value AwsSchedule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2350
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PipelineParameterProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PipelineParameterPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2352
      },
      "name": "PipelineParameterPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2424
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PipelineParameterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1522
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#type AwsSchedule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1530
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#expression AwsSchedule#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1526
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PlacementConstraintsProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1590
          },
          "name": "resetExpression"
        }
      ],
      "name": "PlacementConstraintsPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1594
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1607
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1584
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1600
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1631
      },
      "name": "PlacementStrategyProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#type AwsSchedule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1639
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#field AwsSchedule#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1635
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1699
          },
          "name": "resetField"
        }
      ],
      "name": "PlacementStrategyPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1703
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1716
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1693
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1709
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2262
      },
      "name": "RetryPolicyProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#maximum_event_age_in_seconds AwsSchedule#maximum_event_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2266
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#maximum_retry_attempts AwsSchedule#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2270
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.RetryPolicyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2318
          },
          "name": "resetMaximumEventAgeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2334
          },
          "name": "resetMaximumRetryAttempts"
        }
      ],
      "name": "RetryPolicyPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2322
          },
          "name": "maximumEventAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2338
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2312
          },
          "name": "maximumEventAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2328
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.RetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2448
      },
      "name": "SagemakerPipelineParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#pipeline_parameter AwsSchedule#pipeline_parameter}",
            "stability": "experimental",
            "summary": "pipeline_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2454
          },
          "name": "pipelineParameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.SagemakerPipelineParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2493
          },
          "name": "putPipelineParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2496
          },
          "name": "resetPipelineParameter"
        }
      ],
      "name": "SagemakerPipelineParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2490
          },
          "name": "pipelineParameter",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2500
          },
          "name": "pipelineParameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.SagemakerPipelineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2504
      },
      "name": "SqsParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#message_group_id AwsSchedule#message_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2508
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.SqsParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2550
          },
          "name": "resetMessageGroupId"
        }
      ],
      "name": "SqsParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2554
          },
          "name": "messageGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2544
          },
          "name": "messageGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.SqsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2558
      },
      "name": "TargetProperty",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#arn AwsSchedule#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2562
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#role_arn AwsSchedule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2570
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#dead_letter_config AwsSchedule#dead_letter_config}",
            "stability": "experimental",
            "summary": "dead_letter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2576
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#ecs_parameters AwsSchedule#ecs_parameters}",
            "stability": "experimental",
            "summary": "ecs_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2582
          },
          "name": "ecsParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#eventbridge_parameters AwsSchedule#eventbridge_parameters}",
            "stability": "experimental",
            "summary": "eventbridge_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2588
          },
          "name": "eventbridgeParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#input AwsSchedule#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2566
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#kinesis_parameters AwsSchedule#kinesis_parameters}",
            "stability": "experimental",
            "summary": "kinesis_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2594
          },
          "name": "kinesisParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#retry_policy AwsSchedule#retry_policy}",
            "stability": "experimental",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2600
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#sagemaker_pipeline_parameters AwsSchedule#sagemaker_pipeline_parameters}",
            "stability": "experimental",
            "summary": "sagemaker_pipeline_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2606
          },
          "name": "sagemakerPipelineParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#sqs_parameters AwsSchedule#sqs_parameters}",
            "stability": "experimental",
            "summary": "sqs_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2612
          },
          "name": "sqsParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.TargetProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
          "line": 2621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2747
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2763
          },
          "name": "putEcsParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2779
          },
          "name": "putEventbridgeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2795
          },
          "name": "putKinesisParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2811
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2827
          },
          "name": "putSagemakerPipelineParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2843
          },
          "name": "putSqsParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2750
          },
          "name": "resetDeadLetterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2766
          },
          "name": "resetEcsParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2782
          },
          "name": "resetEventbridgeParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2721
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2798
          },
          "name": "resetKinesisParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2814
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2830
          },
          "name": "resetSagemakerPipelineParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2846
          },
          "name": "resetSqsParameters"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2744
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2760
          },
          "name": "ecsParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2776
          },
          "name": "eventbridgeParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2792
          },
          "name": "kinesisParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2808
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2824
          },
          "name": "sagemakerPipelineParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2840
          },
          "name": "sqsParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2709
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2754
          },
          "name": "deadLetterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.DeadLetterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2770
          },
          "name": "ecsParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EcsParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2786
          },
          "name": "eventbridgeParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.EventbridgeParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2725
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2802
          },
          "name": "kinesisParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.KinesisParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2818
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.RetryPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2738
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2834
          },
          "name": "sagemakerPipelineParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SagemakerPipelineParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2850
          },
          "name": "sqsParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.SqsParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2702
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2715
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2731
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedule.TargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 8
      },
      "name": "AwsScheduleConfig",
      "namespace": "eventbridge_scheduler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#flexible_time_window AwsSchedule#flexible_time_window}",
            "stability": "experimental",
            "summary": "flexible_time_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 71
          },
          "name": "flexibleTimeWindow",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.FlexibleTimeWindowProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#schedule_expression AwsSchedule#schedule_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 53
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#target AwsSchedule#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 77
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedule.TargetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#action_after_completion AwsSchedule#action_after_completion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 12
          },
          "name": "actionAfterCompletion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#description AwsSchedule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#end_date AwsSchedule#end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 20
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#group_name AwsSchedule#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 24
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#id AwsSchedule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#kms_key_arn AwsSchedule#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 35
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#name AwsSchedule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#name_prefix AwsSchedule#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 43
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#region AwsSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#schedule_expression_timezone AwsSchedule#schedule_expression_timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 57
          },
          "name": "scheduleExpressionTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#start_date AwsSchedule#start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 61
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule#state AwsSchedule#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 65
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsScheduleConfig"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group aws_scheduler_schedule_group}."
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group aws_scheduler_schedule_group} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScheduleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScheduleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScheduleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScheduleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 149
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 165
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScheduleGroup",
      "namespace": "eventbridge_scheduler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 116
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 137
          },
          "name": "lastModificationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 190
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 169
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 159
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:AwsScheduleGroup"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 347
      },
      "name": "TimeoutsProperty",
      "namespace": "eventbridge_scheduler.AwsScheduleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#create AwsScheduleGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 351
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#delete AwsScheduleGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 355
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:AwsScheduleGroup.TimeoutsProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 413
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 429
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsScheduleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 417
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 433
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 407
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 423
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:AwsScheduleGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 8
      },
      "name": "AwsScheduleGroupConfig",
      "namespace": "eventbridge_scheduler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#id AwsScheduleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#name AwsScheduleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#name_prefix AwsScheduleGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#region AwsScheduleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#tags AwsScheduleGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#tags_all AwsScheduleGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/scheduler_schedule_group#timeouts AwsScheduleGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge_scheduler.AwsScheduleGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:AwsScheduleGroupConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsDiscoverer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer aws_schemas_discoverer}."
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsDiscoverer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer aws_schemas_discoverer} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge_schemas.AwsDiscovererConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDiscoverer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDiscoverer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDiscoverer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDiscoverer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDiscoverer",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 165
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 158
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-discoverer:AwsDiscoverer"
    },
    "@cdktn/aws.eventbridge_schemas.AwsDiscovererConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsDiscovererConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
        "line": 8
      },
      "name": "AwsDiscovererConfig",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#source_arn AwsDiscoverer#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 29
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#description AwsDiscoverer#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#id AwsDiscoverer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#region AwsDiscoverer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#tags AwsDiscoverer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_discoverer#tags_all AwsDiscoverer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-discoverer:AwsDiscovererConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsRegistry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry aws_schemas_registry}."
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsRegistry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry aws_schemas_registry} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge_schemas.AwsRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegistry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegistry",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-registry:AwsRegistry"
    },
    "@cdktn/aws.eventbridge_schemas.AwsRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
        "line": 8
      },
      "name": "AwsRegistryConfig",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#name AwsRegistry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#description AwsRegistry#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#id AwsRegistry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#region AwsRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#tags AwsRegistry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry#tags_all AwsRegistry#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-registry:AwsRegistryConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsRegistryPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy aws_schemas_registry_policy}."
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsRegistryPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy aws_schemas_registry_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge_schemas.AwsRegistryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegistryPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegistryPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegistryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegistryPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegistryPolicy",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 147
          },
          "name": "registryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 140
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-registry-policy:AwsRegistryPolicy"
    },
    "@cdktn/aws.eventbridge_schemas.AwsRegistryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsRegistryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
        "line": 8
      },
      "name": "AwsRegistryPolicyConfig",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy#policy AwsRegistryPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy#registry_name AwsRegistryPolicy#registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 29
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy#id AwsRegistryPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_registry_policy#region AwsRegistryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-registry-policy:AwsRegistryPolicyConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchema": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema aws_schemas_schema}."
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchema",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema aws_schemas_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 144
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 239
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 288
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSchema",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 169
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 261
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 266
          },
          "name": "versionCreatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 132
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 148
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 211
          },
          "name": "registryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 243
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 256
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 125
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 204
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 217
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 233
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 249
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-schema:AwsSchema"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
        "line": 8
      },
      "name": "AwsSchemaConfig",
      "namespace": "eventbridge_schemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#content AwsSchema#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#name AwsSchema#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#registry_name AwsSchema#registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 37
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#type AwsSchema#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#description AwsSchema#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#id AwsSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#region AwsSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#tags AwsSchema#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/schemas_schema#tags_all AwsSchema#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_schemas/aws-schemas-schema:AwsSchemaConfig"
    },
    "@cdktn/aws.finspace.AwsKxCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster aws_finspace_kx_cluster}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster aws_finspace_kx_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 152
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 452
          },
          "name": "putAutoScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 468
          },
          "name": "putCacheStorageConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 484
          },
          "name": "putCapacityConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 500
          },
          "name": "putCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 516
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 532
          },
          "name": "putSavedownStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 548
          },
          "name": "putScalingGroupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 564
          },
          "name": "putTickerplantLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 580
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 596
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 455
          },
          "name": "resetAutoScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 226
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 471
          },
          "name": "resetCacheStorageConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 487
          },
          "name": "resetCapacityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 503
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 255
          },
          "name": "resetCommandLineArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 519
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 276
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 305
          },
          "name": "resetExecutionRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 321
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 337
          },
          "name": "resetInitializationScript"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 371
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 535
          },
          "name": "resetSavedownStorageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 551
          },
          "name": "resetScalingGroupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 410
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 426
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 567
          },
          "name": "resetTickerplantLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 583
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 608
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 637
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxCluster",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 140
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 214
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 449
          },
          "name": "autoScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 465
          },
          "name": "cacheStorageConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 481
          },
          "name": "capacityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 497
          },
          "name": "code",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 264
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 513
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 346
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 529
          },
          "name": "savedownStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 545
          },
          "name": "scalingGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 393
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 398
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 561
          },
          "name": "tickerplantLogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 577
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 593
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 459
          },
          "name": "autoScalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 230
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 243
          },
          "name": "azModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 475
          },
          "name": "cacheStorageConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 491
          },
          "name": "capacityConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 507
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 259
          },
          "name": "commandLineArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 523
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 280
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 293
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 309
          },
          "name": "executionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 325
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 341
          },
          "name": "initializationScriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 375
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 388
          },
          "name": "releaseLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 539
          },
          "name": "savedownStorageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 555
          },
          "name": "scalingGroupConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 430
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 414
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 571
          },
          "name": "tickerplantLogConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 587
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 443
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 600
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 220
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 236
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 249
          },
          "name": "commandLineArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 270
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 286
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 299
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 315
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 331
          },
          "name": "initializationScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 365
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 381
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 404
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 420
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 436
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster"
    },
    "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1289
      },
      "name": "AutoScalingConfigurationProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#auto_scaling_metric AwsKxCluster#auto_scaling_metric}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1293
          },
          "name": "autoScalingMetric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#max_node_count AwsKxCluster#max_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1297
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#metric_target AwsKxCluster#metric_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1301
          },
          "name": "metricTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#min_node_count AwsKxCluster#min_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1305
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#scale_in_cooldown_seconds AwsKxCluster#scale_in_cooldown_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1309
          },
          "name": "scaleInCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#scale_out_cooldown_seconds AwsKxCluster#scale_out_cooldown_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1313
          },
          "name": "scaleOutCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.AutoScalingConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1315
      },
      "name": "AutoScalingConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1386
          },
          "name": "autoScalingMetricInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1399
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1412
          },
          "name": "metricTargetInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1425
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1438
          },
          "name": "scaleInCooldownSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1451
          },
          "name": "scaleOutCooldownSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1379
          },
          "name": "autoScalingMetric",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1392
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1405
          },
          "name": "metricTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1418
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1431
          },
          "name": "scaleInCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1444
          },
          "name": "scaleOutCooldownSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.AutoScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1735
      },
      "name": "CacheConfigurationsProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#cache_type AwsKxCluster#cache_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1739
          },
          "name": "cacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#db_paths AwsKxCluster#db_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1743
          },
          "name": "dbPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CacheConfigurationsProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheConfigurationsPropertyList",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CacheConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1816
          },
          "name": "resetDbPaths"
        }
      ],
      "name": "CacheConfigurationsPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1804
          },
          "name": "cacheTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1820
          },
          "name": "dbPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1797
          },
          "name": "cacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1810
          },
          "name": "dbPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CacheConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1455
      },
      "name": "CacheStorageConfigurationsProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#size AwsKxCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1459
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#type AwsKxCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1463
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CacheStorageConfigurationsProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheStorageConfigurationsPropertyList",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CacheStorageConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1465
      },
      "name": "CacheStorageConfigurationsPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1524
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1537
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1517
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1530
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CacheStorageConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1561
      },
      "name": "CapacityConfigurationProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#node_count AwsKxCluster#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1565
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#node_type AwsKxCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1569
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CapacityConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1571
      },
      "name": "CapacityConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1618
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1631
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1611
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1624
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CapacityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1635
      },
      "name": "CodeProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#s3_bucket AwsKxCluster#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1639
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#s3_key AwsKxCluster#s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1643
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#s3_object_version AwsKxCluster#s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1647
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CodeProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.CodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1727
          },
          "name": "resetS3ObjectVersion"
        }
      ],
      "name": "CodePropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1702
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1715
          },
          "name": "s3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1731
          },
          "name": "s3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1695
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1708
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1721
          },
          "name": "s3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.CodePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1844
      },
      "name": "DatabaseProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#database_name AwsKxCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1852
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#cache_configurations AwsKxCluster#cache_configurations}",
            "stability": "experimental",
            "summary": "cache_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1862
          },
          "name": "cacheConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#changeset_id AwsKxCluster#changeset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1848
          },
          "name": "changesetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#dataview_name AwsKxCluster#dataview_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1856
          },
          "name": "dataviewName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.DatabaseProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabasePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.DatabasePropertyList"
    },
    "@cdktn/aws.finspace.AwsKxCluster.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 1874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1976
          },
          "name": "putCacheConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1979
          },
          "name": "resetCacheConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1934
          },
          "name": "resetChangesetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1963
          },
          "name": "resetDataviewName"
        }
      ],
      "name": "DatabasePropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1973
          },
          "name": "cacheConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1983
          },
          "name": "cacheConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1938
          },
          "name": "changesetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1951
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1967
          },
          "name": "dataviewNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1928
          },
          "name": "changesetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1944
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1957
          },
          "name": "dataviewName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2007
      },
      "name": "SavedownStorageConfigurationProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#size AwsKxCluster#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2011
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#type AwsKxCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2015
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#volume_name AwsKxCluster#volume_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2019
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.SavedownStorageConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 2028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2073
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2089
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2105
          },
          "name": "resetVolumeName"
        }
      ],
      "name": "SavedownStorageConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2077
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2093
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2109
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2067
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2083
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2099
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.SavedownStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2113
      },
      "name": "ScalingGroupConfigurationProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#memory_reservation AwsKxCluster#memory_reservation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2125
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#node_count AwsKxCluster#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2129
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#scaling_group_name AwsKxCluster#scaling_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2133
          },
          "name": "scalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#cpu AwsKxCluster#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2117
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#memory_limit AwsKxCluster#memory_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2121
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.ScalingGroupConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 2142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2199
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2215
          },
          "name": "resetMemoryLimit"
        }
      ],
      "name": "ScalingGroupConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2203
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2219
          },
          "name": "memoryLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2232
          },
          "name": "memoryReservationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2245
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2258
          },
          "name": "scalingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2193
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2209
          },
          "name": "memoryLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2225
          },
          "name": "memoryReservation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2238
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2251
          },
          "name": "scalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.ScalingGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2262
      },
      "name": "TickerplantLogConfigurationProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#tickerplant_log_volumes AwsKxCluster#tickerplant_log_volumes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2266
          },
          "name": "tickerplantLogVolumes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.TickerplantLogConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TickerplantLogConfigurationPropertyList",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.TickerplantLogConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 2278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2268
      },
      "name": "TickerplantLogConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2321
          },
          "name": "tickerplantLogVolumesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2314
          },
          "name": "tickerplantLogVolumes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.TickerplantLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2345
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#create AwsKxCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#delete AwsKxCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#update AwsKxCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2357
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 2367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2421
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2437
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2453
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2425
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2441
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2457
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2415
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2431
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2447
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2461
      },
      "name": "VpcConfigurationProperty",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#ip_address_type AwsKxCluster#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2465
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#security_group_ids AwsKxCluster#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2469
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#subnet_ids AwsKxCluster#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2473
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#vpc_id AwsKxCluster#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2477
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.VpcConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-cluster.ts",
          "line": 2486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2479
      },
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2538
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2551
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2564
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2577
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2531
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2544
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2557
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2570
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 2490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxCluster.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 8
      },
      "name": "AwsKxClusterConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#az_mode AwsKxCluster#az_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 16
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#environment_id AwsKxCluster#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 28
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#name AwsKxCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#release_label AwsKxCluster#release_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 57
          },
          "name": "releaseLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#type AwsKxCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 69
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#vpc_configuration AwsKxCluster#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 129
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.VpcConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#auto_scaling_configuration AwsKxCluster#auto_scaling_configuration}",
            "stability": "experimental",
            "summary": "auto_scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 75
          },
          "name": "autoScalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.AutoScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#availability_zone_id AwsKxCluster#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 12
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#cache_storage_configurations AwsKxCluster#cache_storage_configurations}",
            "stability": "experimental",
            "summary": "cache_storage_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 81
          },
          "name": "cacheStorageConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.CacheStorageConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#capacity_configuration AwsKxCluster#capacity_configuration}",
            "stability": "experimental",
            "summary": "capacity_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 87
          },
          "name": "capacityConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CapacityConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#code AwsKxCluster#code}",
            "stability": "experimental",
            "summary": "code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 93
          },
          "name": "code",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.CodeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#command_line_arguments AwsKxCluster#command_line_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 20
          },
          "name": "commandLineArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#database AwsKxCluster#database}",
            "stability": "experimental",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 99
          },
          "name": "database",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#description AwsKxCluster#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#execution_role AwsKxCluster#execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 32
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#id AwsKxCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#initialization_script AwsKxCluster#initialization_script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 43
          },
          "name": "initializationScript",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#region AwsKxCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#savedown_storage_configuration AwsKxCluster#savedown_storage_configuration}",
            "stability": "experimental",
            "summary": "savedown_storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 105
          },
          "name": "savedownStorageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.SavedownStorageConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#scaling_group_configuration AwsKxCluster#scaling_group_configuration}",
            "stability": "experimental",
            "summary": "scaling_group_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 111
          },
          "name": "scalingGroupConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.ScalingGroupConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#tags AwsKxCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#tags_all AwsKxCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#tickerplant_log_configuration AwsKxCluster#tickerplant_log_configuration}",
            "stability": "experimental",
            "summary": "tickerplant_log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 117
          },
          "name": "tickerplantLogConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxCluster.TickerplantLogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_cluster#timeouts AwsKxCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsKxClusterConfig"
    },
    "@cdktn/aws.finspace.AwsKxDatabase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database aws_finspace_kx_database}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database aws_finspace_kx_database} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-database.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxDatabase",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 121
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 171
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 150
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 143
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:AwsKxDatabase"
    },
    "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#create AwsKxDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#delete AwsKxDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#update AwsKxDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 383
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:AwsKxDatabase.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-database.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 463
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 479
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 483
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 473
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:AwsKxDatabase.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 8
      },
      "name": "AwsKxDatabaseConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#environment_id AwsKxDatabase#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 16
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#name AwsKxDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#description AwsKxDatabase#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#id AwsKxDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#region AwsKxDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#tags AwsKxDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#tags_all AwsKxDatabase#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_database#timeouts AwsKxDatabase#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-database.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxDatabase.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:AwsKxDatabaseConfig"
    },
    "@cdktn/aws.finspace.AwsKxDataview": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview aws_finspace_kx_dataview}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataview",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview aws_finspace_kx_dataview} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-dataview.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxDataviewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxDataview resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxDataview to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxDataview that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxDataview to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 370
          },
          "name": "putSegmentConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 178
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 207
          },
          "name": "resetChangesetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 241
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 270
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 304
          },
          "name": "resetReadWrite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 320
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 373
          },
          "name": "resetSegmentConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 341
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 357
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxDataview",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 216
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 279
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 367
          },
          "name": "segmentConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 329
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 166
          },
          "name": "autoUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 182
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 195
          },
          "name": "azModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 211
          },
          "name": "changesetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 229
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 245
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 258
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 274
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 308
          },
          "name": "readWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 324
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 377
          },
          "name": "segmentConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 361
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 345
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 159
          },
          "name": "autoUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 172
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 188
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 201
          },
          "name": "changesetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 222
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 235
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 251
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 298
          },
          "name": "readWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 314
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 335
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 351
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataview"
    },
    "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 609
      },
      "name": "SegmentConfigurationsProperty",
      "namespace": "finspace.AwsKxDataview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#db_paths AwsKxDataview#db_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 613
          },
          "name": "dbPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#volume_name AwsKxDataview#volume_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 621
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#on_demand AwsKxDataview#on_demand}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 617
          },
          "name": "onDemand",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataview.SegmentConfigurationsProperty"
    },
    "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-dataview.ts",
          "line": 730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentConfigurationsPropertyList",
      "namespace": "finspace.AwsKxDataview",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataview.SegmentConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-dataview.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 700
          },
          "name": "resetOnDemand"
        }
      ],
      "name": "SegmentConfigurationsPropertyOutputReference",
      "namespace": "finspace.AwsKxDataview",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 688
          },
          "name": "dbPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 704
          },
          "name": "onDemandInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 717
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 681
          },
          "name": "dbPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 694
          },
          "name": "onDemand",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 710
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataview.SegmentConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxDataview.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 741
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxDataview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#create AwsKxDataview#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 745
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#delete AwsKxDataview#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 749
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#update AwsKxDataview#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 753
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataview.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxDataview.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-dataview.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 817
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 833
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 849
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxDataview",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 821
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 837
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 853
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 811
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 827
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 843
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataview.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxDataviewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxDataviewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 8
      },
      "name": "AwsKxDataviewConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#auto_update AwsKxDataview#auto_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 12
          },
          "name": "autoUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#az_mode AwsKxDataview#az_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 20
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#database_name AwsKxDataview#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 28
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#environment_id AwsKxDataview#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 36
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#name AwsKxDataview#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#availability_zone_id AwsKxDataview#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 16
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#changeset_id AwsKxDataview#changeset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 24
          },
          "name": "changesetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#description AwsKxDataview#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#id AwsKxDataview#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#read_write AwsKxDataview#read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 51
          },
          "name": "readWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#region AwsKxDataview#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#segment_configurations AwsKxDataview#segment_configurations}",
            "stability": "experimental",
            "summary": "segment_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 71
          },
          "name": "segmentConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxDataview.SegmentConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#tags AwsKxDataview#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#tags_all AwsKxDataview#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_dataview#timeouts AwsKxDataview#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-dataview.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxDataview.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsKxDataviewConfig"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment aws_finspace_kx_environment}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment aws_finspace_kx_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 251
          },
          "name": "putCustomDnsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 283
          },
          "name": "putTransitGatewayConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 254
          },
          "name": "resetCustomDnsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 144
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 222
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 238
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 286
          },
          "name": "resetTransitGatewayConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 312
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxEnvironment",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 127
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 132
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 248
          },
          "name": "customDnsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 158
          },
          "name": "infrastructureAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 176
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 210
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 280
          },
          "name": "transitGatewayConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 258
          },
          "name": "customDnsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 148
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 171
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 242
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 226
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 290
          },
          "name": "transitGatewayConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 164
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 232
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1010
      },
      "name": "AttachmentNetworkAclConfigurationProperty",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#cidr_block AwsKxEnvironment#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1014
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#protocol AwsKxEnvironment#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1018
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#rule_action AwsKxEnvironment#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1022
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#rule_number AwsKxEnvironment#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1026
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#icmp_type_code AwsKxEnvironment#icmp_type_code}",
            "stability": "experimental",
            "summary": "icmp_type_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1032
          },
          "name": "icmpTypeCode",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#port_range AwsKxEnvironment#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1038
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 1207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentNetworkAclConfigurationPropertyList",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 1050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1171
          },
          "name": "putIcmpTypeCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1187
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1174
          },
          "name": "resetIcmpTypeCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1190
          },
          "name": "resetPortRange"
        }
      ],
      "name": "AttachmentNetworkAclConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1168
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1184
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1123
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1178
          },
          "name": "icmpTypeCodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1194
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1136
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1149
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1162
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1116
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1129
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1142
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1155
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 640
      },
      "name": "CustomDnsConfigurationProperty",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#custom_dns_server_ip AwsKxEnvironment#custom_dns_server_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 644
          },
          "name": "customDnsServerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#custom_dns_server_name AwsKxEnvironment#custom_dns_server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 648
          },
          "name": "customDnsServerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.CustomDnsConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomDnsConfigurationPropertyList",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.CustomDnsConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 650
      },
      "name": "CustomDnsConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 709
          },
          "name": "customDnsServerIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 722
          },
          "name": "customDnsServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 702
          },
          "name": "customDnsServerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 715
          },
          "name": "customDnsServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.CustomDnsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 862
      },
      "name": "IcmpTypeCodeProperty",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#code AwsKxEnvironment#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 866
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#type AwsKxEnvironment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 870
          },
          "name": "type",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.IcmpTypeCodeProperty"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 872
      },
      "name": "IcmpTypeCodePropertyOutputReference",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 919
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 932
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 912
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 925
          },
          "name": "type",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.IcmpTypeCodeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.IcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 936
      },
      "name": "PortRangeProperty",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#from AwsKxEnvironment#from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 940
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#to AwsKxEnvironment#to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 944
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.PortRangeProperty"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 946
      },
      "name": "PortRangePropertyOutputReference",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 993
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1006
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 986
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 999
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.PortRangeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 746
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#create AwsKxEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 750
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#delete AwsKxEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 754
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#update AwsKxEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 758
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 822
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 838
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 854
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 826
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 842
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 858
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 816
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 832
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 848
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1218
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#routable_cidr_space AwsKxEnvironment#routable_cidr_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1222
          },
          "name": "routableCidrSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#transit_gateway_id AwsKxEnvironment#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1226
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#attachment_network_acl_configuration AwsKxEnvironment#attachment_network_acl_configuration}",
            "stability": "experimental",
            "summary": "attachment_network_acl_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1232
          },
          "name": "attachmentNetworkAclConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-environment.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1309
          },
          "name": "putAttachmentNetworkAclConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1312
          },
          "name": "resetAttachmentNetworkAclConfiguration"
        }
      ],
      "name": "TransitGatewayConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1306
          },
          "name": "attachmentNetworkAclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1316
          },
          "name": "attachmentNetworkAclConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1287
          },
          "name": "routableCidrSpaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1300
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1280
          },
          "name": "routableCidrSpace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1293
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironment.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 8
      },
      "name": "AwsKxEnvironmentConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#kms_key_id AwsKxEnvironment#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 16
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#name AwsKxEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#custom_dns_configuration AwsKxEnvironment#custom_dns_configuration}",
            "stability": "experimental",
            "summary": "custom_dns_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 40
          },
          "name": "customDnsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.CustomDnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#description AwsKxEnvironment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#region AwsKxEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#tags AwsKxEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#tags_all AwsKxEnvironment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 34
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#timeouts AwsKxEnvironment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_environment#transit_gateway_configuration AwsKxEnvironment#transit_gateway_configuration}",
            "stability": "experimental",
            "summary": "transit_gateway_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 52
          },
          "name": "transitGatewayConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxEnvironment.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsKxEnvironmentConfig"
    },
    "@cdktn/aws.finspace.AwsKxScalingGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group aws_finspace_kx_scaling_group}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group aws_finspace_kx_scaling_group} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxScalingGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxScalingGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxScalingGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxScalingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxScalingGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 242
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 258
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxScalingGroup",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 139
          },
          "name": "clusters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 144
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 191
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 225
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 230
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 134
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 157
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 170
          },
          "name": "hostTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 262
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 246
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 127
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 150
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 163
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 236
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 252
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:AwsKxScalingGroup"
    },
    "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 408
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#create AwsKxScalingGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 412
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#delete AwsKxScalingGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 416
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#update AwsKxScalingGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 420
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:AwsKxScalingGroup.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 484
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 500
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 516
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxScalingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 488
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 504
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 520
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 478
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 494
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 510
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:AwsKxScalingGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxScalingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxScalingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 8
      },
      "name": "AwsKxScalingGroupConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#availability_zone_id AwsKxScalingGroup#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 12
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#environment_id AwsKxScalingGroup#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 16
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#host_type AwsKxScalingGroup#host_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 20
          },
          "name": "hostType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#name AwsKxScalingGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#id AwsKxScalingGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#region AwsKxScalingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#tags AwsKxScalingGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#tags_all AwsKxScalingGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_scaling_group#timeouts AwsKxScalingGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxScalingGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:AwsKxScalingGroupConfig"
    },
    "@cdktn/aws.finspace.AwsKxUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user aws_finspace_kx_user}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user aws_finspace_kx_user} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-user.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 228
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 199
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 215
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 231
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxUser",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 225
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 129
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 142
          },
          "name": "iamRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 219
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 203
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 235
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 122
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 135
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 193
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 209
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:AwsKxUser"
    },
    "@cdktn/aws.finspace.AwsKxUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 358
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#create AwsKxUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#delete AwsKxUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 366
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#update AwsKxUser#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 370
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:AwsKxUser.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-user.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 434
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 450
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 466
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 438
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 454
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 470
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 428
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 444
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 460
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:AwsKxUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 8
      },
      "name": "AwsKxUserConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#environment_id AwsKxUser#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 12
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#iam_role AwsKxUser#iam_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 16
          },
          "name": "iamRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#name AwsKxUser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#id AwsKxUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#region AwsKxUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#tags AwsKxUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#tags_all AwsKxUser#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_user#timeouts AwsKxUser#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-user.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:AwsKxUserConfig"
    },
    "@cdktn/aws.finspace.AwsKxVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume aws_finspace_kx_volume}."
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume aws_finspace_kx_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-volume.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKxVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKxVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKxVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKxVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 318
          },
          "name": "putNas1Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 334
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 187
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 321
          },
          "name": "resetNas1Configuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 276
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 292
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 337
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKxVolume",
      "namespace": "finspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 144
          },
          "name": "attachedClusters",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 175
          },
          "name": "createdTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 225
          },
          "name": "lastModifiedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 315
          },
          "name": "nas1Configuration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 259
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 264
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 331
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 157
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 170
          },
          "name": "azModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 191
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 204
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 325
          },
          "name": "nas1ConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 296
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 280
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 341
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 309
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 150
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 163
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 181
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 197
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 286
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 302
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume"
    },
    "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 550
      },
      "name": "AttachedClustersProperty",
      "namespace": "finspace.AwsKxVolume",
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.AttachedClustersProperty"
    },
    "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-volume.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachedClustersPropertyList",
      "namespace": "finspace.AwsKxVolume",
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.AttachedClustersPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-volume.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 552
      },
      "name": "AttachedClustersPropertyOutputReference",
      "namespace": "finspace.AwsKxVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 581
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 586
          },
          "name": "clusterStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 591
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxVolume.AttachedClustersProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.AttachedClustersPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 614
      },
      "name": "Nas1ConfigurationProperty",
      "namespace": "finspace.AwsKxVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#size AwsKxVolume#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 618
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#type AwsKxVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 622
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.Nas1ConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-volume.ts",
          "line": 709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 716
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Nas1ConfigurationPropertyList",
      "namespace": "finspace.AwsKxVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.Nas1ConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-volume.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 624
      },
      "name": "Nas1ConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsKxVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 683
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 696
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 676
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 689
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.Nas1ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 720
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsKxVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#create AwsKxVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 724
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#delete AwsKxVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 728
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#update AwsKxVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 732
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsKxVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/finspace/aws-finspace-kx-volume.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 796
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 812
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 828
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "finspace.AwsKxVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 800
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 816
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 832
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 790
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 806
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 822
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsKxVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsKxVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 8
      },
      "name": "AwsKxVolumeConfig",
      "namespace": "finspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#availability_zones AwsKxVolume#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 12
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#az_mode AwsKxVolume#az_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 16
          },
          "name": "azMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#environment_id AwsKxVolume#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 24
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#name AwsKxVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#type AwsKxVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#description AwsKxVolume#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#id AwsKxVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#nas1_configuration AwsKxVolume#nas1_configuration}",
            "stability": "experimental",
            "summary": "nas1_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 59
          },
          "name": "nas1Configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.finspace.AwsKxVolume.Nas1ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#region AwsKxVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#tags AwsKxVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#tags_all AwsKxVolume#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/finspace_kx_volume#timeouts AwsKxVolume#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-volume.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsKxVolume.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsKxVolumeConfig"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template aws_fis_experiment_template}."
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template aws_fis_experiment_template} Resource."
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExperimentTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExperimentTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExperimentTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExperimentTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 247
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 260
          },
          "name": "putExperimentOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 276
          },
          "name": "putExperimentReportConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 292
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 308
          },
          "name": "putStopCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 321
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 263
          },
          "name": "resetExperimentOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 279
          },
          "name": "resetExperimentReportConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 295
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 218
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 234
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 324
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExperimentTemplate",
      "namespace": "fis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 244
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 257
          },
          "name": "experimentOptions",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 273
          },
          "name": "experimentReportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 289
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 305
          },
          "name": "stopCondition",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 318
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 251
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 161
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 267
          },
          "name": "experimentOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 283
          },
          "name": "experimentReportConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 299
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 206
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 312
          },
          "name": "stopConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 238
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 222
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 328
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 154
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 199
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 212
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 228
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1330
      },
      "name": "ActionProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#action_id AwsExperimentTemplate#action_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1334
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#name AwsExperimentTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#description AwsExperimentTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1338
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#parameter AwsExperimentTemplate#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1352
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#start_after AwsExperimentTemplate#start_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1346
          },
          "name": "startAfter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#target AwsExperimentTemplate#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1358
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ActionProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1540
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ActionPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1497
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1513
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1455
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1500
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1484
          },
          "name": "resetStartAfter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1516
          },
          "name": "resetTarget"
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1494
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1510
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1443
          },
          "name": "actionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1459
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1504
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1488
          },
          "name": "startAfterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1520
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1436
          },
          "name": "actionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1449
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1478
          },
          "name": "startAfter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ActionPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1256
      },
      "name": "ActionTargetProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#key AwsExperimentTemplate#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1260
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#value AwsExperimentTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1264
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ActionTargetProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1266
      },
      "name": "ActionTargetPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1313
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1326
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1306
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1319
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1624
      },
      "name": "CloudwatchDashboardProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#dashboard_arn AwsExperimentTemplate#dashboard_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1628
          },
          "name": "dashboardArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.CloudwatchDashboardProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchDashboardPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.CloudwatchDashboardPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1682
          },
          "name": "resetDashboardArn"
        }
      ],
      "name": "CloudwatchDashboardPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1686
          },
          "name": "dashboardArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1676
          },
          "name": "dashboardArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.CloudwatchDashboardPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2035
      },
      "name": "CloudwatchLogsConfigurationProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#log_group_arn AwsExperimentTemplate#log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2039
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.CloudwatchLogsConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2041
      },
      "name": "CloudwatchLogsConfigurationPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2082
          },
          "name": "logGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2075
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1710
      },
      "name": "DataSourcesProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#cloudwatch_dashboard AwsExperimentTemplate#cloudwatch_dashboard}",
            "stability": "experimental",
            "summary": "cloudwatch_dashboard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1716
          },
          "name": "cloudwatchDashboard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.DataSourcesProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1755
          },
          "name": "putCloudwatchDashboard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1758
          },
          "name": "resetCloudwatchDashboard"
        }
      ],
      "name": "DataSourcesPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1752
          },
          "name": "cloudwatchDashboard",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1762
          },
          "name": "cloudwatchDashboardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.DataSourcesPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1544
      },
      "name": "ExperimentOptionsProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#account_targeting AwsExperimentTemplate#account_targeting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1548
          },
          "name": "accountTargeting",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#empty_target_resolution_mode AwsExperimentTemplate#empty_target_resolution_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1552
          },
          "name": "emptyTargetResolutionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ExperimentOptionsProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1600
          },
          "name": "resetAccountTargeting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1616
          },
          "name": "resetEmptyTargetResolutionMode"
        }
      ],
      "name": "ExperimentOptionsPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1604
          },
          "name": "accountTargetingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1620
          },
          "name": "emptyTargetResolutionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1594
          },
          "name": "accountTargeting",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1610
          },
          "name": "emptyTargetResolutionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ExperimentOptionsPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1766
      },
      "name": "ExperimentReportConfigurationOutputsS3ConfigurationProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#bucket_name AwsExperimentTemplate#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1770
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#prefix AwsExperimentTemplate#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1774
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1835
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1823
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1839
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1816
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1829
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1899
      },
      "name": "ExperimentReportConfigurationProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#data_sources AwsExperimentTemplate#data_sources}",
            "stability": "experimental",
            "summary": "data_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1913
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#outputs AwsExperimentTemplate#outputs}",
            "stability": "experimental",
            "summary": "outputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1919
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#post_experiment_duration AwsExperimentTemplate#post_experiment_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1903
          },
          "name": "postExperimentDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#pre_experiment_duration AwsExperimentTemplate#pre_experiment_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1907
          },
          "name": "preExperimentDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ExperimentReportConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2008
          },
          "name": "putDataSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2024
          },
          "name": "putOutputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2011
          },
          "name": "resetDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2027
          },
          "name": "resetOutputs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1979
          },
          "name": "resetPostExperimentDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1995
          },
          "name": "resetPreExperimentDuration"
        }
      ],
      "name": "ExperimentReportConfigurationPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2005
          },
          "name": "dataSources",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2021
          },
          "name": "outputs",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2015
          },
          "name": "dataSourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.DataSourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2031
          },
          "name": "outputsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1983
          },
          "name": "postExperimentDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1999
          },
          "name": "preExperimentDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1973
          },
          "name": "postExperimentDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1989
          },
          "name": "preExperimentDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2379
      },
      "name": "FilterProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#path AwsExperimentTemplate#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2383
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#values AwsExperimentTemplate#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2387
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.FilterProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.FilterPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2389
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2448
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2461
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2441
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2454
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2163
      },
      "name": "LogConfigurationProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#log_schema_version AwsExperimentTemplate#log_schema_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2167
          },
          "name": "logSchemaVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#cloudwatch_logs_configuration AwsExperimentTemplate#cloudwatch_logs_configuration}",
            "stability": "experimental",
            "summary": "cloudwatch_logs_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2173
          },
          "name": "cloudwatchLogsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#s3_configuration AwsExperimentTemplate#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2179
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.LogConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2181
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2243
          },
          "name": "putCloudwatchLogsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2259
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2246
          },
          "name": "resetCloudwatchLogsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2262
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2240
          },
          "name": "cloudwatchLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2256
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2250
          },
          "name": "cloudwatchLogsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.CloudwatchLogsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2234
          },
          "name": "logSchemaVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2266
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2227
          },
          "name": "logSchemaVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2086
      },
      "name": "LogConfigurationS3ConfigurationProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#bucket_name AwsExperimentTemplate#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2090
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#prefix AwsExperimentTemplate#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2094
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2155
          },
          "name": "resetPrefix"
        }
      ],
      "name": "LogConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2143
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2159
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2136
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2149
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1843
      },
      "name": "OutputsProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#s3_configuration AwsExperimentTemplate#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1849
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.OutputsProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1888
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1891
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "OutputsPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1885
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1895
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.OutputsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1150
      },
      "name": "ParameterProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#key AwsExperimentTemplate#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1154
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#value AwsExperimentTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ParameterProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1252
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ParameterPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1160
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1219
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1232
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1212
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1225
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2485
      },
      "name": "ResourceTagProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#key AwsExperimentTemplate#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2489
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#value AwsExperimentTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ResourceTagProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ResourceTagPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2495
      },
      "name": "ResourceTagPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2554
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2567
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2547
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2560
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.ResourceTagPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2270
      },
      "name": "StopConditionProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#source AwsExperimentTemplate#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2274
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#value AwsExperimentTemplate#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2278
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.StopConditionProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2375
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StopConditionPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.StopConditionPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2351
          },
          "name": "resetValue"
        }
      ],
      "name": "StopConditionPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2339
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2355
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2332
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2345
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.StopConditionPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2591
      },
      "name": "TargetProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#name AwsExperimentTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#resource_type AwsExperimentTemplate#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2607
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#selection_mode AwsExperimentTemplate#selection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2611
          },
          "name": "selectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#filter AwsExperimentTemplate#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2617
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#parameters AwsExperimentTemplate#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2599
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#resource_arns AwsExperimentTemplate#resource_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2603
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#resource_tag AwsExperimentTemplate#resource_tag}",
            "stability": "experimental",
            "summary": "resource_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2623
          },
          "name": "resourceTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.TargetProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2824
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2810
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.TargetPropertyList"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2781
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2797
          },
          "name": "putResourceTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2784
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2726
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2742
          },
          "name": "resetResourceArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2800
          },
          "name": "resetResourceTag"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2778
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2794
          },
          "name": "resourceTag",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2788
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2714
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2730
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2746
          },
          "name": "resourceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2804
          },
          "name": "resourceTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2759
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2772
          },
          "name": "selectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2707
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2720
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2736
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2752
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2765
          },
          "name": "selectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.TargetPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2828
      },
      "name": "TimeoutsProperty",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#create AwsExperimentTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2832
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#delete AwsExperimentTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2836
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#update AwsExperimentTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2840
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-experiment-template.ts",
          "line": 2850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2904
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2920
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2936
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fis.AwsExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2908
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2924
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2940
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2898
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2914
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2930
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsExperimentTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsExperimentTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 8
      },
      "name": "AwsExperimentTemplateConfig",
      "namespace": "fis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#action AwsExperimentTemplate#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 43
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#description AwsExperimentTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 12
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#role_arn AwsExperimentTemplate#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#stop_condition AwsExperimentTemplate#stop_condition}",
            "stability": "experimental",
            "summary": "stop_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 67
          },
          "name": "stopCondition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.StopConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#experiment_options AwsExperimentTemplate#experiment_options}",
            "stability": "experimental",
            "summary": "experiment_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 49
          },
          "name": "experimentOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#experiment_report_configuration AwsExperimentTemplate#experiment_report_configuration}",
            "stability": "experimental",
            "summary": "experiment_report_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 55
          },
          "name": "experimentReportConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.ExperimentReportConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#id AwsExperimentTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#log_configuration AwsExperimentTemplate#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 61
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.LogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#region AwsExperimentTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#tags AwsExperimentTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#tags_all AwsExperimentTemplate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#target AwsExperimentTemplate#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 73
          },
          "name": "target",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_experiment_template#timeouts AwsExperimentTemplate#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsExperimentTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsExperimentTemplateConfig"
    },
    "@cdktn/aws.fis.AwsTargetAccountConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration aws_fis_target_account_configuration}."
      },
      "fqn": "@cdktn/aws.fis.AwsTargetAccountConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration aws_fis_target_account_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/fis/aws-fis-target-account-configuration.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fis.AwsTargetAccountConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-target-account-configuration.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTargetAccountConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTargetAccountConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTargetAccountConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTargetAccountConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 161
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTargetAccountConfiguration",
      "namespace": "fis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 133
          },
          "name": "experimentTemplateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 165
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 97
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 126
          },
          "name": "experimentTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 155
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-target-account-configuration:AwsTargetAccountConfiguration"
    },
    "@cdktn/aws.fis.AwsTargetAccountConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsTargetAccountConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-target-account-configuration.ts",
        "line": 8
      },
      "name": "AwsTargetAccountConfigurationConfig",
      "namespace": "fis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration#account_id AwsTargetAccountConfiguration#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration#experiment_template_id AwsTargetAccountConfiguration#experiment_template_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 20
          },
          "name": "experimentTemplateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration#description AwsTargetAccountConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration#region AwsTargetAccountConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fis_target_account_configuration#role_arn AwsTargetAccountConfiguration#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-target-account-configuration.ts",
            "line": 30
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-target-account-configuration:AwsTargetAccountConfigurationConfig"
    },
    "@cdktn/aws.fis.DataAwsExperimentTemplates": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fis_experiment_templates aws_fis_experiment_templates}."
      },
      "fqn": "@cdktn/aws.fis.DataAwsExperimentTemplates",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fis_experiment_templates aws_fis_experiment_templates} Data Source."
        },
        "locationInModule": {
          "filename": "src/fis/data-aws-fis-experiment-templates.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fis.DataAwsExperimentTemplatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/data-aws-fis-experiment-templates.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsExperimentTemplates resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsExperimentTemplates to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fis_experiment_templates#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsExperimentTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsExperimentTemplates to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 93
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 109
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 121
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 128
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsExperimentTemplates",
      "namespace": "fis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 81
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 97
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 113
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 103
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fis/data-aws-fis-experiment-templates:DataAwsExperimentTemplates"
    },
    "@cdktn/aws.fis.DataAwsExperimentTemplatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.DataAwsExperimentTemplatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/data-aws-fis-experiment-templates.ts",
        "line": 8
      },
      "name": "DataAwsExperimentTemplatesConfig",
      "namespace": "fis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fis_experiment_templates#region DataAwsExperimentTemplates#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fis_experiment_templates#tags DataAwsExperimentTemplates#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/data-aws-fis-experiment-templates.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fis/data-aws-fis-experiment-templates:DataAwsExperimentTemplatesConfig"
    },
    "@cdktn/aws.fms.AwsAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account aws_fms_admin_account}."
      },
      "fqn": "@cdktn/aws.fms.AwsAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account aws_fms_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-admin-account.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fms.AwsAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 125
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 96
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 128
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAdminAccount",
      "namespace": "fms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 122
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 100
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 132
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 90
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:AwsAdminAccount"
    },
    "@cdktn/aws.fms.AwsAdminAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "fms.AwsAdminAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account#create AwsAdminAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 217
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account#delete AwsAdminAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 221
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:AwsAdminAccount.TimeoutsProperty"
    },
    "@cdktn/aws.fms.AwsAdminAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-admin-account.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 279
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 295
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fms.AwsAdminAccount",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 283
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 299
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 273
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 289
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:AwsAdminAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 8
      },
      "name": "AwsAdminAccountConfig",
      "namespace": "fms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account#account_id AwsAdminAccount#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 12
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account#id AwsAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_admin_account#timeouts AwsAdminAccount#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-admin-account.ts",
            "line": 25
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsAdminAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:AwsAdminAccountConfig"
    },
    "@cdktn/aws.fms.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy aws_fms_policy}."
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy aws_fms_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 114
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 418
          },
          "name": "putExcludeMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 434
          },
          "name": "putIncludeMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 450
          },
          "name": "putSecurityServicePolicyData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 182
          },
          "name": "resetDeleteAllPolicyResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 198
          },
          "name": "resetDeleteUnusedFmManagedResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 214
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 421
          },
          "name": "resetExcludeMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 243
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 437
          },
          "name": "resetIncludeMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 277
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 293
          },
          "name": "resetRemediationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 309
          },
          "name": "resetResourceSetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 325
          },
          "name": "resetResourceTagLogicalOperator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 341
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 357
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 373
          },
          "name": "resetResourceTypeList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 389
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 405
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "fms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 102
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 170
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 415
          },
          "name": "excludeMap",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 431
          },
          "name": "includeMap",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 265
          },
          "name": "policyUpdateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 447
          },
          "name": "securityServicePolicyData",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 186
          },
          "name": "deleteAllPolicyResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 202
          },
          "name": "deleteUnusedFmManagedResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 218
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 425
          },
          "name": "excludeMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 231
          },
          "name": "excludeResourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 247
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 441
          },
          "name": "includeMapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 260
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 281
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 297
          },
          "name": "remediationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 313
          },
          "name": "resourceSetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 329
          },
          "name": "resourceTagLogicalOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 345
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 361
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 377
          },
          "name": "resourceTypeListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 454
          },
          "name": "securityServicePolicyDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 409
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 393
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 176
          },
          "name": "deleteAllPolicyResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 192
          },
          "name": "deleteUnusedFmManagedResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 208
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 224
          },
          "name": "excludeResourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 253
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 271
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 287
          },
          "name": "remediationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 303
          },
          "name": "resourceSetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 319
          },
          "name": "resourceTagLogicalOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 335
          },
          "name": "resourceTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 351
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 367
          },
          "name": "resourceTypeList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 383
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 399
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy"
    },
    "@cdktn/aws.fms.AwsPolicy.ExcludeMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1198
      },
      "name": "ExcludeMapProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#account AwsPolicy#account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1202
          },
          "name": "account",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#orgunit AwsPolicy#orgunit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1206
          },
          "name": "orgunit",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.ExcludeMapProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.ExcludeMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1254
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1270
          },
          "name": "resetOrgunit"
        }
      ],
      "name": "ExcludeMapPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1258
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1274
          },
          "name": "orgunitInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1248
          },
          "name": "account",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1264
          },
          "name": "orgunit",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.ExcludeMapPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1582
      },
      "name": "FirstEntryProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#egress AwsPolicy#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1590
          },
          "name": "egress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#protocol AwsPolicy#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1598
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#rule_action AwsPolicy#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1602
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#cidr_block AwsPolicy#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1586
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#icmp_type_code AwsPolicy#icmp_type_code}",
            "stability": "experimental",
            "summary": "icmp_type_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1608
          },
          "name": "icmpTypeCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#ipv6_cidr_block AwsPolicy#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1594
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#port_range AwsPolicy#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1614
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.FirstEntryProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.FirstEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstEntryPropertyList",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.FirstEntryPropertyList"
    },
    "@cdktn/aws.fms.AwsPolicy.FirstEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1772
          },
          "name": "putIcmpTypeCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1788
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1704
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1775
          },
          "name": "resetIcmpTypeCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1733
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1791
          },
          "name": "resetPortRange"
        }
      ],
      "name": "FirstEntryPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1769
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1785
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1708
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1721
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1779
          },
          "name": "icmpTypeCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1737
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1795
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1750
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1763
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1698
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1714
          },
          "name": "egress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1727
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1743
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1756
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.FirstEntryPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.IncludeMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1278
      },
      "name": "IncludeMapProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#account AwsPolicy#account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1282
          },
          "name": "account",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#orgunit AwsPolicy#orgunit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1286
          },
          "name": "orgunit",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.IncludeMapProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.IncludeMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1334
          },
          "name": "resetAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1350
          },
          "name": "resetOrgunit"
        }
      ],
      "name": "IncludeMapPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1338
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1354
          },
          "name": "orgunitInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1328
          },
          "name": "account",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1344
          },
          "name": "orgunit",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.IncludeMapPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.LastEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2043
      },
      "name": "LastEntryProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#egress AwsPolicy#egress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2051
          },
          "name": "egress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#protocol AwsPolicy#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2059
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#rule_action AwsPolicy#rule_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2063
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#cidr_block AwsPolicy#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2047
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#icmp_type_code AwsPolicy#icmp_type_code}",
            "stability": "experimental",
            "summary": "icmp_type_code block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2069
          },
          "name": "icmpTypeCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#ipv6_cidr_block AwsPolicy#ipv6_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2055
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#port_range AwsPolicy#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2075
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.LastEntryProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.LastEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastEntryPropertyList",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.LastEntryPropertyList"
    },
    "@cdktn/aws.fms.AwsPolicy.LastEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2233
          },
          "name": "putIcmpTypeCode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2249
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2165
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2236
          },
          "name": "resetIcmpTypeCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2194
          },
          "name": "resetIpv6CidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2252
          },
          "name": "resetPortRange"
        }
      ],
      "name": "LastEntryPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2230
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2246
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2169
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2182
          },
          "name": "egressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2240
          },
          "name": "icmpTypeCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2198
          },
          "name": "ipv6CidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2256
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2211
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2224
          },
          "name": "ruleActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2159
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2175
          },
          "name": "egress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2188
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2204
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2217
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.LastEntryPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2410
      },
      "name": "NetworkAclCommonPolicyProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#network_acl_entry_set AwsPolicy#network_acl_entry_set}",
            "stability": "experimental",
            "summary": "network_acl_entry_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2416
          },
          "name": "networkAclEntrySet",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.NetworkAclCommonPolicyProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2455
          },
          "name": "putNetworkAclEntrySet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2458
          },
          "name": "resetNetworkAclEntrySet"
        }
      ],
      "name": "NetworkAclCommonPolicyPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2452
          },
          "name": "networkAclEntrySet",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2462
          },
          "name": "networkAclEntrySetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.NetworkAclCommonPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2280
      },
      "name": "NetworkAclEntrySetProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#force_remediate_for_first_entries AwsPolicy#force_remediate_for_first_entries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2284
          },
          "name": "forceRemediateForFirstEntries",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#force_remediate_for_last_entries AwsPolicy#force_remediate_for_last_entries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2288
          },
          "name": "forceRemediateForLastEntries",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#first_entry AwsPolicy#first_entry}",
            "stability": "experimental",
            "summary": "first_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2294
          },
          "name": "firstEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#last_entry AwsPolicy#last_entry}",
            "stability": "experimental",
            "summary": "last_entry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2300
          },
          "name": "lastEntry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.NetworkAclEntrySetProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2383
          },
          "name": "putFirstEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2399
          },
          "name": "putLastEntry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2386
          },
          "name": "resetFirstEntry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2402
          },
          "name": "resetLastEntry"
        }
      ],
      "name": "NetworkAclEntrySetPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2380
          },
          "name": "firstEntry",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2396
          },
          "name": "lastEntry",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2390
          },
          "name": "firstEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.FirstEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2361
          },
          "name": "forceRemediateForFirstEntriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2374
          },
          "name": "forceRemediateForLastEntriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2406
          },
          "name": "lastEntryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2354
          },
          "name": "forceRemediateForFirstEntries",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2367
          },
          "name": "forceRemediateForLastEntries",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclEntrySetProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.NetworkAclEntrySetPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2466
      },
      "name": "NetworkFirewallPolicyProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#firewall_deployment_model AwsPolicy#firewall_deployment_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2470
          },
          "name": "firewallDeploymentModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.NetworkFirewallPolicyProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2512
          },
          "name": "resetFirewallDeploymentModel"
        }
      ],
      "name": "NetworkFirewallPolicyPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2516
          },
          "name": "firewallDeploymentModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2506
          },
          "name": "firewallDeploymentModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.NetworkFirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.PolicyOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2574
      },
      "name": "PolicyOptionProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#network_acl_common_policy AwsPolicy#network_acl_common_policy}",
            "stability": "experimental",
            "summary": "network_acl_common_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2580
          },
          "name": "networkAclCommonPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#network_firewall_policy AwsPolicy#network_firewall_policy}",
            "stability": "experimental",
            "summary": "network_firewall_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2586
          },
          "name": "networkFirewallPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#third_party_firewall_policy AwsPolicy#third_party_firewall_policy}",
            "stability": "experimental",
            "summary": "third_party_firewall_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2592
          },
          "name": "thirdPartyFirewallPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.PolicyOptionProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.PolicyOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2643
          },
          "name": "putNetworkAclCommonPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2659
          },
          "name": "putNetworkFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2675
          },
          "name": "putThirdPartyFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2646
          },
          "name": "resetNetworkAclCommonPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2662
          },
          "name": "resetNetworkFirewallPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2678
          },
          "name": "resetThirdPartyFirewallPolicy"
        }
      ],
      "name": "PolicyOptionPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2640
          },
          "name": "networkAclCommonPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2656
          },
          "name": "networkFirewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2672
          },
          "name": "thirdPartyFirewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2650
          },
          "name": "networkAclCommonPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkAclCommonPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2666
          },
          "name": "networkFirewallPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.NetworkFirewallPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2682
          },
          "name": "thirdPartyFirewallPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.PolicyOptionPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1358
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#code AwsPolicy#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1362
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#type AwsPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1366
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1426
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1442
          },
          "name": "resetType"
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1430
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1446
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1420
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1436
          },
          "name": "type",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1470
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#from AwsPolicy#from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1474
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#to AwsPolicy#to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1478
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1538
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1554
          },
          "name": "resetTo"
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1542
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1558
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1532
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1548
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1819
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#code AwsPolicy#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1823
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#type AwsPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1827
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1887
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1903
          },
          "name": "resetType"
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1891
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1907
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1881
          },
          "name": "code",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1897
          },
          "name": "type",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1931
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#from AwsPolicy#from}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1935
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#to AwsPolicy#to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1939
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 1951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1999
          },
          "name": "resetFrom"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2015
          },
          "name": "resetTo"
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2003
          },
          "name": "fromInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2019
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1993
          },
          "name": "from",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2009
          },
          "name": "to",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2686
      },
      "name": "SecurityServicePolicyDataProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#type AwsPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2694
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#managed_service_data AwsPolicy#managed_service_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2690
          },
          "name": "managedServiceData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#policy_option AwsPolicy#policy_option}",
            "stability": "experimental",
            "summary": "policy_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2700
          },
          "name": "policyOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2702
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2780
          },
          "name": "putPolicyOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2754
          },
          "name": "resetManagedServiceData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2783
          },
          "name": "resetPolicyOption"
        }
      ],
      "name": "SecurityServicePolicyDataPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2777
          },
          "name": "policyOption",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2758
          },
          "name": "managedServiceDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2787
          },
          "name": "policyOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.PolicyOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2771
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2748
          },
          "name": "managedServiceData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2764
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.SecurityServicePolicyDataPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2520
      },
      "name": "ThirdPartyFirewallPolicyProperty",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#firewall_deployment_model AwsPolicy#firewall_deployment_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2524
          },
          "name": "firewallDeploymentModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.ThirdPartyFirewallPolicyProperty"
    },
    "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-policy.ts",
          "line": 2533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2566
          },
          "name": "resetFirewallDeploymentModel"
        }
      ],
      "name": "ThirdPartyFirewallPolicyPropertyOutputReference",
      "namespace": "fms.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2570
          },
          "name": "firewallDeploymentModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2560
          },
          "name": "firewallDeploymentModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ThirdPartyFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicy.ThirdPartyFirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "fms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#exclude_resource_tags AwsPolicy#exclude_resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 24
          },
          "name": "excludeResourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#security_service_policy_data AwsPolicy#security_service_policy_data}",
            "stability": "experimental",
            "summary": "security_service_policy_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 91
          },
          "name": "securityServicePolicyData",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.SecurityServicePolicyDataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#delete_all_policy_resources AwsPolicy#delete_all_policy_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 12
          },
          "name": "deleteAllPolicyResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#delete_unused_fm_managed_resources AwsPolicy#delete_unused_fm_managed_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 16
          },
          "name": "deleteUnusedFmManagedResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#description AwsPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#exclude_map AwsPolicy#exclude_map}",
            "stability": "experimental",
            "summary": "exclude_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 79
          },
          "name": "excludeMap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.ExcludeMapProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#include_map AwsPolicy#include_map}",
            "stability": "experimental",
            "summary": "include_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 85
          },
          "name": "includeMap",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsPolicy.IncludeMapProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#region AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#remediation_enabled AwsPolicy#remediation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 45
          },
          "name": "remediationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#resource_set_ids AwsPolicy#resource_set_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 49
          },
          "name": "resourceSetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#resource_tag_logical_operator AwsPolicy#resource_tag_logical_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 53
          },
          "name": "resourceTagLogicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#resource_tags AwsPolicy#resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 57
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#resource_type AwsPolicy#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 61
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#resource_type_list AwsPolicy#resource_type_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 65
          },
          "name": "resourceTypeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#tags AwsPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_policy#tags_all AwsPolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.fms.AwsResourceSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set aws_fms_resource_set}."
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set aws_fms_resource_set} Resource."
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-resource-set.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fms.AwsResourceSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 147
          },
          "name": "putResourceSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 150
          },
          "name": "resetResourceSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 128
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceSet",
      "namespace": "fms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 144
          },
          "name": "resourceSet",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 138
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 154
          },
          "name": "resourceSetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 132
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 122
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSet"
    },
    "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 323
      },
      "name": "ResourceSetProperty",
      "namespace": "fms.AwsResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#name AwsResourceSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#description AwsResourceSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 327
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#resource_set_status AwsResourceSet#resource_set_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 335
          },
          "name": "resourceSetStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#resource_type_list AwsResourceSet#resource_type_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 339
          },
          "name": "resourceTypeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#update_token AwsResourceSet#update_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 343
          },
          "name": "updateToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSet.ResourceSetProperty"
    },
    "@cdktn/aws.fms.AwsResourceSet.ResourceSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-resource-set.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceSetPropertyList",
      "namespace": "fms.AwsResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSet.ResourceSetPropertyList"
    },
    "@cdktn/aws.fms.AwsResourceSet.ResourceSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-resource-set.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 421
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 460
          },
          "name": "resetResourceSetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 476
          },
          "name": "resetResourceTypeList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 492
          },
          "name": "resetUpdateToken"
        }
      ],
      "name": "ResourceSetPropertyOutputReference",
      "namespace": "fms.AwsResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 430
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 435
          },
          "name": "lastUpdateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 425
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 464
          },
          "name": "resourceSetStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 480
          },
          "name": "resourceTypeListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 496
          },
          "name": "updateTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 415
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 454
          },
          "name": "resourceSetStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 470
          },
          "name": "resourceTypeList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 486
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSet.ResourceSetPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsResourceSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 520
      },
      "name": "TimeoutsProperty",
      "namespace": "fms.AwsResourceSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#create AwsResourceSet#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 526
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#delete AwsResourceSet#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 532
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#update AwsResourceSet#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 538
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSet.TimeoutsProperty"
    },
    "@cdktn/aws.fms.AwsResourceSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fms/aws-fms-resource-set.ts",
          "line": 548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 602
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 618
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 634
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fms.AwsResourceSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 606
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 622
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 638
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 596
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 612
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 628
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsResourceSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsResourceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 8
      },
      "name": "AwsResourceSetConfig",
      "namespace": "fms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#region AwsResourceSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#resource_set AwsResourceSet#resource_set}",
            "stability": "experimental",
            "summary": "resource_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 24
          },
          "name": "resourceSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fms.AwsResourceSet.ResourceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#tags AwsResourceSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fms_resource_set#timeouts AwsResourceSet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-resource-set.ts",
            "line": 30
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsResourceSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsResourceSetConfig"
    },
    "@cdktn/aws.fsx.AwsBackup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup aws_fsx_backup}."
      },
      "fqn": "@cdktn/aws.fsx.AwsBackup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup aws_fsx_backup} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-backup.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBackup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 123
          },
          "name": "resetFileSystemId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 197
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 218
          },
          "name": "resetVolumeId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBackup",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 148
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 153
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 127
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 201
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 222
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 117
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 191
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 212
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-backup:AwsBackup"
    },
    "@cdktn/aws.fsx.AwsBackup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 347
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#create AwsBackup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 351
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#delete AwsBackup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 355
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-backup:AwsBackup.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsBackup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-backup.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 413
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 429
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsBackup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 417
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 433
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 407
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 423
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-backup:AwsBackup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsBackupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 8
      },
      "name": "AwsBackupConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#file_system_id AwsBackup#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#id AwsBackup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#region AwsBackup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#tags AwsBackup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#tags_all AwsBackup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#timeouts AwsBackup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsBackup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_backup#volume_id AwsBackup#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-backup.ts",
            "line": 37
          },
          "name": "volumeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-backup:AwsBackupConfig"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association aws_fsx_data_repository_association}."
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association aws_fsx_data_repository_association} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-data-repository-association.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataRepositoryAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataRepositoryAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataRepositoryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataRepositoryAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 303
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 155
          },
          "name": "resetBatchImportMetaDataOnCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 184
          },
          "name": "resetDeleteDataInFilesystem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 226
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 242
          },
          "name": "resetImportedFileChunkSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 258
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 306
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 274
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 290
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataRepositoryAssociation",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 143
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 300
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 159
          },
          "name": "batchImportMetaDataOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 172
          },
          "name": "dataRepositoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 188
          },
          "name": "deleteDataInFilesystemInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 201
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 214
          },
          "name": "fileSystemPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 230
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 246
          },
          "name": "importedFileChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 262
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 310
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 294
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 278
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 149
          },
          "name": "batchImportMetaDataOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 165
          },
          "name": "dataRepositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 178
          },
          "name": "deleteDataInFilesystem",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 194
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 207
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 236
          },
          "name": "importedFileChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 252
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 268
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 284
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 574
      },
      "name": "AutoExportPolicyProperty",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#events AwsDataRepositoryAssociation#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 578
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.AutoExportPolicyProperty"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-data-repository-association.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 620
          },
          "name": "resetEvents"
        }
      ],
      "name": "AutoExportPolicyPropertyOutputReference",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 624
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 614
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 628
      },
      "name": "AutoImportPolicyProperty",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#events AwsDataRepositoryAssociation#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 632
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.AutoImportPolicyProperty"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-data-repository-association.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 674
          },
          "name": "resetEvents"
        }
      ],
      "name": "AutoImportPolicyPropertyOutputReference",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 678
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 668
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 682
      },
      "name": "S3Property",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#auto_export_policy AwsDataRepositoryAssociation#auto_export_policy}",
            "stability": "experimental",
            "summary": "auto_export_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 688
          },
          "name": "autoExportPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#auto_import_policy AwsDataRepositoryAssociation#auto_import_policy}",
            "stability": "experimental",
            "summary": "auto_import_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 694
          },
          "name": "autoImportPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.S3Property"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-data-repository-association.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 739
          },
          "name": "putAutoExportPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 755
          },
          "name": "putAutoImportPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 742
          },
          "name": "resetAutoExportPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 758
          },
          "name": "resetAutoImportPolicy"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 736
          },
          "name": "autoExportPolicy",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 752
          },
          "name": "autoImportPolicy",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 746
          },
          "name": "autoExportPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoExportPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 762
          },
          "name": "autoImportPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3Property"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.S3PropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 766
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#create AwsDataRepositoryAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 770
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#delete AwsDataRepositoryAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 774
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#update AwsDataRepositoryAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 778
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-data-repository-association.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 842
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 858
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 874
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsDataRepositoryAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 846
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 862
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 878
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 836
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 852
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 868
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsDataRepositoryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 8
      },
      "name": "AwsDataRepositoryAssociationConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#data_repository_path AwsDataRepositoryAssociation#data_repository_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 16
          },
          "name": "dataRepositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#file_system_id AwsDataRepositoryAssociation#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 24
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#file_system_path AwsDataRepositoryAssociation#file_system_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 28
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#batch_import_meta_data_on_create AwsDataRepositoryAssociation#batch_import_meta_data_on_create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 12
          },
          "name": "batchImportMetaDataOnCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#delete_data_in_filesystem AwsDataRepositoryAssociation#delete_data_in_filesystem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 20
          },
          "name": "deleteDataInFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#id AwsDataRepositoryAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#imported_file_chunk_size AwsDataRepositoryAssociation#imported_file_chunk_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 39
          },
          "name": "importedFileChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#region AwsDataRepositoryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#s3 AwsDataRepositoryAssociation#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 59
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.S3Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#tags AwsDataRepositoryAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#tags_all AwsDataRepositoryAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_data_repository_association#timeouts AwsDataRepositoryAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-data-repository-association.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsDataRepositoryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsDataRepositoryAssociationConfig"
    },
    "@cdktn/aws.fsx.AwsFileCache": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache aws_fsx_file_cache}."
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache aws_fsx_file_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsFileCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFileCache resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFileCache to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFileCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFileCache to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 353
          },
          "name": "putDataRepositoryAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 369
          },
          "name": "putLustreConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 162
          },
          "name": "resetCopyTagsToDataRepositoryAssociations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 356
          },
          "name": "resetDataRepositoryAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 235
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 372
          },
          "name": "resetLustreConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 277
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 319
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 335
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFileCache",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 150
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 350
          },
          "name": "dataRepositoryAssociation",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 171
          },
          "name": "dataRepositoryAssociationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 176
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 181
          },
          "name": "fileCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 366
          },
          "name": "lustreConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 244
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 249
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 344
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 166
          },
          "name": "copyTagsToDataRepositoryAssociationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 360
          },
          "name": "dataRepositoryAssociationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 194
          },
          "name": "fileCacheTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 207
          },
          "name": "fileCacheTypeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 239
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 376
          },
          "name": "lustreConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 281
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 294
          },
          "name": "storageCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 307
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 339
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 323
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 156
          },
          "name": "copyTagsToDataRepositoryAssociations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 187
          },
          "name": "fileCacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 200
          },
          "name": "fileCacheTypeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 229
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 271
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 287
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 300
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 313
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 329
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache"
    },
    "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 863
      },
      "name": "DataRepositoryAssociationProperty",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#data_repository_path AwsFileCache#data_repository_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 867
          },
          "name": "dataRepositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#file_cache_path AwsFileCache#file_cache_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 875
          },
          "name": "fileCachePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#data_repository_subdirectories AwsFileCache#data_repository_subdirectories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 871
          },
          "name": "dataRepositorySubdirectories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#nfs AwsFileCache#nfs}",
            "stability": "experimental",
            "summary": "nfs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 885
          },
          "name": "nfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#tags AwsFileCache#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 879
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.DataRepositoryAssociationProperty"
    },
    "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1060
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1075
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRepositoryAssociationPropertyList",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.DataRepositoryAssociationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1048
          },
          "name": "putNfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 981
          },
          "name": "resetDataRepositorySubdirectories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1051
          },
          "name": "resetNfs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1035
          },
          "name": "resetTags"
        }
      ],
      "name": "DataRepositoryAssociationPropertyOutputReference",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 956
          },
          "name": "associationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 990
          },
          "name": "fileCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1008
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1013
          },
          "name": "fileSystemPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1018
          },
          "name": "importedFileChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1045
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1023
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 969
          },
          "name": "dataRepositoryPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 985
          },
          "name": "dataRepositorySubdirectoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1003
          },
          "name": "fileCachePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1055
          },
          "name": "nfsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1039
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 962
          },
          "name": "dataRepositoryPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 975
          },
          "name": "dataRepositorySubdirectories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 996
          },
          "name": "fileCachePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1029
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.DataRepositoryAssociationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFileCache.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1079
      },
      "name": "LogConfigurationProperty",
      "namespace": "fsx.AwsFileCache",
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.LogConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFileCache.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.LogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1134
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsFileCache.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "fsx.AwsFileCache",
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.LogConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFileCache.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1081
      },
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1110
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1115
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1221
      },
      "name": "LustreConfigurationProperty",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#deployment_type AwsFileCache#deployment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1225
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#metadata_configuration AwsFileCache#metadata_configuration}",
            "stability": "experimental",
            "summary": "metadata_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1239
          },
          "name": "metadataConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#per_unit_storage_throughput AwsFileCache#per_unit_storage_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1229
          },
          "name": "perUnitStorageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#weekly_maintenance_start_time AwsFileCache#weekly_maintenance_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1233
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.LustreConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LustreConfigurationPropertyList",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.LustreConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1361
          },
          "name": "putMetadataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1348
          },
          "name": "resetWeeklyMaintenanceStartTime"
        }
      ],
      "name": "LustreConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1318
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.LogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1358
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1323
          },
          "name": "mountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1312
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1365
          },
          "name": "metadataConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1336
          },
          "name": "perUnitStorageThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1352
          },
          "name": "weeklyMaintenanceStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1305
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1329
          },
          "name": "perUnitStorageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1342
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.LustreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1138
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#storage_capacity AwsFileCache#storage_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1142
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.MetadataConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1144
      },
      "name": "MetadataConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1197
          },
          "name": "storageCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1190
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsFileCache.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFileCache.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 754
      },
      "name": "NfsProperty",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#version AwsFileCache#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 762
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#dns_ips AwsFileCache#dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 758
          },
          "name": "dnsIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.NfsProperty"
    },
    "@cdktn/aws.fsx.AwsFileCache.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.NfsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFileCache.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 822
          },
          "name": "resetDnsIps"
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 826
          },
          "name": "dnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 839
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 816
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 832
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsFileCache.NfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFileCache.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1389
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#create AwsFileCache#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1393
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#delete AwsFileCache#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1397
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#update AwsFileCache#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1401
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFileCache.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-file-cache.ts",
          "line": 1411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1465
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1481
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1497
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1469
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1485
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1501
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1459
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1475
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1491
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCache.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFileCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFileCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 8
      },
      "name": "AwsFileCacheConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#file_cache_type AwsFileCache#file_cache_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 16
          },
          "name": "fileCacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#file_cache_type_version AwsFileCache#file_cache_type_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 20
          },
          "name": "fileCacheTypeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#storage_capacity AwsFileCache#storage_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 45
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#subnet_ids AwsFileCache#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 49
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#copy_tags_to_data_repository_associations AwsFileCache#copy_tags_to_data_repository_associations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 12
          },
          "name": "copyTagsToDataRepositoryAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#data_repository_association AwsFileCache#data_repository_association}",
            "stability": "experimental",
            "summary": "data_repository_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 63
          },
          "name": "dataRepositoryAssociation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.DataRepositoryAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#id AwsFileCache#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#kms_key_id AwsFileCache#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 31
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#lustre_configuration AwsFileCache#lustre_configuration}",
            "stability": "experimental",
            "summary": "lustre_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 69
          },
          "name": "lustreConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsFileCache.LustreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#region AwsFileCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#security_group_ids AwsFileCache#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 41
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#tags AwsFileCache#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#tags_all AwsFileCache#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_file_cache#timeouts AwsFileCache#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFileCache.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFileCacheConfig"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system aws_fsx_lustre_file_system}."
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system aws_fsx_lustre_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsLustreFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLustreFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 174
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLustreFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLustreFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLustreFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 707
          },
          "name": "putDataReadCacheConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 723
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 739
          },
          "name": "putMetadataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 755
          },
          "name": "putRootSquashConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 771
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 256
          },
          "name": "resetAutoImportPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 272
          },
          "name": "resetAutomaticBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 288
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 304
          },
          "name": "resetCopyTagsToBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 320
          },
          "name": "resetDailyAutomaticBackupStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 336
          },
          "name": "resetDataCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 710
          },
          "name": "resetDataReadCacheConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 352
          },
          "name": "resetDeploymentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 373
          },
          "name": "resetDriveCacheType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 389
          },
          "name": "resetEfaEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 405
          },
          "name": "resetExportPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 421
          },
          "name": "resetFileSystemTypeVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 437
          },
          "name": "resetFinalBackupTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 453
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 485
          },
          "name": "resetImportedFileChunkSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 469
          },
          "name": "resetImportPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 501
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 726
          },
          "name": "resetLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 742
          },
          "name": "resetMetadataConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 532
          },
          "name": "resetPerUnitStorageThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 548
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 758
          },
          "name": "resetRootSquashConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 564
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 580
          },
          "name": "resetSkipFinalBackup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 596
          },
          "name": "resetStorageCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 612
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 641
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 657
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 673
          },
          "name": "resetThroughputCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 774
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 694
          },
          "name": "resetWeeklyMaintenanceStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 786
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 823
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLustreFileSystem",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 244
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 704
          },
          "name": "dataReadCacheConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 361
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 720
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 736
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 510
          },
          "name": "mountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 515
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 520
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 752
          },
          "name": "rootSquashConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 768
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 682
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 260
          },
          "name": "autoImportPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 276
          },
          "name": "automaticBackupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 292
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 308
          },
          "name": "copyTagsToBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 324
          },
          "name": "dailyAutomaticBackupStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 340
          },
          "name": "dataCompressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 714
          },
          "name": "dataReadCacheConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 356
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 377
          },
          "name": "driveCacheTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 393
          },
          "name": "efaEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 409
          },
          "name": "exportPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 425
          },
          "name": "fileSystemTypeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 441
          },
          "name": "finalBackupTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 457
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 489
          },
          "name": "importedFileChunkSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 473
          },
          "name": "importPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 505
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 730
          },
          "name": "logConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 746
          },
          "name": "metadataConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 536
          },
          "name": "perUnitStorageThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 552
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 762
          },
          "name": "rootSquashConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 568
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 584
          },
          "name": "skipFinalBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 600
          },
          "name": "storageCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 616
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 629
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 661
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 645
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 677
          },
          "name": "throughputCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 778
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 698
          },
          "name": "weeklyMaintenanceStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 250
          },
          "name": "autoImportPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 266
          },
          "name": "automaticBackupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 282
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 298
          },
          "name": "copyTagsToBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 314
          },
          "name": "dailyAutomaticBackupStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 330
          },
          "name": "dataCompressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 346
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 367
          },
          "name": "driveCacheType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 383
          },
          "name": "efaEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 399
          },
          "name": "exportPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 415
          },
          "name": "fileSystemTypeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 431
          },
          "name": "finalBackupTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 447
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 479
          },
          "name": "importedFileChunkSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 463
          },
          "name": "importPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 495
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 526
          },
          "name": "perUnitStorageThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 542
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 558
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 574
          },
          "name": "skipFinalBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 590
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 606
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 622
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 635
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 651
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 667
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 688
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1217
      },
      "name": "DataReadCacheConfigurationProperty",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#sizing_mode AwsLustreFileSystem#sizing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1225
          },
          "name": "sizingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#size AwsLustreFileSystem#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1221
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.DataReadCacheConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
          "line": 1234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1227
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1273
          },
          "name": "resetSize"
        }
      ],
      "name": "DataReadCacheConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1277
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1290
          },
          "name": "sizingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1267
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1283
          },
          "name": "sizingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1294
      },
      "name": "LogConfigurationProperty",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#destination AwsLustreFileSystem#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1298
          },
          "name": "destination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#level AwsLustreFileSystem#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1302
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.LogConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1350
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1366
          },
          "name": "resetLevel"
        }
      ],
      "name": "LogConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1354
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1370
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1344
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1360
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1374
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#iops AwsLustreFileSystem#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1378
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#mode AwsLustreFileSystem#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1382
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.MetadataConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1430
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1446
          },
          "name": "resetMode"
        }
      ],
      "name": "MetadataConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1434
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1450
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1424
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1440
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1454
      },
      "name": "RootSquashConfigurationProperty",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#no_squash_nids AwsLustreFileSystem#no_squash_nids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1458
          },
          "name": "noSquashNids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#root_squash AwsLustreFileSystem#root_squash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1462
          },
          "name": "rootSquash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.RootSquashConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1510
          },
          "name": "resetNoSquashNids"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1526
          },
          "name": "resetRootSquash"
        }
      ],
      "name": "RootSquashConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1514
          },
          "name": "noSquashNidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1530
          },
          "name": "rootSquashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1504
          },
          "name": "noSquashNids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1520
          },
          "name": "rootSquash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.RootSquashConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1534
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#create AwsLustreFileSystem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1538
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#delete AwsLustreFileSystem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1542
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#update AwsLustreFileSystem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1546
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1610
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1626
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1642
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsLustreFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1614
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1630
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1646
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1604
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1620
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1636
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsLustreFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsLustreFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 8
      },
      "name": "AwsLustreFileSystemConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#subnet_ids AwsLustreFileSystem#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 105
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#auto_import_policy AwsLustreFileSystem#auto_import_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 12
          },
          "name": "autoImportPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#automatic_backup_retention_days AwsLustreFileSystem#automatic_backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 16
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#backup_id AwsLustreFileSystem#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 20
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#copy_tags_to_backups AwsLustreFileSystem#copy_tags_to_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 24
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#daily_automatic_backup_start_time AwsLustreFileSystem#daily_automatic_backup_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 28
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#data_compression_type AwsLustreFileSystem#data_compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 32
          },
          "name": "dataCompressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#data_read_cache_configuration AwsLustreFileSystem#data_read_cache_configuration}",
            "stability": "experimental",
            "summary": "data_read_cache_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 127
          },
          "name": "dataReadCacheConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.DataReadCacheConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#deployment_type AwsLustreFileSystem#deployment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 36
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#drive_cache_type AwsLustreFileSystem#drive_cache_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 40
          },
          "name": "driveCacheType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#efa_enabled AwsLustreFileSystem#efa_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 44
          },
          "name": "efaEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#export_path AwsLustreFileSystem#export_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 48
          },
          "name": "exportPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#file_system_type_version AwsLustreFileSystem#file_system_type_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 52
          },
          "name": "fileSystemTypeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#final_backup_tags AwsLustreFileSystem#final_backup_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 56
          },
          "name": "finalBackupTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#id AwsLustreFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 63
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#imported_file_chunk_size AwsLustreFileSystem#imported_file_chunk_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 71
          },
          "name": "importedFileChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#import_path AwsLustreFileSystem#import_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 67
          },
          "name": "importPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#kms_key_id AwsLustreFileSystem#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 75
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#log_configuration AwsLustreFileSystem#log_configuration}",
            "stability": "experimental",
            "summary": "log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 133
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.LogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#metadata_configuration AwsLustreFileSystem#metadata_configuration}",
            "stability": "experimental",
            "summary": "metadata_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 139
          },
          "name": "metadataConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.MetadataConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#per_unit_storage_throughput AwsLustreFileSystem#per_unit_storage_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 79
          },
          "name": "perUnitStorageThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#region AwsLustreFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#root_squash_configuration AwsLustreFileSystem#root_squash_configuration}",
            "stability": "experimental",
            "summary": "root_squash_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 145
          },
          "name": "rootSquashConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.RootSquashConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#security_group_ids AwsLustreFileSystem#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 89
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#skip_final_backup AwsLustreFileSystem#skip_final_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 93
          },
          "name": "skipFinalBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#storage_capacity AwsLustreFileSystem#storage_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 97
          },
          "name": "storageCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#storage_type AwsLustreFileSystem#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 101
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#tags AwsLustreFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 109
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#tags_all AwsLustreFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 113
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#throughput_capacity AwsLustreFileSystem#throughput_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 117
          },
          "name": "throughputCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#timeouts AwsLustreFileSystem#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 151
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsLustreFileSystem.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_lustre_file_system#weekly_maintenance_start_time AwsLustreFileSystem#weekly_maintenance_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
            "line": 121
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsLustreFileSystemConfig"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system aws_fsx_ontap_file_system}."
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system aws_fsx_ontap_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOntapFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOntapFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOntapFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 552
          },
          "name": "putDiskIopsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 568
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 205
          },
          "name": "resetAutomaticBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 221
          },
          "name": "resetDailyAutomaticBackupStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 555
          },
          "name": "resetDiskIopsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 255
          },
          "name": "resetEndpointIpAddressRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 277
          },
          "name": "resetFsxAdminPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 293
          },
          "name": "resetHaPairs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 309
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 325
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 346
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 380
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 396
          },
          "name": "resetRouteTableIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 412
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 441
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 470
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 486
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 502
          },
          "name": "resetThroughputCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 518
          },
          "name": "resetThroughputCapacityPerHaPair"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 571
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 539
          },
          "name": "resetWeeklyMaintenanceStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 583
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 611
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOntapFileSystem",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 193
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 549
          },
          "name": "diskIopsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 243
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 265
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 334
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 355
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 565
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 527
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 209
          },
          "name": "automaticBackupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 225
          },
          "name": "dailyAutomaticBackupStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 238
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 559
          },
          "name": "diskIopsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 259
          },
          "name": "endpointIpAddressRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 281
          },
          "name": "fsxAdminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 297
          },
          "name": "haPairsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 313
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 329
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 350
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 368
          },
          "name": "preferredSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 384
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 400
          },
          "name": "routeTableIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 416
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 429
          },
          "name": "storageCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 445
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 458
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 490
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 474
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 506
          },
          "name": "throughputCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 522
          },
          "name": "throughputCapacityPerHaPairInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 575
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 543
          },
          "name": "weeklyMaintenanceStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 199
          },
          "name": "automaticBackupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 215
          },
          "name": "dailyAutomaticBackupStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 231
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 249
          },
          "name": "endpointIpAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 271
          },
          "name": "fsxAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 287
          },
          "name": "haPairs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 319
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 340
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 361
          },
          "name": "preferredSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 374
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 390
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 406
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 422
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 435
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 451
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 464
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 480
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 496
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 512
          },
          "name": "throughputCapacityPerHaPair",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 533
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1082
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#iops AwsOntapFileSystem#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1086
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#mode AwsOntapFileSystem#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1090
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 1099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1138
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1154
          },
          "name": "resetMode"
        }
      ],
      "name": "DiskIopsConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1142
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1158
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1132
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1148
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1021
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.AwsOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.EndpointsProperty"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 1071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.AwsOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1023
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1053
          },
          "name": "intercluster",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1059
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 903
      },
      "name": "InterclusterProperty",
      "namespace": "fsx.AwsOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.InterclusterProperty"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterclusterPropertyList",
      "namespace": "fsx.AwsOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.InterclusterPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 905
      },
      "name": "InterclusterPropertyOutputReference",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 934
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 939
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.InterclusterProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.InterclusterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 962
      },
      "name": "ManagementProperty",
      "namespace": "fsx.AwsOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.ManagementProperty"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.AwsOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 964
      },
      "name": "ManagementPropertyOutputReference",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 993
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 998
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1162
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#create AwsOntapFileSystem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1166
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#delete AwsOntapFileSystem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1170
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#update AwsOntapFileSystem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1174
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1238
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1254
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1270
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1242
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1258
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1274
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1232
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1248
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1264
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 1188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "AwsOntapFileSystemConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#deployment_type AwsOntapFileSystem#deployment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 20
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#preferred_subnet_id AwsOntapFileSystem#preferred_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 51
          },
          "name": "preferredSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#storage_capacity AwsOntapFileSystem#storage_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 69
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#subnet_ids AwsOntapFileSystem#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 77
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#automatic_backup_retention_days AwsOntapFileSystem#automatic_backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 12
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#daily_automatic_backup_start_time AwsOntapFileSystem#daily_automatic_backup_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 16
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#disk_iops_configuration AwsOntapFileSystem#disk_iops_configuration}",
            "stability": "experimental",
            "summary": "disk_iops_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 103
          },
          "name": "diskIopsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.DiskIopsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#endpoint_ip_address_range AwsOntapFileSystem#endpoint_ip_address_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 24
          },
          "name": "endpointIpAddressRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#fsx_admin_password AwsOntapFileSystem#fsx_admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 28
          },
          "name": "fsxAdminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#ha_pairs AwsOntapFileSystem#ha_pairs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 32
          },
          "name": "haPairs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#id AwsOntapFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#kms_key_id AwsOntapFileSystem#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 43
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#network_type AwsOntapFileSystem#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 47
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#region AwsOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#route_table_ids AwsOntapFileSystem#route_table_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 61
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#security_group_ids AwsOntapFileSystem#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 65
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#storage_type AwsOntapFileSystem#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 73
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#tags AwsOntapFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#tags_all AwsOntapFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#throughput_capacity AwsOntapFileSystem#throughput_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 89
          },
          "name": "throughputCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#throughput_capacity_per_ha_pair AwsOntapFileSystem#throughput_capacity_per_ha_pair}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 93
          },
          "name": "throughputCapacityPerHaPair",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#timeouts AwsOntapFileSystem#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 109
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapFileSystem.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_file_system#weekly_maintenance_start_time AwsOntapFileSystem#weekly_maintenance_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
            "line": 97
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsOntapFileSystemConfig"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine aws_fsx_ontap_storage_virtual_machine}."
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine aws_fsx_ontap_storage_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOntapStorageVirtualMachine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOntapStorageVirtualMachine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOntapStorageVirtualMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOntapStorageVirtualMachine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 275
          },
          "name": "putActiveDirectoryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 278
          },
          "name": "resetActiveDirectoryConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 204
          },
          "name": "resetRootVolumeSecurityStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 225
          },
          "name": "resetSvmAdminPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 241
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 257
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 321
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOntapStorageVirtualMachine",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 272
          },
          "name": "activeDirectoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 134
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 213
          },
          "name": "subtype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 266
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 282
          },
          "name": "activeDirectoryConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 147
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 176
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 208
          },
          "name": "rootVolumeSecurityStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 229
          },
          "name": "svmAdminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 261
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 245
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 140
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 169
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 198
          },
          "name": "rootVolumeSecurityStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 219
          },
          "name": "svmAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 235
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 251
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1123
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#netbios_name AwsOntapStorageVirtualMachine#netbios_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1127
          },
          "name": "netbiosName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#self_managed_active_directory_configuration AwsOntapStorageVirtualMachine#self_managed_active_directory_configuration}",
            "stability": "experimental",
            "summary": "self_managed_active_directory_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1133
          },
          "name": "selfManagedActiveDirectoryConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 1142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1194
          },
          "name": "putSelfManagedActiveDirectoryConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1181
          },
          "name": "resetNetbiosName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1197
          },
          "name": "resetSelfManagedActiveDirectoryConfiguration"
        }
      ],
      "name": "ActiveDirectoryConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1191
          },
          "name": "selfManagedActiveDirectoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1185
          },
          "name": "netbiosNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1201
          },
          "name": "selfManagedActiveDirectoryConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1175
          },
          "name": "netbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 878
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.EndpointsProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 880
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 910
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 916
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 922
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 928
          },
          "name": "smb",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 642
      },
      "name": "IscsiProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.IscsiProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 697
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IscsiPropertyList",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.IscsiPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 644
      },
      "name": "IscsiPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 673
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 678
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.IscsiProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.IscsiPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 701
      },
      "name": "ManagementProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.ManagementProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 703
      },
      "name": "ManagementPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 732
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 737
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 760
      },
      "name": "NfsProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.NfsProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.NfsPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 762
      },
      "name": "NfsPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 791
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 796
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.NfsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 951
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#dns_ips AwsOntapStorageVirtualMachine#dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 955
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#domain_name AwsOntapStorageVirtualMachine#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 959
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#password AwsOntapStorageVirtualMachine#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 971
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#username AwsOntapStorageVirtualMachine#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 975
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#file_system_administrators_group AwsOntapStorageVirtualMachine#file_system_administrators_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 963
          },
          "name": "fileSystemAdministratorsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#organizational_unit_distinguished_name AwsOntapStorageVirtualMachine#organizational_unit_distinguished_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 967
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1073
          },
          "name": "resetFileSystemAdministratorsGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1089
          },
          "name": "resetOrganizationalUnitDistinguishedName"
        }
      ],
      "name": "SelfManagedActiveDirectoryConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1048
          },
          "name": "dnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1061
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1077
          },
          "name": "fileSystemAdministratorsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1093
          },
          "name": "organizationalUnitDistinguishedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1106
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1119
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1041
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1054
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1067
          },
          "name": "fileSystemAdministratorsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1083
          },
          "name": "organizationalUnitDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1099
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1112
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 819
      },
      "name": "SmbProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.SmbProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 874
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmbPropertyList",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.SmbPropertyList"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 821
      },
      "name": "SmbPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 850
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 855
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.SmbProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.SmbPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1205
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#create AwsOntapStorageVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1209
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#delete AwsOntapStorageVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1213
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#update AwsOntapStorageVirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1217
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 1227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1281
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1297
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1313
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1285
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1301
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1317
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1275
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1291
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1307
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapStorageVirtualMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 8
      },
      "name": "AwsOntapStorageVirtualMachineConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#file_system_id AwsOntapStorageVirtualMachine#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#name AwsOntapStorageVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#active_directory_configuration AwsOntapStorageVirtualMachine#active_directory_configuration}",
            "stability": "experimental",
            "summary": "active_directory_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 51
          },
          "name": "activeDirectoryConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#id AwsOntapStorageVirtualMachine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#region AwsOntapStorageVirtualMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#root_volume_security_style AwsOntapStorageVirtualMachine#root_volume_security_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 33
          },
          "name": "rootVolumeSecurityStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#svm_admin_password AwsOntapStorageVirtualMachine#svm_admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 37
          },
          "name": "svmAdminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#tags AwsOntapStorageVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#tags_all AwsOntapStorageVirtualMachine#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_storage_virtual_machine#timeouts AwsOntapStorageVirtualMachine#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapStorageVirtualMachine.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsOntapStorageVirtualMachineConfig"
    },
    "@cdktn/aws.fsx.AwsOntapVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume aws_fsx_ontap_volume}."
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume aws_fsx_ontap_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOntapVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOntapVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 136
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOntapVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOntapVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOntapVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 519
          },
          "name": "putAggregateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 535
          },
          "name": "putSnaplockConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 551
          },
          "name": "putTieringPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 567
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 522
          },
          "name": "resetAggregateConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 209
          },
          "name": "resetBypassSnaplockEnterpriseRetention"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 225
          },
          "name": "resetCopyTagsToBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 246
          },
          "name": "resetFinalBackupTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 267
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 283
          },
          "name": "resetJunctionPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 312
          },
          "name": "resetOntapVolumeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 328
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 344
          },
          "name": "resetSecurityStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 360
          },
          "name": "resetSizeInBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 376
          },
          "name": "resetSizeInMegabytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 392
          },
          "name": "resetSkipFinalBackup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 538
          },
          "name": "resetSnaplockConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 408
          },
          "name": "resetSnapshotPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 424
          },
          "name": "resetStorageEfficiencyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 453
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 469
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 554
          },
          "name": "resetTieringPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 570
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 490
          },
          "name": "resetVolumeStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 506
          },
          "name": "resetVolumeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 582
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 610
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOntapVolume",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 124
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 516
          },
          "name": "aggregateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 197
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 234
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 255
          },
          "name": "flexcacheEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 532
          },
          "name": "snaplockConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 548
          },
          "name": "tieringPolicy",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 478
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 526
          },
          "name": "aggregateConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 213
          },
          "name": "bypassSnaplockEnterpriseRetentionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 229
          },
          "name": "copyTagsToBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 250
          },
          "name": "finalBackupTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 271
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 287
          },
          "name": "junctionPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 316
          },
          "name": "ontapVolumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 332
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 348
          },
          "name": "securityStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 364
          },
          "name": "sizeInBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 380
          },
          "name": "sizeInMegabytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 396
          },
          "name": "skipFinalBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 542
          },
          "name": "snaplockConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 412
          },
          "name": "snapshotPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 428
          },
          "name": "storageEfficiencyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 441
          },
          "name": "storageVirtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 473
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 457
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 558
          },
          "name": "tieringPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 574
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 494
          },
          "name": "volumeStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 510
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 203
          },
          "name": "bypassSnaplockEnterpriseRetention",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 219
          },
          "name": "copyTagsToBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 240
          },
          "name": "finalBackupTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 277
          },
          "name": "junctionPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 306
          },
          "name": "ontapVolumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 322
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 338
          },
          "name": "securityStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 354
          },
          "name": "sizeInBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 370
          },
          "name": "sizeInMegabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 386
          },
          "name": "skipFinalBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 402
          },
          "name": "snapshotPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 418
          },
          "name": "storageEfficiencyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 434
          },
          "name": "storageVirtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 447
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 463
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 484
          },
          "name": "volumeStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 500
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1133
      },
      "name": "AggregateConfigurationProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#aggregates AwsOntapVolume#aggregates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1137
          },
          "name": "aggregates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#constituents_per_aggregate AwsOntapVolume#constituents_per_aggregate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1141
          },
          "name": "constituentsPerAggregate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.AggregateConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1189
          },
          "name": "resetAggregates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1205
          },
          "name": "resetConstituentsPerAggregate"
        }
      ],
      "name": "AggregateConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1214
          },
          "name": "totalConstituents",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1193
          },
          "name": "aggregatesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1209
          },
          "name": "constituentsPerAggregateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1183
          },
          "name": "aggregates",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1199
          },
          "name": "constituentsPerAggregate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.AggregateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1218
      },
      "name": "AutocommitPeriodProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#type AwsOntapVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1222
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#value AwsOntapVolume#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1226
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.AutocommitPeriodProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1274
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1290
          },
          "name": "resetValue"
        }
      ],
      "name": "AutocommitPeriodPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1278
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1268
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1284
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.AutocommitPeriodPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1298
      },
      "name": "DefaultRetentionProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#type AwsOntapVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1302
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#value AwsOntapVolume#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1306
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.DefaultRetentionProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1354
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1370
          },
          "name": "resetValue"
        }
      ],
      "name": "DefaultRetentionPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1358
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1374
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1348
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1364
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1378
      },
      "name": "MaximumRetentionProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#type AwsOntapVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1382
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#value AwsOntapVolume#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1386
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.MaximumRetentionProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1434
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1450
          },
          "name": "resetValue"
        }
      ],
      "name": "MaximumRetentionPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1438
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1454
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1428
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1444
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.MaximumRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1458
      },
      "name": "MinimumRetentionProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#type AwsOntapVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1462
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#value AwsOntapVolume#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1466
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.MinimumRetentionProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1514
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1530
          },
          "name": "resetValue"
        }
      ],
      "name": "MinimumRetentionPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1518
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1534
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1508
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1524
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.MinimumRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1538
      },
      "name": "RetentionPeriodProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#default_retention AwsOntapVolume#default_retention}",
            "stability": "experimental",
            "summary": "default_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1544
          },
          "name": "defaultRetention",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#maximum_retention AwsOntapVolume#maximum_retention}",
            "stability": "experimental",
            "summary": "maximum_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1550
          },
          "name": "maximumRetention",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#minimum_retention AwsOntapVolume#minimum_retention}",
            "stability": "experimental",
            "summary": "minimum_retention block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1556
          },
          "name": "minimumRetention",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.RetentionPeriodProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1607
          },
          "name": "putDefaultRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1623
          },
          "name": "putMaximumRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1639
          },
          "name": "putMinimumRetention",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1610
          },
          "name": "resetDefaultRetention"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1626
          },
          "name": "resetMaximumRetention"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1642
          },
          "name": "resetMinimumRetention"
        }
      ],
      "name": "RetentionPeriodPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1604
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1620
          },
          "name": "maximumRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1636
          },
          "name": "minimumRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1614
          },
          "name": "defaultRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.DefaultRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1630
          },
          "name": "maximumRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MaximumRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1646
          },
          "name": "minimumRetentionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.MinimumRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.RetentionPeriodPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1650
      },
      "name": "SnaplockConfigurationProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#snaplock_type AwsOntapVolume#snaplock_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1662
          },
          "name": "snaplockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#audit_log_volume AwsOntapVolume#audit_log_volume}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1654
          },
          "name": "auditLogVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#autocommit_period AwsOntapVolume#autocommit_period}",
            "stability": "experimental",
            "summary": "autocommit_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1672
          },
          "name": "autocommitPeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#privileged_delete AwsOntapVolume#privileged_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1658
          },
          "name": "privilegedDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#retention_period AwsOntapVolume#retention_period}",
            "stability": "experimental",
            "summary": "retention_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1678
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#volume_append_mode_enabled AwsOntapVolume#volume_append_mode_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1666
          },
          "name": "volumeAppendModeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.SnaplockConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1808
          },
          "name": "putAutocommitPeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1824
          },
          "name": "putRetentionPeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1750
          },
          "name": "resetAuditLogVolume"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1811
          },
          "name": "resetAutocommitPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1766
          },
          "name": "resetPrivilegedDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1827
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1795
          },
          "name": "resetVolumeAppendModeEnabled"
        }
      ],
      "name": "SnaplockConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1805
          },
          "name": "autocommitPeriod",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1821
          },
          "name": "retentionPeriod",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1754
          },
          "name": "auditLogVolumeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1815
          },
          "name": "autocommitPeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AutocommitPeriodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1770
          },
          "name": "privilegedDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1831
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.RetentionPeriodProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1783
          },
          "name": "snaplockTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1799
          },
          "name": "volumeAppendModeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1744
          },
          "name": "auditLogVolume",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1760
          },
          "name": "privilegedDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1776
          },
          "name": "snaplockType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1789
          },
          "name": "volumeAppendModeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.SnaplockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1835
      },
      "name": "TieringPolicyProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#cooling_period AwsOntapVolume#cooling_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1839
          },
          "name": "coolingPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#name AwsOntapVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1843
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.TieringPolicyProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1891
          },
          "name": "resetCoolingPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1907
          },
          "name": "resetName"
        }
      ],
      "name": "TieringPolicyPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1895
          },
          "name": "coolingPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1911
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1885
          },
          "name": "coolingPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.TieringPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1915
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#create AwsOntapVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1919
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#delete AwsOntapVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1923
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#update AwsOntapVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1927
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-ontap-volume.ts",
          "line": 1937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1991
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 2007
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 2023
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1995
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 2011
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 2027
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1985
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 2001
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 2017
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOntapVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOntapVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 8
      },
      "name": "AwsOntapVolumeConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#name AwsOntapVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#storage_virtual_machine_id AwsOntapVolume#storage_virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 73
          },
          "name": "storageVirtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#aggregate_configuration AwsOntapVolume#aggregate_configuration}",
            "stability": "experimental",
            "summary": "aggregate_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 95
          },
          "name": "aggregateConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.AggregateConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#bypass_snaplock_enterprise_retention AwsOntapVolume#bypass_snaplock_enterprise_retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 12
          },
          "name": "bypassSnaplockEnterpriseRetention",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#copy_tags_to_backups AwsOntapVolume#copy_tags_to_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 16
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#final_backup_tags AwsOntapVolume#final_backup_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 20
          },
          "name": "finalBackupTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#id AwsOntapVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#junction_path AwsOntapVolume#junction_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 31
          },
          "name": "junctionPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#ontap_volume_type AwsOntapVolume#ontap_volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 39
          },
          "name": "ontapVolumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#region AwsOntapVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#security_style AwsOntapVolume#security_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 49
          },
          "name": "securityStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#size_in_bytes AwsOntapVolume#size_in_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 53
          },
          "name": "sizeInBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#size_in_megabytes AwsOntapVolume#size_in_megabytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 57
          },
          "name": "sizeInMegabytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#skip_final_backup AwsOntapVolume#skip_final_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 61
          },
          "name": "skipFinalBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#snaplock_configuration AwsOntapVolume#snaplock_configuration}",
            "stability": "experimental",
            "summary": "snaplock_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 101
          },
          "name": "snaplockConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.SnaplockConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#snapshot_policy AwsOntapVolume#snapshot_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 65
          },
          "name": "snapshotPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#storage_efficiency_enabled AwsOntapVolume#storage_efficiency_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 69
          },
          "name": "storageEfficiencyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#tags AwsOntapVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#tags_all AwsOntapVolume#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#tiering_policy AwsOntapVolume#tiering_policy}",
            "stability": "experimental",
            "summary": "tiering_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 107
          },
          "name": "tieringPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TieringPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#timeouts AwsOntapVolume#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 113
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOntapVolume.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#volume_style AwsOntapVolume#volume_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 85
          },
          "name": "volumeStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_ontap_volume#volume_type AwsOntapVolume#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 89
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsOntapVolumeConfig"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system aws_fsx_openzfs_file_system}."
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system aws_fsx_openzfs_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpenzfsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 156
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOpenzfsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOpenzfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpenzfsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 636
          },
          "name": "putDiskIopsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 652
          },
          "name": "putReadCacheConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 668
          },
          "name": "putRootVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 684
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 234
          },
          "name": "resetAutomaticBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 250
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 266
          },
          "name": "resetCopyTagsToBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 282
          },
          "name": "resetCopyTagsToVolumes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 298
          },
          "name": "resetDailyAutomaticBackupStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 314
          },
          "name": "resetDeleteOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 639
          },
          "name": "resetDiskIopsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 353
          },
          "name": "resetEndpointIpAddressRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 369
          },
          "name": "resetFinalBackupTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 385
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 401
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 422
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 443
          },
          "name": "resetPreferredSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 655
          },
          "name": "resetReadCacheConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 459
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 671
          },
          "name": "resetRootVolumeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 480
          },
          "name": "resetRouteTableIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 496
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 512
          },
          "name": "resetSkipFinalBackup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 528
          },
          "name": "resetStorageCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 544
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 573
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 589
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 687
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 623
          },
          "name": "resetWeeklyMaintenanceStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 699
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 732
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOpenzfsFileSystem",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 222
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 633
          },
          "name": "diskIopsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 336
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 341
          },
          "name": "endpointIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 410
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 431
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 649
          },
          "name": "readCacheConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 665
          },
          "name": "rootVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 468
          },
          "name": "rootVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 681
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 611
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 238
          },
          "name": "automaticBackupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 254
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 270
          },
          "name": "copyTagsToBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 286
          },
          "name": "copyTagsToVolumesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 302
          },
          "name": "dailyAutomaticBackupStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 318
          },
          "name": "deleteOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 331
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 643
          },
          "name": "diskIopsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 357
          },
          "name": "endpointIpAddressRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 373
          },
          "name": "finalBackupTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 389
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 405
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 426
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 447
          },
          "name": "preferredSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 659
          },
          "name": "readCacheConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 463
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 675
          },
          "name": "rootVolumeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 484
          },
          "name": "routeTableIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 500
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 516
          },
          "name": "skipFinalBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 532
          },
          "name": "storageCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 548
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 561
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 593
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 577
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 606
          },
          "name": "throughputCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 691
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 627
          },
          "name": "weeklyMaintenanceStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 228
          },
          "name": "automaticBackupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 244
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 260
          },
          "name": "copyTagsToBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 276
          },
          "name": "copyTagsToVolumes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 292
          },
          "name": "dailyAutomaticBackupStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 308
          },
          "name": "deleteOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 324
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 347
          },
          "name": "endpointIpAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 363
          },
          "name": "finalBackupTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 379
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 395
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 416
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 437
          },
          "name": "preferredSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 453
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 474
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 490
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 506
          },
          "name": "skipFinalBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 522
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 538
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 554
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 567
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 583
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 599
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 617
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1364
      },
      "name": "ClientConfigurationsProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#clients AwsOpenzfsFileSystem#clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1368
          },
          "name": "clients",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#options AwsOpenzfsFileSystem#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1372
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.ClientConfigurationsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConfigurationsPropertyList",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.ClientConfigurationsPropertyList"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1374
      },
      "name": "ClientConfigurationsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1433
          },
          "name": "clientsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1446
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1426
          },
          "name": "clients",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1439
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1204
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#iops AwsOpenzfsFileSystem#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1208
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#mode AwsOpenzfsFileSystem#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1212
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1260
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1276
          },
          "name": "resetMode"
        }
      ],
      "name": "DiskIopsConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1264
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1280
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1254
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1270
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1470
      },
      "name": "NfsExportsProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#client_configurations AwsOpenzfsFileSystem#client_configurations}",
            "stability": "experimental",
            "summary": "client_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1476
          },
          "name": "clientConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.NfsExportsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1515
          },
          "name": "putClientConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NfsExportsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1512
          },
          "name": "clientConfigurations",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1519
          },
          "name": "clientConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.NfsExportsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1284
      },
      "name": "ReadCacheConfigurationProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#size AwsOpenzfsFileSystem#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1288
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#sizing_mode AwsOpenzfsFileSystem#sizing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1292
          },
          "name": "sizingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.ReadCacheConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1340
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1356
          },
          "name": "resetSizingMode"
        }
      ],
      "name": "ReadCacheConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1344
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1360
          },
          "name": "sizingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1334
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1350
          },
          "name": "sizingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1655
      },
      "name": "RootVolumeConfigurationProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#copy_tags_to_snapshots AwsOpenzfsFileSystem#copy_tags_to_snapshots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1659
          },
          "name": "copyTagsToSnapshots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#data_compression_type AwsOpenzfsFileSystem#data_compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1663
          },
          "name": "dataCompressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#nfs_exports AwsOpenzfsFileSystem#nfs_exports}",
            "stability": "experimental",
            "summary": "nfs_exports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1677
          },
          "name": "nfsExports",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#read_only AwsOpenzfsFileSystem#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1667
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#record_size_kib AwsOpenzfsFileSystem#record_size_kib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1671
          },
          "name": "recordSizeKib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#user_and_group_quotas AwsOpenzfsFileSystem#user_and_group_quotas}",
            "stability": "experimental",
            "summary": "user_and_group_quotas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1683
          },
          "name": "userAndGroupQuotas",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.RootVolumeConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1816
          },
          "name": "putNfsExports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1832
          },
          "name": "putUserAndGroupQuotas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1755
          },
          "name": "resetCopyTagsToSnapshots"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1771
          },
          "name": "resetDataCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1819
          },
          "name": "resetNfsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1787
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1803
          },
          "name": "resetRecordSizeKib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1835
          },
          "name": "resetUserAndGroupQuotas"
        }
      ],
      "name": "RootVolumeConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1813
          },
          "name": "nfsExports",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1829
          },
          "name": "userAndGroupQuotas",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1759
          },
          "name": "copyTagsToSnapshotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1775
          },
          "name": "dataCompressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1823
          },
          "name": "nfsExportsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.NfsExportsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1791
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1807
          },
          "name": "recordSizeKibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1839
          },
          "name": "userAndGroupQuotasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1749
          },
          "name": "copyTagsToSnapshots",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1765
          },
          "name": "dataCompressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1781
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1797
          },
          "name": "recordSizeKib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1843
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#create AwsOpenzfsFileSystem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1847
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#delete AwsOpenzfsFileSystem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1851
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#update AwsOpenzfsFileSystem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1855
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1919
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1935
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1951
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1923
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1939
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1955
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1913
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1929
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1945
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1523
      },
      "name": "UserAndGroupQuotasProperty",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#id AwsOpenzfsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1530
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#storage_capacity_quota_gib AwsOpenzfsFileSystem#storage_capacity_quota_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1534
          },
          "name": "storageCapacityQuotaGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#type AwsOpenzfsFileSystem#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1538
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.UserAndGroupQuotasProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserAndGroupQuotasPropertyList",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyList"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1540
      },
      "name": "UserAndGroupQuotasPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1605
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1618
          },
          "name": "storageCapacityQuotaGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1631
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1598
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1611
          },
          "name": "storageCapacityQuotaGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1624
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.UserAndGroupQuotasProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 8
      },
      "name": "AwsOpenzfsFileSystemConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#deployment_type AwsOpenzfsFileSystem#deployment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 36
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#subnet_ids AwsOpenzfsFileSystem#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 93
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#throughput_capacity AwsOpenzfsFileSystem#throughput_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 105
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#automatic_backup_retention_days AwsOpenzfsFileSystem#automatic_backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 12
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#backup_id AwsOpenzfsFileSystem#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 16
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#copy_tags_to_backups AwsOpenzfsFileSystem#copy_tags_to_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 20
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#copy_tags_to_volumes AwsOpenzfsFileSystem#copy_tags_to_volumes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 24
          },
          "name": "copyTagsToVolumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#daily_automatic_backup_start_time AwsOpenzfsFileSystem#daily_automatic_backup_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 28
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#delete_options AwsOpenzfsFileSystem#delete_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 32
          },
          "name": "deleteOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#disk_iops_configuration AwsOpenzfsFileSystem#disk_iops_configuration}",
            "stability": "experimental",
            "summary": "disk_iops_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 115
          },
          "name": "diskIopsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.DiskIopsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#endpoint_ip_address_range AwsOpenzfsFileSystem#endpoint_ip_address_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 40
          },
          "name": "endpointIpAddressRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#final_backup_tags AwsOpenzfsFileSystem#final_backup_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 44
          },
          "name": "finalBackupTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#id AwsOpenzfsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#kms_key_id AwsOpenzfsFileSystem#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 55
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#network_type AwsOpenzfsFileSystem#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 59
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#preferred_subnet_id AwsOpenzfsFileSystem#preferred_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 63
          },
          "name": "preferredSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#read_cache_configuration AwsOpenzfsFileSystem#read_cache_configuration}",
            "stability": "experimental",
            "summary": "read_cache_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 121
          },
          "name": "readCacheConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.ReadCacheConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#region AwsOpenzfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#root_volume_configuration AwsOpenzfsFileSystem#root_volume_configuration}",
            "stability": "experimental",
            "summary": "root_volume_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 127
          },
          "name": "rootVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.RootVolumeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#route_table_ids AwsOpenzfsFileSystem#route_table_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 73
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#security_group_ids AwsOpenzfsFileSystem#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 77
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#skip_final_backup AwsOpenzfsFileSystem#skip_final_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 81
          },
          "name": "skipFinalBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#storage_capacity AwsOpenzfsFileSystem#storage_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 85
          },
          "name": "storageCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#storage_type AwsOpenzfsFileSystem#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 89
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#tags AwsOpenzfsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 97
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#tags_all AwsOpenzfsFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 101
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#timeouts AwsOpenzfsFileSystem#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 133
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsFileSystem.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_file_system#weekly_maintenance_start_time AwsOpenzfsFileSystem#weekly_maintenance_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
            "line": 109
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsOpenzfsFileSystemConfig"
    },
    "@cdktn/aws.fsx.AwsOpenzfsSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot aws_fsx_openzfs_snapshot}."
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot aws_fsx_openzfs_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpenzfsSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOpenzfsSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOpenzfsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpenzfsSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 189
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOpenzfsSnapshot",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 116
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 193
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 206
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 183
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 199
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:AwsOpenzfsSnapshot"
    },
    "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsOpenzfsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#create AwsOpenzfsSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#delete AwsOpenzfsSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#read AwsOpenzfsSnapshot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 357
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#update AwsOpenzfsSnapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 361
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:AwsOpenzfsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
          "line": 371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 431
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 447
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 463
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 479
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 435
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 451
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 467
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 483
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 425
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 441
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 457
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 473
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:AwsOpenzfsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 8
      },
      "name": "AwsOpenzfsSnapshotConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#name AwsOpenzfsSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#volume_id AwsOpenzfsSnapshot#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 37
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#id AwsOpenzfsSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#region AwsOpenzfsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#tags AwsOpenzfsSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#tags_all AwsOpenzfsSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_snapshot#timeouts AwsOpenzfsSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:AwsOpenzfsSnapshotConfig"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume aws_fsx_openzfs_volume}."
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume aws_fsx_openzfs_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpenzfsVolume resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOpenzfsVolume to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOpenzfsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpenzfsVolume to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 399
          },
          "name": "putNfsExports",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 415
          },
          "name": "putOriginSnapshot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 447
          },
          "name": "putUserAndGroupQuotas",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 184
          },
          "name": "resetCopyTagsToSnapshots"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 200
          },
          "name": "resetDataCompressionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 216
          },
          "name": "resetDeleteVolumeOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 232
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 402
          },
          "name": "resetNfsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 418
          },
          "name": "resetOriginSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 274
          },
          "name": "resetReadOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 290
          },
          "name": "resetRecordSizeKib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 306
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 322
          },
          "name": "resetStorageCapacityQuotaGib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 338
          },
          "name": "resetStorageCapacityReservationGib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 354
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 370
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 450
          },
          "name": "resetUserAndGroupQuotas"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 386
          },
          "name": "resetVolumeType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 485
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOpenzfsVolume",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 172
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 396
          },
          "name": "nfsExports",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 412
          },
          "name": "originSnapshot",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 444
          },
          "name": "userAndGroupQuotas",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 188
          },
          "name": "copyTagsToSnapshotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 204
          },
          "name": "dataCompressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 220
          },
          "name": "deleteVolumeOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 236
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 406
          },
          "name": "nfsExportsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 422
          },
          "name": "originSnapshotInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 262
          },
          "name": "parentVolumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 278
          },
          "name": "readOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 294
          },
          "name": "recordSizeKibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 310
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 326
          },
          "name": "storageCapacityQuotaGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 342
          },
          "name": "storageCapacityReservationGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 374
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 358
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 454
          },
          "name": "userAndGroupQuotasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 390
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 178
          },
          "name": "copyTagsToSnapshots",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 194
          },
          "name": "dataCompressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 210
          },
          "name": "deleteVolumeOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 226
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 255
          },
          "name": "parentVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 268
          },
          "name": "readOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 284
          },
          "name": "recordSizeKib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 300
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 316
          },
          "name": "storageCapacityQuotaGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 332
          },
          "name": "storageCapacityReservationGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 348
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 364
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 380
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 795
      },
      "name": "ClientConfigurationsProperty",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#clients AwsOpenzfsVolume#clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 799
          },
          "name": "clients",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#options AwsOpenzfsVolume#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 803
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.ClientConfigurationsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 897
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConfigurationsPropertyList",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.ClientConfigurationsPropertyList"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 805
      },
      "name": "ClientConfigurationsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 864
          },
          "name": "clientsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 877
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 857
          },
          "name": "clients",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 870
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.ClientConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 901
      },
      "name": "NfsExportsProperty",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#client_configurations AwsOpenzfsVolume#client_configurations}",
            "stability": "experimental",
            "summary": "client_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 907
          },
          "name": "clientConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.NfsExportsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 946
          },
          "name": "putClientConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NfsExportsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 943
          },
          "name": "clientConfigurations",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 950
          },
          "name": "clientConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.NfsExportsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 954
      },
      "name": "OriginSnapshotProperty",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#copy_strategy AwsOpenzfsVolume#copy_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 958
          },
          "name": "copyStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#snapshot_arn AwsOpenzfsVolume#snapshot_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 962
          },
          "name": "snapshotArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.OriginSnapshotProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 964
      },
      "name": "OriginSnapshotPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1011
          },
          "name": "copyStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1024
          },
          "name": "snapshotArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1004
          },
          "name": "copyStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1017
          },
          "name": "snapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.OriginSnapshotPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1028
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#create AwsOpenzfsVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1032
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#delete AwsOpenzfsVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1036
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#update AwsOpenzfsVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1040
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 1050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1104
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1120
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1136
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1108
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1124
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1140
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1098
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1114
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1130
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1144
      },
      "name": "UserAndGroupQuotasProperty",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#id AwsOpenzfsVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1151
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#storage_capacity_quota_gib AwsOpenzfsVolume#storage_capacity_quota_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1155
          },
          "name": "storageCapacityQuotaGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#type AwsOpenzfsVolume#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.UserAndGroupQuotasProperty"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserAndGroupQuotasPropertyList",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.UserAndGroupQuotasPropertyList"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1161
      },
      "name": "UserAndGroupQuotasPropertyOutputReference",
      "namespace": "fsx.AwsOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1226
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1239
          },
          "name": "storageCapacityQuotaGibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1252
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1219
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1232
          },
          "name": "storageCapacityQuotaGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1245
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 1175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsOpenzfsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 8
      },
      "name": "AwsOpenzfsVolumeConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#name AwsOpenzfsVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#parent_volume_id AwsOpenzfsVolume#parent_volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 35
          },
          "name": "parentVolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#copy_tags_to_snapshots AwsOpenzfsVolume#copy_tags_to_snapshots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 12
          },
          "name": "copyTagsToSnapshots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#data_compression_type AwsOpenzfsVolume#data_compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 16
          },
          "name": "dataCompressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#delete_volume_options AwsOpenzfsVolume#delete_volume_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 20
          },
          "name": "deleteVolumeOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#id AwsOpenzfsVolume#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#nfs_exports AwsOpenzfsVolume#nfs_exports}",
            "stability": "experimental",
            "summary": "nfs_exports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 75
          },
          "name": "nfsExports",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.NfsExportsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#origin_snapshot AwsOpenzfsVolume#origin_snapshot}",
            "stability": "experimental",
            "summary": "origin_snapshot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 81
          },
          "name": "originSnapshot",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.OriginSnapshotProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#read_only AwsOpenzfsVolume#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 39
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#record_size_kib AwsOpenzfsVolume#record_size_kib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 43
          },
          "name": "recordSizeKib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#region AwsOpenzfsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#storage_capacity_quota_gib AwsOpenzfsVolume#storage_capacity_quota_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 53
          },
          "name": "storageCapacityQuotaGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#storage_capacity_reservation_gib AwsOpenzfsVolume#storage_capacity_reservation_gib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 57
          },
          "name": "storageCapacityReservationGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#tags AwsOpenzfsVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#tags_all AwsOpenzfsVolume#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#timeouts AwsOpenzfsVolume#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#user_and_group_quotas AwsOpenzfsVolume#user_and_group_quotas}",
            "stability": "experimental",
            "summary": "user_and_group_quotas block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 93
          },
          "name": "userAndGroupQuotas",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsOpenzfsVolume.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_openzfs_volume#volume_type AwsOpenzfsVolume#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 69
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsOpenzfsVolumeConfig"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment aws_fsx_s3_access_point_attachment}."
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment aws_fsx_s3_access_point_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsS3AccessPointAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsS3AccessPointAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsS3AccessPointAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsS3AccessPointAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 163
          },
          "name": "putOpenzfsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 179
          },
          "name": "putS3AccessPoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 195
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 166
          },
          "name": "resetOpenzfsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 182
          },
          "name": "resetS3AccessPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 198
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsS3AccessPointAttachment",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 160
          },
          "name": "openzfsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 176
          },
          "name": "s3AccessPoint",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 136
          },
          "name": "s3AccessPointAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 141
          },
          "name": "s3AccessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 192
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 170
          },
          "name": "openzfsConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 186
          },
          "name": "s3AccessPointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 202
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 154
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 621
      },
      "name": "FileSystemIdentityProperty",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#type AwsS3AccessPointAttachment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 625
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#posix_user AwsS3AccessPointAttachment#posix_user}",
            "stability": "experimental",
            "summary": "posix_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 631
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.FileSystemIdentityProperty"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemIdentityPropertyList",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.FileSystemIdentityPropertyList"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 701
          },
          "name": "putPosixUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 704
          },
          "name": "resetPosixUser"
        }
      ],
      "name": "FileSystemIdentityPropertyOutputReference",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 698
          },
          "name": "posixUser",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 708
          },
          "name": "posixUserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 692
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 685
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 732
      },
      "name": "OpenzfsConfigurationProperty",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#volume_id AwsS3AccessPointAttachment#volume_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 736
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#file_system_identity AwsS3AccessPointAttachment#file_system_identity}",
            "stability": "experimental",
            "summary": "file_system_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 742
          },
          "name": "fileSystemIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.OpenzfsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenzfsConfigurationPropertyList",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 812
          },
          "name": "putFileSystemIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 815
          },
          "name": "resetFileSystemIdentity"
        }
      ],
      "name": "OpenzfsConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 809
          },
          "name": "fileSystemIdentity",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 819
          },
          "name": "fileSystemIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 803
          },
          "name": "volumeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 796
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 489
      },
      "name": "PosixUserProperty",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#gid AwsS3AccessPointAttachment#gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 493
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#uid AwsS3AccessPointAttachment#uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 501
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#secondary_gids AwsS3AccessPointAttachment#secondary_gids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 497
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.PosixUserProperty"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.PosixUserPropertyList"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 580
          },
          "name": "resetSecondaryGids"
        }
      ],
      "name": "PosixUserPropertyOutputReference",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 568
          },
          "name": "gidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 584
          },
          "name": "secondaryGidsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 597
          },
          "name": "uidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 561
          },
          "name": "gid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 574
          },
          "name": "secondaryGids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 590
          },
          "name": "uid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 929
      },
      "name": "S3AccessPointProperty",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#policy AwsS3AccessPointAttachment#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 933
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#vpc_configuration AwsS3AccessPointAttachment#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 939
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.S3AccessPointProperty"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPointPropertyList",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.S3AccessPointPropertyList"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1012
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 999
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1015
          },
          "name": "resetVpcConfiguration"
        }
      ],
      "name": "S3AccessPointPropertyOutputReference",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1009
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1003
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1019
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 993
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 955
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.S3AccessPointPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 1043
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#create AwsS3AccessPointAttachment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1049
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#delete AwsS3AccessPointAttachment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1055
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 1065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1113
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1129
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1117
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1133
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1107
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1123
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 1069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 843
      },
      "name": "VpcConfigurationProperty",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#vpc_id AwsS3AccessPointAttachment#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 847
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.VpcConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
          "line": 859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 901
          },
          "name": "resetVpcId"
        }
      ],
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsS3AccessPointAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 905
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 895
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.VpcConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachment.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsS3AccessPointAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 8
      },
      "name": "AwsS3AccessPointAttachmentConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#name AwsS3AccessPointAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#type AwsS3AccessPointAttachment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 22
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#openzfs_configuration AwsS3AccessPointAttachment#openzfs_configuration}",
            "stability": "experimental",
            "summary": "openzfs_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 28
          },
          "name": "openzfsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.OpenzfsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#region AwsS3AccessPointAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#s3_access_point AwsS3AccessPointAttachment#s3_access_point}",
            "stability": "experimental",
            "summary": "s3_access_point block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 34
          },
          "name": "s3AccessPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.S3AccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_s3_access_point_attachment#timeouts AwsS3AccessPointAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsS3AccessPointAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsS3AccessPointAttachmentConfig"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system aws_fsx_windows_file_system}."
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system aws_fsx_windows_file_system} Resource."
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-windows-file-system.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWindowsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 148
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWindowsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWindowsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 597
          },
          "name": "putAuditLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 613
          },
          "name": "putDiskIopsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 629
          },
          "name": "putSelfManagedActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 645
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 219
          },
          "name": "resetActiveDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 235
          },
          "name": "resetAliases"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 600
          },
          "name": "resetAuditLogConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 256
          },
          "name": "resetAutomaticBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 272
          },
          "name": "resetBackupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 288
          },
          "name": "resetCopyTagsToBackups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 304
          },
          "name": "resetDailyAutomaticBackupStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 320
          },
          "name": "resetDeploymentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 616
          },
          "name": "resetDiskIopsConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 341
          },
          "name": "resetFinalBackupTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 357
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 373
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 394
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 420
          },
          "name": "resetPreferredSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 436
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 457
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 632
          },
          "name": "resetSelfManagedActiveDirectory"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 473
          },
          "name": "resetSkipFinalBackup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 489
          },
          "name": "resetStorageCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 505
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 534
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 550
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 648
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 584
          },
          "name": "resetWeeklyMaintenanceStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 660
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 691
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWindowsFileSystem",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 244
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 594
          },
          "name": "auditLogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 610
          },
          "name": "diskIopsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 329
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 382
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 403
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 408
          },
          "name": "preferredFileServerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 445
          },
          "name": "remoteAdministrationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 626
          },
          "name": "selfManagedActiveDirectory",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 642
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 572
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 223
          },
          "name": "activeDirectoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 239
          },
          "name": "aliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 604
          },
          "name": "auditLogConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 260
          },
          "name": "automaticBackupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 276
          },
          "name": "backupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 292
          },
          "name": "copyTagsToBackupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 308
          },
          "name": "dailyAutomaticBackupStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 324
          },
          "name": "deploymentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 620
          },
          "name": "diskIopsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 345
          },
          "name": "finalBackupTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 361
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 377
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 398
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 424
          },
          "name": "preferredSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 440
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 461
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 636
          },
          "name": "selfManagedActiveDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 477
          },
          "name": "skipFinalBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 493
          },
          "name": "storageCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 509
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 522
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 554
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 538
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 567
          },
          "name": "throughputCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 652
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 588
          },
          "name": "weeklyMaintenanceStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 213
          },
          "name": "activeDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 229
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 250
          },
          "name": "automaticBackupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 266
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 282
          },
          "name": "copyTagsToBackups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 298
          },
          "name": "dailyAutomaticBackupStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 314
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 335
          },
          "name": "finalBackupTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 367
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 388
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 414
          },
          "name": "preferredSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 430
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 451
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 467
          },
          "name": "skipFinalBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 483
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 499
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 515
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 528
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 544
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 560
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 578
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1068
      },
      "name": "AuditLogConfigurationProperty",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#audit_log_destination AwsWindowsFileSystem#audit_log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1072
          },
          "name": "auditLogDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#file_access_audit_log_level AwsWindowsFileSystem#file_access_audit_log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1076
          },
          "name": "fileAccessAuditLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#file_share_access_audit_log_level AwsWindowsFileSystem#file_share_access_audit_log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1080
          },
          "name": "fileShareAccessAuditLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.AuditLogConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-windows-file-system.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1134
          },
          "name": "resetAuditLogDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1150
          },
          "name": "resetFileAccessAuditLogLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1166
          },
          "name": "resetFileShareAccessAuditLogLevel"
        }
      ],
      "name": "AuditLogConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1138
          },
          "name": "auditLogDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1154
          },
          "name": "fileAccessAuditLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1170
          },
          "name": "fileShareAccessAuditLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1128
          },
          "name": "auditLogDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1144
          },
          "name": "fileAccessAuditLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1160
          },
          "name": "fileShareAccessAuditLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1174
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#iops AwsWindowsFileSystem#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1178
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#mode AwsWindowsFileSystem#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1182
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-windows-file-system.ts",
          "line": 1191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1230
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1246
          },
          "name": "resetMode"
        }
      ],
      "name": "DiskIopsConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1234
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1250
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1224
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1240
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1254
      },
      "name": "SelfManagedActiveDirectoryProperty",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#dns_ips AwsWindowsFileSystem#dns_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1258
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#domain_name AwsWindowsFileSystem#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1266
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#domain_join_service_account_secret AwsWindowsFileSystem#domain_join_service_account_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1262
          },
          "name": "domainJoinServiceAccountSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#file_system_administrators_group AwsWindowsFileSystem#file_system_administrators_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1270
          },
          "name": "fileSystemAdministratorsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#organizational_unit_distinguished_name AwsWindowsFileSystem#organizational_unit_distinguished_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1274
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#password AwsWindowsFileSystem#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1278
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#password_wo AwsWindowsFileSystem#password_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1282
          },
          "name": "passwordWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#password_wo_version AwsWindowsFileSystem#password_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1286
          },
          "name": "passwordWoVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#username AwsWindowsFileSystem#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1290
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-windows-file-system.ts",
          "line": 1299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1393
          },
          "name": "resetDomainJoinServiceAccountSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1422
          },
          "name": "resetFileSystemAdministratorsGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1438
          },
          "name": "resetOrganizationalUnitDistinguishedName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1454
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1473
          },
          "name": "resetPasswordWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1489
          },
          "name": "resetPasswordWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1505
          },
          "name": "resetUsername"
        }
      ],
      "name": "SelfManagedActiveDirectoryPropertyOutputReference",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1381
          },
          "name": "dnsIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1397
          },
          "name": "domainJoinServiceAccountSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1410
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1426
          },
          "name": "fileSystemAdministratorsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1442
          },
          "name": "organizationalUnitDistinguishedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1458
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1477
          },
          "name": "passwordWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1493
          },
          "name": "passwordWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1509
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1374
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1387
          },
          "name": "domainJoinServiceAccountSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1403
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1416
          },
          "name": "fileSystemAdministratorsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1432
          },
          "name": "organizationalUnitDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1448
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1467
          },
          "name": "passwordWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1483
          },
          "name": "passwordWoVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1499
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1513
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#create AwsWindowsFileSystem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1517
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#delete AwsWindowsFileSystem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1521
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#update AwsWindowsFileSystem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1525
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/aws-fsx-windows-file-system.ts",
          "line": 1535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1589
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1605
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1621
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "fsx.AwsWindowsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1593
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1609
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1625
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1583
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1599
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1615
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 1539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "AwsWindowsFileSystemConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#subnet_ids AwsWindowsFileSystem#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 85
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#throughput_capacity AwsWindowsFileSystem#throughput_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 97
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#active_directory_id AwsWindowsFileSystem#active_directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 12
          },
          "name": "activeDirectoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#aliases AwsWindowsFileSystem#aliases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 16
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#audit_log_configuration AwsWindowsFileSystem#audit_log_configuration}",
            "stability": "experimental",
            "summary": "audit_log_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 107
          },
          "name": "auditLogConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.AuditLogConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#automatic_backup_retention_days AwsWindowsFileSystem#automatic_backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 20
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#backup_id AwsWindowsFileSystem#backup_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 24
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#copy_tags_to_backups AwsWindowsFileSystem#copy_tags_to_backups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 28
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#daily_automatic_backup_start_time AwsWindowsFileSystem#daily_automatic_backup_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 32
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#deployment_type AwsWindowsFileSystem#deployment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 36
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#disk_iops_configuration AwsWindowsFileSystem#disk_iops_configuration}",
            "stability": "experimental",
            "summary": "disk_iops_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 113
          },
          "name": "diskIopsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#final_backup_tags AwsWindowsFileSystem#final_backup_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 40
          },
          "name": "finalBackupTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#id AwsWindowsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 47
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#kms_key_id AwsWindowsFileSystem#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 51
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#network_type AwsWindowsFileSystem#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 55
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#preferred_subnet_id AwsWindowsFileSystem#preferred_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 59
          },
          "name": "preferredSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#region AwsWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#security_group_ids AwsWindowsFileSystem#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 69
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#self_managed_active_directory AwsWindowsFileSystem#self_managed_active_directory}",
            "stability": "experimental",
            "summary": "self_managed_active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 119
          },
          "name": "selfManagedActiveDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.SelfManagedActiveDirectoryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#skip_final_backup AwsWindowsFileSystem#skip_final_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 73
          },
          "name": "skipFinalBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#storage_capacity AwsWindowsFileSystem#storage_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 77
          },
          "name": "storageCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#storage_type AwsWindowsFileSystem#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 81
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#tags AwsWindowsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 89
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#tags_all AwsWindowsFileSystem#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 93
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#timeouts AwsWindowsFileSystem#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 125
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsWindowsFileSystem.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/fsx_windows_file_system#weekly_maintenance_start_time AwsWindowsFileSystem#weekly_maintenance_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-windows-file-system.ts",
            "line": 101
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsWindowsFileSystemConfig"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_file_system aws_fsx_ontap_file_system}."
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_file_system aws_fsx_ontap_file_system} Data Source."
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOntapFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOntapFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOntapFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 257
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOntapFileSystem",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 94
          },
          "name": "automaticBackupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 99
          },
          "name": "dailyAutomaticBackupStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 104
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 110
          },
          "name": "diskIopsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 115
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 120
          },
          "name": "endpointIpAddressRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 126
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 131
          },
          "name": "haPairs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 149
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 154
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 159
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 164
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 169
          },
          "name": "preferredSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 190
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 195
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 200
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 205
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 226
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 231
          },
          "name": "throughputCapacityPerHaPair",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 236
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 241
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 369
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DiskIopsConfigurationPropertyList",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.DiskIopsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 371
      },
      "name": "DiskIopsConfigurationPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 400
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 405
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 546
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.EndpointsProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 603
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 548
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 578
          },
          "name": "intercluster",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 584
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 428
      },
      "name": "InterclusterProperty",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.InterclusterProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterclusterPropertyList",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.InterclusterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 430
      },
      "name": "InterclusterPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 459
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 464
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.InterclusterProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.InterclusterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 487
      },
      "name": "ManagementProperty",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.ManagementProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 489
      },
      "name": "ManagementPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 518
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 523
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystem.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystem.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "DataAwsOntapFileSystemConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_file_system#id DataAwsOntapFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_file_system#region DataAwsOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_file_system#tags DataAwsOntapFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsOntapFileSystemConfig"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine aws_fsx_ontap_storage_virtual_machine}."
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine aws_fsx_ontap_storage_virtual_machine} Data Source."
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOntapStorageVirtualMachine resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOntapStorageVirtualMachine to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOntapStorageVirtualMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOntapStorageVirtualMachine to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 201
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 204
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 162
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 225
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOntapStorageVirtualMachine",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 97
          },
          "name": "activeDirectoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 102
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 107
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 113
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 118
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 198
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 139
          },
          "name": "lifecycleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 145
          },
          "name": "lifecycleTransitionReason",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 171
          },
          "name": "subtype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 192
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 208
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 166
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 156
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 538
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 594
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveDirectoryConfigurationPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 540
      },
      "name": "ActiveDirectoryConfigurationPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 569
          },
          "name": "netbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 575
          },
          "name": "selfManagedActiveDirectoryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 834
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.EndpointsProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 903
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 836
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 866
          },
          "name": "iscsi",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 872
          },
          "name": "management",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 878
          },
          "name": "nfs",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 884
          },
          "name": "smb",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 961
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#name DataAwsOntapStorageVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 965
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#values DataAwsOntapStorageVirtualMachine#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 969
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.FilterProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 971
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1030
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1043
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1023
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 1036
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 598
      },
      "name": "IscsiProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.IscsiProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IscsiPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.IscsiPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 600
      },
      "name": "IscsiPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 629
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 634
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.IscsiProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.IscsiPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 907
      },
      "name": "LifecycleTransitionReasonProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 957
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleTransitionReasonPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 909
      },
      "name": "LifecycleTransitionReasonPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 938
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 657
      },
      "name": "ManagementProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.ManagementProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 712
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 659
      },
      "name": "ManagementPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 688
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 693
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 716
      },
      "name": "NfsProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.NfsProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.NfsPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 718
      },
      "name": "NfsPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 747
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 752
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.NfsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 464
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 534
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedActiveDirectoryConfigurationPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 466
      },
      "name": "SelfManagedActiveDirectoryConfigurationPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 495
          },
          "name": "dnsIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 500
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 505
          },
          "name": "fileSystemAdministratorsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 510
          },
          "name": "organizationalUnitDistinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 515
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 775
      },
      "name": "SmbProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.SmbProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmbPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.SmbPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 777
      },
      "name": "SmbPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 806
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 811
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.SmbProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachine.SmbPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 8
      },
      "name": "DataAwsOntapStorageVirtualMachineConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#filter DataAwsOntapStorageVirtualMachine#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachine.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#id DataAwsOntapStorageVirtualMachine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#region DataAwsOntapStorageVirtualMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machine#tags DataAwsOntapStorageVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsOntapStorageVirtualMachineConfig"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines aws_fsx_ontap_storage_virtual_machines}."
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines aws_fsx_ontap_storage_virtual_machines} Data Source."
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachinesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOntapStorageVirtualMachines resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOntapStorageVirtualMachines to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOntapStorageVirtualMachines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOntapStorageVirtualMachines to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 132
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 135
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOntapStorageVirtualMachines",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 129
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 107
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 139
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsOntapStorageVirtualMachines"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines#name DataAwsOntapStorageVirtualMachines#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines#values DataAwsOntapStorageVirtualMachines#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 228
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsOntapStorageVirtualMachines.FilterProperty"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsOntapStorageVirtualMachines.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 230
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "fsx.DataAwsOntapStorageVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 295
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsOntapStorageVirtualMachines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 8
      },
      "name": "DataAwsOntapStorageVirtualMachinesConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines#filter DataAwsOntapStorageVirtualMachines#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOntapStorageVirtualMachines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines#id DataAwsOntapStorageVirtualMachines#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_ontap_storage_virtual_machines#region DataAwsOntapStorageVirtualMachines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsOntapStorageVirtualMachinesConfig"
    },
    "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot aws_fsx_openzfs_snapshot}."
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot aws_fsx_openzfs_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOpenzfsSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOpenzfsSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOpenzfsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpenzfsSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 231
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 234
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 144
          },
          "name": "resetMostRecent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 160
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 197
          },
          "name": "resetSnapshotIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 258
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOpenzfsSnapshot",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 116
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 228
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 185
          },
          "name": "snapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 222
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 238
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 148
          },
          "name": "mostRecentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 201
          },
          "name": "snapshotIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 138
          },
          "name": "mostRecent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 191
          },
          "name": "snapshotIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 207
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsOpenzfsSnapshot"
    },
    "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 347
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataAwsOpenzfsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#name DataAwsOpenzfsSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#values DataAwsOpenzfsSnapshot#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 355
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsOpenzfsSnapshot.FilterProperty"
    },
    "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 449
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataAwsOpenzfsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsOpenzfsSnapshot.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 357
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "fsx.DataAwsOpenzfsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 429
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 422
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsOpenzfsSnapshot.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsOpenzfsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsOpenzfsSnapshotConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#filter DataAwsOpenzfsSnapshot#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.fsx.DataAwsOpenzfsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#id DataAwsOpenzfsSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#most_recent DataAwsOpenzfsSnapshot#most_recent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 19
          },
          "name": "mostRecent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#name DataAwsOpenzfsSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#region DataAwsOpenzfsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#snapshot_ids DataAwsOpenzfsSnapshot#snapshot_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 33
          },
          "name": "snapshotIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_openzfs_snapshot#tags DataAwsOpenzfsSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsOpenzfsSnapshotConfig"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_windows_file_system aws_fsx_windows_file_system}."
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_windows_file_system aws_fsx_windows_file_system} Data Source."
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWindowsFileSystem resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWindowsFileSystem to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_windows_file_system#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWindowsFileSystem to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 237
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWindowsFileSystem",
      "namespace": "fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 89
          },
          "name": "activeDirectoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 94
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 105
          },
          "name": "auditLogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 110
          },
          "name": "automaticBackupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 115
          },
          "name": "backupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 120
          },
          "name": "copyTagsToBackups",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 125
          },
          "name": "dailyAutomaticBackupStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 130
          },
          "name": "deploymentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 136
          },
          "name": "diskIopsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 141
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 159
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 164
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 169
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 174
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 179
          },
          "name": "preferredFileServerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 184
          },
          "name": "preferredSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 205
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 210
          },
          "name": "skipFinalBackup",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 215
          },
          "name": "storageCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 220
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 225
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 246
          },
          "name": "throughputCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 251
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 256
          },
          "name": "weeklyMaintenanceStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 241
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 231
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 342
      },
      "name": "AuditLogConfigurationProperty",
      "namespace": "fsx.DataAwsWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem.AuditLogConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuditLogConfigurationPropertyList",
      "namespace": "fsx.DataAwsWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem.AuditLogConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
          "line": 353
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 344
      },
      "name": "AuditLogConfigurationPropertyOutputReference",
      "namespace": "fsx.DataAwsWindowsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 373
          },
          "name": "auditLogDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 378
          },
          "name": "fileAccessAuditLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 383
          },
          "name": "fileShareAccessAuditLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 357
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.AuditLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 406
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.DataAwsWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DiskIopsConfigurationPropertyList",
      "namespace": "fsx.DataAwsWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 408
      },
      "name": "DiskIopsConfigurationPropertyOutputReference",
      "namespace": "fsx.DataAwsWindowsFileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 437
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 442
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "DataAwsWindowsFileSystemConfig",
      "namespace": "fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_windows_file_system#id DataAwsWindowsFileSystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_windows_file_system#region DataAwsWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/fsx_windows_file_system#tags DataAwsWindowsFileSystem#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsWindowsFileSystemConfig"
    },
    "@cdktn/aws.gamelift.AwsAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias aws_gamelift_alias}."
      },
      "fqn": "@cdktn/aws.gamelift.AwsAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias aws_gamelift_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-alias.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 213
          },
          "name": "putRoutingStrategy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlias",
      "namespace": "gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 210
          },
          "name": "routingStrategy",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 217
          },
          "name": "routingStrategyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-alias:AwsAlias"
    },
    "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 333
      },
      "name": "RoutingStrategyProperty",
      "namespace": "gamelift.AwsAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#type AwsAlias#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 345
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#fleet_id AwsAlias#fleet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 337
          },
          "name": "fleetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#message AwsAlias#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 341
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-alias:AwsAlias.RoutingStrategyProperty"
    },
    "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-alias.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 399
          },
          "name": "resetFleetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 415
          },
          "name": "resetMessage"
        }
      ],
      "name": "RoutingStrategyPropertyOutputReference",
      "namespace": "gamelift.AwsAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 403
          },
          "name": "fleetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 419
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 432
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 393
          },
          "name": "fleetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 409
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 425
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-alias:AwsAlias.RoutingStrategyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 8
      },
      "name": "AwsAliasConfig",
      "namespace": "gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#name AwsAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#routing_strategy AwsAlias#routing_strategy}",
            "stability": "experimental",
            "summary": "routing_strategy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 43
          },
          "name": "routingStrategy",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsAlias.RoutingStrategyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#description AwsAlias#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#id AwsAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#region AwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#tags AwsAlias#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_alias#tags_all AwsAlias#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-alias.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-alias:AwsAliasConfig"
    },
    "@cdktn/aws.gamelift.AwsBuild": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build aws_gamelift_build}."
      },
      "fqn": "@cdktn/aws.gamelift.AwsBuild",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build aws_gamelift_build} Resource."
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-build.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsBuildConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBuild resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBuild to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBuild that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBuild to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 231
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 186
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 202
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 218
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBuild",
      "namespace": "gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 228
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 158
          },
          "name": "operatingSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 235
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 206
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 190
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 222
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 151
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 180
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 196
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 212
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-build:AwsBuild"
    },
    "@cdktn/aws.gamelift.AwsBuild.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 365
      },
      "name": "StorageLocationProperty",
      "namespace": "gamelift.AwsBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#bucket AwsBuild#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 369
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#key AwsBuild#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#role_arn AwsBuild#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 381
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#object_version AwsBuild#object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 377
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-build:AwsBuild.StorageLocationProperty"
    },
    "@cdktn/aws.gamelift.AwsBuild.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-build.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 467
          },
          "name": "resetObjectVersion"
        }
      ],
      "name": "StorageLocationPropertyOutputReference",
      "namespace": "gamelift.AwsBuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 442
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 455
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 471
          },
          "name": "objectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 484
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 435
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 448
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 461
          },
          "name": "objectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 477
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-build:AwsBuild.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsBuildConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsBuildConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 8
      },
      "name": "AwsBuildConfig",
      "namespace": "gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#name AwsBuild#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#operating_system AwsBuild#operating_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 23
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#storage_location AwsBuild#storage_location}",
            "stability": "experimental",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 47
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsBuild.StorageLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#id AwsBuild#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#region AwsBuild#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#tags AwsBuild#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#tags_all AwsBuild#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_build#version AwsBuild#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-build.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-build:AwsBuildConfig"
    },
    "@cdktn/aws.gamelift.AwsFleet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet aws_gamelift_fleet}."
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet aws_gamelift_fleet} Resource."
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFleet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 118
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFleet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFleet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 405
          },
          "name": "putCertificateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 421
          },
          "name": "putEc2InboundPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 437
          },
          "name": "putResourceCreationLimitPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 453
          },
          "name": "putRuntimeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 469
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 191
          },
          "name": "resetBuildId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 408
          },
          "name": "resetCertificateConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 207
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 424
          },
          "name": "resetEc2InboundPermission"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 236
          },
          "name": "resetFleetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 252
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 268
          },
          "name": "resetInstanceRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 289
          },
          "name": "resetMetricGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 318
          },
          "name": "resetNewGameSessionProtectionPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 339
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 440
          },
          "name": "resetResourceCreationLimitPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 456
          },
          "name": "resetRuntimeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 360
          },
          "name": "resetScriptId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 376
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 392
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 472
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 484
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 507
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFleet",
      "namespace": "gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 106
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 174
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 179
          },
          "name": "buildArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 402
          },
          "name": "certificateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 418
          },
          "name": "ec2InboundPermission",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 277
          },
          "name": "logPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 327
          },
          "name": "operatingSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 434
          },
          "name": "resourceCreationLimitPolicy",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 450
          },
          "name": "runtimeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 348
          },
          "name": "scriptArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 466
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 195
          },
          "name": "buildIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 412
          },
          "name": "certificateConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 211
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 428
          },
          "name": "ec2InboundPermissionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 224
          },
          "name": "ec2InstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 240
          },
          "name": "fleetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 256
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 272
          },
          "name": "instanceRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 293
          },
          "name": "metricGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 322
          },
          "name": "newGameSessionProtectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 343
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 444
          },
          "name": "resourceCreationLimitPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 460
          },
          "name": "runtimeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 364
          },
          "name": "scriptIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 396
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 380
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 476
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 185
          },
          "name": "buildId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 217
          },
          "name": "ec2InstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 230
          },
          "name": "fleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 262
          },
          "name": "instanceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 283
          },
          "name": "metricGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 312
          },
          "name": "newGameSessionProtectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 333
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 354
          },
          "name": "scriptId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 370
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 386
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet"
    },
    "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 868
      },
      "name": "CertificateConfigurationProperty",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#certificate_type AwsFleet#certificate_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 872
          },
          "name": "certificateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.CertificateConfigurationProperty"
    },
    "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 914
          },
          "name": "resetCertificateType"
        }
      ],
      "name": "CertificateConfigurationPropertyOutputReference",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 918
          },
          "name": "certificateTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 908
          },
          "name": "certificateType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.CertificateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 922
      },
      "name": "Ec2InboundPermissionProperty",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#from_port AwsFleet#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 926
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#ip_range AwsFleet#ip_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 930
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#protocol AwsFleet#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 934
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#to_port AwsFleet#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 938
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.Ec2InboundPermissionProperty"
    },
    "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InboundPermissionPropertyList",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.Ec2InboundPermissionPropertyList"
    },
    "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 940
      },
      "name": "Ec2InboundPermissionPropertyOutputReference",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1011
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1024
          },
          "name": "ipRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1037
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1050
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1004
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1017
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1030
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1043
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.Ec2InboundPermissionPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1074
      },
      "name": "ResourceCreationLimitPolicyProperty",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#new_game_sessions_per_creator AwsFleet#new_game_sessions_per_creator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1078
          },
          "name": "newGameSessionsPerCreator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#policy_period_in_minutes AwsFleet#policy_period_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1082
          },
          "name": "policyPeriodInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.ResourceCreationLimitPolicyProperty"
    },
    "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1130
          },
          "name": "resetNewGameSessionsPerCreator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1146
          },
          "name": "resetPolicyPeriodInMinutes"
        }
      ],
      "name": "ResourceCreationLimitPolicyPropertyOutputReference",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1134
          },
          "name": "newGameSessionsPerCreatorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1150
          },
          "name": "policyPeriodInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1124
          },
          "name": "newGameSessionsPerCreator",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1140
          },
          "name": "policyPeriodInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.ResourceCreationLimitPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1286
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#game_session_activation_timeout_seconds AwsFleet#game_session_activation_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1290
          },
          "name": "gameSessionActivationTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#max_concurrent_game_session_activations AwsFleet#max_concurrent_game_session_activations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1294
          },
          "name": "maxConcurrentGameSessionActivations",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#server_process AwsFleet#server_process}",
            "stability": "experimental",
            "summary": "server_process block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1300
          },
          "name": "serverProcess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.RuntimeConfigurationProperty"
    },
    "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1383
          },
          "name": "putServerProcess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1354
          },
          "name": "resetGameSessionActivationTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1370
          },
          "name": "resetMaxConcurrentGameSessionActivations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1386
          },
          "name": "resetServerProcess"
        }
      ],
      "name": "RuntimeConfigurationPropertyOutputReference",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1380
          },
          "name": "serverProcess",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1358
          },
          "name": "gameSessionActivationTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1374
          },
          "name": "maxConcurrentGameSessionActivationsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1390
          },
          "name": "serverProcessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1348
          },
          "name": "gameSessionActivationTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1364
          },
          "name": "maxConcurrentGameSessionActivations",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.RuntimeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1154
      },
      "name": "ServerProcessProperty",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#concurrent_executions AwsFleet#concurrent_executions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1158
          },
          "name": "concurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#launch_path AwsFleet#launch_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1162
          },
          "name": "launchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#parameters AwsFleet#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1166
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.ServerProcessProperty"
    },
    "@cdktn/aws.gamelift.AwsFleet.ServerProcessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 1275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1282
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerProcessPropertyList",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.ServerProcessPropertyList"
    },
    "@cdktn/aws.gamelift.AwsFleet.ServerProcessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1258
          },
          "name": "resetParameters"
        }
      ],
      "name": "ServerProcessPropertyOutputReference",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1233
          },
          "name": "concurrentExecutionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1246
          },
          "name": "launchPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1262
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1226
          },
          "name": "concurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1239
          },
          "name": "launchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1252
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsFleet.ServerProcessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.ServerProcessPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsFleet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1394
      },
      "name": "TimeoutsProperty",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#create AwsFleet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1398
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#delete AwsFleet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1402
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.TimeoutsProperty"
    },
    "@cdktn/aws.gamelift.AwsFleet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-fleet.ts",
          "line": 1412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1404
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1460
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1476
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "gamelift.AwsFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1464
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1480
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1454
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1470
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 8
      },
      "name": "AwsFleetConfig",
      "namespace": "gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#ec2_instance_type AwsFleet#ec2_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 20
          },
          "name": "ec2InstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#name AwsFleet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#build_id AwsFleet#build_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 12
          },
          "name": "buildId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#certificate_configuration AwsFleet#certificate_configuration}",
            "stability": "experimental",
            "summary": "certificate_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 71
          },
          "name": "certificateConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.CertificateConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#description AwsFleet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#ec2_inbound_permission AwsFleet#ec2_inbound_permission}",
            "stability": "experimental",
            "summary": "ec2_inbound_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 77
          },
          "name": "ec2InboundPermission",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsFleet.Ec2InboundPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#fleet_type AwsFleet#fleet_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 24
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#id AwsFleet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#instance_role_arn AwsFleet#instance_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 35
          },
          "name": "instanceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#metric_groups AwsFleet#metric_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 39
          },
          "name": "metricGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#new_game_session_protection_policy AwsFleet#new_game_session_protection_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 47
          },
          "name": "newGameSessionProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#region AwsFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#resource_creation_limit_policy AwsFleet#resource_creation_limit_policy}",
            "stability": "experimental",
            "summary": "resource_creation_limit_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 83
          },
          "name": "resourceCreationLimitPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.ResourceCreationLimitPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#runtime_configuration AwsFleet#runtime_configuration}",
            "stability": "experimental",
            "summary": "runtime_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 89
          },
          "name": "runtimeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.RuntimeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#script_id AwsFleet#script_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 57
          },
          "name": "scriptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#tags AwsFleet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#tags_all AwsFleet#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_fleet#timeouts AwsFleet#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 95
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsFleet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsFleetConfig"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group aws_gamelift_game_server_group}."
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group aws_gamelift_game_server_group} Resource."
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsGameServerGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGameServerGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGameServerGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGameServerGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameServerGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 335
          },
          "name": "putAutoScalingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 351
          },
          "name": "putInstanceDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 364
          },
          "name": "putLaunchTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 377
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 338
          },
          "name": "resetAutoScalingPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 174
          },
          "name": "resetBalancingStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 203
          },
          "name": "resetGameServerProtectionPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 261
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 290
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 306
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 380
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 322
          },
          "name": "resetVpcSubnets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 392
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGameServerGroup",
      "namespace": "gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 157
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 162
          },
          "name": "autoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 332
          },
          "name": "autoScalingPolicy",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 348
          },
          "name": "instanceDefinition",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 361
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 374
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 342
          },
          "name": "autoScalingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 178
          },
          "name": "balancingStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 191
          },
          "name": "gameServerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 207
          },
          "name": "gameServerProtectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 355
          },
          "name": "instanceDefinitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 368
          },
          "name": "launchTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 236
          },
          "name": "maxSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 249
          },
          "name": "minSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 265
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 278
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 310
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 294
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 384
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 326
          },
          "name": "vpcSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 168
          },
          "name": "balancingStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 184
          },
          "name": "gameServerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 197
          },
          "name": "gameServerProtectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 229
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 242
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 255
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 271
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 284
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 300
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 316
          },
          "name": "vpcSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 748
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#target_tracking_configuration AwsGameServerGroup#target_tracking_configuration}",
            "stability": "experimental",
            "summary": "target_tracking_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 758
          },
          "name": "targetTrackingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#estimated_instance_warmup AwsGameServerGroup#estimated_instance_warmup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 752
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.AutoScalingPolicyProperty"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 819
          },
          "name": "putTargetTrackingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 806
          },
          "name": "resetEstimatedInstanceWarmup"
        }
      ],
      "name": "AutoScalingPolicyPropertyOutputReference",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 816
          },
          "name": "targetTrackingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 810
          },
          "name": "estimatedInstanceWarmupInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 823
          },
          "name": "targetTrackingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 800
          },
          "name": "estimatedInstanceWarmup",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.AutoScalingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 827
      },
      "name": "InstanceDefinitionProperty",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#instance_type AwsGameServerGroup#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 831
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#weighted_capacity AwsGameServerGroup#weighted_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 835
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.InstanceDefinitionProperty"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 932
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceDefinitionPropertyList",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.InstanceDefinitionPropertyList"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 908
          },
          "name": "resetWeightedCapacity"
        }
      ],
      "name": "InstanceDefinitionPropertyOutputReference",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 896
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 912
          },
          "name": "weightedCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 889
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 902
          },
          "name": "weightedCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.InstanceDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 936
      },
      "name": "LaunchTemplateProperty",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#id AwsGameServerGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 943
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#name AwsGameServerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 947
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#version AwsGameServerGroup#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 951
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1005
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1021
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1037
          },
          "name": "resetVersion"
        }
      ],
      "name": "LaunchTemplatePropertyOutputReference",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1009
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1025
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1041
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 999
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1015
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1031
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 697
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#target_value AwsGameServerGroup#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 701
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 703
      },
      "name": "TargetTrackingConfigurationPropertyOutputReference",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 744
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 737
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 1045
      },
      "name": "TimeoutsProperty",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#create AwsGameServerGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1049
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#delete AwsGameServerGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1053
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.TimeoutsProperty"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
          "line": 1063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1111
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1127
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "gamelift.AwsGameServerGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1115
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1131
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1105
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1121
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 1067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameServerGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 8
      },
      "name": "AwsGameServerGroupConfig",
      "namespace": "gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#game_server_group_name AwsGameServerGroup#game_server_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 16
          },
          "name": "gameServerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#instance_definition AwsGameServerGroup#instance_definition}",
            "stability": "experimental",
            "summary": "instance_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 69
          },
          "name": "instanceDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.InstanceDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#launch_template AwsGameServerGroup#launch_template}",
            "stability": "experimental",
            "summary": "launch_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 75
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.LaunchTemplateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#max_size AwsGameServerGroup#max_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 31
          },
          "name": "maxSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#min_size AwsGameServerGroup#min_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 35
          },
          "name": "minSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#role_arn AwsGameServerGroup#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 45
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#auto_scaling_policy AwsGameServerGroup#auto_scaling_policy}",
            "stability": "experimental",
            "summary": "auto_scaling_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 63
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.AutoScalingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#balancing_strategy AwsGameServerGroup#balancing_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 12
          },
          "name": "balancingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#game_server_protection_policy AwsGameServerGroup#game_server_protection_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 20
          },
          "name": "gameServerProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#id AwsGameServerGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#region AwsGameServerGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#tags AwsGameServerGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#tags_all AwsGameServerGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#timeouts AwsGameServerGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameServerGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_server_group#vpc_subnets AwsGameServerGroup#vpc_subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 57
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameServerGroupConfig"
    },
    "@cdktn/aws.gamelift.AwsGameSessionQueue": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue aws_gamelift_game_session_queue}."
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue aws_gamelift_game_session_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGameSessionQueue resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGameSessionQueue to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGameSessionQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameSessionQueue to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 276
          },
          "name": "putPlayerLatencyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 138
          },
          "name": "resetCustomEventData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 154
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 199
          },
          "name": "resetNotificationTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 279
          },
          "name": "resetPlayerLatencyPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 215
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 263
          },
          "name": "resetTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGameSessionQueue",
      "namespace": "gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 273
          },
          "name": "playerLatencyPolicy",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 142
          },
          "name": "customEventDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 158
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 203
          },
          "name": "notificationTargetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 283
          },
          "name": "playerLatencyPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 219
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 267
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 132
          },
          "name": "customEventData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 148
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 193
          },
          "name": "notificationTarget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 209
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 257
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameSessionQueue"
    },
    "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 413
      },
      "name": "PlayerLatencyPolicyProperty",
      "namespace": "gamelift.AwsGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#maximum_individual_player_latency_milliseconds AwsGameSessionQueue#maximum_individual_player_latency_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 417
          },
          "name": "maximumIndividualPlayerLatencyMilliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#policy_duration_seconds AwsGameSessionQueue#policy_duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 421
          },
          "name": "policyDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameSessionQueue.PlayerLatencyPolicyProperty"
    },
    "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlayerLatencyPolicyPropertyList",
      "namespace": "gamelift.AwsGameSessionQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameSessionQueue.PlayerLatencyPolicyPropertyList"
    },
    "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 494
          },
          "name": "resetPolicyDurationSeconds"
        }
      ],
      "name": "PlayerLatencyPolicyPropertyOutputReference",
      "namespace": "gamelift.AwsGameSessionQueue",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 482
          },
          "name": "maximumIndividualPlayerLatencyMillisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 498
          },
          "name": "policyDurationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 475
          },
          "name": "maximumIndividualPlayerLatencyMilliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 488
          },
          "name": "policyDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameSessionQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 8
      },
      "name": "AwsGameSessionQueueConfig",
      "namespace": "gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#name AwsGameSessionQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#custom_event_data AwsGameSessionQueue#custom_event_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 12
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#destinations AwsGameSessionQueue#destinations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 16
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#id AwsGameSessionQueue#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#notification_target AwsGameSessionQueue#notification_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 31
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#player_latency_policy AwsGameSessionQueue#player_latency_policy}",
            "stability": "experimental",
            "summary": "player_latency_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 55
          },
          "name": "playerLatencyPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.gamelift.AwsGameSessionQueue.PlayerLatencyPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#region AwsGameSessionQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#tags AwsGameSessionQueue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#tags_all AwsGameSessionQueue#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_game_session_queue#timeout_in_seconds AwsGameSessionQueue#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
            "line": 49
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameSessionQueueConfig"
    },
    "@cdktn/aws.gamelift.AwsScript": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script aws_gamelift_script}."
      },
      "fqn": "@cdktn/aws.gamelift.AwsScript",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script aws_gamelift_script} Resource."
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-script.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.gamelift.AwsScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScript resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScript to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 234
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 237
          },
          "name": "resetStorageLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 189
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 205
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 221
          },
          "name": "resetZipFile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScript",
      "namespace": "gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 231
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 241
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 193
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 209
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 225
          },
          "name": "zipFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 183
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 199
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 215
          },
          "name": "zipFile",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-script:AwsScript"
    },
    "@cdktn/aws.gamelift.AwsScript.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 371
      },
      "name": "StorageLocationProperty",
      "namespace": "gamelift.AwsScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#bucket AwsScript#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 375
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#key AwsScript#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 379
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#role_arn AwsScript#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 387
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#object_version AwsScript#object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 383
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-script:AwsScript.StorageLocationProperty"
    },
    "@cdktn/aws.gamelift.AwsScript.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/gamelift/aws-gamelift-script.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 473
          },
          "name": "resetObjectVersion"
        }
      ],
      "name": "StorageLocationPropertyOutputReference",
      "namespace": "gamelift.AwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 448
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 461
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 477
          },
          "name": "objectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 490
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 441
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 454
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 467
          },
          "name": "objectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 483
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-script:AwsScript.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsScriptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 8
      },
      "name": "AwsScriptConfig",
      "namespace": "gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#name AwsScript#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#id AwsScript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#region AwsScript#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#storage_location AwsScript#storage_location}",
            "stability": "experimental",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 47
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsScript.StorageLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#tags AwsScript#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#tags_all AwsScript#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#version AwsScript#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 37
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/gamelift_script#zip_file AwsScript#zip_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-script.ts",
            "line": 41
          },
          "name": "zipFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-script:AwsScriptConfig"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator aws_globalaccelerator_accelerator}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator aws_globalaccelerator_accelerator} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsAcceleratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccelerator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccelerator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccelerator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 260
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 263
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 143
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 196
          },
          "name": "resetIpAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 180
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccelerator",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 257
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 126
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 131
          },
          "name": "dualStackDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 152
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 206
          },
          "name": "ipSets",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 267
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 147
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 200
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 184
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 190
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 174
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 530
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.AwsAccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#flow_logs_enabled AwsAccelerator#flow_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 534
          },
          "name": "flowLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#flow_logs_s3_bucket AwsAccelerator#flow_logs_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 538
          },
          "name": "flowLogsS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#flow_logs_s3_prefix AwsAccelerator#flow_logs_s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 542
          },
          "name": "flowLogsS3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
          "line": 551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 596
          },
          "name": "resetFlowLogsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 612
          },
          "name": "resetFlowLogsS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 628
          },
          "name": "resetFlowLogsS3Prefix"
        }
      ],
      "name": "AttributesPropertyOutputReference",
      "namespace": "global_accelerator.AwsAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 600
          },
          "name": "flowLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 616
          },
          "name": "flowLogsS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 632
          },
          "name": "flowLogsS3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 590
          },
          "name": "flowLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 606
          },
          "name": "flowLogsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 622
          },
          "name": "flowLogsS3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 471
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.AwsAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.AwsAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 473
      },
      "name": "IpSetsPropertyOutputReference",
      "namespace": "global_accelerator.AwsAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 502
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 507
          },
          "name": "ipFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 636
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsAccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#create AwsAccelerator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 640
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#update AwsAccelerator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 644
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 702
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 718
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "global_accelerator.AwsAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 706
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 722
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 696
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 712
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAccelerator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 8
      },
      "name": "AwsAcceleratorConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#name AwsAccelerator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#attributes AwsAccelerator#attributes}",
            "stability": "experimental",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 45
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.AttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#enabled AwsAccelerator#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#id AwsAccelerator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#ip_addresses AwsAccelerator#ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 27
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#ip_address_type AwsAccelerator#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 23
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#tags AwsAccelerator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#tags_all AwsAccelerator#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_accelerator#timeouts AwsAccelerator#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsAccelerator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment aws_globalaccelerator_cross_account_attachment}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment aws_globalaccelerator_cross_account_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCrossAccountAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCrossAccountAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCrossAccountAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCrossAccountAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 166
          },
          "name": "putResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 131
          },
          "name": "resetPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 169
          },
          "name": "resetResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCrossAccountAttachment",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 96
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 106
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 163
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 157
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 119
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 135
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 173
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 125
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsCrossAccountAttachment"
    },
    "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 268
      },
      "name": "ResourceProperty",
      "namespace": "global_accelerator.AwsCrossAccountAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#cidr_block AwsCrossAccountAttachment#cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 272
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#endpoint_id AwsCrossAccountAttachment#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 276
          },
          "name": "endpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#region AwsCrossAccountAttachment#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 280
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsCrossAccountAttachment.ResourceProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "global_accelerator.AwsCrossAccountAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsCrossAccountAttachment.ResourcePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 346
          },
          "name": "resetCidrBlock"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 362
          },
          "name": "resetEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 378
          },
          "name": "resetRegion"
        }
      ],
      "name": "ResourcePropertyOutputReference",
      "namespace": "global_accelerator.AwsCrossAccountAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 350
          },
          "name": "cidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 366
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 382
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 340
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 356
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 372
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsCrossAccountAttachment.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCrossAccountAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 8
      },
      "name": "AwsCrossAccountAttachmentConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#name AwsCrossAccountAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#principals AwsCrossAccountAttachment#principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 16
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#resource AwsCrossAccountAttachment#resource}",
            "stability": "experimental",
            "summary": "resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 26
          },
          "name": "resource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCrossAccountAttachment.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_cross_account_attachment#tags AwsCrossAccountAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
            "line": 20
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsCrossAccountAttachmentConfig"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator aws_globalaccelerator_custom_routing_accelerator}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator aws_globalaccelerator_custom_routing_accelerator} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAcceleratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomRoutingAccelerator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomRoutingAccelerator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomRoutingAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomRoutingAccelerator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 255
          },
          "name": "putAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 258
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 138
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 191
          },
          "name": "resetIpAddresses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 175
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomRoutingAccelerator",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 252
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 126
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 147
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 201
          },
          "name": "ipSets",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 262
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 142
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 195
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 179
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 132
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 185
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 169
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 525
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#flow_logs_enabled AwsCustomRoutingAccelerator#flow_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 529
          },
          "name": "flowLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#flow_logs_s3_bucket AwsCustomRoutingAccelerator#flow_logs_s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 533
          },
          "name": "flowLogsS3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#flow_logs_s3_prefix AwsCustomRoutingAccelerator#flow_logs_s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 537
          },
          "name": "flowLogsS3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 591
          },
          "name": "resetFlowLogsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 607
          },
          "name": "resetFlowLogsS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 623
          },
          "name": "resetFlowLogsS3Prefix"
        }
      ],
      "name": "AttributesPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 595
          },
          "name": "flowLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 611
          },
          "name": "flowLogsS3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 627
          },
          "name": "flowLogsS3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 585
          },
          "name": "flowLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 601
          },
          "name": "flowLogsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 617
          },
          "name": "flowLogsS3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 466
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 468
      },
      "name": "IpSetsPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 497
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 502
          },
          "name": "ipFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 631
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#create AwsCustomRoutingAccelerator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 635
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#update AwsCustomRoutingAccelerator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 639
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 697
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 713
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 701
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 717
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 691
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 707
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAccelerator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 8
      },
      "name": "AwsCustomRoutingAcceleratorConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#name AwsCustomRoutingAccelerator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#attributes AwsCustomRoutingAccelerator#attributes}",
            "stability": "experimental",
            "summary": "attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 45
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.AttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#enabled AwsCustomRoutingAccelerator#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#id AwsCustomRoutingAccelerator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#ip_addresses AwsCustomRoutingAccelerator#ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 27
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#ip_address_type AwsCustomRoutingAccelerator#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 23
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#tags AwsCustomRoutingAccelerator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#tags_all AwsCustomRoutingAccelerator#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_accelerator#timeouts AwsCustomRoutingAccelerator#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingAccelerator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsCustomRoutingAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group aws_globalaccelerator_custom_routing_endpoint_group}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group aws_globalaccelerator_custom_routing_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomRoutingEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomRoutingEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomRoutingEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomRoutingEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 162
          },
          "name": "putDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 175
          },
          "name": "putEndpointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 178
          },
          "name": "resetEndpointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 120
          },
          "name": "resetEndpointGroupRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomRoutingEndpointGroup",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 159
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 172
          },
          "name": "endpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 166
          },
          "name": "destinationConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 182
          },
          "name": "endpointConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 124
          },
          "name": "endpointGroupRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 153
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 114
          },
          "name": "endpointGroupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 146
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 374
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#from_port AwsCustomRoutingEndpointGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 378
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#protocols AwsCustomRoutingEndpointGroup#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 382
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#to_port AwsCustomRoutingEndpointGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 386
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 499
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 388
      },
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 453
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 466
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 479
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 446
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 459
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 472
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 503
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#endpoint_id AwsCustomRoutingEndpointGroup#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 507
          },
          "name": "endpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 561
          },
          "name": "resetEndpointId"
        }
      ],
      "name": "EndpointConfigurationPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 565
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 555
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#create AwsCustomRoutingEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 593
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#delete AwsCustomRoutingEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 597
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 655
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 671
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 675
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 665
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 8
      },
      "name": "AwsCustomRoutingEndpointGroupConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#destination_configuration AwsCustomRoutingEndpointGroup#destination_configuration}",
            "stability": "experimental",
            "summary": "destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 29
          },
          "name": "destinationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#listener_arn AwsCustomRoutingEndpointGroup#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 23
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#endpoint_configuration AwsCustomRoutingEndpointGroup#endpoint_configuration}",
            "stability": "experimental",
            "summary": "endpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 35
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#endpoint_group_region AwsCustomRoutingEndpointGroup#endpoint_group_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 12
          },
          "name": "endpointGroupRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#id AwsCustomRoutingEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_endpoint_group#timeouts AwsCustomRoutingEndpointGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingEndpointGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsCustomRoutingEndpointGroupConfig"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener aws_globalaccelerator_custom_routing_listener}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener aws_globalaccelerator_custom_routing_listener} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomRoutingListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomRoutingListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomRoutingListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomRoutingListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 134
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 147
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 150
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 171
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomRoutingListener",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 131
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 144
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 104
          },
          "name": "acceleratorArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 138
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 154
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 97
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListener"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 286
      },
      "name": "PortRangeProperty",
      "namespace": "global_accelerator.AwsCustomRoutingListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#from_port AwsCustomRoutingListener#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 290
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#to_port AwsCustomRoutingListener#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 294
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListener.PortRangeProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "global_accelerator.AwsCustomRoutingListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListener.PortRangePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 354
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 370
          },
          "name": "resetToPort"
        }
      ],
      "name": "PortRangePropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 358
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 374
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 348
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 364
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListener.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 398
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsCustomRoutingListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#create AwsCustomRoutingListener#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 402
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#delete AwsCustomRoutingListener#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 406
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#update AwsCustomRoutingListener#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 410
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListener.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 474
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 490
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 506
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "global_accelerator.AwsCustomRoutingListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 478
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 494
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 510
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 468
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 484
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 500
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsCustomRoutingListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 8
      },
      "name": "AwsCustomRoutingListenerConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#accelerator_arn AwsCustomRoutingListener#accelerator_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 12
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#port_range AwsCustomRoutingListener#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 25
          },
          "name": "portRange",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#id AwsCustomRoutingListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_custom_routing_listener#timeouts AwsCustomRoutingListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsCustomRoutingListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsCustomRoutingListenerConfig"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group aws_globalaccelerator_endpoint_group}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group aws_globalaccelerator_endpoint_group} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEndpointGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEndpointGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEndpointGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 288
          },
          "name": "putEndpointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 304
          },
          "name": "putPortOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 320
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 291
          },
          "name": "resetEndpointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 150
          },
          "name": "resetEndpointGroupRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 166
          },
          "name": "resetHealthCheckIntervalSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 182
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 198
          },
          "name": "resetHealthCheckPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 214
          },
          "name": "resetHealthCheckProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 307
          },
          "name": "resetPortOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 259
          },
          "name": "resetThresholdCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 323
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 275
          },
          "name": "resetTrafficDialPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 335
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 352
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEndpointGroup",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 285
          },
          "name": "endpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 301
          },
          "name": "portOverride",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 317
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 295
          },
          "name": "endpointConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 154
          },
          "name": "endpointGroupRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 170
          },
          "name": "healthCheckIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 186
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 202
          },
          "name": "healthCheckPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 218
          },
          "name": "healthCheckProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 247
          },
          "name": "listenerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 311
          },
          "name": "portOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 263
          },
          "name": "thresholdCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 327
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 279
          },
          "name": "trafficDialPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 144
          },
          "name": "endpointGroupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 160
          },
          "name": "healthCheckIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 176
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 192
          },
          "name": "healthCheckPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 208
          },
          "name": "healthCheckProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 240
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 253
          },
          "name": "thresholdCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 269
          },
          "name": "trafficDialPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 566
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#attachment_arn AwsEndpointGroup#attachment_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 570
          },
          "name": "attachmentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#client_ip_preservation_enabled AwsEndpointGroup#client_ip_preservation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 574
          },
          "name": "clientIpPreservationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#endpoint_id AwsEndpointGroup#endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 578
          },
          "name": "endpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#weight AwsEndpointGroup#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 582
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.EndpointConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 726
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 654
          },
          "name": "resetAttachmentArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 670
          },
          "name": "resetClientIpPreservationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 686
          },
          "name": "resetEndpointId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 702
          },
          "name": "resetWeight"
        }
      ],
      "name": "EndpointConfigurationPropertyOutputReference",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 658
          },
          "name": "attachmentArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 674
          },
          "name": "clientIpPreservationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 690
          },
          "name": "endpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 706
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 648
          },
          "name": "attachmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 664
          },
          "name": "clientIpPreservationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 680
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 696
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 730
      },
      "name": "PortOverrideProperty",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#endpoint_port AwsEndpointGroup#endpoint_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 734
          },
          "name": "endpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#listener_port AwsEndpointGroup#listener_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 738
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.PortOverrideProperty"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortOverridePropertyList",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.PortOverridePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 740
      },
      "name": "PortOverridePropertyOutputReference",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 799
          },
          "name": "endpointPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 812
          },
          "name": "listenerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 792
          },
          "name": "endpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 805
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.PortOverridePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 836
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#create AwsEndpointGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 840
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#delete AwsEndpointGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 844
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#update AwsEndpointGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 848
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 912
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 928
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 944
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "global_accelerator.AwsEndpointGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 916
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 932
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 948
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 906
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 922
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 938
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsEndpointGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 8
      },
      "name": "AwsEndpointGroupConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#listener_arn AwsEndpointGroup#listener_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 39
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#endpoint_configuration AwsEndpointGroup#endpoint_configuration}",
            "stability": "experimental",
            "summary": "endpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 53
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#endpoint_group_region AwsEndpointGroup#endpoint_group_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 12
          },
          "name": "endpointGroupRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#health_check_interval_seconds AwsEndpointGroup#health_check_interval_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 16
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#health_check_path AwsEndpointGroup#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 20
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#health_check_port AwsEndpointGroup#health_check_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 24
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#health_check_protocol AwsEndpointGroup#health_check_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 28
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#id AwsEndpointGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#port_override AwsEndpointGroup#port_override}",
            "stability": "experimental",
            "summary": "port_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 59
          },
          "name": "portOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.PortOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#threshold_count AwsEndpointGroup#threshold_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 43
          },
          "name": "thresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#timeouts AwsEndpointGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsEndpointGroup.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_endpoint_group#traffic_dial_percentage AwsEndpointGroup#traffic_dial_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
            "line": 47
          },
          "name": "trafficDialPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsEndpointGroupConfig"
    },
    "@cdktn/aws.global_accelerator.AwsListener": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener aws_globalaccelerator_listener}."
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListener",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener aws_globalaccelerator_listener} Resource."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsListener resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsListener to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsListener to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 173
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 131
          },
          "name": "resetClientAffinity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsListener",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 170
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 114
          },
          "name": "acceleratorArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 135
          },
          "name": "clientAffinityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 177
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 164
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 107
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 125
          },
          "name": "clientAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 157
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListener"
    },
    "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 339
      },
      "name": "PortRangeProperty",
      "namespace": "global_accelerator.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#from_port AwsListener#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 343
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#to_port AwsListener#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 347
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListener.PortRangeProperty"
    },
    "@cdktn/aws.global_accelerator.AwsListener.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "global_accelerator.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListener.PortRangePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsListener.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 407
          },
          "name": "resetFromPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 423
          },
          "name": "resetToPort"
        }
      ],
      "name": "PortRangePropertyOutputReference",
      "namespace": "global_accelerator.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 411
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 427
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 401
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 417
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListener.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 451
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#create AwsListener#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 455
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#delete AwsListener#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 459
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#update AwsListener#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 463
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListener.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 527
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 543
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 559
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "global_accelerator.AwsListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 531
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 547
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 563
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 521
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 537
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 553
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 8
      },
      "name": "AwsListenerConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#accelerator_arn AwsListener#accelerator_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 12
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#port_range AwsListener#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 33
          },
          "name": "portRange",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.global_accelerator.AwsListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#protocol AwsListener#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 27
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#client_affinity AwsListener#client_affinity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 16
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#id AwsListener#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/globalaccelerator_listener#timeouts AwsListener#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.AwsListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsListenerConfig"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_accelerator aws_globalaccelerator_accelerator}."
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_accelerator aws_globalaccelerator_accelerator} Data Source."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.DataAwsAcceleratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccelerator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccelerator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_accelerator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccelerator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 86
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 144
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccelerator",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 96
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 101
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 106
          },
          "name": "dualStackDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 111
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 116
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 126
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 132
          },
          "name": "ipSets",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 154
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 90
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 80
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 233
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.DataAwsAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "global_accelerator.DataAwsAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator.AttributesPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 235
      },
      "name": "AttributesPropertyOutputReference",
      "namespace": "global_accelerator.DataAwsAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 264
          },
          "name": "flowLogsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 269
          },
          "name": "flowLogsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 274
          },
          "name": "flowLogsS3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 297
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.DataAwsAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.DataAwsAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 299
      },
      "name": "IpSetsPropertyOutputReference",
      "namespace": "global_accelerator.DataAwsAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 328
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 333
          },
          "name": "ipFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 8
      },
      "name": "DataAwsAcceleratorConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_accelerator#arn DataAwsAccelerator#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_accelerator#name DataAwsAccelerator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
            "line": 16
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator aws_globalaccelerator_custom_routing_accelerator}."
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator aws_globalaccelerator_custom_routing_accelerator} Data Source."
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAcceleratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomRoutingAccelerator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomRoutingAccelerator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomRoutingAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomRoutingAccelerator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 99
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 163
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomRoutingAccelerator",
      "namespace": "global_accelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 109
          },
          "name": "attributes",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 114
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 119
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 124
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 145
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 151
          },
          "name": "ipSets",
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 103
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 276
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.DataAwsCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "global_accelerator.DataAwsCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator.AttributesPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 278
      },
      "name": "AttributesPropertyOutputReference",
      "namespace": "global_accelerator.DataAwsCustomRoutingAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 307
          },
          "name": "flowLogsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 312
          },
          "name": "flowLogsS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 317
          },
          "name": "flowLogsS3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 340
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.DataAwsCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.DataAwsCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 342
      },
      "name": "IpSetsPropertyOutputReference",
      "namespace": "global_accelerator.DataAwsCustomRoutingAccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 371
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 376
          },
          "name": "ipFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsCustomRoutingAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 8
      },
      "name": "DataAwsCustomRoutingAcceleratorConfig",
      "namespace": "global_accelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator#arn DataAwsCustomRoutingAccelerator#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator#id DataAwsCustomRoutingAccelerator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator#name DataAwsCustomRoutingAccelerator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/globalaccelerator_custom_routing_accelerator#tags DataAwsCustomRoutingAccelerator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsCustomRoutingAcceleratorConfig"
    },
    "@cdktn/aws.glue.AwsCatalog": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog aws_glue_catalog}."
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog aws_glue_catalog} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCatalog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 97
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 287
          },
          "name": "putCatalogProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 303
          },
          "name": "putCreateDatabaseDefaultPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 319
          },
          "name": "putCreateTableDefaultPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 335
          },
          "name": "putFederatedCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 351
          },
          "name": "putTargetRedshiftCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 155
          },
          "name": "resetAllowFullTableExternalDataAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 290
          },
          "name": "resetCatalogProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 306
          },
          "name": "resetCreateDatabaseDefaultPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 322
          },
          "name": "resetCreateTableDefaultPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 186
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 338
          },
          "name": "resetFederatedCatalog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 215
          },
          "name": "resetOverwriteChildResourcePermissionsWithDefault"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 231
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 247
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 354
          },
          "name": "resetTargetRedshiftCatalog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 400
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCatalog",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 85
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 164
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 169
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 284
          },
          "name": "catalogProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 300
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 316
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 174
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 332
          },
          "name": "federatedCatalog",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 348
          },
          "name": "targetRedshiftCatalog",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 278
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 159
          },
          "name": "allowFullTableExternalDataAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 294
          },
          "name": "catalogPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 310
          },
          "name": "createDatabaseDefaultPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 326
          },
          "name": "createTableDefaultPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 190
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 342
          },
          "name": "federatedCatalogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 203
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 219
          },
          "name": "overwriteChildResourcePermissionsWithDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 235
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 251
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 358
          },
          "name": "targetRedshiftCatalogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 149
          },
          "name": "allowFullTableExternalDataAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 180
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 209
          },
          "name": "overwriteChildResourcePermissionsWithDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 225
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 241
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog"
    },
    "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1234
      },
      "name": "CatalogPropertiesProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#custom_properties AwsCatalog#custom_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1238
          },
          "name": "customProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#data_lake_access_properties AwsCatalog#data_lake_access_properties}",
            "stability": "experimental",
            "summary": "data_lake_access_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1244
          },
          "name": "dataLakeAccessProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#iceberg_optimization_properties AwsCatalog#iceberg_optimization_properties}",
            "stability": "experimental",
            "summary": "iceberg_optimization_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1250
          },
          "name": "icebergOptimizationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CatalogPropertiesProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertiesPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CatalogPropertiesPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1329
          },
          "name": "putDataLakeAccessProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1345
          },
          "name": "putIcebergOptimizationProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1316
          },
          "name": "resetCustomProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1332
          },
          "name": "resetDataLakeAccessProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1348
          },
          "name": "resetIcebergOptimizationProperties"
        }
      ],
      "name": "CatalogPropertiesPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1326
          },
          "name": "dataLakeAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1342
          },
          "name": "icebergOptimizationProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1320
          },
          "name": "customPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1336
          },
          "name": "dataLakeAccessPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1352
          },
          "name": "icebergOptimizationPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1310
          },
          "name": "customProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CatalogPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1376
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#data_lake_principal_identifier AwsCatalog#data_lake_principal_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1380
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1443
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1458
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1434
          },
          "name": "resetDataLakePrincipalIdentifier"
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1438
          },
          "name": "dataLakePrincipalIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1428
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1462
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#permissions AwsCatalog#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1466
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#principal AwsCatalog#principal}",
            "stability": "experimental",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1472
          },
          "name": "principal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1545
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1532
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1548
          },
          "name": "resetPrincipal"
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1542
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1536
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1552
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1526
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1576
      },
      "name": "CreateTableDefaultPermissionsPrincipalProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#data_lake_principal_identifier AwsCatalog#data_lake_principal_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1580
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1634
          },
          "name": "resetDataLakePrincipalIdentifier"
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1638
          },
          "name": "dataLakePrincipalIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1628
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1662
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#permissions AwsCatalog#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1666
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#principal AwsCatalog#principal}",
            "stability": "experimental",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1672
          },
          "name": "principal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1745
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1732
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1748
          },
          "name": "resetPrincipal"
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1742
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1736
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1752
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1726
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 886
      },
      "name": "DataLakeAccessPropertiesProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#catalog_type AwsCatalog#catalog_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 890
          },
          "name": "catalogType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#data_lake_access AwsCatalog#data_lake_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 894
          },
          "name": "dataLakeAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#data_transfer_role AwsCatalog#data_transfer_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 898
          },
          "name": "dataTransferRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#kms_key AwsCatalog#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 902
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.DataLakeAccessPropertiesProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.DataLakeAccessPropertiesPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 974
          },
          "name": "resetCatalogType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 990
          },
          "name": "resetDataLakeAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1006
          },
          "name": "resetDataTransferRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1022
          },
          "name": "resetKmsKey"
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1031
          },
          "name": "managedWorkgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1036
          },
          "name": "managedWorkgroupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1041
          },
          "name": "redshiftDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1046
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 978
          },
          "name": "catalogTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 994
          },
          "name": "dataLakeAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1010
          },
          "name": "dataTransferRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1026
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 968
          },
          "name": "catalogType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 984
          },
          "name": "dataLakeAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1000
          },
          "name": "dataTransferRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1016
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.DataLakeAccessPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.DataLakeAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1776
      },
      "name": "FederatedCatalogProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#connection_name AwsCatalog#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1780
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#connection_type AwsCatalog#connection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1784
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#identifier AwsCatalog#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1788
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.FederatedCatalogProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.FederatedCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1910
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FederatedCatalogPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.FederatedCatalogPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.FederatedCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1854
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1870
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1886
          },
          "name": "resetIdentifier"
        }
      ],
      "name": "FederatedCatalogPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1858
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1874
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1890
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1848
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1864
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1880
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.FederatedCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1070
      },
      "name": "IcebergOptimizationPropertiesProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#compaction AwsCatalog#compaction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1074
          },
          "name": "compaction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#orphan_file_deletion AwsCatalog#orphan_file_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1078
          },
          "name": "orphanFileDeletion",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#retention AwsCatalog#retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1082
          },
          "name": "retention",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#role_arn AwsCatalog#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1086
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.IcebergOptimizationPropertiesProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.IcebergOptimizationPropertiesPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1158
          },
          "name": "resetCompaction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1174
          },
          "name": "resetOrphanFileDeletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1190
          },
          "name": "resetRetention"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1206
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1162
          },
          "name": "compactionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1178
          },
          "name": "orphanFileDeletionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1194
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1210
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1152
          },
          "name": "compaction",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1168
          },
          "name": "orphanFileDeletion",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1184
          },
          "name": "retention",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1200
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.IcebergOptimizationPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1914
      },
      "name": "TargetRedshiftCatalogProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#catalog_arn AwsCatalog#catalog_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1918
          },
          "name": "catalogArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.TargetRedshiftCatalogProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRedshiftCatalogPropertyList",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.TargetRedshiftCatalogPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 1930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1920
      },
      "name": "TargetRedshiftCatalogPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1973
          },
          "name": "catalogArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1966
          },
          "name": "catalogArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.TargetRedshiftCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalog.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1997
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#create AwsCatalog#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2003
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#delete AwsCatalog#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2009
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#update AwsCatalog#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2015
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.TimeoutsProperty"
    },
    "@cdktn/aws.glue.AwsCatalog.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog.ts",
          "line": 2025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 2017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2079
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2095
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2111
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "glue.AwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2083
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2099
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2115
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2073
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2089
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2105
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalog.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 8
      },
      "name": "AwsCatalogConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#name AwsCatalog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#allow_full_table_external_data_access AwsCatalog#allow_full_table_external_data_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 12
          },
          "name": "allowFullTableExternalDataAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#catalog_properties AwsCatalog#catalog_properties}",
            "stability": "experimental",
            "summary": "catalog_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 44
          },
          "name": "catalogProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CatalogPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#create_database_default_permissions AwsCatalog#create_database_default_permissions}",
            "stability": "experimental",
            "summary": "create_database_default_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 50
          },
          "name": "createDatabaseDefaultPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#create_table_default_permissions AwsCatalog#create_table_default_permissions}",
            "stability": "experimental",
            "summary": "create_table_default_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 56
          },
          "name": "createTableDefaultPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#description AwsCatalog#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#federated_catalog AwsCatalog#federated_catalog}",
            "stability": "experimental",
            "summary": "federated_catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 62
          },
          "name": "federatedCatalog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.FederatedCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#overwrite_child_resource_permissions_with_default AwsCatalog#overwrite_child_resource_permissions_with_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 24
          },
          "name": "overwriteChildResourcePermissionsWithDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#parameters AwsCatalog#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 28
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#region AwsCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#tags AwsCatalog#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#target_redshift_catalog AwsCatalog#target_redshift_catalog}",
            "stability": "experimental",
            "summary": "target_redshift_catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 68
          },
          "name": "targetRedshiftCatalog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalog.TargetRedshiftCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog#timeouts AwsCatalog#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 74
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalog.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsCatalogConfig"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database aws_glue_catalog_database}."
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database aws_glue_catalog_database} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-database.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCatalogDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 90
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCatalogDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCatalogDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCatalogDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 290
          },
          "name": "putCreateTableDefaultPermission",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 306
          },
          "name": "putFederatedDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabaseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 322
          },
          "name": "putTargetDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabaseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 152
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 293
          },
          "name": "resetCreateTableDefaultPermission"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 168
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 309
          },
          "name": "resetFederatedDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 200
          },
          "name": "resetLocationUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 229
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 245
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 261
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 277
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 325
          },
          "name": "resetTargetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 354
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCatalogDatabase",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 78
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 140
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 287
          },
          "name": "createTableDefaultPermission",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 303
          },
          "name": "federatedDatabase",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 319
          },
          "name": "targetDatabase",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 156
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 297
          },
          "name": "createTableDefaultPermissionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 172
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 313
          },
          "name": "federatedDatabaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabaseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 204
          },
          "name": "locationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 217
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 233
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 249
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 281
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 265
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 329
          },
          "name": "targetDatabaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabaseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 146
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 162
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 194
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 223
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 239
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 255
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 271
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 638
      },
      "name": "CreateTableDefaultPermissionProperty",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#permissions AwsCatalogDatabase#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 642
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#principal AwsCatalogDatabase#principal}",
            "stability": "experimental",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 648
          },
          "name": "principal",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.CreateTableDefaultPermissionProperty"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-database.ts",
          "line": 741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionPropertyList",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.CreateTableDefaultPermissionPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-database.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 721
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 708
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 724
          },
          "name": "resetPrincipal"
        }
      ],
      "name": "CreateTableDefaultPermissionPropertyOutputReference",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 718
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 712
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 728
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 702
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 752
      },
      "name": "FederatedDatabaseProperty",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#connection_name AwsCatalogDatabase#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 756
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#identifier AwsCatalogDatabase#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 760
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.FederatedDatabaseProperty"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-database.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 808
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 824
          },
          "name": "resetIdentifier"
        }
      ],
      "name": "FederatedDatabasePropertyOutputReference",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 812
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 828
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 802
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 818
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.FederatedDatabasePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 584
      },
      "name": "PrincipalProperty",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#data_lake_principal_identifier AwsCatalogDatabase#data_lake_principal_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 588
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.PrincipalProperty"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-database.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 630
          },
          "name": "resetDataLakePrincipalIdentifier"
        }
      ],
      "name": "PrincipalPropertyOutputReference",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 634
          },
          "name": "dataLakePrincipalIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 624
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.PrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 832
      },
      "name": "TargetDatabaseProperty",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#catalog_id AwsCatalogDatabase#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 836
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#database_name AwsCatalogDatabase#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 840
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#region AwsCatalogDatabase#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 844
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.TargetDatabaseProperty"
    },
    "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-database.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 924
          },
          "name": "resetRegion"
        }
      ],
      "name": "TargetDatabasePropertyOutputReference",
      "namespace": "glue.AwsCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 899
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 912
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 928
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 892
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 905
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 918
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabase.TargetDatabasePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 8
      },
      "name": "AwsCatalogDatabaseConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#name AwsCatalogDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#catalog_id AwsCatalogDatabase#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#create_table_default_permission AwsCatalogDatabase#create_table_default_permission}",
            "stability": "experimental",
            "summary": "create_table_default_permission block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 55
          },
          "name": "createTableDefaultPermission",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.CreateTableDefaultPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#description AwsCatalogDatabase#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#federated_database AwsCatalogDatabase#federated_database}",
            "stability": "experimental",
            "summary": "federated_database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 61
          },
          "name": "federatedDatabase",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.FederatedDatabaseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#id AwsCatalogDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#location_uri AwsCatalogDatabase#location_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 27
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#parameters AwsCatalogDatabase#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 35
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#region AwsCatalogDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#tags AwsCatalogDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#tags_all AwsCatalogDatabase#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_database#target_database AwsCatalogDatabase#target_database}",
            "stability": "experimental",
            "summary": "target_database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 67
          },
          "name": "targetDatabase",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogDatabase.TargetDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsCatalogDatabaseConfig"
    },
    "@cdktn/aws.glue.AwsCatalogTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table aws_glue_catalog_table}."
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table aws_glue_catalog_table} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCatalogTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCatalogTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCatalogTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCatalogTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 371
          },
          "name": "putOpenTableFormatInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 387
          },
          "name": "putPartitionIndex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 403
          },
          "name": "putPartitionKeys",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 419
          },
          "name": "putStorageDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 435
          },
          "name": "putTargetTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 451
          },
          "name": "putViewDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 188
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 217
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 233
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 374
          },
          "name": "resetOpenTableFormatInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 262
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 278
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 390
          },
          "name": "resetPartitionIndex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 406
          },
          "name": "resetPartitionKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 294
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 310
          },
          "name": "resetRetention"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 422
          },
          "name": "resetStorageDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 326
          },
          "name": "resetTableType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 438
          },
          "name": "resetTargetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 454
          },
          "name": "resetViewDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 342
          },
          "name": "resetViewExpandedText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 358
          },
          "name": "resetViewOriginalText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 466
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 489
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCatalogTable",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 176
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 368
          },
          "name": "openTableFormatInput",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 384
          },
          "name": "partitionIndex",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 400
          },
          "name": "partitionKeys",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 416
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 432
          },
          "name": "targetTable",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 448
          },
          "name": "viewDefinition",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 192
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 205
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 221
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 237
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 378
          },
          "name": "openTableFormatInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 266
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 282
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 394
          },
          "name": "partitionIndexInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 410
          },
          "name": "partitionKeysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 298
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 314
          },
          "name": "retentionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 426
          },
          "name": "storageDescriptorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 330
          },
          "name": "tableTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 442
          },
          "name": "targetTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 458
          },
          "name": "viewDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 346
          },
          "name": "viewExpandedTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 362
          },
          "name": "viewOriginalTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 182
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 198
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 211
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 227
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 256
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 272
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 288
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 304
          },
          "name": "retention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 320
          },
          "name": "tableType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 336
          },
          "name": "viewExpandedText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 352
          },
          "name": "viewOriginalText",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable"
    },
    "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3120
      },
      "name": "ColumnsProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#comment AwsCatalogTable#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3124
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#parameters AwsCatalogTable#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3132
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#type AwsCatalogTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3136
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.ColumnsProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3208
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3237
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3253
          },
          "name": "resetType"
        }
      ],
      "name": "ColumnsPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3212
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3241
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3257
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3202
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3231
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3247
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.IcebergInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2690
      },
      "name": "IcebergInputProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#metadata_operation AwsCatalogTable#metadata_operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2694
          },
          "name": "metadataOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#iceberg_table_input AwsCatalogTable#iceberg_table_input}",
            "stability": "experimental",
            "summary": "iceberg_table_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2704
          },
          "name": "icebergTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#version AwsCatalogTable#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2698
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.IcebergInputProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.IcebergInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2784
          },
          "name": "putIcebergTableInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2787
          },
          "name": "resetIcebergTableInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2771
          },
          "name": "resetVersion"
        }
      ],
      "name": "IcebergInputPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2781
          },
          "name": "icebergTableInput",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2791
          },
          "name": "icebergTableInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2759
          },
          "name": "metadataOperationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2775
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2752
          },
          "name": "metadataOperation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2765
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.IcebergInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2532
      },
      "name": "IcebergTableInputProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#location AwsCatalogTable#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2536
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema AwsCatalogTable#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2552
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#partition_spec AwsCatalogTable#partition_spec}",
            "stability": "experimental",
            "summary": "partition_spec block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2546
          },
          "name": "partitionSpec",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#properties AwsCatalogTable#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2540
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#sort_order AwsCatalogTable#sort_order}",
            "stability": "experimental",
            "summary": "sort_order block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2558
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.IcebergTableInputProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2650
          },
          "name": "putPartitionSpec",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2666
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2679
          },
          "name": "putSortOrder",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2653
          },
          "name": "resetPartitionSpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2637
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2682
          },
          "name": "resetSortOrder"
        }
      ],
      "name": "IcebergTableInputPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2647
          },
          "name": "partitionSpec",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2663
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2676
          },
          "name": "sortOrder",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2625
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2657
          },
          "name": "partitionSpecInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2641
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2670
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2686
          },
          "name": "sortOrderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2618
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2631
          },
          "name": "properties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergTableInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.IcebergTableInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1706
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1714
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#source_id AwsCatalogTable#source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1718
          },
          "name": "sourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#transform AwsCatalogTable#transform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1722
          },
          "name": "transform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#field_id AwsCatalogTable#field_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1710
          },
          "name": "fieldId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 1850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1794
          },
          "name": "resetFieldId"
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1798
          },
          "name": "fieldIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1811
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1824
          },
          "name": "sourceIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1837
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1788
          },
          "name": "fieldId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1804
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1817
          },
          "name": "sourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1830
          },
          "name": "transform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1940
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#id AwsCatalogTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1951
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#required AwsCatalogTable#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1963
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#type AwsCatalogTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1967
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#doc AwsCatalogTable#doc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1944
          },
          "name": "doc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#initial_default AwsCatalogTable#initial_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1955
          },
          "name": "initialDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#write_default AwsCatalogTable#write_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1971
          },
          "name": "writeDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 1983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2061
          },
          "name": "resetDoc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2090
          },
          "name": "resetInitialDefault"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2145
          },
          "name": "resetWriteDefault"
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2065
          },
          "name": "docInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2078
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2094
          },
          "name": "initialDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2107
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2120
          },
          "name": "requiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2133
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2149
          },
          "name": "writeDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2055
          },
          "name": "doc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2071
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2084
          },
          "name": "initialDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2100
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2113
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2126
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2139
          },
          "name": "writeDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1987
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2304
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#direction AwsCatalogTable#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2308
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#null_order AwsCatalogTable#null_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2312
          },
          "name": "nullOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#source_id AwsCatalogTable#source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2316
          },
          "name": "sourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#transform AwsCatalogTable#transform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2320
          },
          "name": "transform",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2322
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2393
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2406
          },
          "name": "nullOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2419
          },
          "name": "sourceIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2432
          },
          "name": "transformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2386
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2399
          },
          "name": "nullOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2412
          },
          "name": "sourceId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2425
          },
          "name": "transform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2795
      },
      "name": "OpenTableFormatInputProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#iceberg_input AwsCatalogTable#iceberg_input}",
            "stability": "experimental",
            "summary": "iceberg_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2801
          },
          "name": "icebergInput",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2840
          },
          "name": "putIcebergInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputProperty"
              }
            }
          ]
        }
      ],
      "name": "OpenTableFormatInputPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2837
          },
          "name": "icebergInput",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2844
          },
          "name": "icebergInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.IcebergInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.OpenTableFormatInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2848
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#index_name AwsCatalogTable#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2852
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#keys AwsCatalogTable#keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2856
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionIndexPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionIndexPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2858
      },
      "name": "PartitionIndexPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2922
          },
          "name": "indexStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2917
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2935
          },
          "name": "keysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2910
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2928
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2959
      },
      "name": "PartitionKeysProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2967
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#comment AwsCatalogTable#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2963
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#parameters AwsCatalogTable#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2971
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#type AwsCatalogTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2975
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionKeysProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeysPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionKeysPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3047
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3076
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3092
          },
          "name": "resetType"
        }
      ],
      "name": "PartitionKeysPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3051
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3064
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3080
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3096
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3041
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3057
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3070
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3086
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionKeysPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1861
      },
      "name": "PartitionSpecProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#fields AwsCatalogTable#fields}",
            "stability": "experimental",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1871
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#spec_id AwsCatalogTable#spec_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1865
          },
          "name": "specId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionSpecProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 1880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1932
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1919
          },
          "name": "resetSpecId"
        }
      ],
      "name": "PartitionSpecPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1929
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1936
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1923
          },
          "name": "specIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1913
          },
          "name": "specId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionSpecProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.PartitionSpecPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4335
      },
      "name": "RepresentationsProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#dialect AwsCatalogTable#dialect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4339
          },
          "name": "dialect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#dialect_version AwsCatalogTable#dialect_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4343
          },
          "name": "dialectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#validation_connection AwsCatalogTable#validation_connection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4347
          },
          "name": "validationConnection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_expanded_text AwsCatalogTable#view_expanded_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4351
          },
          "name": "viewExpandedText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_original_text AwsCatalogTable#view_original_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4355
          },
          "name": "viewOriginalText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.RepresentationsProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.RepresentationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 4514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepresentationsPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.RepresentationsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.RepresentationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 4367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4433
          },
          "name": "resetDialect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4449
          },
          "name": "resetDialectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4465
          },
          "name": "resetValidationConnection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4481
          },
          "name": "resetViewExpandedText"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4497
          },
          "name": "resetViewOriginalText"
        }
      ],
      "name": "RepresentationsPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4437
          },
          "name": "dialectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4453
          },
          "name": "dialectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4469
          },
          "name": "validationConnectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4485
          },
          "name": "viewExpandedTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4501
          },
          "name": "viewOriginalTextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4427
          },
          "name": "dialect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4443
          },
          "name": "dialectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4459
          },
          "name": "validationConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4475
          },
          "name": "viewExpandedText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4491
          },
          "name": "viewOriginalText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.RepresentationsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SchemaIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3281
      },
      "name": "SchemaIdProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#registry_name AwsCatalogTable#registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3285
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_arn AwsCatalogTable#schema_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3289
          },
          "name": "schemaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_name AwsCatalogTable#schema_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3293
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SchemaIdProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SchemaIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3347
          },
          "name": "resetRegistryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3363
          },
          "name": "resetSchemaArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3379
          },
          "name": "resetSchemaName"
        }
      ],
      "name": "SchemaIdPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3351
          },
          "name": "registryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3367
          },
          "name": "schemaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3383
          },
          "name": "schemaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3341
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3357
          },
          "name": "schemaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3373
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SchemaIdPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2173
      },
      "name": "SchemaProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#fields AwsCatalogTable#fields}",
            "stability": "experimental",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2191
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#identifier_field_ids AwsCatalogTable#identifier_field_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2177
          },
          "name": "identifierFieldIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_id AwsCatalogTable#schema_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2181
          },
          "name": "schemaId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#type AwsCatalogTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2185
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SchemaProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2296
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2251
          },
          "name": "resetIdentifierFieldIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2267
          },
          "name": "resetSchemaId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2283
          },
          "name": "resetType"
        }
      ],
      "name": "SchemaPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2293
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2300
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2255
          },
          "name": "identifierFieldIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2271
          },
          "name": "schemaIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2287
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2245
          },
          "name": "identifierFieldIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2261
          },
          "name": "schemaId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SchemaReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3387
      },
      "name": "SchemaReferenceProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_version_number AwsCatalogTable#schema_version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3395
          },
          "name": "schemaVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_id AwsCatalogTable#schema_id}",
            "stability": "experimental",
            "summary": "schema_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3401
          },
          "name": "schemaId",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_version_id AwsCatalogTable#schema_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3391
          },
          "name": "schemaVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SchemaReferenceProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SchemaReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3481
          },
          "name": "putSchemaId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3484
          },
          "name": "resetSchemaId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3455
          },
          "name": "resetSchemaVersionId"
        }
      ],
      "name": "SchemaReferencePropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3478
          },
          "name": "schemaId",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3488
          },
          "name": "schemaIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaIdProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3459
          },
          "name": "schemaVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3472
          },
          "name": "schemaVersionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3449
          },
          "name": "schemaVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3465
          },
          "name": "schemaVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferenceProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SchemaReferencePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3492
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3496
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#parameters AwsCatalogTable#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3500
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#serialization_library AwsCatalogTable#serialization_library}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3504
          },
          "name": "serializationLibrary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3558
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3574
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3590
          },
          "name": "resetSerializationLibrary"
        }
      ],
      "name": "SerDeInfoPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3562
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3578
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3594
          },
          "name": "serializationLibraryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3552
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3568
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3584
          },
          "name": "serializationLibrary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3598
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#skewed_column_names AwsCatalogTable#skewed_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3602
          },
          "name": "skewedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#skewed_column_value_location_maps AwsCatalogTable#skewed_column_value_location_maps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3606
          },
          "name": "skewedColumnValueLocationMaps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#skewed_column_values AwsCatalogTable#skewed_column_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3610
          },
          "name": "skewedColumnValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3664
          },
          "name": "resetSkewedColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3680
          },
          "name": "resetSkewedColumnValueLocationMaps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3696
          },
          "name": "resetSkewedColumnValues"
        }
      ],
      "name": "SkewedInfoPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3668
          },
          "name": "skewedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3684
          },
          "name": "skewedColumnValueLocationMapsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3700
          },
          "name": "skewedColumnValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3658
          },
          "name": "skewedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3674
          },
          "name": "skewedColumnValueLocationMaps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3690
          },
          "name": "skewedColumnValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3704
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#column AwsCatalogTable#column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3708
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#sort_order AwsCatalogTable#sort_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3712
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SortColumnsProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3799
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3806
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3714
      },
      "name": "SortColumnsPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3773
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3786
          },
          "name": "sortOrderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3766
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3779
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SortOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2456
      },
      "name": "SortOrderProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#fields AwsCatalogTable#fields}",
            "stability": "experimental",
            "summary": "fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2466
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#order_id AwsCatalogTable#order_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2460
          },
          "name": "orderId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SortOrderProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.SortOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 2475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2524
          },
          "name": "putFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SortOrderPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2521
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2528
          },
          "name": "fieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2515
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2508
          },
          "name": "orderId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortOrderProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.SortOrderPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3810
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#additional_locations AwsCatalogTable#additional_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3814
          },
          "name": "additionalLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#bucket_columns AwsCatalogTable#bucket_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3818
          },
          "name": "bucketColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#columns AwsCatalogTable#columns}",
            "stability": "experimental",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3852
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#compressed AwsCatalogTable#compressed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3822
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#input_format AwsCatalogTable#input_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3826
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#location AwsCatalogTable#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3830
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#number_of_buckets AwsCatalogTable#number_of_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3834
          },
          "name": "numberOfBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#output_format AwsCatalogTable#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3838
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#parameters AwsCatalogTable#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3842
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#schema_reference AwsCatalogTable#schema_reference}",
            "stability": "experimental",
            "summary": "schema_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3858
          },
          "name": "schemaReference",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferenceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#ser_de_info AwsCatalogTable#ser_de_info}",
            "stability": "experimental",
            "summary": "ser_de_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3864
          },
          "name": "serDeInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#skewed_info AwsCatalogTable#skewed_info}",
            "stability": "experimental",
            "summary": "skewed_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3870
          },
          "name": "skewedInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#sort_columns AwsCatalogTable#sort_columns}",
            "stability": "experimental",
            "summary": "sort_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3876
          },
          "name": "sortColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#stored_as_sub_directories AwsCatalogTable#stored_as_sub_directories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3846
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 3885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4137
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4153
          },
          "name": "putSchemaReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferenceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4169
          },
          "name": "putSerDeInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4185
          },
          "name": "putSkewedInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4201
          },
          "name": "putSortColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3996
          },
          "name": "resetAdditionalLocations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4012
          },
          "name": "resetBucketColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4140
          },
          "name": "resetColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4028
          },
          "name": "resetCompressed"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4044
          },
          "name": "resetInputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4060
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4076
          },
          "name": "resetNumberOfBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4092
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4108
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4156
          },
          "name": "resetSchemaReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4172
          },
          "name": "resetSerDeInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4188
          },
          "name": "resetSkewedInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4204
          },
          "name": "resetSortColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4124
          },
          "name": "resetStoredAsSubDirectories"
        }
      ],
      "name": "StorageDescriptorPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4134
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4150
          },
          "name": "schemaReference",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferencePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4166
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4182
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4198
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4000
          },
          "name": "additionalLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4016
          },
          "name": "bucketColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4144
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4032
          },
          "name": "compressedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4048
          },
          "name": "inputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4064
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4080
          },
          "name": "numberOfBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4096
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4112
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4160
          },
          "name": "schemaReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SchemaReferenceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4176
          },
          "name": "serDeInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SerDeInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4192
          },
          "name": "skewedInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.SkewedInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4208
          },
          "name": "sortColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4128
          },
          "name": "storedAsSubDirectoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3990
          },
          "name": "additionalLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4006
          },
          "name": "bucketColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4022
          },
          "name": "compressed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4038
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4054
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4070
          },
          "name": "numberOfBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4086
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4102
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4118
          },
          "name": "storedAsSubDirectories",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4212
      },
      "name": "TargetTableProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#catalog_id AwsCatalogTable#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4216
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#database_name AwsCatalogTable#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4220
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#region AwsCatalogTable#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4228
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.TargetTableProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 4237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4327
          },
          "name": "resetRegion"
        }
      ],
      "name": "TargetTablePropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4289
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4302
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4315
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4331
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4282
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4295
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4321
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4525
      },
      "name": "ViewDefinitionProperty",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#definer AwsCatalogTable#definer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4529
          },
          "name": "definer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#is_protected AwsCatalogTable#is_protected}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4533
          },
          "name": "isProtected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#last_refresh_type AwsCatalogTable#last_refresh_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4537
          },
          "name": "lastRefreshType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#refresh_seconds AwsCatalogTable#refresh_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4541
          },
          "name": "refreshSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#representations AwsCatalogTable#representations}",
            "stability": "experimental",
            "summary": "representations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4563
          },
          "name": "representations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#sub_objects AwsCatalogTable#sub_objects}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4549
          },
          "name": "subObjects",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#sub_object_version_ids AwsCatalogTable#sub_object_version_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4545
          },
          "name": "subObjectVersionIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_version_id AwsCatalogTable#view_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4553
          },
          "name": "viewVersionId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_version_token AwsCatalogTable#view_version_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4557
          },
          "name": "viewVersionToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.ViewDefinitionProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table.ts",
          "line": 4572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4778
          },
          "name": "putRepresentations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4653
          },
          "name": "resetDefiner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4669
          },
          "name": "resetIsProtected"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4685
          },
          "name": "resetLastRefreshType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4701
          },
          "name": "resetRefreshSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4781
          },
          "name": "resetRepresentations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4733
          },
          "name": "resetSubObjects"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4717
          },
          "name": "resetSubObjectVersionIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4749
          },
          "name": "resetViewVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4765
          },
          "name": "resetViewVersionToken"
        }
      ],
      "name": "ViewDefinitionPropertyOutputReference",
      "namespace": "glue.AwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4775
          },
          "name": "representations",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4657
          },
          "name": "definerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4673
          },
          "name": "isProtectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4689
          },
          "name": "lastRefreshTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4705
          },
          "name": "refreshSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4785
          },
          "name": "representationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.RepresentationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4737
          },
          "name": "subObjectsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4721
          },
          "name": "subObjectVersionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4753
          },
          "name": "viewVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4769
          },
          "name": "viewVersionTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4647
          },
          "name": "definer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4663
          },
          "name": "isProtected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4679
          },
          "name": "lastRefreshType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4695
          },
          "name": "refreshSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4727
          },
          "name": "subObjects",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4711
          },
          "name": "subObjectVersionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4743
          },
          "name": "viewVersionId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4759
          },
          "name": "viewVersionToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTable.ViewDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 8
      },
      "name": "AwsCatalogTableConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#database_name AwsCatalogTable#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 16
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#name AwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#catalog_id AwsCatalogTable#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#description AwsCatalogTable#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#id AwsCatalogTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#open_table_format_input AwsCatalogTable#open_table_format_input}",
            "stability": "experimental",
            "summary": "open_table_format_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 67
          },
          "name": "openTableFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.OpenTableFormatInputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#owner AwsCatalogTable#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 35
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#parameters AwsCatalogTable#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 39
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#partition_index AwsCatalogTable#partition_index}",
            "stability": "experimental",
            "summary": "partition_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 73
          },
          "name": "partitionIndex",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#partition_keys AwsCatalogTable#partition_keys}",
            "stability": "experimental",
            "summary": "partition_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 79
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTable.PartitionKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#region AwsCatalogTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#retention AwsCatalogTable#retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 49
          },
          "name": "retention",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#storage_descriptor AwsCatalogTable#storage_descriptor}",
            "stability": "experimental",
            "summary": "storage_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 85
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.StorageDescriptorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#table_type AwsCatalogTable#table_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 53
          },
          "name": "tableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#target_table AwsCatalogTable#target_table}",
            "stability": "experimental",
            "summary": "target_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 91
          },
          "name": "targetTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.TargetTableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_definition AwsCatalogTable#view_definition}",
            "stability": "experimental",
            "summary": "view_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 97
          },
          "name": "viewDefinition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTable.ViewDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_expanded_text AwsCatalogTable#view_expanded_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 57
          },
          "name": "viewExpandedText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table#view_original_text AwsCatalogTable#view_original_text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 61
          },
          "name": "viewOriginalText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsCatalogTableConfig"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer aws_glue_catalog_table_optimizer}."
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer aws_glue_catalog_table_optimizer} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCatalogTableOptimizer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCatalogTableOptimizer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCatalogTableOptimizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCatalogTableOptimizer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 175
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 178
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCatalogTableOptimizer",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 172
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 111
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 182
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 124
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 153
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 166
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 104
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 117
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 146
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 672
      },
      "name": "CompactionConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#iceberg_configuration AwsCatalogTableOptimizer#iceberg_configuration}",
            "stability": "experimental",
            "summary": "iceberg_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 678
          },
          "name": "icebergConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.CompactionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompactionConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.CompactionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 729
          },
          "name": "putIcebergConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 732
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "CompactionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 726
          },
          "name": "icebergConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 736
          },
          "name": "icebergConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 534
      },
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#delete_file_threshold AwsCatalogTableOptimizer#delete_file_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 538
          },
          "name": "deleteFileThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#min_input_files AwsCatalogTableOptimizer#min_input_files}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 542
          },
          "name": "minInputFiles",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#strategy AwsCatalogTableOptimizer#strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 546
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 612
          },
          "name": "resetDeleteFileThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 628
          },
          "name": "resetMinInputFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 644
          },
          "name": "resetStrategy"
        }
      ],
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 616
          },
          "name": "deleteFileThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 632
          },
          "name": "minInputFilesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 648
          },
          "name": "strategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 606
          },
          "name": "deleteFileThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 622
          },
          "name": "minInputFiles",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 638
          },
          "name": "strategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 760
      },
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#location AwsCatalogTableOptimizer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 764
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#orphan_file_retention_period_in_days AwsCatalogTableOptimizer#orphan_file_retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 768
          },
          "name": "orphanFileRetentionPeriodInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#run_rate_in_hours AwsCatalogTableOptimizer#run_rate_in_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 772
          },
          "name": "runRateInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 838
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 854
          },
          "name": "resetOrphanFileRetentionPeriodInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 870
          },
          "name": "resetRunRateInHours"
        }
      ],
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 842
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 858
          },
          "name": "orphanFileRetentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 874
          },
          "name": "runRateInHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 832
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 848
          },
          "name": "orphanFileRetentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 864
          },
          "name": "runRateInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1238
      },
      "name": "ConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#enabled AwsCatalogTableOptimizer#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1242
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#role_arn AwsCatalogTableOptimizer#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1246
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#compaction_configuration AwsCatalogTableOptimizer#compaction_configuration}",
            "stability": "experimental",
            "summary": "compaction_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1252
          },
          "name": "compactionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#orphan_file_deletion_configuration AwsCatalogTableOptimizer#orphan_file_deletion_configuration}",
            "stability": "experimental",
            "summary": "orphan_file_deletion_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1258
          },
          "name": "orphanFileDeletionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#retention_configuration AwsCatalogTableOptimizer#retention_configuration}",
            "stability": "experimental",
            "summary": "retention_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1264
          },
          "name": "retentionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 1417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1409
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1424
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1365
          },
          "name": "putCompactionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1381
          },
          "name": "putOrphanFileDeletionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1397
          },
          "name": "putRetentionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1368
          },
          "name": "resetCompactionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1384
          },
          "name": "resetOrphanFileDeletionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1400
          },
          "name": "resetRetentionConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1362
          },
          "name": "compactionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1378
          },
          "name": "orphanFileDeletionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1394
          },
          "name": "retentionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1372
          },
          "name": "compactionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.CompactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1343
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1388
          },
          "name": "orphanFileDeletionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1404
          },
          "name": "retentionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1356
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1336
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1349
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 986
      },
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#clean_expired_files AwsCatalogTableOptimizer#clean_expired_files}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 990
          },
          "name": "cleanExpiredFiles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#number_of_snapshots_to_retain AwsCatalogTableOptimizer#number_of_snapshots_to_retain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 994
          },
          "name": "numberOfSnapshotsToRetain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#run_rate_in_hours AwsCatalogTableOptimizer#run_rate_in_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 998
          },
          "name": "runRateInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#snapshot_retention_period_in_days AwsCatalogTableOptimizer#snapshot_retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1002
          },
          "name": "snapshotRetentionPeriodInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 1014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1074
          },
          "name": "resetCleanExpiredFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1090
          },
          "name": "resetNumberOfSnapshotsToRetain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1106
          },
          "name": "resetRunRateInHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1122
          },
          "name": "resetSnapshotRetentionPeriodInDays"
        }
      ],
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1078
          },
          "name": "cleanExpiredFilesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1094
          },
          "name": "numberOfSnapshotsToRetainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1110
          },
          "name": "runRateInHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1126
          },
          "name": "snapshotRetentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1068
          },
          "name": "cleanExpiredFiles",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1084
          },
          "name": "numberOfSnapshotsToRetain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1100
          },
          "name": "runRateInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1116
          },
          "name": "snapshotRetentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 898
      },
      "name": "OrphanFileDeletionConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#iceberg_configuration AwsCatalogTableOptimizer#iceberg_configuration}",
            "stability": "experimental",
            "summary": "iceberg_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 904
          },
          "name": "icebergConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrphanFileDeletionConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 955
          },
          "name": "putIcebergConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 958
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "OrphanFileDeletionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 952
          },
          "name": "icebergConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 962
          },
          "name": "icebergConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1150
      },
      "name": "RetentionConfigurationProperty",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#iceberg_configuration AwsCatalogTableOptimizer#iceberg_configuration}",
            "stability": "experimental",
            "summary": "iceberg_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1156
          },
          "name": "icebergConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.RetentionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 1227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1234
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetentionConfigurationPropertyList",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.RetentionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1207
          },
          "name": "putIcebergConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1210
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "RetentionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCatalogTableOptimizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1204
          },
          "name": "icebergConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1214
          },
          "name": "icebergConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.RetentionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCatalogTableOptimizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 8
      },
      "name": "AwsCatalogTableOptimizerConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#catalog_id AwsCatalogTableOptimizer#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 12
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#database_name AwsCatalogTableOptimizer#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 16
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#table_name AwsCatalogTableOptimizer#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 26
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#type AwsCatalogTableOptimizer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 30
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#configuration AwsCatalogTableOptimizer#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 36
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCatalogTableOptimizer.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_catalog_table_optimizer#region AwsCatalogTableOptimizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsCatalogTableOptimizerConfig"
    },
    "@cdktn/aws.glue.AwsClassifier": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier aws_glue_classifier}."
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier aws_glue_classifier} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-classifier.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClassifier resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClassifier to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClassifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClassifier to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 166
          },
          "name": "putCsvClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 182
          },
          "name": "putGrokClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 198
          },
          "name": "putJsonClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 214
          },
          "name": "putXmlClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 169
          },
          "name": "resetCsvClassifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 185
          },
          "name": "resetGrokClassifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 201
          },
          "name": "resetJsonClassifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 217
          },
          "name": "resetXmlClassifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClassifier",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 163
          },
          "name": "csvClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 179
          },
          "name": "grokClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 195
          },
          "name": "jsonClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 211
          },
          "name": "xmlClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 173
          },
          "name": "csvClassifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 189
          },
          "name": "grokClassifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 205
          },
          "name": "jsonClassifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 221
          },
          "name": "xmlClassifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier"
    },
    "@cdktn/aws.glue.AwsClassifier.CsvClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 490
      },
      "name": "CsvClassifierProperty",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#allow_single_column AwsClassifier#allow_single_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 494
          },
          "name": "allowSingleColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#contains_header AwsClassifier#contains_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 498
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#custom_datatype_configured AwsClassifier#custom_datatype_configured}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 502
          },
          "name": "customDatatypeConfigured",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#custom_datatypes AwsClassifier#custom_datatypes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 506
          },
          "name": "customDatatypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#delimiter AwsClassifier#delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 510
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#disable_value_trimming AwsClassifier#disable_value_trimming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 514
          },
          "name": "disableValueTrimming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#header AwsClassifier#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 518
          },
          "name": "header",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#quote_symbol AwsClassifier#quote_symbol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 522
          },
          "name": "quoteSymbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#serde AwsClassifier#serde}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 526
          },
          "name": "serde",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.CsvClassifierProperty"
    },
    "@cdktn/aws.glue.AwsClassifier.CsvClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-classifier.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 616
          },
          "name": "resetAllowSingleColumn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 632
          },
          "name": "resetContainsHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 648
          },
          "name": "resetCustomDatatypeConfigured"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 664
          },
          "name": "resetCustomDatatypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 680
          },
          "name": "resetDelimiter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 696
          },
          "name": "resetDisableValueTrimming"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 712
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 728
          },
          "name": "resetQuoteSymbol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 744
          },
          "name": "resetSerde"
        }
      ],
      "name": "CsvClassifierPropertyOutputReference",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 620
          },
          "name": "allowSingleColumnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 636
          },
          "name": "containsHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 652
          },
          "name": "customDatatypeConfiguredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 668
          },
          "name": "customDatatypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 684
          },
          "name": "delimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 700
          },
          "name": "disableValueTrimmingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 716
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 732
          },
          "name": "quoteSymbolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 748
          },
          "name": "serdeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 610
          },
          "name": "allowSingleColumn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 626
          },
          "name": "containsHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 642
          },
          "name": "customDatatypeConfigured",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 658
          },
          "name": "customDatatypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 674
          },
          "name": "delimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 690
          },
          "name": "disableValueTrimming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 706
          },
          "name": "header",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 722
          },
          "name": "quoteSymbol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 738
          },
          "name": "serde",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.CsvClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsClassifier.GrokClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 752
      },
      "name": "GrokClassifierProperty",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#classification AwsClassifier#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 756
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#grok_pattern AwsClassifier#grok_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 764
          },
          "name": "grokPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#custom_patterns AwsClassifier#custom_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 760
          },
          "name": "customPatterns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.GrokClassifierProperty"
    },
    "@cdktn/aws.glue.AwsClassifier.GrokClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-classifier.ts",
          "line": 773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 831
          },
          "name": "resetCustomPatterns"
        }
      ],
      "name": "GrokClassifierPropertyOutputReference",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 819
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 835
          },
          "name": "customPatternsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 848
          },
          "name": "grokPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 812
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 825
          },
          "name": "customPatterns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 841
          },
          "name": "grokPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.GrokClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsClassifier.JsonClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 852
      },
      "name": "JsonClassifierProperty",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#json_path AwsClassifier#json_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 856
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.JsonClassifierProperty"
    },
    "@cdktn/aws.glue.AwsClassifier.JsonClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-classifier.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 858
      },
      "name": "JsonClassifierPropertyOutputReference",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 899
          },
          "name": "jsonPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 892
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.JsonClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsClassifier.XmlClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 903
      },
      "name": "XmlClassifierProperty",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#classification AwsClassifier#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 907
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#row_tag AwsClassifier#row_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 911
          },
          "name": "rowTag",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.XmlClassifierProperty"
    },
    "@cdktn/aws.glue.AwsClassifier.XmlClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-classifier.ts",
          "line": 920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 913
      },
      "name": "XmlClassifierPropertyOutputReference",
      "namespace": "glue.AwsClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 960
          },
          "name": "classificationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 973
          },
          "name": "rowTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 953
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 966
          },
          "name": "rowTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifier.XmlClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsClassifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsClassifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 8
      },
      "name": "AwsClassifierConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#name AwsClassifier#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#csv_classifier AwsClassifier#csv_classifier}",
            "stability": "experimental",
            "summary": "csv_classifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 31
          },
          "name": "csvClassifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.CsvClassifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#grok_classifier AwsClassifier#grok_classifier}",
            "stability": "experimental",
            "summary": "grok_classifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 37
          },
          "name": "grokClassifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.GrokClassifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#id AwsClassifier#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#json_classifier AwsClassifier#json_classifier}",
            "stability": "experimental",
            "summary": "json_classifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 43
          },
          "name": "jsonClassifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.JsonClassifierProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#region AwsClassifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_classifier#xml_classifier AwsClassifier#xml_classifier}",
            "stability": "experimental",
            "summary": "xml_classifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 49
          },
          "name": "xmlClassifier",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsClassifier.XmlClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsClassifierConfig"
    },
    "@cdktn/aws.glue.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection aws_glue_connection}."
      },
      "fqn": "@cdktn/aws.glue.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection aws_glue_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 325
          },
          "name": "putAuthenticationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 341
          },
          "name": "putPhysicalConnectionRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 155
          },
          "name": "resetAthenaProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 328
          },
          "name": "resetAuthenticationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 171
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 187
          },
          "name": "resetConnectionProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 203
          },
          "name": "resetConnectionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 219
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 235
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 251
          },
          "name": "resetMatchCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 344
          },
          "name": "resetPhysicalConnectionRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 280
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 296
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 312
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 322
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 338
          },
          "name": "physicalConnectionRequirements",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 159
          },
          "name": "athenaPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 332
          },
          "name": "authenticationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 175
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 191
          },
          "name": "connectionPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 207
          },
          "name": "connectionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 223
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 239
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 255
          },
          "name": "matchCriteriaInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 268
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 348
          },
          "name": "physicalConnectionRequirementsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 284
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 316
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 300
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 149
          },
          "name": "athenaProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 165
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 181
          },
          "name": "connectionProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 197
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 213
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 245
          },
          "name": "matchCriteria",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 274
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 290
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 306
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection"
    },
    "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1348
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#authentication_type AwsConnection#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1352
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#basic_authentication_credentials AwsConnection#basic_authentication_credentials}",
            "stability": "experimental",
            "summary": "basic_authentication_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1370
          },
          "name": "basicAuthenticationCredentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#custom_authentication_credentials AwsConnection#custom_authentication_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1356
          },
          "name": "customAuthenticationCredentials",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#kms_key_arn AwsConnection#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1360
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#oauth2_properties AwsConnection#oauth2_properties}",
            "stability": "experimental",
            "summary": "oauth2_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1376
          },
          "name": "oauth2Properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#secret_arn AwsConnection#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1364
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 1385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1506
          },
          "name": "putBasicAuthenticationCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1522
          },
          "name": "putOauth2Properties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1509
          },
          "name": "resetBasicAuthenticationCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1461
          },
          "name": "resetCustomAuthenticationCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1477
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1525
          },
          "name": "resetOauth2Properties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1493
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1503
          },
          "name": "basicAuthenticationCredentials",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1519
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1449
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1513
          },
          "name": "basicAuthenticationCredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1465
          },
          "name": "customAuthenticationCredentialsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1481
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1529
          },
          "name": "oauth2PropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1497
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1442
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1455
          },
          "name": "customAuthenticationCredentials",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1471
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1487
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 872
      },
      "name": "AuthorizationCodePropertiesProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#authorization_code AwsConnection#authorization_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 876
          },
          "name": "authorizationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#redirect_uri AwsConnection#redirect_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 880
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.AuthorizationCodePropertiesProperty"
    },
    "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 882
      },
      "name": "AuthorizationCodePropertiesPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 929
          },
          "name": "authorizationCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 942
          },
          "name": "redirectUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 922
          },
          "name": "authorizationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 935
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.AuthorizationCodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 798
      },
      "name": "BasicAuthenticationCredentialsProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#password AwsConnection#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 802
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#username AwsConnection#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 806
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.BasicAuthenticationCredentialsProperty"
    },
    "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 808
      },
      "name": "BasicAuthenticationCredentialsPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 855
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 868
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 848
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 861
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.BasicAuthenticationCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.BasicAuthenticationCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 946
      },
      "name": "Oauth2ClientApplicationProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#aws_managed_client_application_reference AwsConnection#aws_managed_client_application_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 950
          },
          "name": "awsManagedClientApplicationReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#user_managed_client_application_client_id AwsConnection#user_managed_client_application_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 954
          },
          "name": "userManagedClientApplicationClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.Oauth2ClientApplicationProperty"
    },
    "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1002
          },
          "name": "resetAwsManagedClientApplicationReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1018
          },
          "name": "resetUserManagedClientApplicationClientId"
        }
      ],
      "name": "Oauth2ClientApplicationPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1006
          },
          "name": "awsManagedClientApplicationReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1022
          },
          "name": "userManagedClientApplicationClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 996
          },
          "name": "awsManagedClientApplicationReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1012
          },
          "name": "userManagedClientApplicationClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.Oauth2ClientApplicationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1026
      },
      "name": "Oauth2CredentialsProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#access_token AwsConnection#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1030
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#jwt_token AwsConnection#jwt_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1034
          },
          "name": "jwtToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#refresh_token AwsConnection#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1038
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#user_managed_client_application_client_secret AwsConnection#user_managed_client_application_client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1042
          },
          "name": "userManagedClientApplicationClientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.Oauth2CredentialsProperty"
    },
    "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1102
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1118
          },
          "name": "resetJwtToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1134
          },
          "name": "resetRefreshToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1150
          },
          "name": "resetUserManagedClientApplicationClientSecret"
        }
      ],
      "name": "Oauth2CredentialsPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1106
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1122
          },
          "name": "jwtTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1138
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1154
          },
          "name": "userManagedClientApplicationClientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1096
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1112
          },
          "name": "jwtToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1128
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1144
          },
          "name": "userManagedClientApplicationClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.Oauth2CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1158
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#authorization_code_properties AwsConnection#authorization_code_properties}",
            "stability": "experimental",
            "summary": "authorization_code_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1176
          },
          "name": "authorizationCodeProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#oauth2_client_application AwsConnection#oauth2_client_application}",
            "stability": "experimental",
            "summary": "oauth2_client_application block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1182
          },
          "name": "oauth2ClientApplication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#oauth2_credentials AwsConnection#oauth2_credentials}",
            "stability": "experimental",
            "summary": "oauth2_credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1188
          },
          "name": "oauth2Credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#oauth2_grant_type AwsConnection#oauth2_grant_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1162
          },
          "name": "oauth2GrantType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#token_url AwsConnection#token_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1166
          },
          "name": "tokenUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#token_url_parameters_map AwsConnection#token_url_parameters_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1170
          },
          "name": "tokenUrlParametersMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 1197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1305
          },
          "name": "putAuthorizationCodeProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1321
          },
          "name": "putOauth2ClientApplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1337
          },
          "name": "putOauth2Credentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1308
          },
          "name": "resetAuthorizationCodeProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1324
          },
          "name": "resetOauth2ClientApplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1340
          },
          "name": "resetOauth2Credentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1260
          },
          "name": "resetOauth2GrantType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1276
          },
          "name": "resetTokenUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1292
          },
          "name": "resetTokenUrlParametersMap"
        }
      ],
      "name": "Oauth2PropertiesPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1302
          },
          "name": "authorizationCodeProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1318
          },
          "name": "oauth2ClientApplication",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1334
          },
          "name": "oauth2Credentials",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1312
          },
          "name": "authorizationCodePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthorizationCodePropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1328
          },
          "name": "oauth2ClientApplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2ClientApplicationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1344
          },
          "name": "oauth2CredentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2CredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1264
          },
          "name": "oauth2GrantTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1280
          },
          "name": "tokenUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1296
          },
          "name": "tokenUrlParametersMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1254
          },
          "name": "oauth2GrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1270
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1286
          },
          "name": "tokenUrlParametersMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1533
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#availability_zone AwsConnection#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1537
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#security_group_id_list AwsConnection#security_group_id_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1541
          },
          "name": "securityGroupIdList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#subnet_id AwsConnection#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1545
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.PhysicalConnectionRequirementsProperty"
    },
    "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-connection.ts",
          "line": 1554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1599
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1615
          },
          "name": "resetSecurityGroupIdList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1631
          },
          "name": "resetSubnetId"
        }
      ],
      "name": "PhysicalConnectionRequirementsPropertyOutputReference",
      "namespace": "glue.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1603
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1619
          },
          "name": "securityGroupIdListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1635
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1593
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1609
          },
          "name": "securityGroupIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1625
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnection.PhysicalConnectionRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#name AwsConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#athena_properties AwsConnection#athena_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 12
          },
          "name": "athenaProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#authentication_configuration AwsConnection#authentication_configuration}",
            "stability": "experimental",
            "summary": "authentication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 63
          },
          "name": "authenticationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.AuthenticationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#catalog_id AwsConnection#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 16
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#connection_properties AwsConnection#connection_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 20
          },
          "name": "connectionProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#connection_type AwsConnection#connection_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 24
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#description AwsConnection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#id AwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#match_criteria AwsConnection#match_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 39
          },
          "name": "matchCriteria",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#physical_connection_requirements AwsConnection#physical_connection_requirements}",
            "stability": "experimental",
            "summary": "physical_connection_requirements block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 69
          },
          "name": "physicalConnectionRequirements",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsConnection.PhysicalConnectionRequirementsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#region AwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#tags AwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_connection#tags_all AwsConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.glue.AwsCrawler": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler aws_glue_crawler}."
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler aws_glue_crawler} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawlerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCrawler resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 160
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCrawler to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCrawler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCrawler to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 431
          },
          "name": "putCatalogTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 447
          },
          "name": "putDeltaTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 463
          },
          "name": "putDynamodbTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 479
          },
          "name": "putHudiTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 495
          },
          "name": "putIcebergTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 511
          },
          "name": "putJdbcTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 527
          },
          "name": "putLakeFormationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 543
          },
          "name": "putLineageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 559
          },
          "name": "putMongodbTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 575
          },
          "name": "putRecrawlPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 591
          },
          "name": "putS3Target",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 607
          },
          "name": "putSchemaChangePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 434
          },
          "name": "resetCatalogTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 235
          },
          "name": "resetClassifiers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 251
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 450
          },
          "name": "resetDeltaTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 280
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 466
          },
          "name": "resetDynamodbTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 482
          },
          "name": "resetHudiTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 498
          },
          "name": "resetIcebergTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 514
          },
          "name": "resetJdbcTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 530
          },
          "name": "resetLakeFormationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 546
          },
          "name": "resetLineageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 562
          },
          "name": "resetMongodbTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 578
          },
          "name": "resetRecrawlPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 325
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 594
          },
          "name": "resetS3Target"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 354
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 610
          },
          "name": "resetSchemaChangePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 370
          },
          "name": "resetSecurityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 386
          },
          "name": "resetTablePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 402
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 418
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 622
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 652
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCrawler",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 223
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 428
          },
          "name": "catalogTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 444
          },
          "name": "deltaTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 460
          },
          "name": "dynamodbTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 476
          },
          "name": "hudiTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 492
          },
          "name": "icebergTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 508
          },
          "name": "jdbcTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 524
          },
          "name": "lakeFormationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 540
          },
          "name": "lineageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 556
          },
          "name": "mongodbTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 572
          },
          "name": "recrawlPolicy",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 588
          },
          "name": "s3Target",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 604
          },
          "name": "schemaChangePolicy",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 438
          },
          "name": "catalogTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 239
          },
          "name": "classifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 255
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 268
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 454
          },
          "name": "deltaTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 284
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 470
          },
          "name": "dynamodbTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 486
          },
          "name": "hudiTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 502
          },
          "name": "icebergTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 518
          },
          "name": "jdbcTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 534
          },
          "name": "lakeFormationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 550
          },
          "name": "lineageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 566
          },
          "name": "mongodbTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 313
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 582
          },
          "name": "recrawlPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 329
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 342
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 598
          },
          "name": "s3TargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 358
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 614
          },
          "name": "schemaChangePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 374
          },
          "name": "securityConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 390
          },
          "name": "tablePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 422
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 406
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 229
          },
          "name": "classifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 245
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 261
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 274
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 319
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 335
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 348
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 364
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 380
          },
          "name": "tablePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 396
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 412
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler"
    },
    "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1361
      },
      "name": "CatalogTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#database_name AwsCrawler#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1369
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#tables AwsCrawler#tables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1381
          },
          "name": "tables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1365
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#dlq_event_queue_arn AwsCrawler#dlq_event_queue_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1373
          },
          "name": "dlqEventQueueArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#event_queue_arn AwsCrawler#event_queue_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1377
          },
          "name": "eventQueueArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.CatalogTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.CatalogTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.CatalogTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.CatalogTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1459
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1488
          },
          "name": "resetDlqEventQueueArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1504
          },
          "name": "resetEventQueueArn"
        }
      ],
      "name": "CatalogTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1463
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1476
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1492
          },
          "name": "dlqEventQueueArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1508
          },
          "name": "eventQueueArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1521
          },
          "name": "tablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1453
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1469
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1482
          },
          "name": "dlqEventQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1498
          },
          "name": "eventQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1514
          },
          "name": "tables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.CatalogTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1545
      },
      "name": "DeltaTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#delta_tables AwsCrawler#delta_tables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1557
          },
          "name": "deltaTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#write_manifest AwsCrawler#write_manifest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1561
          },
          "name": "writeManifest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1549
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#create_native_delta_table AwsCrawler#create_native_delta_table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1553
          },
          "name": "createNativeDeltaTable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.DeltaTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.DeltaTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeltaTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.DeltaTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.DeltaTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1633
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1649
          },
          "name": "resetCreateNativeDeltaTable"
        }
      ],
      "name": "DeltaTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1637
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1653
          },
          "name": "createNativeDeltaTableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1666
          },
          "name": "deltaTablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1679
          },
          "name": "writeManifestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1627
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1643
          },
          "name": "createNativeDeltaTable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1659
          },
          "name": "deltaTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1672
          },
          "name": "writeManifest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.DeltaTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1703
      },
      "name": "DynamodbTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#path AwsCrawler#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1707
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#scan_all AwsCrawler#scan_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1711
          },
          "name": "scanAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#scan_rate AwsCrawler#scan_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1715
          },
          "name": "scanRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.DynamodbTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.DynamodbTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DynamodbTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.DynamodbTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.DynamodbTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1794
          },
          "name": "resetScanAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1810
          },
          "name": "resetScanRate"
        }
      ],
      "name": "DynamodbTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1782
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1798
          },
          "name": "scanAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1814
          },
          "name": "scanRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1775
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1788
          },
          "name": "scanAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1804
          },
          "name": "scanRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.DynamodbTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1838
      },
      "name": "HudiTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#maximum_traversal_depth AwsCrawler#maximum_traversal_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1850
          },
          "name": "maximumTraversalDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#paths AwsCrawler#paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1854
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1842
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#exclusions AwsCrawler#exclusions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1846
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.HudiTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.HudiTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1992
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HudiTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.HudiTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.HudiTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 1866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1926
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1942
          },
          "name": "resetExclusions"
        }
      ],
      "name": "HudiTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1930
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1946
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1959
          },
          "name": "maximumTraversalDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1972
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1920
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1936
          },
          "name": "exclusions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1952
          },
          "name": "maximumTraversalDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1965
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.HudiTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1996
      },
      "name": "IcebergTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#maximum_traversal_depth AwsCrawler#maximum_traversal_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2008
          },
          "name": "maximumTraversalDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#paths AwsCrawler#paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2012
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2000
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#exclusions AwsCrawler#exclusions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2004
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.IcebergTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.IcebergTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.IcebergTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.IcebergTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2084
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2100
          },
          "name": "resetExclusions"
        }
      ],
      "name": "IcebergTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2088
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2104
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2117
          },
          "name": "maximumTraversalDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2130
          },
          "name": "pathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2078
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2094
          },
          "name": "exclusions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2110
          },
          "name": "maximumTraversalDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2123
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.IcebergTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2154
      },
      "name": "JdbcTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2158
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#path AwsCrawler#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2170
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#enable_additional_metadata AwsCrawler#enable_additional_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2162
          },
          "name": "enableAdditionalMetadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#exclusions AwsCrawler#exclusions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2166
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.JdbcTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.JdbcTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JdbcTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.JdbcTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.JdbcTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2255
          },
          "name": "resetEnableAdditionalMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2271
          },
          "name": "resetExclusions"
        }
      ],
      "name": "JdbcTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2243
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2259
          },
          "name": "enableAdditionalMetadataInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2275
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2288
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2236
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2249
          },
          "name": "enableAdditionalMetadata",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2265
          },
          "name": "exclusions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2281
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.JdbcTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2312
      },
      "name": "LakeFormationConfigurationProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#account_id AwsCrawler#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2316
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#use_lake_formation_credentials AwsCrawler#use_lake_formation_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2320
          },
          "name": "useLakeFormationCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.LakeFormationConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2368
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2384
          },
          "name": "resetUseLakeFormationCredentials"
        }
      ],
      "name": "LakeFormationConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2372
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2388
          },
          "name": "useLakeFormationCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2362
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2378
          },
          "name": "useLakeFormationCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.LakeFormationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.LineageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2392
      },
      "name": "LineageConfigurationProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#crawler_lineage_settings AwsCrawler#crawler_lineage_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2396
          },
          "name": "crawlerLineageSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.LineageConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.LineageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2438
          },
          "name": "resetCrawlerLineageSettings"
        }
      ],
      "name": "LineageConfigurationPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2442
          },
          "name": "crawlerLineageSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2432
          },
          "name": "crawlerLineageSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.LineageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2446
      },
      "name": "MongodbTargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2450
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#path AwsCrawler#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2454
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#scan_all AwsCrawler#scan_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2458
          },
          "name": "scanAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.MongodbTargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.MongodbTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongodbTargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.MongodbTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.MongodbTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2550
          },
          "name": "resetScanAll"
        }
      ],
      "name": "MongodbTargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2525
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2538
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2554
          },
          "name": "scanAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2518
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2531
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2544
          },
          "name": "scanAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.MongodbTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2578
      },
      "name": "RecrawlPolicyProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#recrawl_behavior AwsCrawler#recrawl_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2582
          },
          "name": "recrawlBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.RecrawlPolicyProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2624
          },
          "name": "resetRecrawlBehavior"
        }
      ],
      "name": "RecrawlPolicyPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2628
          },
          "name": "recrawlBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2618
          },
          "name": "recrawlBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.RecrawlPolicyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.S3TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2632
      },
      "name": "S3TargetProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#path AwsCrawler#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2652
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#connection_name AwsCrawler#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2636
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#dlq_event_queue_arn AwsCrawler#dlq_event_queue_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2640
          },
          "name": "dlqEventQueueArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#event_queue_arn AwsCrawler#event_queue_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2644
          },
          "name": "eventQueueArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#exclusions AwsCrawler#exclusions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2648
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#sample_size AwsCrawler#sample_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2656
          },
          "name": "sampleSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.S3TargetProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.S3TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3TargetPropertyList",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.S3TargetPropertyList"
    },
    "@cdktn/aws.glue.AwsCrawler.S3TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2740
          },
          "name": "resetConnectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2756
          },
          "name": "resetDlqEventQueueArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2772
          },
          "name": "resetEventQueueArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2788
          },
          "name": "resetExclusions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2817
          },
          "name": "resetSampleSize"
        }
      ],
      "name": "S3TargetPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2744
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2760
          },
          "name": "dlqEventQueueArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2776
          },
          "name": "eventQueueArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2792
          },
          "name": "exclusionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2805
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2821
          },
          "name": "sampleSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2734
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2750
          },
          "name": "dlqEventQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2766
          },
          "name": "eventQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2782
          },
          "name": "exclusions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2798
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2811
          },
          "name": "sampleSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.S3TargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2845
      },
      "name": "SchemaChangePolicyProperty",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#delete_behavior AwsCrawler#delete_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2849
          },
          "name": "deleteBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#update_behavior AwsCrawler#update_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2853
          },
          "name": "updateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.SchemaChangePolicyProperty"
    },
    "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-crawler.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2901
          },
          "name": "resetDeleteBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2917
          },
          "name": "resetUpdateBehavior"
        }
      ],
      "name": "SchemaChangePolicyPropertyOutputReference",
      "namespace": "glue.AwsCrawler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2905
          },
          "name": "deleteBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2921
          },
          "name": "updateBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2895
          },
          "name": "deleteBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2911
          },
          "name": "updateBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 2866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawler.SchemaChangePolicyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsCrawlerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsCrawlerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 8
      },
      "name": "AwsCrawlerConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#database_name AwsCrawler#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 20
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#name AwsCrawler#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#role AwsCrawler#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 45
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#catalog_target AwsCrawler#catalog_target}",
            "stability": "experimental",
            "summary": "catalog_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 71
          },
          "name": "catalogTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.CatalogTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#classifiers AwsCrawler#classifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 12
          },
          "name": "classifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#configuration AwsCrawler#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 16
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#delta_target AwsCrawler#delta_target}",
            "stability": "experimental",
            "summary": "delta_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 77
          },
          "name": "deltaTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.DeltaTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#description AwsCrawler#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#dynamodb_target AwsCrawler#dynamodb_target}",
            "stability": "experimental",
            "summary": "dynamodb_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 83
          },
          "name": "dynamodbTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.DynamodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#hudi_target AwsCrawler#hudi_target}",
            "stability": "experimental",
            "summary": "hudi_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 89
          },
          "name": "hudiTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.HudiTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#iceberg_target AwsCrawler#iceberg_target}",
            "stability": "experimental",
            "summary": "iceberg_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 95
          },
          "name": "icebergTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.IcebergTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#id AwsCrawler#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#jdbc_target AwsCrawler#jdbc_target}",
            "stability": "experimental",
            "summary": "jdbc_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 101
          },
          "name": "jdbcTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.JdbcTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#lake_formation_configuration AwsCrawler#lake_formation_configuration}",
            "stability": "experimental",
            "summary": "lake_formation_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 107
          },
          "name": "lakeFormationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LakeFormationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#lineage_configuration AwsCrawler#lineage_configuration}",
            "stability": "experimental",
            "summary": "lineage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 113
          },
          "name": "lineageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.LineageConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#mongodb_target AwsCrawler#mongodb_target}",
            "stability": "experimental",
            "summary": "mongodb_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 119
          },
          "name": "mongodbTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.MongodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#recrawl_policy AwsCrawler#recrawl_policy}",
            "stability": "experimental",
            "summary": "recrawl_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 125
          },
          "name": "recrawlPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.RecrawlPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#region AwsCrawler#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#s3_target AwsCrawler#s3_target}",
            "stability": "experimental",
            "summary": "s3_target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 131
          },
          "name": "s3Target",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsCrawler.S3TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#schedule AwsCrawler#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 49
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#schema_change_policy AwsCrawler#schema_change_policy}",
            "stability": "experimental",
            "summary": "schema_change_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 137
          },
          "name": "schemaChangePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsCrawler.SchemaChangePolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#security_configuration AwsCrawler#security_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 53
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#table_prefix AwsCrawler#table_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 57
          },
          "name": "tablePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#tags AwsCrawler#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_crawler#tags_all AwsCrawler#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsCrawlerConfig"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings aws_glue_data_catalog_encryption_settings}."
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings aws_glue_data_catalog_encryption_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataCatalogEncryptionSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataCatalogEncryptionSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataCatalogEncryptionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataCatalogEncryptionSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 148
          },
          "name": "putDataCatalogEncryptionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 103
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataCatalogEncryptionSettings",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 145
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 107
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 152
          },
          "name": "dataCatalogEncryptionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 97
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 321
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "glue.AwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#return_connection_password_encrypted AwsDataCatalogEncryptionSettings#return_connection_password_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 329
          },
          "name": "returnConnectionPasswordEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#aws_kms_key_id AwsDataCatalogEncryptionSettings#aws_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 325
          },
          "name": "awsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 377
          },
          "name": "resetAwsKmsKeyId"
        }
      ],
      "name": "ConnectionPasswordEncryptionPropertyOutputReference",
      "namespace": "glue.AwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 381
          },
          "name": "awsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 394
          },
          "name": "returnConnectionPasswordEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 371
          },
          "name": "awsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 387
          },
          "name": "returnConnectionPasswordEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 501
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "glue.AwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#connection_password_encryption AwsDataCatalogEncryptionSettings#connection_password_encryption}",
            "stability": "experimental",
            "summary": "connection_password_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 507
          },
          "name": "connectionPasswordEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#encryption_at_rest AwsDataCatalogEncryptionSettings#encryption_at_rest}",
            "stability": "experimental",
            "summary": "encryption_at_rest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 513
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 558
          },
          "name": "putConnectionPasswordEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 571
          },
          "name": "putEncryptionAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
              }
            }
          ]
        }
      ],
      "name": "DataCatalogEncryptionSettingsPropertyOutputReference",
      "namespace": "glue.AwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 555
          },
          "name": "connectionPasswordEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 568
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 562
          },
          "name": "connectionPasswordEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 575
          },
          "name": "encryptionAtRestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 398
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "glue.AwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#catalog_encryption_mode AwsDataCatalogEncryptionSettings#catalog_encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 402
          },
          "name": "catalogEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#catalog_encryption_service_role AwsDataCatalogEncryptionSettings#catalog_encryption_service_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 406
          },
          "name": "catalogEncryptionServiceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#sse_aws_kms_key_id AwsDataCatalogEncryptionSettings#sse_aws_kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 410
          },
          "name": "sseAwsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 477
          },
          "name": "resetCatalogEncryptionServiceRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 493
          },
          "name": "resetSseAwsKmsKeyId"
        }
      ],
      "name": "EncryptionAtRestPropertyOutputReference",
      "namespace": "glue.AwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 465
          },
          "name": "catalogEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 481
          },
          "name": "catalogEncryptionServiceRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 497
          },
          "name": "sseAwsKmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 458
          },
          "name": "catalogEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 471
          },
          "name": "catalogEncryptionServiceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 487
          },
          "name": "sseAwsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsDataCatalogEncryptionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 8
      },
      "name": "AwsDataCatalogEncryptionSettingsConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#data_catalog_encryption_settings AwsDataCatalogEncryptionSettings#data_catalog_encryption_settings}",
            "stability": "experimental",
            "summary": "data_catalog_encryption_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 31
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#catalog_id AwsDataCatalogEncryptionSettings#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#id AwsDataCatalogEncryptionSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_catalog_encryption_settings#region AwsDataCatalogEncryptionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsDataCatalogEncryptionSettingsConfig"
    },
    "@cdktn/aws.glue.AwsDataQualityRuleset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset aws_glue_data_quality_ruleset}."
      },
      "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset aws_glue_data_quality_ruleset} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsDataQualityRulesetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataQualityRuleset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataQualityRuleset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataQualityRuleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataQualityRuleset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 246
          },
          "name": "putTargetTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 188
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 217
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 233
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 249
          },
          "name": "resetTargetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataQualityRuleset",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 121
          },
          "name": "createdOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 158
          },
          "name": "lastModifiedOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 176
          },
          "name": "recommendationRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 243
          },
          "name": "targetTable",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 171
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 192
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 205
          },
          "name": "rulesetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 237
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 221
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 253
          },
          "name": "targetTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 182
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 198
          },
          "name": "ruleset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 211
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 227
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:AwsDataQualityRuleset"
    },
    "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 376
      },
      "name": "TargetTableProperty",
      "namespace": "glue.AwsDataQualityRuleset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#database_name AwsDataQualityRuleset#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 384
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#table_name AwsDataQualityRuleset#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 388
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#catalog_id AwsDataQualityRuleset#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 380
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:AwsDataQualityRuleset.TargetTableProperty"
    },
    "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 442
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "TargetTablePropertyOutputReference",
      "namespace": "glue.AwsDataQualityRuleset",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 446
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 459
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 472
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 436
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 452
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 465
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:AwsDataQualityRuleset.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsDataQualityRulesetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDataQualityRulesetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 8
      },
      "name": "AwsDataQualityRulesetConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#name AwsDataQualityRuleset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#ruleset AwsDataQualityRuleset#ruleset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 33
          },
          "name": "ruleset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#description AwsDataQualityRuleset#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#id AwsDataQualityRuleset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#region AwsDataQualityRuleset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#tags AwsDataQualityRuleset#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#tags_all AwsDataQualityRuleset#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_data_quality_ruleset#target_table AwsDataQualityRuleset#target_table}",
            "stability": "experimental",
            "summary": "target_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
            "line": 47
          },
          "name": "targetTable",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsDataQualityRuleset.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:AwsDataQualityRulesetConfig"
    },
    "@cdktn/aws.glue.AwsDevEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint aws_glue_dev_endpoint}."
      },
      "fqn": "@cdktn/aws.glue.AwsDevEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint aws_glue_dev_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-dev-endpoint.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsDevEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-dev-endpoint.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDevEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDevEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 171
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 197
          },
          "name": "resetExtraJarsS3Path"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 213
          },
          "name": "resetExtraPythonLibsS3Path"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 234
          },
          "name": "resetGlueVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 250
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 279
          },
          "name": "resetNumberOfNodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 295
          },
          "name": "resetNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 321
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 337
          },
          "name": "resetPublicKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 353
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 382
          },
          "name": "resetSecurityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 398
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 419
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 435
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 451
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 472
          },
          "name": "resetWorkerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 494
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 517
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDevEndpoint",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 180
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 185
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 222
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 304
          },
          "name": "privateAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 309
          },
          "name": "publicAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 407
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 460
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 481
          },
          "name": "yarnEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 486
          },
          "name": "zeppelinRemoteSparkInterpreterPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 175
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 201
          },
          "name": "extraJarsS3PathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 217
          },
          "name": "extraPythonLibsS3PathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 238
          },
          "name": "glueVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 254
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 283
          },
          "name": "numberOfNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 299
          },
          "name": "numberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 325
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 341
          },
          "name": "publicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 357
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 370
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 386
          },
          "name": "securityConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 402
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 423
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 455
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 439
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 476
          },
          "name": "workerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 165
          },
          "name": "arguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 191
          },
          "name": "extraJarsS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 207
          },
          "name": "extraPythonLibsS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 228
          },
          "name": "glueVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 273
          },
          "name": "numberOfNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 289
          },
          "name": "numberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 315
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 331
          },
          "name": "publicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 347
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 363
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 376
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 392
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 413
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 429
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 445
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 466
          },
          "name": "workerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-dev-endpoint:AwsDevEndpoint"
    },
    "@cdktn/aws.glue.AwsDevEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsDevEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-dev-endpoint.ts",
        "line": 8
      },
      "name": "AwsDevEndpointConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#name AwsDevEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#role_arn AwsDevEndpoint#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 61
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#arguments AwsDevEndpoint#arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 12
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#extra_jars_s3_path AwsDevEndpoint#extra_jars_s3_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 16
          },
          "name": "extraJarsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#extra_python_libs_s3_path AwsDevEndpoint#extra_python_libs_s3_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 20
          },
          "name": "extraPythonLibsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#glue_version AwsDevEndpoint#glue_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 24
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#id AwsDevEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#number_of_nodes AwsDevEndpoint#number_of_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 39
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#number_of_workers AwsDevEndpoint#number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 43
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#public_key AwsDevEndpoint#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 47
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#public_keys AwsDevEndpoint#public_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 51
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#region AwsDevEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#security_configuration AwsDevEndpoint#security_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 65
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#security_group_ids AwsDevEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 69
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#subnet_id AwsDevEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 73
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#tags AwsDevEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#tags_all AwsDevEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 81
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_dev_endpoint#worker_type AwsDevEndpoint#worker_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-dev-endpoint.ts",
            "line": 85
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-dev-endpoint:AwsDevEndpointConfig"
    },
    "@cdktn/aws.glue.AwsJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job aws_glue_job}."
      },
      "fqn": "@cdktn/aws.glue.AwsJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job aws_glue_job} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-job.ts",
          "line": 159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 144
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 546
          },
          "name": "putCommand",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsJob.CommandProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 559
          },
          "name": "putExecutionProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 575
          },
          "name": "putNotificationProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 591
          },
          "name": "putSourceControlDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 219
          },
          "name": "resetConnections"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 235
          },
          "name": "resetDefaultArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 251
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 267
          },
          "name": "resetExecutionClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 562
          },
          "name": "resetExecutionProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 283
          },
          "name": "resetGlueVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 299
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 315
          },
          "name": "resetJobMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 331
          },
          "name": "resetJobRunQueuingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 347
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 363
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 379
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 408
          },
          "name": "resetNonOverridableArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 578
          },
          "name": "resetNotificationProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 424
          },
          "name": "resetNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 440
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 469
          },
          "name": "resetSecurityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 594
          },
          "name": "resetSourceControlDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 485
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 501
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 517
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 533
          },
          "name": "resetWorkerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 606
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 636
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsJob",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 132
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 207
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 543
          },
          "name": "command",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.CommandPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 556
          },
          "name": "executionProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 572
          },
          "name": "notificationProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 588
          },
          "name": "sourceControlDetails",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 550
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.CommandProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 223
          },
          "name": "connectionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 239
          },
          "name": "defaultArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 255
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 271
          },
          "name": "executionClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 566
          },
          "name": "executionPropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 287
          },
          "name": "glueVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 303
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 319
          },
          "name": "jobModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 335
          },
          "name": "jobRunQueuingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 351
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 367
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 383
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 412
          },
          "name": "nonOverridableArgumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 582
          },
          "name": "notificationPropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 428
          },
          "name": "numberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 444
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 457
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 473
          },
          "name": "securityConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 598
          },
          "name": "sourceControlDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 505
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 489
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 521
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 537
          },
          "name": "workerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 213
          },
          "name": "connections",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 229
          },
          "name": "defaultArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 245
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 261
          },
          "name": "executionClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 277
          },
          "name": "glueVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 309
          },
          "name": "jobMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 325
          },
          "name": "jobRunQueuingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 341
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 357
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 373
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 402
          },
          "name": "nonOverridableArguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 418
          },
          "name": "numberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 434
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 450
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 463
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 479
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 495
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 511
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 527
          },
          "name": "workerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob"
    },
    "@cdktn/aws.glue.AwsJob.CommandProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.CommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 986
      },
      "name": "CommandProperty",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#script_location AwsJob#script_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1002
          },
          "name": "scriptLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#name AwsJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 990
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#python_version AwsJob#python_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 994
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#runtime AwsJob#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 998
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.CommandProperty"
    },
    "@cdktn/aws.glue.AwsJob.CommandPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.CommandPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-job.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1062
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1078
          },
          "name": "resetPythonVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1094
          },
          "name": "resetRuntime"
        }
      ],
      "name": "CommandPropertyOutputReference",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1066
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1082
          },
          "name": "pythonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1098
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1111
          },
          "name": "scriptLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1056
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1072
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1088
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1104
          },
          "name": "scriptLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.CommandProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.CommandPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsJob.ExecutionPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1115
      },
      "name": "ExecutionPropertyProperty",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#max_concurrent_runs AwsJob#max_concurrent_runs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1119
          },
          "name": "maxConcurrentRuns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.ExecutionPropertyProperty"
    },
    "@cdktn/aws.glue.AwsJob.ExecutionPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-job.ts",
          "line": 1128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1161
          },
          "name": "resetMaxConcurrentRuns"
        }
      ],
      "name": "ExecutionPropertyPropertyOutputReference",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1165
          },
          "name": "maxConcurrentRunsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1155
          },
          "name": "maxConcurrentRuns",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.ExecutionPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsJob.NotificationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1169
      },
      "name": "NotificationPropertyProperty",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#notify_delay_after AwsJob#notify_delay_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1173
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.NotificationPropertyProperty"
    },
    "@cdktn/aws.glue.AwsJob.NotificationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-job.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1215
          },
          "name": "resetNotifyDelayAfter"
        }
      ],
      "name": "NotificationPropertyPropertyOutputReference",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1219
          },
          "name": "notifyDelayAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1209
          },
          "name": "notifyDelayAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.NotificationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsJob.SourceControlDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1223
      },
      "name": "SourceControlDetailsProperty",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#auth_strategy AwsJob#auth_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1227
          },
          "name": "authStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#auth_token AwsJob#auth_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1231
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#branch AwsJob#branch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1235
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#folder AwsJob#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1239
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#last_commit_id AwsJob#last_commit_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1243
          },
          "name": "lastCommitId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#owner AwsJob#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1247
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#provider AwsJob#provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1251
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#repository AwsJob#repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1255
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.SourceControlDetailsProperty"
    },
    "@cdktn/aws.glue.AwsJob.SourceControlDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-job.ts",
          "line": 1264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1339
          },
          "name": "resetAuthStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1355
          },
          "name": "resetAuthToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1371
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1387
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1403
          },
          "name": "resetLastCommitId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1419
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1435
          },
          "name": "resetProvider"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1451
          },
          "name": "resetRepository"
        }
      ],
      "name": "SourceControlDetailsPropertyOutputReference",
      "namespace": "glue.AwsJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1343
          },
          "name": "authStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1359
          },
          "name": "authTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1375
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1391
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1407
          },
          "name": "lastCommitIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1423
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1439
          },
          "name": "providerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1455
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1333
          },
          "name": "authStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1349
          },
          "name": "authToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1365
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1381
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1397
          },
          "name": "lastCommitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1413
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1429
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1445
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 1268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJob.SourceControlDetailsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 8
      },
      "name": "AwsJobConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#command AwsJob#command}",
            "stability": "experimental",
            "summary": "command block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 103
          },
          "name": "command",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.CommandProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#name AwsJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#role_arn AwsJob#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 77
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#connections AwsJob#connections}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 12
          },
          "name": "connections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#default_arguments AwsJob#default_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 16
          },
          "name": "defaultArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#description AwsJob#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#execution_class AwsJob#execution_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 24
          },
          "name": "executionClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#execution_property AwsJob#execution_property}",
            "stability": "experimental",
            "summary": "execution_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 109
          },
          "name": "executionProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.ExecutionPropertyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#glue_version AwsJob#glue_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 28
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#id AwsJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#job_mode AwsJob#job_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 39
          },
          "name": "jobMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#job_run_queuing_enabled AwsJob#job_run_queuing_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 43
          },
          "name": "jobRunQueuingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#maintenance_window AwsJob#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 47
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#max_capacity AwsJob#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 51
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#max_retries AwsJob#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 55
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#non_overridable_arguments AwsJob#non_overridable_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 63
          },
          "name": "nonOverridableArguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#notification_property AwsJob#notification_property}",
            "stability": "experimental",
            "summary": "notification_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 115
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.NotificationPropertyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#number_of_workers AwsJob#number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 67
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#region AwsJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 73
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#security_configuration AwsJob#security_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 81
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#source_control_details AwsJob#source_control_details}",
            "stability": "experimental",
            "summary": "source_control_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 121
          },
          "name": "sourceControlDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsJob.SourceControlDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#tags AwsJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#tags_all AwsJob#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#timeout AwsJob#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 93
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_job#worker_type AwsJob#worker_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 97
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsJobConfig"
    },
    "@cdktn/aws.glue.AwsMlTransform": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform aws_glue_ml_transform}."
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform aws_glue_ml_transform} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsMlTransformConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMlTransform resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 100
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMlTransform to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMlTransform that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMlTransform to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 375
          },
          "name": "putInputRecordTables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 388
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 165
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 181
          },
          "name": "resetGlueVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 218
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 234
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 263
          },
          "name": "resetNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 279
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 314
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 330
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 346
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 362
          },
          "name": "resetWorkerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 420
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMlTransform",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 88
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 372
          },
          "name": "inputRecordTables",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 206
          },
          "name": "labelCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 385
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 302
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.SchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 169
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 185
          },
          "name": "glueVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 379
          },
          "name": "inputRecordTablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 222
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 238
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 267
          },
          "name": "numberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 392
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 283
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 296
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 334
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 318
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 350
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 366
          },
          "name": "workerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 159
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 175
          },
          "name": "glueVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 212
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 228
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 257
          },
          "name": "numberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 273
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 289
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 324
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 340
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 356
          },
          "name": "workerType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform"
    },
    "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 897
      },
      "name": "FindMatchesParametersProperty",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#accuracy_cost_trade_off AwsMlTransform#accuracy_cost_trade_off}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 901
          },
          "name": "accuracyCostTradeOff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#enforce_provided_labels AwsMlTransform#enforce_provided_labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 905
          },
          "name": "enforceProvidedLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#precision_recall_trade_off AwsMlTransform#precision_recall_trade_off}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 909
          },
          "name": "precisionRecallTradeOff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#primary_key_column_name AwsMlTransform#primary_key_column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 913
          },
          "name": "primaryKeyColumnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.FindMatchesParametersProperty"
    },
    "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 973
          },
          "name": "resetAccuracyCostTradeOff"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 989
          },
          "name": "resetEnforceProvidedLabels"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1005
          },
          "name": "resetPrecisionRecallTradeOff"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1021
          },
          "name": "resetPrimaryKeyColumnName"
        }
      ],
      "name": "FindMatchesParametersPropertyOutputReference",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 977
          },
          "name": "accuracyCostTradeOffInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 993
          },
          "name": "enforceProvidedLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1009
          },
          "name": "precisionRecallTradeOffInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1025
          },
          "name": "primaryKeyColumnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 967
          },
          "name": "accuracyCostTradeOff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 983
          },
          "name": "enforceProvidedLabels",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 999
          },
          "name": "precisionRecallTradeOff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1015
          },
          "name": "primaryKeyColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.FindMatchesParametersPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 739
      },
      "name": "InputRecordTablesProperty",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#database_name AwsMlTransform#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 751
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#table_name AwsMlTransform#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 755
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#catalog_id AwsMlTransform#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 743
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#connection_name AwsMlTransform#connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 747
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.InputRecordTablesProperty"
    },
    "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputRecordTablesPropertyList",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.InputRecordTablesPropertyList"
    },
    "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 827
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 843
          },
          "name": "resetConnectionName"
        }
      ],
      "name": "InputRecordTablesPropertyOutputReference",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 831
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 847
          },
          "name": "connectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 860
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 873
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 821
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 837
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 853
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 866
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.InputRecordTablesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsMlTransform.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 1029
      },
      "name": "ParametersProperty",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#find_matches_parameters AwsMlTransform#find_matches_parameters}",
            "stability": "experimental",
            "summary": "find_matches_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1039
          },
          "name": "findMatchesParameters",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#transform_type AwsMlTransform#transform_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1033
          },
          "name": "transformType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.ParametersProperty"
    },
    "@cdktn/aws.glue.AwsMlTransform.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 1048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1097
          },
          "name": "putFindMatchesParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1094
          },
          "name": "findMatchesParameters",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1101
          },
          "name": "findMatchesParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.FindMatchesParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1088
          },
          "name": "transformTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1081
          },
          "name": "transformType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsMlTransform.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 680
      },
      "name": "SchemaProperty",
      "namespace": "glue.AwsMlTransform",
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.SchemaProperty"
    },
    "@cdktn/aws.glue.AwsMlTransform.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.SchemaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsMlTransform.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "glue.AwsMlTransform",
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.SchemaPropertyList"
    },
    "@cdktn/aws.glue.AwsMlTransform.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransform.SchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-ml-transform.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 682
      },
      "name": "SchemaPropertyOutputReference",
      "namespace": "glue.AwsMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 711
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransform.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsMlTransformConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsMlTransformConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 8
      },
      "name": "AwsMlTransformConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#input_record_tables AwsMlTransform#input_record_tables}",
            "stability": "experimental",
            "summary": "input_record_tables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 71
          },
          "name": "inputRecordTables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsMlTransform.InputRecordTablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#name AwsMlTransform#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#parameters AwsMlTransform#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 77
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsMlTransform.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#role_arn AwsMlTransform#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 49
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#description AwsMlTransform#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#glue_version AwsMlTransform#glue_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 16
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#id AwsMlTransform#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#max_capacity AwsMlTransform#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 27
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#max_retries AwsMlTransform#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 31
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#number_of_workers AwsMlTransform#number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 39
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#region AwsMlTransform#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#tags AwsMlTransform#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#tags_all AwsMlTransform#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#timeout AwsMlTransform#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 61
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_ml_transform#worker_type AwsMlTransform#worker_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 65
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsMlTransformConfig"
    },
    "@cdktn/aws.glue.AwsPartition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition aws_glue_partition}."
      },
      "fqn": "@cdktn/aws.glue.AwsPartition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition aws_glue_partition} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsPartitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPartition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPartition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPartition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPartition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 238
          },
          "name": "putStorageDescriptor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 123
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 183
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 212
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 241
          },
          "name": "resetStorageDescriptor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPartition",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 132
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 166
          },
          "name": "lastAccessedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 171
          },
          "name": "lastAnalyzedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 235
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 127
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 145
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 187
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 200
          },
          "name": "partitionValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 216
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 245
          },
          "name": "storageDescriptorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 229
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 117
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 138
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 177
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 193
          },
          "name": "partitionValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 222
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition"
    },
    "@cdktn/aws.glue.AwsPartition.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 607
      },
      "name": "ColumnsProperty",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#name AwsPartition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 615
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#comment AwsPartition#comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 611
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#type AwsPartition#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 619
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.ColumnsProperty"
    },
    "@cdktn/aws.glue.AwsPartition.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsPartition.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 685
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 714
          },
          "name": "resetType"
        }
      ],
      "name": "ColumnsPropertyOutputReference",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 689
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 702
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 718
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 679
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 695
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 708
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartition.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 742
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#name AwsPartition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 746
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#parameters AwsPartition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 750
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#serialization_library AwsPartition#serialization_library}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 754
          },
          "name": "serializationLibrary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.AwsPartition.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 808
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 824
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 840
          },
          "name": "resetSerializationLibrary"
        }
      ],
      "name": "SerDeInfoPropertyOutputReference",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 812
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 828
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 844
          },
          "name": "serializationLibraryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 802
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 818
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 834
          },
          "name": "serializationLibrary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartition.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 848
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#skewed_column_names AwsPartition#skewed_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 852
          },
          "name": "skewedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#skewed_column_value_location_maps AwsPartition#skewed_column_value_location_maps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 856
          },
          "name": "skewedColumnValueLocationMaps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#skewed_column_values AwsPartition#skewed_column_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 860
          },
          "name": "skewedColumnValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.AwsPartition.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 914
          },
          "name": "resetSkewedColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 930
          },
          "name": "resetSkewedColumnValueLocationMaps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 946
          },
          "name": "resetSkewedColumnValues"
        }
      ],
      "name": "SkewedInfoPropertyOutputReference",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 918
          },
          "name": "skewedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 934
          },
          "name": "skewedColumnValueLocationMapsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 950
          },
          "name": "skewedColumnValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 908
          },
          "name": "skewedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 924
          },
          "name": "skewedColumnValueLocationMaps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 940
          },
          "name": "skewedColumnValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartition.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 954
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#column AwsPartition#column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 958
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#sort_order AwsPartition#sort_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 962
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SortColumnsProperty"
    },
    "@cdktn/aws.glue.AwsPartition.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 1041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsPartition.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 964
      },
      "name": "SortColumnsPropertyOutputReference",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1023
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1036
          },
          "name": "sortOrderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1016
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1029
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartition.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 1060
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#additional_locations AwsPartition#additional_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1064
          },
          "name": "additionalLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#bucket_columns AwsPartition#bucket_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1068
          },
          "name": "bucketColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#columns AwsPartition#columns}",
            "stability": "experimental",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1102
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#compressed AwsPartition#compressed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1072
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#input_format AwsPartition#input_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1076
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#location AwsPartition#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1080
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#number_of_buckets AwsPartition#number_of_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1084
          },
          "name": "numberOfBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#output_format AwsPartition#output_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1088
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#parameters AwsPartition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1092
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#ser_de_info AwsPartition#ser_de_info}",
            "stability": "experimental",
            "summary": "ser_de_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1108
          },
          "name": "serDeInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#skewed_info AwsPartition#skewed_info}",
            "stability": "experimental",
            "summary": "skewed_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1114
          },
          "name": "skewedInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#sort_columns AwsPartition#sort_columns}",
            "stability": "experimental",
            "summary": "sort_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1120
          },
          "name": "sortColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#stored_as_sub_directories AwsPartition#stored_as_sub_directories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1096
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.AwsPartition.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1375
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1391
          },
          "name": "putSerDeInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1407
          },
          "name": "putSkewedInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1423
          },
          "name": "putSortColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1234
          },
          "name": "resetAdditionalLocations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1250
          },
          "name": "resetBucketColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1378
          },
          "name": "resetColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1266
          },
          "name": "resetCompressed"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1282
          },
          "name": "resetInputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1298
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1314
          },
          "name": "resetNumberOfBuckets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1330
          },
          "name": "resetOutputFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1346
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1394
          },
          "name": "resetSerDeInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1410
          },
          "name": "resetSkewedInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1426
          },
          "name": "resetSortColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1362
          },
          "name": "resetStoredAsSubDirectories"
        }
      ],
      "name": "StorageDescriptorPropertyOutputReference",
      "namespace": "glue.AwsPartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1372
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1388
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1404
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1420
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1238
          },
          "name": "additionalLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1254
          },
          "name": "bucketColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1382
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsPartition.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1270
          },
          "name": "compressedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1286
          },
          "name": "inputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1302
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1318
          },
          "name": "numberOfBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1334
          },
          "name": "outputFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1350
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1398
          },
          "name": "serDeInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SerDeInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1414
          },
          "name": "skewedInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.SkewedInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1430
          },
          "name": "sortColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsPartition.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1366
          },
          "name": "storedAsSubDirectoriesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1228
          },
          "name": "additionalLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1244
          },
          "name": "bucketColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1260
          },
          "name": "compressed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1276
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1292
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1308
          },
          "name": "numberOfBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1324
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1340
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1356
          },
          "name": "storedAsSubDirectories",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartition.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 8
      },
      "name": "AwsPartitionConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#database_name AwsPartition#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 16
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#partition_values AwsPartition#partition_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 31
          },
          "name": "partitionValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#table_name AwsPartition#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 41
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#catalog_id AwsPartition#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#id AwsPartition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#parameters AwsPartition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 27
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#region AwsPartition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition#storage_descriptor AwsPartition#storage_descriptor}",
            "stability": "experimental",
            "summary": "storage_descriptor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 47
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartition.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsPartitionConfig"
    },
    "@cdktn/aws.glue.AwsPartitionIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index aws_glue_partition_index}."
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index aws_glue_partition_index} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition-index.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsPartitionIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPartitionIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPartitionIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPartitionIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPartitionIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 191
          },
          "name": "putPartitionIndex",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 204
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 120
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 207
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPartitionIndex",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 188
          },
          "name": "partitionIndex",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 201
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 124
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 137
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 195
          },
          "name": "partitionIndexInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 182
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 211
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 114
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 130
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 175
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsPartitionIndex"
    },
    "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 357
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.AwsPartitionIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#index_name AwsPartitionIndex#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 361
          },
          "name": "indexName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#keys AwsPartitionIndex#keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 365
          },
          "name": "keys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsPartitionIndex.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition-index.ts",
          "line": 374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 413
          },
          "name": "resetIndexName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 434
          },
          "name": "resetKeys"
        }
      ],
      "name": "PartitionIndexPropertyOutputReference",
      "namespace": "glue.AwsPartitionIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 422
          },
          "name": "indexStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 417
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 438
          },
          "name": "keysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 407
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 428
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsPartitionIndex.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.AwsPartitionIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#create AwsPartitionIndex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 446
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#delete AwsPartitionIndex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 450
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsPartitionIndex.TimeoutsProperty"
    },
    "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-partition-index.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 508
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 524
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "glue.AwsPartitionIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 512
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 528
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 502
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 518
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsPartitionIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsPartitionIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsPartitionIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 8
      },
      "name": "AwsPartitionIndexConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#database_name AwsPartitionIndex#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 16
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#partition_index AwsPartitionIndex#partition_index}",
            "stability": "experimental",
            "summary": "partition_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 39
          },
          "name": "partitionIndex",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartitionIndex.PartitionIndexProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#table_name AwsPartitionIndex#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 33
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#catalog_id AwsPartitionIndex#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#id AwsPartitionIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#region AwsPartitionIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_partition_index#timeouts AwsPartitionIndex#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsPartitionIndex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsPartitionIndexConfig"
    },
    "@cdktn/aws.glue.AwsRegistry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry aws_glue_registry}."
      },
      "fqn": "@cdktn/aws.glue.AwsRegistry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry aws_glue_registry} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-registry.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-registry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRegistry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 177
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 193
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRegistry",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 165
          },
          "name": "registryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 197
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 181
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 158
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 187
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-registry:AwsRegistry"
    },
    "@cdktn/aws.glue.AwsRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-registry.ts",
        "line": 8
      },
      "name": "AwsRegistryConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#registry_name AwsRegistry#registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 29
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#description AwsRegistry#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#id AwsRegistry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#region AwsRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#tags AwsRegistry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_registry#tags_all AwsRegistry#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-registry.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-registry:AwsRegistryConfig"
    },
    "@cdktn/aws.glue.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy aws_glue_resource_policy}."
      },
      "fqn": "@cdktn/aws.glue.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy aws_glue_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-resource-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 101
          },
          "name": "resetEnableHybrid"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 105
          },
          "name": "enableHybridInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 134
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 95
          },
          "name": "enableHybrid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 127
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.glue.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy#enable_hybrid AwsResourcePolicy#enable_hybrid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 12
          },
          "name": "enableHybrid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy#id AwsResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-resource-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.glue.AwsSchema": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema aws_glue_schema}."
      },
      "fqn": "@cdktn/aws.glue.AwsSchema",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema aws_glue_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-schema.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-schema.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchema resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSchema to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchema to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 162
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 204
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 220
          },
          "name": "resetRegistryArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSchema",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 187
          },
          "name": "latestSchemaVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 192
          },
          "name": "nextSchemaVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 229
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 234
          },
          "name": "schemaCheckpoint",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 137
          },
          "name": "compatibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 150
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 166
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 208
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 224
          },
          "name": "registryArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 247
          },
          "name": "schemaDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 260
          },
          "name": "schemaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 130
          },
          "name": "compatibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 143
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 156
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 198
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 214
          },
          "name": "registryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 240
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 253
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-schema:AwsSchema"
    },
    "@cdktn/aws.glue.AwsSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-schema.ts",
        "line": 8
      },
      "name": "AwsSchemaConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#compatibility AwsSchema#compatibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 12
          },
          "name": "compatibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#data_format AwsSchema#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 16
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#schema_definition AwsSchema#schema_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 41
          },
          "name": "schemaDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#schema_name AwsSchema#schema_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 45
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#description AwsSchema#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#id AwsSchema#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#region AwsSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#registry_arn AwsSchema#registry_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 37
          },
          "name": "registryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#tags AwsSchema#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_schema#tags_all AwsSchema#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-schema.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-schema:AwsSchemaConfig"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration aws_glue_security_configuration}."
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration aws_glue_security_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-security-configuration.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsSecurityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 145
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityConfiguration",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 142
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 149
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 120
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 355
      },
      "name": "CloudwatchEncryptionProperty",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#cloudwatch_encryption_mode AwsSecurityConfiguration#cloudwatch_encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 359
          },
          "name": "cloudwatchEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#kms_key_arn AwsSecurityConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 363
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.CloudwatchEncryptionProperty"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-security-configuration.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 411
          },
          "name": "resetCloudwatchEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 427
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "CloudwatchEncryptionPropertyOutputReference",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 415
          },
          "name": "cloudwatchEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 431
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 405
          },
          "name": "cloudwatchEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 421
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 595
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#cloudwatch_encryption AwsSecurityConfiguration#cloudwatch_encryption}",
            "stability": "experimental",
            "summary": "cloudwatch_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 601
          },
          "name": "cloudwatchEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#job_bookmarks_encryption AwsSecurityConfiguration#job_bookmarks_encryption}",
            "stability": "experimental",
            "summary": "job_bookmarks_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 607
          },
          "name": "jobBookmarksEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#s3_encryption AwsSecurityConfiguration#s3_encryption}",
            "stability": "experimental",
            "summary": "s3_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 613
          },
          "name": "s3Encryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-security-configuration.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 664
          },
          "name": "putCloudwatchEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 677
          },
          "name": "putJobBookmarksEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 690
          },
          "name": "putS3Encryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionProperty"
              }
            }
          ]
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 661
          },
          "name": "cloudwatchEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 674
          },
          "name": "jobBookmarksEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 687
          },
          "name": "s3Encryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 668
          },
          "name": "cloudwatchEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.CloudwatchEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 681
          },
          "name": "jobBookmarksEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 694
          },
          "name": "s3EncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 435
      },
      "name": "JobBookmarksEncryptionProperty",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#job_bookmarks_encryption_mode AwsSecurityConfiguration#job_bookmarks_encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 439
          },
          "name": "jobBookmarksEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#kms_key_arn AwsSecurityConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 443
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.JobBookmarksEncryptionProperty"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-security-configuration.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 491
          },
          "name": "resetJobBookmarksEncryptionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 507
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "JobBookmarksEncryptionPropertyOutputReference",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 495
          },
          "name": "jobBookmarksEncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 511
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 485
          },
          "name": "jobBookmarksEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 501
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.JobBookmarksEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 515
      },
      "name": "S3EncryptionProperty",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#kms_key_arn AwsSecurityConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 519
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#s3_encryption_mode AwsSecurityConfiguration#s3_encryption_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 523
          },
          "name": "s3EncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.S3EncryptionProperty"
    },
    "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-security-configuration.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 571
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 587
          },
          "name": "resetS3EncryptionMode"
        }
      ],
      "name": "S3EncryptionPropertyOutputReference",
      "namespace": "glue.AwsSecurityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 575
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 591
          },
          "name": "s3EncryptionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 565
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 581
          },
          "name": "s3EncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfiguration.S3EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsSecurityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsSecurityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 8
      },
      "name": "AwsSecurityConfigurationConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#encryption_configuration AwsSecurityConfiguration#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 31
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsSecurityConfiguration.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#name AwsSecurityConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#id AwsSecurityConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_security_configuration#region AwsSecurityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsSecurityConfigurationConfig"
    },
    "@cdktn/aws.glue.AwsTrigger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger aws_glue_trigger}."
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger aws_glue_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrigger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrigger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrigger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 341
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 354
          },
          "name": "putEventBatchingCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 370
          },
          "name": "putPredicate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsTrigger.PredicateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 185
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 357
          },
          "name": "resetEventBatchingCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 373
          },
          "name": "resetPredicate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 246
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 262
          },
          "name": "resetStartOnCreation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 283
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 299
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 328
          },
          "name": "resetWorkflowName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 421
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrigger",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 338
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 157
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 351
          },
          "name": "eventBatchingCondition",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 367
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.PredicatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 271
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 345
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 189
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 361
          },
          "name": "eventBatchingConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 218
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 377
          },
          "name": "predicateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.PredicateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 250
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 266
          },
          "name": "startOnCreationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 303
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 287
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 316
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 332
          },
          "name": "workflowNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 179
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 240
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 256
          },
          "name": "startOnCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 293
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 309
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 322
          },
          "name": "workflowName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger"
    },
    "@cdktn/aws.glue.AwsTrigger.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 846
      },
      "name": "ActionsProperty",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#arguments AwsTrigger#arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 850
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#crawler_name AwsTrigger#crawler_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 854
          },
          "name": "crawlerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#job_name AwsTrigger#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 858
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#notification_property AwsTrigger#notification_property}",
            "stability": "experimental",
            "summary": "notification_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 872
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#security_configuration AwsTrigger#security_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 862
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#timeout AwsTrigger#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 866
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.ActionsProperty"
    },
    "@cdktn/aws.glue.AwsTrigger.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.ActionsPropertyList"
    },
    "@cdktn/aws.glue.AwsTrigger.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1033
          },
          "name": "putNotificationProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 956
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 972
          },
          "name": "resetCrawlerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 988
          },
          "name": "resetJobName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1036
          },
          "name": "resetNotificationProperty"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1004
          },
          "name": "resetSecurityConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1020
          },
          "name": "resetTimeout"
        }
      ],
      "name": "ActionsPropertyOutputReference",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1030
          },
          "name": "notificationProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 960
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 976
          },
          "name": "crawlerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 992
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1040
          },
          "name": "notificationPropertyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1008
          },
          "name": "securityConfigurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1024
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 950
          },
          "name": "arguments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 966
          },
          "name": "crawlerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 982
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 998
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1014
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsTrigger.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1173
      },
      "name": "ConditionsProperty",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#crawler_name AwsTrigger#crawler_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1181
          },
          "name": "crawlerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#crawl_state AwsTrigger#crawl_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1177
          },
          "name": "crawlState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#job_name AwsTrigger#job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1185
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#logical_operator AwsTrigger#logical_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1189
          },
          "name": "logicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#state AwsTrigger#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1193
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.ConditionsProperty"
    },
    "@cdktn/aws.glue.AwsTrigger.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.ConditionsPropertyList"
    },
    "@cdktn/aws.glue.AwsTrigger.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1287
          },
          "name": "resetCrawlerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1271
          },
          "name": "resetCrawlState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1303
          },
          "name": "resetJobName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1319
          },
          "name": "resetLogicalOperator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1335
          },
          "name": "resetState"
        }
      ],
      "name": "ConditionsPropertyOutputReference",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1291
          },
          "name": "crawlerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1275
          },
          "name": "crawlStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1307
          },
          "name": "jobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1323
          },
          "name": "logicalOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1339
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1281
          },
          "name": "crawlerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1265
          },
          "name": "crawlState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1297
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1313
          },
          "name": "logicalOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1329
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1064
      },
      "name": "EventBatchingConditionProperty",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#batch_size AwsTrigger#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1068
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#batch_window AwsTrigger#batch_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1072
          },
          "name": "batchWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.EventBatchingConditionProperty"
    },
    "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBatchingConditionPropertyList",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.EventBatchingConditionPropertyList"
    },
    "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1145
          },
          "name": "resetBatchWindow"
        }
      ],
      "name": "EventBatchingConditionPropertyOutputReference",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1133
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1149
          },
          "name": "batchWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1126
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1139
          },
          "name": "batchWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.EventBatchingConditionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsTrigger.NotificationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 792
      },
      "name": "NotificationPropertyProperty",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#notify_delay_after AwsTrigger#notify_delay_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 796
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.NotificationPropertyProperty"
    },
    "@cdktn/aws.glue.AwsTrigger.NotificationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 838
          },
          "name": "resetNotifyDelayAfter"
        }
      ],
      "name": "NotificationPropertyPropertyOutputReference",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 842
          },
          "name": "notifyDelayAfterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 832
          },
          "name": "notifyDelayAfter",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.NotificationPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.NotificationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsTrigger.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1363
      },
      "name": "PredicateProperty",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#conditions AwsTrigger#conditions}",
            "stability": "experimental",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1373
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#logical AwsTrigger#logical}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1367
          },
          "name": "logical",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.PredicateProperty"
    },
    "@cdktn/aws.glue.AwsTrigger.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.PredicatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1434
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1421
          },
          "name": "resetLogical"
        }
      ],
      "name": "PredicatePropertyOutputReference",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1431
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1438
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1425
          },
          "name": "logicalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1415
          },
          "name": "logical",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.PredicateProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsTrigger.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1442
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#create AwsTrigger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1446
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#delete AwsTrigger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1450
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#update AwsTrigger#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1454
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.TimeoutsProperty"
    },
    "@cdktn/aws.glue.AwsTrigger.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-trigger.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1518
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1534
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1550
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "glue.AwsTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1522
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1538
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1554
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1512
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1528
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1544
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTrigger.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsTriggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 8
      },
      "name": "AwsTriggerConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#actions AwsTrigger#actions}",
            "stability": "experimental",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 63
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#name AwsTrigger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#type AwsTrigger#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#description AwsTrigger#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#enabled AwsTrigger#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#event_batching_condition AwsTrigger#event_batching_condition}",
            "stability": "experimental",
            "summary": "event_batching_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 69
          },
          "name": "eventBatchingCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsTrigger.EventBatchingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#id AwsTrigger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#predicate AwsTrigger#predicate}",
            "stability": "experimental",
            "summary": "predicate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 75
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.PredicateProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#region AwsTrigger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#schedule AwsTrigger#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 37
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#start_on_creation AwsTrigger#start_on_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 41
          },
          "name": "startOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#tags AwsTrigger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#tags_all AwsTrigger#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#timeouts AwsTrigger#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsTrigger.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_trigger#workflow_name AwsTrigger#workflow_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 57
          },
          "name": "workflowName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsTriggerConfig"
    },
    "@cdktn/aws.glue.AwsUserDefinedFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function aws_glue_user_defined_function}."
      },
      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function aws_glue_user_defined_function} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-user-defined-function.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.AwsUserDefinedFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserDefinedFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserDefinedFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserDefinedFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserDefinedFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 248
          },
          "name": "putResourceUris",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 133
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 235
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 251
          },
          "name": "resetResourceUris"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserDefinedFunction",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 155
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 245
          },
          "name": "resourceUris",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 137
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 150
          },
          "name": "classNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 168
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 210
          },
          "name": "ownerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 223
          },
          "name": "ownerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 239
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 255
          },
          "name": "resourceUrisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 127
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 143
          },
          "name": "className",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 161
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 203
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 216
          },
          "name": "ownerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 229
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsUserDefinedFunction"
    },
    "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 378
      },
      "name": "ResourceUrisProperty",
      "namespace": "glue.AwsUserDefinedFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#resource_type AwsUserDefinedFunction#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 382
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#uri AwsUserDefinedFunction#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 386
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsUserDefinedFunction.ResourceUrisProperty"
    },
    "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-user-defined-function.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceUrisPropertyList",
      "namespace": "glue.AwsUserDefinedFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsUserDefinedFunction.ResourceUrisPropertyList"
    },
    "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-user-defined-function.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 388
      },
      "name": "ResourceUrisPropertyOutputReference",
      "namespace": "glue.AwsUserDefinedFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 447
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 460
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 440
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 453
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsUserDefinedFunction.ResourceUrisPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsUserDefinedFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 8
      },
      "name": "AwsUserDefinedFunctionConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#class_name AwsUserDefinedFunction#class_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 16
          },
          "name": "className",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#database_name AwsUserDefinedFunction#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 20
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#name AwsUserDefinedFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#owner_name AwsUserDefinedFunction#owner_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 35
          },
          "name": "ownerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#owner_type AwsUserDefinedFunction#owner_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 39
          },
          "name": "ownerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#catalog_id AwsUserDefinedFunction#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#id AwsUserDefinedFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#region AwsUserDefinedFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_user_defined_function#resource_uris AwsUserDefinedFunction#resource_uris}",
            "stability": "experimental",
            "summary": "resource_uris block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-user-defined-function.ts",
            "line": 51
          },
          "name": "resourceUris",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.AwsUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsUserDefinedFunctionConfig"
    },
    "@cdktn/aws.glue.AwsWorkflow": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow aws_glue_workflow}."
      },
      "fqn": "@cdktn/aws.glue.AwsWorkflow",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow aws_glue_workflow} Resource."
        },
        "locationInModule": {
          "filename": "src/glue/aws-glue-workflow.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.glue.AwsWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-workflow.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkflow resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkflow to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkflow to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 126
          },
          "name": "resetDefaultRunProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 174
          },
          "name": "resetMaxConcurrentRuns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 190
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 222
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 238
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkflow",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 130
          },
          "name": "defaultRunPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 178
          },
          "name": "maxConcurrentRunsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 242
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 226
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 120
          },
          "name": "defaultRunProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 168
          },
          "name": "maxConcurrentRuns",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 232
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-workflow:AwsWorkflow"
    },
    "@cdktn/aws.glue.AwsWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-workflow.ts",
        "line": 8
      },
      "name": "AwsWorkflowConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#default_run_properties AwsWorkflow#default_run_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 12
          },
          "name": "defaultRunProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#description AwsWorkflow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#id AwsWorkflow#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#max_concurrent_runs AwsWorkflow#max_concurrent_runs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 27
          },
          "name": "maxConcurrentRuns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#name AwsWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#region AwsWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#tags AwsWorkflow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/glue_workflow#tags_all AwsWorkflow#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-workflow.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-workflow:AwsWorkflowConfig"
    },
    "@cdktn/aws.glue.DataAwsCatalog": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog aws_glue_catalog}."
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog aws_glue_catalog} Data Source."
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCatalog resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCatalog to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCatalog to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCatalog",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 81
          },
          "name": "allowFullTableExternalDataAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 91
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 97
          },
          "name": "catalogProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 103
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 109
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 114
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 125
          },
          "name": "federatedCatalog",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 144
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 172
          },
          "name": "targetRedshiftCatalog",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 177
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 564
      },
      "name": "CatalogPropertiesProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CatalogPropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertiesPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CatalogPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 566
      },
      "name": "CatalogPropertiesPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 596
          },
          "name": "customProperties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 602
          },
          "name": "dataLakeAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 608
          },
          "name": "icebergOptimizationProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CatalogPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CatalogPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 631
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 681
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 633
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 662
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 685
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 687
      },
      "name": "CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 716
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 722
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateDatabaseDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 745
      },
      "name": "CreateTableDefaultPermissionsPrincipalProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 795
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 747
      },
      "name": "CreateTableDefaultPermissionsPrincipalPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 776
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 799
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 801
      },
      "name": "CreateTableDefaultPermissionsPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 830
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 836
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.CreateTableDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 403
      },
      "name": "DataLakeAccessPropertiesProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.DataLakeAccessPropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.DataLakeAccessPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 405
      },
      "name": "DataLakeAccessPropertiesPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 434
          },
          "name": "catalogType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 439
          },
          "name": "dataLakeAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 444
          },
          "name": "dataTransferRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 449
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 454
          },
          "name": "managedWorkgroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 459
          },
          "name": "managedWorkgroupStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 464
          },
          "name": "redshiftDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 469
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.DataLakeAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.DataLakeAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 859
      },
      "name": "FederatedCatalogProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.FederatedCatalogProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FederatedCatalogPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.FederatedCatalogPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 861
      },
      "name": "FederatedCatalogPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 890
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 895
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 900
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.FederatedCatalogProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.FederatedCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 492
      },
      "name": "IcebergOptimizationPropertiesProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.IcebergOptimizationPropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.IcebergOptimizationPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 494
      },
      "name": "IcebergOptimizationPropertiesPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 524
          },
          "name": "compaction",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 530
          },
          "name": "orphanFileDeletion",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 536
          },
          "name": "retention",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 541
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.IcebergOptimizationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 923
      },
      "name": "TargetRedshiftCatalogProperty",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.TargetRedshiftCatalogProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRedshiftCatalogPropertyList",
      "namespace": "glue.DataAwsCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.TargetRedshiftCatalogPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 925
      },
      "name": "TargetRedshiftCatalogPropertyOutputReference",
      "namespace": "glue.DataAwsCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 954
          },
          "name": "catalogArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalog.TargetRedshiftCatalogProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalog.TargetRedshiftCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 8
      },
      "name": "DataAwsCatalogConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog#name DataAwsCatalog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog#region DataAwsCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsCatalogConfig"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table aws_glue_catalog_table}."
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table aws_glue_catalog_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCatalogTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCatalogTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCatalogTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCatalogTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 121
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 207
          },
          "name": "resetQueryAsOfTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 223
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 261
          },
          "name": "resetTransactionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCatalogTable",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 143
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 177
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 183
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 189
          },
          "name": "partitionIndex",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 195
          },
          "name": "partitionKeys",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 232
          },
          "name": "retention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 238
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 243
          },
          "name": "tableType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 249
          },
          "name": "targetTable",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.TargetTablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 270
          },
          "name": "viewExpandedText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 275
          },
          "name": "viewOriginalText",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 125
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 138
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 211
          },
          "name": "queryAsOfTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 227
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 265
          },
          "name": "transactionIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 115
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 131
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 201
          },
          "name": "queryAsOfTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 217
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 255
          },
          "name": "transactionId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 691
      },
      "name": "ColumnsProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.ColumnsProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 693
      },
      "name": "ColumnsPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 722
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 727
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 733
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 738
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 557
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionIndexPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.PartitionIndexPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 559
      },
      "name": "PartitionIndexPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 588
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 593
          },
          "name": "indexStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 598
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionIndexProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 621
      },
      "name": "PartitionKeysProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.PartitionKeysProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeysPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.PartitionKeysPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 623
      },
      "name": "PartitionKeysPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 652
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 657
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 663
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 668
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.PartitionKeysProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.PartitionKeysPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 761
      },
      "name": "SchemaIdProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SchemaIdProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaIdPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SchemaIdPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 763
      },
      "name": "SchemaIdPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 792
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 797
          },
          "name": "schemaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 802
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SchemaIdPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 825
      },
      "name": "SchemaReferenceProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SchemaReferenceProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 886
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaReferencePropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SchemaReferencePropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 827
      },
      "name": "SchemaReferencePropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 857
          },
          "name": "schemaId",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 862
          },
          "name": "schemaVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 867
          },
          "name": "schemaVersionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferenceProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SchemaReferencePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 890
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SerDeInfoPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SerDeInfoPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 892
      },
      "name": "SerDeInfoPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 927
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 932
          },
          "name": "serializationLibrary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 955
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1009
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1016
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SkewedInfoPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SkewedInfoPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 957
      },
      "name": "SkewedInfoPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 986
          },
          "name": "skewedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 992
          },
          "name": "skewedColumnValueLocationMaps",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 997
          },
          "name": "skewedColumnValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1020
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SortColumnsProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1075
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1022
      },
      "name": "SortColumnsPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1051
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1056
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1079
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageDescriptorPropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.StorageDescriptorPropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1081
      },
      "name": "StorageDescriptorPropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1110
          },
          "name": "additionalLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1115
          },
          "name": "bucketColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1121
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1126
          },
          "name": "compressed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1131
          },
          "name": "inputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1136
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1141
          },
          "name": "numberOfBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1146
          },
          "name": "outputFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1152
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1158
          },
          "name": "schemaReference",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SchemaReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1164
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SerDeInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1170
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SkewedInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1176
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.SortColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1181
          },
          "name": "storedAsSubDirectories",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1204
      },
      "name": "TargetTableProperty",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.TargetTableProperty"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.TargetTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.TargetTablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.TargetTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTablePropertyList",
      "namespace": "glue.DataAwsCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.TargetTablePropertyList"
    },
    "@cdktn/aws.glue.DataAwsCatalogTable.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.TargetTablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-catalog-table.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1206
      },
      "name": "TargetTablePropertyOutputReference",
      "namespace": "glue.DataAwsCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1235
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1240
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1250
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsCatalogTable.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTable.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsCatalogTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsCatalogTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 8
      },
      "name": "DataAwsCatalogTableConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#database_name DataAwsCatalogTable#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 16
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#name DataAwsCatalogTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#catalog_id DataAwsCatalogTable#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#id DataAwsCatalogTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#query_as_of_time DataAwsCatalogTable#query_as_of_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 31
          },
          "name": "queryAsOfTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#region DataAwsCatalogTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_catalog_table#transaction_id DataAwsCatalogTable#transaction_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog-table.ts",
            "line": 41
          },
          "name": "transactionId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsCatalogTableConfig"
    },
    "@cdktn/aws.glue.DataAwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_connection aws_glue_connection}."
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_connection aws_glue_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnection",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 95
          },
          "name": "athenaProperties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 101
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 106
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 112
          },
          "name": "connectionProperties",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 117
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 140
          },
          "name": "matchCriteria",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 151
          },
          "name": "physicalConnectionRequirements",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection"
    },
    "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 703
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationConfigurationPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.AuthenticationConfigurationPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 705
      },
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 734
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 740
          },
          "name": "basicAuthenticationCredentials",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 746
          },
          "name": "customAuthenticationCredentials",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 751
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 757
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 762
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 433
      },
      "name": "AuthorizationCodePropertiesProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.AuthorizationCodePropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 488
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizationCodePropertiesPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.AuthorizationCodePropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 435
      },
      "name": "AuthorizationCodePropertiesPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 464
          },
          "name": "authorizationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 469
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.AuthorizationCodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 374
      },
      "name": "BasicAuthenticationCredentialsProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.BasicAuthenticationCredentialsProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BasicAuthenticationCredentialsPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.BasicAuthenticationCredentialsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 376
      },
      "name": "BasicAuthenticationCredentialsPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 405
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 410
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.BasicAuthenticationCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.BasicAuthenticationCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 492
      },
      "name": "Oauth2ClientApplicationProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2ClientApplicationProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ClientApplicationPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2ClientApplicationPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 494
      },
      "name": "Oauth2ClientApplicationPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 523
          },
          "name": "awsManagedClientApplicationReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 528
          },
          "name": "userManagedClientApplicationClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2ClientApplicationPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 551
      },
      "name": "Oauth2CredentialsProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2CredentialsProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2CredentialsPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2CredentialsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 553
      },
      "name": "Oauth2CredentialsPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 582
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 587
          },
          "name": "jwtToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 592
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 597
          },
          "name": "userManagedClientApplicationClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 620
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2PropertiesPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2PropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 622
      },
      "name": "Oauth2PropertiesPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 652
          },
          "name": "authorizationCodeProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.AuthorizationCodePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 658
          },
          "name": "oauth2ClientApplication",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2ClientApplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 664
          },
          "name": "oauth2Credentials",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2CredentialsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 669
          },
          "name": "oauth2GrantType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 674
          },
          "name": "tokenUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 680
          },
          "name": "tokenUrlParametersMap",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 785
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.PhysicalConnectionRequirementsProperty"
    },
    "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalConnectionRequirementsPropertyList",
      "namespace": "glue.DataAwsConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.PhysicalConnectionRequirementsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-connection.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 787
      },
      "name": "PhysicalConnectionRequirementsPropertyOutputReference",
      "namespace": "glue.DataAwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 816
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 821
          },
          "name": "securityGroupIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 826
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsConnection.PhysicalConnectionRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnection.PhysicalConnectionRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 8
      },
      "name": "DataAwsConnectionConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_connection#id DataAwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_connection#region DataAwsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_connection#tags DataAwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsConnectionConfig"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_data_catalog_encryption_settings aws_glue_data_catalog_encryption_settings}."
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_data_catalog_encryption_settings aws_glue_data_catalog_encryption_settings} Data Source."
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDataCatalogEncryptionSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDataCatalogEncryptionSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_data_catalog_encryption_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDataCatalogEncryptionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDataCatalogEncryptionSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDataCatalogEncryptionSettings",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 103
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 97
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 90
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 242
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPasswordEncryptionPropertyList",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 244
      },
      "name": "ConnectionPasswordEncryptionPropertyOutputReference",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 273
          },
          "name": "awsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 278
          },
          "name": "returnConnectionPasswordEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 365
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEncryptionSettingsPropertyList",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 367
      },
      "name": "DataCatalogEncryptionSettingsPropertyOutputReference",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 397
          },
          "name": "connectionPasswordEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 403
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 301
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 303
      },
      "name": "EncryptionAtRestPropertyOutputReference",
      "namespace": "glue.DataAwsDataCatalogEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 332
          },
          "name": "catalogEncryptionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 337
          },
          "name": "catalogEncryptionServiceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 342
          },
          "name": "sseAwsKmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsDataCatalogEncryptionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 8
      },
      "name": "DataAwsDataCatalogEncryptionSettingsConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_data_catalog_encryption_settings#catalog_id DataAwsDataCatalogEncryptionSettings#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 12
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_data_catalog_encryption_settings#id DataAwsDataCatalogEncryptionSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_data_catalog_encryption_settings#region DataAwsDataCatalogEncryptionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsDataCatalogEncryptionSettingsConfig"
    },
    "@cdktn/aws.glue.DataAwsRegistry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_registry aws_glue_registry}."
      },
      "fqn": "@cdktn/aws.glue.DataAwsRegistry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_registry aws_glue_registry} Data Source."
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-registry.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-registry.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRegistry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRegistry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_registry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRegistry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRegistry",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 81
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 86
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 99
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 92
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-registry:DataAwsRegistry"
    },
    "@cdktn/aws.glue.DataAwsRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-registry.ts",
        "line": 8
      },
      "name": "DataAwsRegistryConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_registry#name DataAwsRegistry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_registry#region DataAwsRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-registry.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-registry:DataAwsRegistryConfig"
    },
    "@cdktn/aws.glue.DataAwsScript": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script aws_glue_script}."
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script aws_glue_script} Data Source."
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsScript resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsScript to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsScript to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 165
          },
          "name": "putDagEdge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 178
          },
          "name": "putDagNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 126
          },
          "name": "resetLanguage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 200
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsScript",
      "namespace": "glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 162
          },
          "name": "dagEdge",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 175
          },
          "name": "dagNode",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 135
          },
          "name": "pythonScript",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 156
          },
          "name": "scalaCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 169
          },
          "name": "dagEdgeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 182
          },
          "name": "dagNodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 130
          },
          "name": "languageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 120
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript"
    },
    "@cdktn/aws.glue.DataAwsScript.ArgsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 511
      },
      "name": "ArgsProperty",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#name DataAwsScript#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#value DataAwsScript#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 523
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#param DataAwsScript#param}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 519
          },
          "name": "param",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.ArgsProperty"
    },
    "@cdktn/aws.glue.DataAwsScript.ArgsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArgsPropertyList",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.ArgsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsScript.ArgsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 602
          },
          "name": "resetParam"
        }
      ],
      "name": "ArgsPropertyOutputReference",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 590
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 606
          },
          "name": "paramInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 619
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 596
          },
          "name": "param",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.ArgsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 379
      },
      "name": "DagEdgeProperty",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#source DataAwsScript#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 383
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#target DataAwsScript#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 387
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#target_parameter DataAwsScript#target_parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 391
          },
          "name": "targetParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.DagEdgeProperty"
    },
    "@cdktn/aws.glue.DataAwsScript.DagEdgePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DagEdgePropertyList",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.DagEdgePropertyList"
    },
    "@cdktn/aws.glue.DataAwsScript.DagEdgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 483
          },
          "name": "resetTargetParameter"
        }
      ],
      "name": "DagEdgePropertyOutputReference",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 458
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 471
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 487
          },
          "name": "targetParameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 451
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 464
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 477
          },
          "name": "targetParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.DagEdgePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsScript.DagNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 643
      },
      "name": "DagNodeProperty",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#args DataAwsScript#args}",
            "stability": "experimental",
            "summary": "args block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 664
          },
          "name": "args",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#id DataAwsScript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 650
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#node_type DataAwsScript#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 658
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#line_number DataAwsScript#line_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 654
          },
          "name": "lineNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.DagNodeProperty"
    },
    "@cdktn/aws.glue.DataAwsScript.DagNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DagNodePropertyList",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.DagNodePropertyList"
    },
    "@cdktn/aws.glue.DataAwsScript.DagNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/glue/data-aws-glue-script.ts",
          "line": 676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 775
          },
          "name": "putArgs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 749
          },
          "name": "resetLineNumber"
        }
      ],
      "name": "DagNodePropertyOutputReference",
      "namespace": "glue.DataAwsScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 772
          },
          "name": "args",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 779
          },
          "name": "argsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.ArgsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 737
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 753
          },
          "name": "lineNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 766
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 730
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 743
          },
          "name": "lineNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 759
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScript.DagNodePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsScriptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 8
      },
      "name": "DataAwsScriptConfig",
      "namespace": "glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#dag_edge DataAwsScript#dag_edge}",
            "stability": "experimental",
            "summary": "dag_edge block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 31
          },
          "name": "dagEdge",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.DagEdgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#dag_node DataAwsScript#dag_node}",
            "stability": "experimental",
            "summary": "dag_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 37
          },
          "name": "dagNode",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.glue.DataAwsScript.DagNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#id DataAwsScript#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#language DataAwsScript#language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 19
          },
          "name": "language",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/glue_script#region DataAwsScript#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsScriptConfig"
    },
    "@cdktn/aws.guardduty.AwsDetector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector aws_guardduty_detector}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector aws_guardduty_detector} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDetector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDetector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 221
          },
          "name": "putDatasources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 224
          },
          "name": "resetDatasources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 128
          },
          "name": "resetEnable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 144
          },
          "name": "resetFindingPublishingFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 192
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 208
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDetector",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 111
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 218
          },
          "name": "datasources",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 228
          },
          "name": "datasourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 132
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 148
          },
          "name": "findingPublishingFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 212
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 196
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 122
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 138
          },
          "name": "findingPublishingFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 202
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector"
    },
    "@cdktn/aws.guardduty.AwsDetector.AuditLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 524
      },
      "name": "AuditLogsProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#enable AwsDetector#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 528
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.AuditLogsProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.AuditLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 530
      },
      "name": "AuditLogsPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 571
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 564
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.AuditLogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetector.DatasourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 836
      },
      "name": "DatasourcesProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#kubernetes AwsDetector#kubernetes}",
            "stability": "experimental",
            "summary": "kubernetes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 842
          },
          "name": "kubernetes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#malware_protection AwsDetector#malware_protection}",
            "stability": "experimental",
            "summary": "malware_protection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 848
          },
          "name": "malwareProtection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#s3_logs AwsDetector#s3_logs}",
            "stability": "experimental",
            "summary": "s3_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 854
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.DatasourcesProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.DatasourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 905
          },
          "name": "putKubernetes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 921
          },
          "name": "putMalwareProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 937
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 908
          },
          "name": "resetKubernetes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 924
          },
          "name": "resetMalwareProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 940
          },
          "name": "resetS3Logs"
        }
      ],
      "name": "DatasourcesPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 902
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 918
          },
          "name": "malwareProtection",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 934
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 912
          },
          "name": "kubernetesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 928
          },
          "name": "malwareProtectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 944
          },
          "name": "s3LogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.DatasourcesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetector.EbsVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 628
      },
      "name": "EbsVolumesProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#enable AwsDetector#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 632
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.EbsVolumesProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.EbsVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 634
      },
      "name": "EbsVolumesPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 675
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 668
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.EbsVolumesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetector.KubernetesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 575
      },
      "name": "KubernetesProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#audit_logs AwsDetector#audit_logs}",
            "stability": "experimental",
            "summary": "audit_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 581
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.KubernetesProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.KubernetesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 583
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 620
          },
          "name": "putAuditLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "KubernetesPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 617
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 624
          },
          "name": "auditLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.AuditLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.KubernetesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.KubernetesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 732
      },
      "name": "MalwareProtectionProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#scan_ec2_instance_with_findings AwsDetector#scan_ec2_instance_with_findings}",
            "stability": "experimental",
            "summary": "scan_ec2_instance_with_findings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 738
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.MalwareProtectionProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 777
          },
          "name": "putScanEc2InstanceWithFindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsProperty"
              }
            }
          ]
        }
      ],
      "name": "MalwareProtectionPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 774
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 781
          },
          "name": "scanEc2InstanceWithFindingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.MalwareProtectionProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.MalwareProtectionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetector.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 785
      },
      "name": "S3LogsProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#enable AwsDetector#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 789
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.S3LogsProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 791
      },
      "name": "S3LogsPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 832
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 825
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 679
      },
      "name": "ScanEc2InstanceWithFindingsProperty",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#ebs_volumes AwsDetector#ebs_volumes}",
            "stability": "experimental",
            "summary": "ebs_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 685
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.ScanEc2InstanceWithFindingsProperty"
    },
    "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 724
          },
          "name": "putEbsVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesProperty"
              }
            }
          ]
        }
      ],
      "name": "ScanEc2InstanceWithFindingsPropertyOutputReference",
      "namespace": "guardduty.AwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 721
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 728
          },
          "name": "ebsVolumesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.EbsVolumesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetector.ScanEc2InstanceWithFindingsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 8
      },
      "name": "AwsDetectorConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#datasources AwsDetector#datasources}",
            "stability": "experimental",
            "summary": "datasources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 43
          },
          "name": "datasources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetector.DatasourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#enable AwsDetector#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 12
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#finding_publishing_frequency AwsDetector#finding_publishing_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 16
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#id AwsDetector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#region AwsDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#tags AwsDetector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector#tags_all AwsDetector#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsDetectorConfig"
    },
    "@cdktn/aws.guardduty.AwsDetectorFeature": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature aws_guardduty_detector_feature}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature aws_guardduty_detector_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsDetectorFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDetectorFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDetectorFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDetectorFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetectorFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 181
          },
          "name": "putAdditionalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 184
          },
          "name": "resetAdditionalConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDetectorFeature",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 178
          },
          "name": "additionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 188
          },
          "name": "additionalConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 114
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 172
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 107
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 165
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsDetectorFeature"
    },
    "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 290
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.AwsDetectorFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#name AwsDetectorFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#status AwsDetectorFeature#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 298
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsDetectorFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.AwsDetectorFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsDetectorFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 300
      },
      "name": "AdditionalConfigurationPropertyOutputReference",
      "namespace": "guardduty.AwsDetectorFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 372
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 365
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsDetectorFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsDetectorFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 8
      },
      "name": "AwsDetectorFeatureConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#detector_id AwsDetectorFeature#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 12
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#name AwsDetectorFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#status AwsDetectorFeature#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 33
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#additional_configuration AwsDetectorFeature#additional_configuration}",
            "stability": "experimental",
            "summary": "additional_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 39
          },
          "name": "additionalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#id AwsDetectorFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_detector_feature#region AwsDetectorFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsDetectorFeatureConfig"
    },
    "@cdktn/aws.guardduty.AwsFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter aws_guardduty_filter}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter aws_guardduty_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-filter.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 267
          },
          "name": "putFindingCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 151
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 254
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 294
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFilter",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 264
          },
          "name": "findingCriteria",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 134
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 168
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 271
          },
          "name": "findingCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 210
          },
          "name": "rankInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 258
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 127
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 161
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 203
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilter"
    },
    "@cdktn/aws.guardduty.AwsFilter.CriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 480
      },
      "name": "CriterionProperty",
      "namespace": "guardduty.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#field AwsFilter#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 488
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#equals AwsFilter#equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 484
          },
          "name": "equalTo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#greater_than AwsFilter#greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 492
          },
          "name": "greaterThan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#greater_than_or_equal AwsFilter#greater_than_or_equal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 496
          },
          "name": "greaterThanOrEqual",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#less_than AwsFilter#less_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 500
          },
          "name": "lessThan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#less_than_or_equal AwsFilter#less_than_or_equal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 504
          },
          "name": "lessThanOrEqual",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#matches AwsFilter#matches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 508
          },
          "name": "matches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#not_equals AwsFilter#not_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 512
          },
          "name": "notEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#not_matches AwsFilter#not_matches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 516
          },
          "name": "notMatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilter.CriterionProperty"
    },
    "@cdktn/aws.guardduty.AwsFilter.CriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-filter.ts",
          "line": 760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 767
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriterionPropertyList",
      "namespace": "guardduty.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilter.CriterionPropertyList"
    },
    "@cdktn/aws.guardduty.AwsFilter.CriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-filter.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 618
          },
          "name": "resetEqualTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 647
          },
          "name": "resetGreaterThan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 663
          },
          "name": "resetGreaterThanOrEqual"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 679
          },
          "name": "resetLessThan"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 695
          },
          "name": "resetLessThanOrEqual"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 711
          },
          "name": "resetMatches"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 727
          },
          "name": "resetNotEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 743
          },
          "name": "resetNotMatches"
        }
      ],
      "name": "CriterionPropertyOutputReference",
      "namespace": "guardduty.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 622
          },
          "name": "equalToInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 635
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 651
          },
          "name": "greaterThanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 667
          },
          "name": "greaterThanOrEqualInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 683
          },
          "name": "lessThanInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 699
          },
          "name": "lessThanOrEqualInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 715
          },
          "name": "matchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 731
          },
          "name": "notEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 747
          },
          "name": "notMatchesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 612
          },
          "name": "equalTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 628
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 641
          },
          "name": "greaterThan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 657
          },
          "name": "greaterThanOrEqual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 673
          },
          "name": "lessThan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 689
          },
          "name": "lessThanOrEqual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 705
          },
          "name": "matches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 721
          },
          "name": "notEquals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 737
          },
          "name": "notMatches",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilter.CriterionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 771
      },
      "name": "FindingCriteriaProperty",
      "namespace": "guardduty.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#criterion AwsFilter#criterion}",
            "stability": "experimental",
            "summary": "criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 777
          },
          "name": "criterion",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilter.FindingCriteriaProperty"
    },
    "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-filter.ts",
          "line": 786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 816
          },
          "name": "putCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FindingCriteriaPropertyOutputReference",
      "namespace": "guardduty.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 813
          },
          "name": "criterion",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 820
          },
          "name": "criterionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilter.FindingCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 8
      },
      "name": "AwsFilterConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#action AwsFilter#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#detector_id AwsFilter#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 20
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#finding_criteria AwsFilter#finding_criteria}",
            "stability": "experimental",
            "summary": "finding_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 55
          },
          "name": "findingCriteria",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsFilter.FindingCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#name AwsFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#rank AwsFilter#rank}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 35
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#description AwsFilter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#id AwsFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#region AwsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#tags AwsFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_filter#tags_all AwsFilter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsFilterConfig"
    },
    "@cdktn/aws.guardduty.AwsInviteAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter aws_guardduty_invite_accepter}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter aws_guardduty_invite_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsInviteAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInviteAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInviteAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInviteAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInviteAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInviteAccepter",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 109
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 138
          },
          "name": "masterAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 102
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 131
          },
          "name": "masterAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:AwsInviteAccepter"
    },
    "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "guardduty.AwsInviteAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#create AwsInviteAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 262
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:AwsInviteAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 314
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "guardduty.AwsInviteAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 318
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 308
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:AwsInviteAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsInviteAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsInviteAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 8
      },
      "name": "AwsInviteAccepterConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#detector_id AwsInviteAccepter#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 12
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#master_account_id AwsInviteAccepter#master_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 23
          },
          "name": "masterAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#id AwsInviteAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#region AwsInviteAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_invite_accepter#timeouts AwsInviteAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsInviteAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:AwsInviteAccepterConfig"
    },
    "@cdktn/aws.guardduty.AwsIpset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset aws_guardduty_ipset}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsIpset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset aws_guardduty_ipset} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-ipset.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-ipset.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIpset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIpset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIpset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 233
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 249
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIpset",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 179
          },
          "name": "ipSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 127
          },
          "name": "activateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 145
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 158
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 192
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 253
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 237
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 120
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 138
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 151
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 185
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 227
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 243
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-ipset:AwsIpset"
    },
    "@cdktn/aws.guardduty.AwsIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-ipset.ts",
        "line": 8
      },
      "name": "AwsIpsetConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#activate AwsIpset#activate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 12
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#detector_id AwsIpset#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 16
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#format AwsIpset#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 20
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#location AwsIpset#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 31
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#name AwsIpset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#id AwsIpset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#region AwsIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#tags AwsIpset#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_ipset#tags_all AwsIpset#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-ipset.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-ipset:AwsIpsetConfig"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan aws_guardduty_malware_protection_plan}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan aws_guardduty_malware_protection_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMalwareProtectionPlan resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMalwareProtectionPlan to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMalwareProtectionPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMalwareProtectionPlan to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 102
          },
          "name": "putActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 189
          },
          "name": "putProtectedResource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 105
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 192
          },
          "name": "resetProtectedResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMalwareProtectionPlan",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 99
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 119
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 186
          },
          "name": "protectedResource",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 158
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 109
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 196
          },
          "name": "protectedResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 153
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 146
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 467
      },
      "name": "ActionsProperty",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#tagging AwsMalwareProtectionPlan#tagging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 471
          },
          "name": "tagging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.ActionsProperty"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.ActionsPropertyList"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 522
          },
          "name": "putTagging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 525
          },
          "name": "resetTagging"
        }
      ],
      "name": "ActionsPropertyOutputReference",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 519
          },
          "name": "tagging",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 529
          },
          "name": "taggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 662
      },
      "name": "ProtectedResourceProperty",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#s3_bucket AwsMalwareProtectionPlan#s3_bucket}",
            "stability": "experimental",
            "summary": "s3_bucket block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 668
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.ProtectedResourceProperty"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectedResourcePropertyList",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.ProtectedResourcePropertyList"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 719
          },
          "name": "putS3Bucket",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 722
          },
          "name": "resetS3Bucket"
        }
      ],
      "name": "ProtectedResourcePropertyOutputReference",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 716
          },
          "name": "s3Bucket",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 726
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.ProtectedResourcePropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 553
      },
      "name": "S3BucketProperty",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#bucket_name AwsMalwareProtectionPlan#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 557
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#object_prefixes AwsMalwareProtectionPlan#object_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 561
          },
          "name": "objectPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.S3BucketProperty"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketPropertyList",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.S3BucketPropertyList"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 634
          },
          "name": "resetObjectPrefixes"
        }
      ],
      "name": "S3BucketPropertyOutputReference",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 622
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 638
          },
          "name": "objectPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 615
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 628
          },
          "name": "objectPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.S3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 381
      },
      "name": "TaggingProperty",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#status AwsMalwareProtectionPlan#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 385
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.TaggingProperty"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 463
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaggingPropertyList",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.TaggingPropertyList"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 439
          },
          "name": "resetStatus"
        }
      ],
      "name": "TaggingPropertyOutputReference",
      "namespace": "guardduty.AwsMalwareProtectionPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 443
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 433
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.TaggingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlan.TaggingPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsMalwareProtectionPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 8
      },
      "name": "AwsMalwareProtectionPlanConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#role AwsMalwareProtectionPlan#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 22
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#actions AwsMalwareProtectionPlan#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 12
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#protected_resource AwsMalwareProtectionPlan#protected_resource}",
            "stability": "experimental",
            "summary": "protected_resource block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 32
          },
          "name": "protectedResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMalwareProtectionPlan.ProtectedResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#region AwsMalwareProtectionPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_malware_protection_plan#tags AwsMalwareProtectionPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsMalwareProtectionPlanConfig"
    },
    "@cdktn/aws.guardduty.AwsMember": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member aws_guardduty_member}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsMember",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member aws_guardduty_member} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-member.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 249
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 154
          },
          "name": "resetDisableEmailNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 183
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 199
          },
          "name": "resetInvitationMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 215
          },
          "name": "resetInvite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 231
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 252
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 278
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMember",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 240
          },
          "name": "relationshipStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 246
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 129
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 142
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 158
          },
          "name": "disableEmailNotificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 171
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 187
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 203
          },
          "name": "invitationMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 219
          },
          "name": "inviteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 235
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 256
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 122
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 135
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 148
          },
          "name": "disableEmailNotification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 164
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 177
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 193
          },
          "name": "invitationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 209
          },
          "name": "invite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 225
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:AwsMember"
    },
    "@cdktn/aws.guardduty.AwsMember.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 379
      },
      "name": "TimeoutsProperty",
      "namespace": "guardduty.AwsMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#create AwsMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 383
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#update AwsMember#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 387
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:AwsMember.TimeoutsProperty"
    },
    "@cdktn/aws.guardduty.AwsMember.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-member.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 445
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 461
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "guardduty.AwsMember",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 449
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 465
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 439
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 455
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:AwsMember.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 8
      },
      "name": "AwsMemberConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#account_id AwsMember#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#detector_id AwsMember#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 16
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#email AwsMember#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 24
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#disable_email_notification AwsMember#disable_email_notification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 20
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#id AwsMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#invitation_message AwsMember#invitation_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 35
          },
          "name": "invitationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#invite AwsMember#invite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 39
          },
          "name": "invite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#region AwsMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member#timeouts AwsMember#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMember.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:AwsMemberConfig"
    },
    "@cdktn/aws.guardduty.AwsMemberDetectorFeature": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature aws_guardduty_member_detector_feature}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature aws_guardduty_member_detector_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemberDetectorFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMemberDetectorFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMemberDetectorFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemberDetectorFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 175
          },
          "name": "putAdditionalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 178
          },
          "name": "resetAdditionalConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 149
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 190
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMemberDetectorFeature",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 172
          },
          "name": "additionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 111
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 182
          },
          "name": "additionalConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 124
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 153
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 166
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 104
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 117
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 143
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsMemberDetectorFeature"
    },
    "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 284
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.AwsMemberDetectorFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#name AwsMemberDetectorFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#status AwsMemberDetectorFeature#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 292
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsMemberDetectorFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.AwsMemberDetectorFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsMemberDetectorFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 294
      },
      "name": "AdditionalConfigurationPropertyOutputReference",
      "namespace": "guardduty.AwsMemberDetectorFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 353
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 366
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 359
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsMemberDetectorFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 8
      },
      "name": "AwsMemberDetectorFeatureConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#account_id AwsMemberDetectorFeature#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#detector_id AwsMemberDetectorFeature#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 16
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#name AwsMemberDetectorFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#status AwsMemberDetectorFeature#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 30
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#additional_configuration AwsMemberDetectorFeature#additional_configuration}",
            "stability": "experimental",
            "summary": "additional_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 36
          },
          "name": "additionalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsMemberDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_member_detector_feature#region AwsMemberDetectorFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsMemberDetectorFeatureConfig"
    },
    "@cdktn/aws.guardduty.AwsOrganizationAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_admin_account aws_guardduty_organization_admin_account}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_admin_account aws_guardduty_organization_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationAdminAccount",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 97
          },
          "name": "adminAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 90
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-admin-account:AwsOrganizationAdminAccount"
    },
    "@cdktn/aws.guardduty.AwsOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationAdminAccountConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_admin_account#admin_account_id AwsOrganizationAdminAccount#admin_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 12
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_admin_account#id AwsOrganizationAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_admin_account#region AwsOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-admin-account:AwsOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration aws_guardduty_organization_configuration}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration aws_guardduty_organization_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 163
          },
          "name": "putDatasources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 166
          },
          "name": "resetDatasources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationConfiguration",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 160
          },
          "name": "datasources",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 109
          },
          "name": "autoEnableOrganizationMembersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 170
          },
          "name": "datasourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 122
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 102
          },
          "name": "autoEnableOrganizationMembers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 115
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 452
      },
      "name": "AuditLogsProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#enable AwsOrganizationConfiguration#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 456
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.AuditLogsProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 458
      },
      "name": "AuditLogsPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 499
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 492
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.AuditLogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 764
      },
      "name": "DatasourcesProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#kubernetes AwsOrganizationConfiguration#kubernetes}",
            "stability": "experimental",
            "summary": "kubernetes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 770
          },
          "name": "kubernetes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#malware_protection AwsOrganizationConfiguration#malware_protection}",
            "stability": "experimental",
            "summary": "malware_protection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 776
          },
          "name": "malwareProtection",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#s3_logs AwsOrganizationConfiguration#s3_logs}",
            "stability": "experimental",
            "summary": "s3_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 782
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.DatasourcesProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 833
          },
          "name": "putKubernetes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 849
          },
          "name": "putMalwareProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 865
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 836
          },
          "name": "resetKubernetes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 852
          },
          "name": "resetMalwareProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 868
          },
          "name": "resetS3Logs"
        }
      ],
      "name": "DatasourcesPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 830
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 846
          },
          "name": "malwareProtection",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 862
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 840
          },
          "name": "kubernetesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 856
          },
          "name": "malwareProtectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 872
          },
          "name": "s3LogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.DatasourcesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 556
      },
      "name": "EbsVolumesProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#auto_enable AwsOrganizationConfiguration#auto_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 560
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.EbsVolumesProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 562
      },
      "name": "EbsVolumesPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 603
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 596
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.EbsVolumesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 503
      },
      "name": "KubernetesProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#audit_logs AwsOrganizationConfiguration#audit_logs}",
            "stability": "experimental",
            "summary": "audit_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 509
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.KubernetesProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 548
          },
          "name": "putAuditLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "KubernetesPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 545
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 552
          },
          "name": "auditLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.AuditLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.KubernetesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.KubernetesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 660
      },
      "name": "MalwareProtectionProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#scan_ec2_instance_with_findings AwsOrganizationConfiguration#scan_ec2_instance_with_findings}",
            "stability": "experimental",
            "summary": "scan_ec2_instance_with_findings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 666
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.MalwareProtectionProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 705
          },
          "name": "putScanEc2InstanceWithFindings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
              }
            }
          ]
        }
      ],
      "name": "MalwareProtectionPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 702
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 709
          },
          "name": "scanEc2InstanceWithFindingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.MalwareProtectionProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.MalwareProtectionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 713
      },
      "name": "S3LogsProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#auto_enable AwsOrganizationConfiguration#auto_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 717
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 719
      },
      "name": "S3LogsPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 760
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 753
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 607
      },
      "name": "ScanEc2InstanceWithFindingsProperty",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#ebs_volumes AwsOrganizationConfiguration#ebs_volumes}",
            "stability": "experimental",
            "summary": "ebs_volumes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 613
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 652
          },
          "name": "putEbsVolumes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesProperty"
              }
            }
          ]
        }
      ],
      "name": "ScanEc2InstanceWithFindingsPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 649
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 656
          },
          "name": "ebsVolumesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.EbsVolumesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfigurationConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#auto_enable_organization_members AwsOrganizationConfiguration#auto_enable_organization_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 12
          },
          "name": "autoEnableOrganizationMembers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#detector_id AwsOrganizationConfiguration#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 16
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#datasources AwsOrganizationConfiguration#datasources}",
            "stability": "experimental",
            "summary": "datasources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 35
          },
          "name": "datasources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfiguration.DatasourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#id AwsOrganizationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration#region AwsOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsOrganizationConfigurationConfig"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature aws_guardduty_organization_configuration_feature}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature aws_guardduty_organization_configuration_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationConfigurationFeature resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationConfigurationFeature to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationConfigurationFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConfigurationFeature to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 181
          },
          "name": "putAdditionalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 184
          },
          "name": "resetAdditionalConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationConfigurationFeature",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 178
          },
          "name": "additionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 188
          },
          "name": "additionalConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 114
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 127
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 107
          },
          "name": "autoEnable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 120
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsOrganizationConfigurationFeature"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 290
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.AwsOrganizationConfigurationFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#auto_enable AwsOrganizationConfigurationFeature#auto_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 294
          },
          "name": "autoEnable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#name AwsOrganizationConfigurationFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.AwsOrganizationConfigurationFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 300
      },
      "name": "AdditionalConfigurationPropertyOutputReference",
      "namespace": "guardduty.AwsOrganizationConfigurationFeature",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 359
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 352
          },
          "name": "autoEnable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfigurationFeatureConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#auto_enable AwsOrganizationConfigurationFeature#auto_enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 12
          },
          "name": "autoEnable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#detector_id AwsOrganizationConfigurationFeature#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 16
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#name AwsOrganizationConfigurationFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#additional_configuration AwsOrganizationConfigurationFeature#additional_configuration}",
            "stability": "experimental",
            "summary": "additional_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 39
          },
          "name": "additionalConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.guardduty.AwsOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#id AwsOrganizationConfigurationFeature#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_organization_configuration_feature#region AwsOrganizationConfigurationFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsOrganizationConfigurationFeatureConfig"
    },
    "@cdktn/aws.guardduty.AwsPublishingDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination aws_guardduty_publishing_destination}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsPublishingDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination aws_guardduty_publishing_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsPublishingDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPublishingDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPublishingDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPublishingDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPublishingDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 144
          },
          "name": "resetDestinationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 173
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 218
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 234
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 259
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPublishingDestination",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 132
          },
          "name": "destinationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 127
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 148
          },
          "name": "destinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 161
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 190
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 238
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 222
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 120
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 138
          },
          "name": "destinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 154
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 183
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 212
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 228
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-publishing-destination:AwsPublishingDestination"
    },
    "@cdktn/aws.guardduty.AwsPublishingDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsPublishingDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
        "line": 8
      },
      "name": "AwsPublishingDestinationConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#destination_arn AwsPublishingDestination#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 12
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#detector_id AwsPublishingDestination#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 20
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#kms_key_arn AwsPublishingDestination#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 31
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#destination_type AwsPublishingDestination#destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 16
          },
          "name": "destinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#id AwsPublishingDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#region AwsPublishingDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#tags AwsPublishingDestination#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_publishing_destination#tags_all AwsPublishingDestination#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-publishing-destination:AwsPublishingDestinationConfig"
    },
    "@cdktn/aws.guardduty.AwsThreatintelset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset aws_guardduty_threatintelset}."
      },
      "fqn": "@cdktn/aws.guardduty.AwsThreatintelset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset aws_guardduty_threatintelset} Resource."
        },
        "locationInModule": {
          "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.AwsThreatintelsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThreatintelset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThreatintelset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThreatintelset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThreatintelset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 212
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 244
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThreatintelset",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 253
          },
          "name": "threatIntelSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 127
          },
          "name": "activateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 145
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 158
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 187
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 200
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 216
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 248
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 120
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 138
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 151
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 180
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 206
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 222
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 238
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-threatintelset:AwsThreatintelset"
    },
    "@cdktn/aws.guardduty.AwsThreatintelsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsThreatintelsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
        "line": 8
      },
      "name": "AwsThreatintelsetConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#activate AwsThreatintelset#activate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 12
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#detector_id AwsThreatintelset#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 16
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#format AwsThreatintelset#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 20
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#location AwsThreatintelset#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 31
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#name AwsThreatintelset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#id AwsThreatintelset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#region AwsThreatintelset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#tags AwsThreatintelset#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/guardduty_threatintelset#tags_all AwsThreatintelset#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-threatintelset:AwsThreatintelsetConfig"
    },
    "@cdktn/aws.guardduty.DataAwsDetector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_detector aws_guardduty_detector}."
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_detector aws_guardduty_detector} Data Source."
        },
        "locationInModule": {
          "filename": "src/guardduty/data-aws-guardduty-detector.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.guardduty.DataAwsDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDetector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDetector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_detector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDetector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 154
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDetector",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 95
          },
          "name": "features",
          "type": {
            "fqn": "@cdktn/aws.guardduty.DataAwsDetector.FeaturesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 100
          },
          "name": "findingPublishingFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 137
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 142
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 158
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 148
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector"
    },
    "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 244
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.DataAwsDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/data-aws-guardduty-detector.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.DataAwsDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/data-aws-guardduty-detector.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 246
      },
      "name": "AdditionalConfigurationPropertyOutputReference",
      "namespace": "guardduty.DataAwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 280
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.DataAwsDetector.FeaturesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector.FeaturesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 303
      },
      "name": "FeaturesProperty",
      "namespace": "guardduty.DataAwsDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector.FeaturesProperty"
    },
    "@cdktn/aws.guardduty.DataAwsDetector.FeaturesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector.FeaturesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/data-aws-guardduty-detector.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.guardduty.DataAwsDetector.FeaturesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FeaturesPropertyList",
      "namespace": "guardduty.DataAwsDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector.FeaturesPropertyList"
    },
    "@cdktn/aws.guardduty.DataAwsDetector.FeaturesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetector.FeaturesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/guardduty/data-aws-guardduty-detector.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 305
      },
      "name": "FeaturesPropertyOutputReference",
      "namespace": "guardduty.DataAwsDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 335
          },
          "name": "additionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.guardduty.DataAwsDetector.AdditionalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 345
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.DataAwsDetector.FeaturesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetector.FeaturesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.DataAwsDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 8
      },
      "name": "DataAwsDetectorConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_detector#id DataAwsDetector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_detector#region DataAwsDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_detector#tags DataAwsDetector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsDetectorConfig"
    },
    "@cdktn/aws.guardduty.DataAwsFindingIds": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_finding_ids aws_guardduty_finding_ids}."
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsFindingIds",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_finding_ids aws_guardduty_finding_ids} Data Source."
        },
        "locationInModule": {
          "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.guardduty.DataAwsFindingIdsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFindingIds resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFindingIds to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_finding_ids#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFindingIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFindingIds to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 116
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFindingIds",
      "namespace": "guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 94
          },
          "name": "findingIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 99
          },
          "name": "hasFindings",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 89
          },
          "name": "detectorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 120
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 82
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 110
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-finding-ids:DataAwsFindingIds"
    },
    "@cdktn/aws.guardduty.DataAwsFindingIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsFindingIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
        "line": 8
      },
      "name": "DataAwsFindingIdsConfig",
      "namespace": "guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_finding_ids#detector_id DataAwsFindingIds#detector_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 12
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/guardduty_finding_ids#region DataAwsFindingIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-finding-ids:DataAwsFindingIdsConfig"
    },
    "@cdktn/aws.iam.AwsAccessKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key aws_iam_access_key}."
      },
      "fqn": "@cdktn/aws.iam.AwsAccessKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key aws_iam_access_key} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-access-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsAccessKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-access-key.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccessKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccessKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccessKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 135
          },
          "name": "resetPgpKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 161
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccessKey",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 92
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 97
          },
          "name": "encryptedSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 102
          },
          "name": "encryptedSesSmtpPasswordV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 123
          },
          "name": "keyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 144
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 149
          },
          "name": "sesSmtpPasswordV4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 139
          },
          "name": "pgpKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 165
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 178
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 129
          },
          "name": "pgpKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 155
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 171
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-access-key:AwsAccessKey"
    },
    "@cdktn/aws.iam.AwsAccessKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsAccessKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-access-key.ts",
        "line": 8
      },
      "name": "AwsAccessKeyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key#user AwsAccessKey#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 27
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key#id AwsAccessKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key#pgp_key AwsAccessKey#pgp_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 19
          },
          "name": "pgpKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_access_key#status AwsAccessKey#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-access-key.ts",
            "line": 23
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-access-key:AwsAccessKeyConfig"
    },
    "@cdktn/aws.iam.AwsAccountAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_alias aws_iam_account_alias}."
      },
      "fqn": "@cdktn/aws.iam.AwsAccountAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_alias aws_iam_account_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-account-alias.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsAccountAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-alias.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountAlias",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 90
          },
          "name": "accountAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 83
          },
          "name": "accountAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-account-alias:AwsAccountAlias"
    },
    "@cdktn/aws.iam.AwsAccountAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsAccountAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-alias.ts",
        "line": 8
      },
      "name": "AwsAccountAliasConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_alias#account_alias AwsAccountAlias#account_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 12
          },
          "name": "accountAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_alias#id AwsAccountAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-alias.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-account-alias:AwsAccountAliasConfig"
    },
    "@cdktn/aws.iam.AwsAccountPasswordPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy aws_iam_account_password_policy}."
      },
      "fqn": "@cdktn/aws.iam.AwsAccountPasswordPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy aws_iam_account_password_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-account-password-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.AwsAccountPasswordPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-password-policy.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountPasswordPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountPasswordPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountPasswordPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountPasswordPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 129
          },
          "name": "resetAllowUsersToChangePassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 150
          },
          "name": "resetHardExpiry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 182
          },
          "name": "resetMaxPasswordAge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 198
          },
          "name": "resetMinimumPasswordLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 214
          },
          "name": "resetPasswordReusePrevention"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 230
          },
          "name": "resetRequireLowercaseCharacters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 246
          },
          "name": "resetRequireNumbers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 262
          },
          "name": "resetRequireSymbols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 278
          },
          "name": "resetRequireUppercaseCharacters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountPasswordPolicy",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 138
          },
          "name": "expirePasswords",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 133
          },
          "name": "allowUsersToChangePasswordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 154
          },
          "name": "hardExpiryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 186
          },
          "name": "maxPasswordAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 202
          },
          "name": "minimumPasswordLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 218
          },
          "name": "passwordReusePreventionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 234
          },
          "name": "requireLowercaseCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 250
          },
          "name": "requireNumbersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 266
          },
          "name": "requireSymbolsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 282
          },
          "name": "requireUppercaseCharactersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 123
          },
          "name": "allowUsersToChangePassword",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 144
          },
          "name": "hardExpiry",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 176
          },
          "name": "maxPasswordAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 192
          },
          "name": "minimumPasswordLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 208
          },
          "name": "passwordReusePrevention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 224
          },
          "name": "requireLowercaseCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 240
          },
          "name": "requireNumbers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 256
          },
          "name": "requireSymbols",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 272
          },
          "name": "requireUppercaseCharacters",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-account-password-policy:AwsAccountPasswordPolicy"
    },
    "@cdktn/aws.iam.AwsAccountPasswordPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsAccountPasswordPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-password-policy.ts",
        "line": 8
      },
      "name": "AwsAccountPasswordPolicyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#allow_users_to_change_password AwsAccountPasswordPolicy#allow_users_to_change_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 12
          },
          "name": "allowUsersToChangePassword",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#hard_expiry AwsAccountPasswordPolicy#hard_expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 16
          },
          "name": "hardExpiry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#id AwsAccountPasswordPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#max_password_age AwsAccountPasswordPolicy#max_password_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 27
          },
          "name": "maxPasswordAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#minimum_password_length AwsAccountPasswordPolicy#minimum_password_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 31
          },
          "name": "minimumPasswordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#password_reuse_prevention AwsAccountPasswordPolicy#password_reuse_prevention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 35
          },
          "name": "passwordReusePrevention",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#require_lowercase_characters AwsAccountPasswordPolicy#require_lowercase_characters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 39
          },
          "name": "requireLowercaseCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#require_numbers AwsAccountPasswordPolicy#require_numbers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 43
          },
          "name": "requireNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#require_symbols AwsAccountPasswordPolicy#require_symbols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 47
          },
          "name": "requireSymbols",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_account_password_policy#require_uppercase_characters AwsAccountPasswordPolicy#require_uppercase_characters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-account-password-policy.ts",
            "line": 51
          },
          "name": "requireUppercaseCharacters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-account-password-policy:AwsAccountPasswordPolicyConfig"
    },
    "@cdktn/aws.iam.AwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group aws_iam_group}."
      },
      "fqn": "@cdktn/aws.iam.AwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group aws_iam_group} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-group.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 128
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroup",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 137
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 132
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 122
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group:AwsGroup"
    },
    "@cdktn/aws.iam.AwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group.ts",
        "line": 8
      },
      "name": "AwsGroupConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group#name AwsGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group#id AwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group#path AwsGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group.ts",
            "line": 23
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group:AwsGroupConfig"
    },
    "@cdktn/aws.iam.AwsGroupMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership aws_iam_group_membership}."
      },
      "fqn": "@cdktn/aws.iam.AwsGroupMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership aws_iam_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-group-membership.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-membership.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupMembership",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 100
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 129
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 142
          },
          "name": "usersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 93
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 135
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-membership:AwsGroupMembership"
    },
    "@cdktn/aws.iam.AwsGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-membership.ts",
        "line": 8
      },
      "name": "AwsGroupMembershipConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership#group AwsGroupMembership#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 12
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership#name AwsGroupMembership#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership#users AwsGroupMembership#users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 27
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_membership#id AwsGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-membership.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-membership:AwsGroupMembershipConfig"
    },
    "@cdktn/aws.iam.AwsGroupPoliciesExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policies_exclusive aws_iam_group_policies_exclusive}."
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPoliciesExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policies_exclusive aws_iam_group_policies_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsGroupPoliciesExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupPoliciesExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupPoliciesExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policies_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupPoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupPoliciesExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupPoliciesExclusive",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 87
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 100
          },
          "name": "policyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 80
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 93
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policies-exclusive:AwsGroupPoliciesExclusive"
    },
    "@cdktn/aws.iam.AwsGroupPoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
        "line": 8
      },
      "name": "AwsGroupPoliciesExclusiveConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policies_exclusive#group_name AwsGroupPoliciesExclusive#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 12
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policies_exclusive#policy_names AwsGroupPoliciesExclusive#policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
            "line": 16
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policies-exclusive:AwsGroupPoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsGroupPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy aws_iam_group_policy}."
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy aws_iam_group_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-group-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsGroupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 133
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 149
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupPolicy",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 105
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 153
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 166
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 98
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 143
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 159
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policy:AwsGroupPolicy"
    },
    "@cdktn/aws.iam.AwsGroupPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachment aws_iam_group_policy_attachment}."
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachment aws_iam_group_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-group-policy-attachment.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsGroupPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachment.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupPolicyAttachment",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 95
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 124
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 88
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 117
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policy-attachment:AwsGroupPolicyAttachment"
    },
    "@cdktn/aws.iam.AwsGroupPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsGroupPolicyAttachmentConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachment#group AwsGroupPolicyAttachment#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 12
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachment#policy_arn AwsGroupPolicyAttachment#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 23
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachment#id AwsGroupPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policy-attachment:AwsGroupPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsGroupPolicyAttachmentsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachments_exclusive aws_iam_group_policy_attachments_exclusive}."
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPolicyAttachmentsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachments_exclusive aws_iam_group_policy_attachments_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsGroupPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGroupPolicyAttachmentsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGroupPolicyAttachmentsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachments_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGroupPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGroupPolicyAttachmentsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGroupPolicyAttachmentsExclusive",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 87
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 100
          },
          "name": "policyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 80
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 93
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policy-attachments-exclusive:AwsGroupPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.AwsGroupPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsGroupPolicyAttachmentsExclusiveConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachments_exclusive#group_name AwsGroupPolicyAttachmentsExclusive#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 12
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy_attachments_exclusive#policy_arns AwsGroupPolicyAttachmentsExclusive#policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
            "line": 16
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policy-attachments-exclusive:AwsGroupPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsGroupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsGroupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy.ts",
        "line": 8
      },
      "name": "AwsGroupPolicyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy#group AwsGroupPolicy#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 12
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy#policy AwsGroupPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 31
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy#id AwsGroupPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy#name AwsGroupPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_group_policy#name_prefix AwsGroupPolicy#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-group-policy.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-group-policy:AwsGroupPolicyConfig"
    },
    "@cdktn/aws.iam.AwsInstanceProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile aws_iam_instance_profile}."
      },
      "fqn": "@cdktn/aws.iam.AwsInstanceProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile aws_iam_instance_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-instance-profile.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.AwsInstanceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-instance-profile.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstanceProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstanceProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstanceProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 140
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 156
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 172
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 188
          },
          "name": "resetRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstanceProfile",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 107
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 112
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 229
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 160
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 176
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 192
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 150
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 166
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 182
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-instance-profile:AwsInstanceProfile"
    },
    "@cdktn/aws.iam.AwsInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-instance-profile.ts",
        "line": 8
      },
      "name": "AwsInstanceProfileConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#id AwsInstanceProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#name AwsInstanceProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#name_prefix AwsInstanceProfile#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#path AwsInstanceProfile#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 27
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#role AwsInstanceProfile#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 31
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#tags AwsInstanceProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_instance_profile#tags_all AwsInstanceProfile#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-instance-profile.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-instance-profile:AwsInstanceProfileConfig"
    },
    "@cdktn/aws.iam.AwsOpenidConnectProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider aws_iam_openid_connect_provider}."
      },
      "fqn": "@cdktn/aws.iam.AwsOpenidConnectProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider aws_iam_openid_connect_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-openid-connect-provider.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-openid-connect-provider.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpenidConnectProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOpenidConnectProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOpenidConnectProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpenidConnectProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 159
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 175
          },
          "name": "resetThumbprintList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 211
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOpenidConnectProvider",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 102
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 115
          },
          "name": "clientIdListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 163
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 179
          },
          "name": "thumbprintListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 192
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 108
          },
          "name": "clientIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 137
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 153
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 169
          },
          "name": "thumbprintList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 185
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-openid-connect-provider:AwsOpenidConnectProvider"
    },
    "@cdktn/aws.iam.AwsOpenidConnectProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsOpenidConnectProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-openid-connect-provider.ts",
        "line": 8
      },
      "name": "AwsOpenidConnectProviderConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#client_id_list AwsOpenidConnectProvider#client_id_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 12
          },
          "name": "clientIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#url AwsOpenidConnectProvider#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 35
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#id AwsOpenidConnectProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#tags AwsOpenidConnectProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#tags_all AwsOpenidConnectProvider#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 27
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_openid_connect_provider#thumbprint_list AwsOpenidConnectProvider#thumbprint_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-openid-connect-provider.ts",
            "line": 31
          },
          "name": "thumbprintList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-openid-connect-provider:AwsOpenidConnectProviderConfig"
    },
    "@cdktn/aws.iam.AwsOrganizationsFeatures": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_organizations_features aws_iam_organizations_features}."
      },
      "fqn": "@cdktn/aws.iam.AwsOrganizationsFeatures",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_organizations_features aws_iam_organizations_features} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-organizations-features.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsOrganizationsFeaturesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-organizations-features.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsFeatures resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationsFeatures to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_organizations_features#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationsFeatures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsFeatures to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 95
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 101
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationsFeatures",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 87
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 82
          },
          "name": "enabledFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 75
          },
          "name": "enabledFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-organizations-features:AwsOrganizationsFeatures"
    },
    "@cdktn/aws.iam.AwsOrganizationsFeaturesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsOrganizationsFeaturesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-organizations-features.ts",
        "line": 8
      },
      "name": "AwsOrganizationsFeaturesConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_organizations_features#enabled_features AwsOrganizationsFeatures#enabled_features}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-organizations-features.ts",
            "line": 12
          },
          "name": "enabledFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-organizations-features:AwsOrganizationsFeaturesConfig"
    },
    "@cdktn/aws.iam.AwsOutboundWebIdentityFederation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_outbound_web_identity_federation aws_iam_outbound_web_identity_federation}."
      },
      "fqn": "@cdktn/aws.iam.AwsOutboundWebIdentityFederation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_outbound_web_identity_federation aws_iam_outbound_web_identity_federation} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.AwsOutboundWebIdentityFederationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOutboundWebIdentityFederation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
            "line": 31
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOutboundWebIdentityFederation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_outbound_web_identity_federation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOutboundWebIdentityFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOutboundWebIdentityFederation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
            "line": 77
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
            "line": 82
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOutboundWebIdentityFederation",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
            "line": 19
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
            "line": 69
          },
          "name": "issuerIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-outbound-web-identity-federation:AwsOutboundWebIdentityFederation"
    },
    "@cdktn/aws.iam.AwsOutboundWebIdentityFederationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsOutboundWebIdentityFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
        "line": 8
      },
      "name": "AwsOutboundWebIdentityFederationConfig",
      "namespace": "iam",
      "symbolId": "src/iam/aws-iam-outbound-web-identity-federation:AwsOutboundWebIdentityFederationConfig"
    },
    "@cdktn/aws.iam.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy aws_iam_policy}."
      },
      "fqn": "@cdktn/aws.iam.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy aws_iam_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-policy.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 134
          },
          "name": "resetDelayAfterPolicyCreationInMs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 150
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 182
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 198
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 214
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 248
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 264
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 122
          },
          "name": "attachmentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 236
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 138
          },
          "name": "delayAfterPolicyCreationInMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 154
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 202
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 218
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 231
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 268
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 252
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 128
          },
          "name": "delayAfterPolicyCreationInMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 144
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 192
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 208
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 224
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 258
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-policy:AwsPolicy"
    },
    "@cdktn/aws.iam.AwsPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment aws_iam_policy_attachment}."
      },
      "fqn": "@cdktn/aws.iam.AwsPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment aws_iam_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-policy-attachment.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 109
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 167
          },
          "name": "resetRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 183
          },
          "name": "resetUsers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 195
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicyAttachment",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 113
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 155
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 171
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 187
          },
          "name": "usersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 103
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 148
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 161
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 177
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-policy-attachment:AwsPolicyAttachment"
    },
    "@cdktn/aws.iam.AwsPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsPolicyAttachmentConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#name AwsPolicyAttachment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#policy_arn AwsPolicyAttachment#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 27
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#groups AwsPolicyAttachment#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 12
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#id AwsPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#roles AwsPolicyAttachment#roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 31
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy_attachment#users AwsPolicyAttachment#users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy-attachment.ts",
            "line": 35
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-policy-attachment:AwsPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#policy AwsPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 39
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#delay_after_policy_creation_in_ms AwsPolicy#delay_after_policy_creation_in_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 12
          },
          "name": "delayAfterPolicyCreationInMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#description AwsPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#name_prefix AwsPolicy#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#path AwsPolicy#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 35
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#tags AwsPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 43
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_policy#tags_all AwsPolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-policy.ts",
            "line": 47
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.iam.AwsRole": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role aws_iam_role}."
      },
      "fqn": "@cdktn/aws.iam.AwsRole",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role aws_iam_role} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 347
          },
          "name": "putInlinePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 169
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 185
          },
          "name": "resetForceDetachPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 201
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 350
          },
          "name": "resetInlinePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 217
          },
          "name": "resetManagedPolicyArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 233
          },
          "name": "resetMaxSessionDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 249
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 265
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 281
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 297
          },
          "name": "resetPermissionsBoundary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 329
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 380
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRole",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 157
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 344
          },
          "name": "inlinePolicy",
          "type": {
            "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 338
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 152
          },
          "name": "assumeRolePolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 173
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 189
          },
          "name": "forceDetachPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 205
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 354
          },
          "name": "inlinePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 221
          },
          "name": "managedPolicyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 237
          },
          "name": "maxSessionDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 269
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 285
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 301
          },
          "name": "permissionsBoundaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 333
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 145
          },
          "name": "assumeRolePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 163
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 179
          },
          "name": "forceDetachPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 211
          },
          "name": "managedPolicyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 227
          },
          "name": "maxSessionDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 259
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 275
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 291
          },
          "name": "permissionsBoundary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 307
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 323
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsRole"
    },
    "@cdktn/aws.iam.AwsRole.InlinePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 505
      },
      "name": "InlinePolicyProperty",
      "namespace": "iam.AwsRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#name AwsRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 509
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#policy AwsRole#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 513
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsRole.InlinePolicyProperty"
    },
    "@cdktn/aws.iam.AwsRole.InlinePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 613
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlinePolicyPropertyList",
      "namespace": "iam.AwsRole",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsRole.InlinePolicyPropertyList"
    },
    "@cdktn/aws.iam.AwsRole.InlinePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 573
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 589
          },
          "name": "resetPolicy"
        }
      ],
      "name": "InlinePolicyPropertyOutputReference",
      "namespace": "iam.AwsRole",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 577
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 593
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 583
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsRole.InlinePolicyPropertyOutputReference"
    },
    "@cdktn/aws.iam.AwsRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 8
      },
      "name": "AwsRoleConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#assume_role_policy AwsRole#assume_role_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 12
          },
          "name": "assumeRolePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#description AwsRole#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#force_detach_policies AwsRole#force_detach_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 20
          },
          "name": "forceDetachPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#id AwsRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#inline_policy AwsRole#inline_policy}",
            "stability": "experimental",
            "summary": "inline_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 65
          },
          "name": "inlinePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.AwsRole.InlinePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#managed_policy_arns AwsRole#managed_policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 31
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#max_session_duration AwsRole#max_session_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 35
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#name AwsRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#name_prefix AwsRole#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 43
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#path AwsRole#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 47
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#permissions_boundary AwsRole#permissions_boundary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 51
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#tags AwsRole#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 55
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role#tags_all AwsRole#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role.ts",
            "line": 59
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsRoleConfig"
    },
    "@cdktn/aws.iam.AwsRolePoliciesExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policies_exclusive aws_iam_role_policies_exclusive}."
      },
      "fqn": "@cdktn/aws.iam.AwsRolePoliciesExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policies_exclusive aws_iam_role_policies_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsRolePoliciesExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRolePoliciesExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRolePoliciesExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policies_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRolePoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRolePoliciesExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRolePoliciesExclusive",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 87
          },
          "name": "policyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 100
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 80
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 93
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policies-exclusive:AwsRolePoliciesExclusive"
    },
    "@cdktn/aws.iam.AwsRolePoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRolePoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
        "line": 8
      },
      "name": "AwsRolePoliciesExclusiveConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policies_exclusive#policy_names AwsRolePoliciesExclusive#policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 12
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policies_exclusive#role_name AwsRolePoliciesExclusive#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
            "line": 16
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policies-exclusive:AwsRolePoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsRolePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy aws_iam_role_policy}."
      },
      "fqn": "@cdktn/aws.iam.AwsRolePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy aws_iam_role_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsRolePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRolePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRolePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRolePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRolePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 120
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 136
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRolePolicy",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 140
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 153
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 166
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 130
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 146
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 159
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policy:AwsRolePolicy"
    },
    "@cdktn/aws.iam.AwsRolePolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachment aws_iam_role_policy_attachment}."
      },
      "fqn": "@cdktn/aws.iam.AwsRolePolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachment aws_iam_role_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role-policy-attachment.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsRolePolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachment.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRolePolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRolePolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRolePolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRolePolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRolePolicyAttachment",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 111
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 124
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 104
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 117
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policy-attachment:AwsRolePolicyAttachment"
    },
    "@cdktn/aws.iam.AwsRolePolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRolePolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsRolePolicyAttachmentConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachment#policy_arn AwsRolePolicyAttachment#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 19
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachment#role AwsRolePolicyAttachment#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 23
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachment#id AwsRolePolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policy-attachment:AwsRolePolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsRolePolicyAttachmentsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachments_exclusive aws_iam_role_policy_attachments_exclusive}."
      },
      "fqn": "@cdktn/aws.iam.AwsRolePolicyAttachmentsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachments_exclusive aws_iam_role_policy_attachments_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsRolePolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRolePolicyAttachmentsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRolePolicyAttachmentsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachments_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRolePolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRolePolicyAttachmentsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRolePolicyAttachmentsExclusive",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 87
          },
          "name": "policyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 100
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 80
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 93
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policy-attachments-exclusive:AwsRolePolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.AwsRolePolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRolePolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsRolePolicyAttachmentsExclusiveConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachments_exclusive#policy_arns AwsRolePolicyAttachmentsExclusive#policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 12
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy_attachments_exclusive#role_name AwsRolePolicyAttachmentsExclusive#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
            "line": 16
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policy-attachments-exclusive:AwsRolePolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsRolePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsRolePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy.ts",
        "line": 8
      },
      "name": "AwsRolePolicyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy#policy AwsRolePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy#role AwsRolePolicy#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 31
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy#id AwsRolePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy#name AwsRolePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_role_policy#name_prefix AwsRolePolicy#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-role-policy.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role-policy:AwsRolePolicyConfig"
    },
    "@cdktn/aws.iam.AwsSamlProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider aws_iam_saml_provider}."
      },
      "fqn": "@cdktn/aws.iam.AwsSamlProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider aws_iam_saml_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-saml-provider.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsSamlProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-saml-provider.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSamlProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSamlProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSamlProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSamlProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 172
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSamlProvider",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 144
          },
          "name": "samlProviderUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 181
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 139
          },
          "name": "samlMetadataDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 176
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 132
          },
          "name": "samlMetadataDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 166
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-saml-provider:AwsSamlProvider"
    },
    "@cdktn/aws.iam.AwsSamlProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsSamlProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-saml-provider.ts",
        "line": 8
      },
      "name": "AwsSamlProviderConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider#name AwsSamlProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider#saml_metadata_document AwsSamlProvider#saml_metadata_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 23
          },
          "name": "samlMetadataDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider#id AwsSamlProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider#tags AwsSamlProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_saml_provider#tags_all AwsSamlProvider#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-saml-provider.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-saml-provider:AwsSamlProviderConfig"
    },
    "@cdktn/aws.iam.AwsSecurityTokenServicePreferences": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_security_token_service_preferences aws_iam_security_token_service_preferences}."
      },
      "fqn": "@cdktn/aws.iam.AwsSecurityTokenServicePreferences",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_security_token_service_preferences aws_iam_security_token_service_preferences} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsSecurityTokenServicePreferencesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityTokenServicePreferences resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityTokenServicePreferences to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_security_token_service_preferences#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityTokenServicePreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityTokenServicePreferences to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 114
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 121
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityTokenServicePreferences",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 90
          },
          "name": "globalEndpointTokenVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 83
          },
          "name": "globalEndpointTokenVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-security-token-service-preferences:AwsSecurityTokenServicePreferences"
    },
    "@cdktn/aws.iam.AwsSecurityTokenServicePreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsSecurityTokenServicePreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
        "line": 8
      },
      "name": "AwsSecurityTokenServicePreferencesConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_security_token_service_preferences#global_endpoint_token_version AwsSecurityTokenServicePreferences#global_endpoint_token_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 12
          },
          "name": "globalEndpointTokenVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_security_token_service_preferences#id AwsSecurityTokenServicePreferences#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-security-token-service-preferences:AwsSecurityTokenServicePreferencesConfig"
    },
    "@cdktn/aws.iam.AwsServerCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate aws_iam_server_certificate}."
      },
      "fqn": "@cdktn/aws.iam.AwsServerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate aws_iam_server_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-server-certificate.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsServerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServerCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServerCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServerCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 281
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 149
          },
          "name": "resetCertificateChain"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 186
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 202
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 218
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 284
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 311
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServerCertificate",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 158
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 272
          },
          "name": "uploadDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 137
          },
          "name": "certificateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 153
          },
          "name": "certificateChainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 206
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 222
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 235
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 288
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 130
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 143
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 196
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 212
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 228
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:AwsServerCertificate"
    },
    "@cdktn/aws.iam.AwsServerCertificate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "iam.AwsServerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#delete AwsServerCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 415
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:AwsServerCertificate.TimeoutsProperty"
    },
    "@cdktn/aws.iam.AwsServerCertificate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-server-certificate.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 467
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "iam.AwsServerCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 471
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 461
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:AwsServerCertificate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iam.AwsServerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsServerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 8
      },
      "name": "AwsServerCertificateConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#certificate_body AwsServerCertificate#certificate_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 12
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#private_key AwsServerCertificate#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 39
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#certificate_chain AwsServerCertificate#certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 16
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#id AwsServerCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#name AwsServerCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#name_prefix AwsServerCertificate#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#path AwsServerCertificate#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 35
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#tags AwsServerCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 43
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#tags_all AwsServerCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 47
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_server_certificate#timeouts AwsServerCertificate#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-server-certificate.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.AwsServerCertificate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:AwsServerCertificateConfig"
    },
    "@cdktn/aws.iam.AwsServiceLinkedRole": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role aws_iam_service_linked_role}."
      },
      "fqn": "@cdktn/aws.iam.AwsServiceLinkedRole",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role aws_iam_service_linked_role} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-service-linked-role.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsServiceLinkedRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-linked-role.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServiceLinkedRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServiceLinkedRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServiceLinkedRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceLinkedRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 132
          },
          "name": "resetCustomSuffix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 206
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 234
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServiceLinkedRole",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 102
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 120
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 178
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 215
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 115
          },
          "name": "awsServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 136
          },
          "name": "customSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 210
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 108
          },
          "name": "awsServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 126
          },
          "name": "customSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 200
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-service-linked-role:AwsServiceLinkedRole"
    },
    "@cdktn/aws.iam.AwsServiceLinkedRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsServiceLinkedRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-linked-role.ts",
        "line": 8
      },
      "name": "AwsServiceLinkedRoleConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#aws_service_name AwsServiceLinkedRole#aws_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 12
          },
          "name": "awsServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#custom_suffix AwsServiceLinkedRole#custom_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 16
          },
          "name": "customSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#description AwsServiceLinkedRole#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#id AwsServiceLinkedRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#tags AwsServiceLinkedRole#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_linked_role#tags_all AwsServiceLinkedRole#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-linked-role.ts",
            "line": 35
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-service-linked-role:AwsServiceLinkedRoleConfig"
    },
    "@cdktn/aws.iam.AwsServiceSpecificCredential": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential aws_iam_service_specific_credential}."
      },
      "fqn": "@cdktn/aws.iam.AwsServiceSpecificCredential",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential aws_iam_service_specific_credential} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-service-specific-credential.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsServiceSpecificCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-specific-credential.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServiceSpecificCredential resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServiceSpecificCredential to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServiceSpecificCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceSpecificCredential to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 109
          },
          "name": "resetCredentialAgeDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 184
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 219
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServiceSpecificCredential",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 97
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 118
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 139
          },
          "name": "serviceCredentialAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 144
          },
          "name": "serviceCredentialSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 162
          },
          "name": "servicePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 167
          },
          "name": "serviceSpecificCredentialId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 172
          },
          "name": "serviceUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 113
          },
          "name": "credentialAgeDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 157
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 188
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 201
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 103
          },
          "name": "credentialAgeDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 150
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 194
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-service-specific-credential:AwsServiceSpecificCredential"
    },
    "@cdktn/aws.iam.AwsServiceSpecificCredentialConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsServiceSpecificCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-specific-credential.ts",
        "line": 8
      },
      "name": "AwsServiceSpecificCredentialConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential#service_name AwsServiceSpecificCredential#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 23
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential#user_name AwsServiceSpecificCredential#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 31
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential#credential_age_days AwsServiceSpecificCredential#credential_age_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 12
          },
          "name": "credentialAgeDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential#id AwsServiceSpecificCredential#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_service_specific_credential#status AwsServiceSpecificCredential#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-service-specific-credential.ts",
            "line": 27
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-service-specific-credential:AwsServiceSpecificCredentialConfig"
    },
    "@cdktn/aws.iam.AwsSigningCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate aws_iam_signing_certificate}."
      },
      "fqn": "@cdktn/aws.iam.AwsSigningCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate aws_iam_signing_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-signing-certificate.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsSigningCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-signing-certificate.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSigningCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSigningCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSigningCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 133
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 158
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 167
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSigningCertificate",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 105
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 100
          },
          "name": "certificateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 137
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 150
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 93
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 127
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 143
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-signing-certificate:AwsSigningCertificate"
    },
    "@cdktn/aws.iam.AwsSigningCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsSigningCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-signing-certificate.ts",
        "line": 8
      },
      "name": "AwsSigningCertificateConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate#certificate_body AwsSigningCertificate#certificate_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 12
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate#user_name AwsSigningCertificate#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 27
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate#id AwsSigningCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_signing_certificate#status AwsSigningCertificate#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-signing-certificate.ts",
            "line": 23
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-signing-certificate:AwsSigningCertificateConfig"
    },
    "@cdktn/aws.iam.AwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user aws_iam_user}."
      },
      "fqn": "@cdktn/aws.iam.AwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user aws_iam_user} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 121
          },
          "name": "resetForceDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 166
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 182
          },
          "name": "resetPermissionsBoundary"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUser",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 223
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 125
          },
          "name": "forceDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 170
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 186
          },
          "name": "permissionsBoundaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 115
          },
          "name": "forceDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 160
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 176
          },
          "name": "permissionsBoundary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user:AwsUser"
    },
    "@cdktn/aws.iam.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#name AwsUser#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#force_destroy AwsUser#force_destroy}",
            "stability": "experimental",
            "summary": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 14
          },
          "name": "forceDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#id AwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#path AwsUser#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 29
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#permissions_boundary AwsUser#permissions_boundary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 33
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#tags AwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user#tags_all AwsUser#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user:AwsUserConfig"
    },
    "@cdktn/aws.iam.AwsUserGroupMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_group_membership aws_iam_user_group_membership}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserGroupMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_group_membership aws_iam_user_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-group-membership.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-group-membership.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserGroupMembership",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 95
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 124
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 88
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 117
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-group-membership:AwsUserGroupMembership"
    },
    "@cdktn/aws.iam.AwsUserGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-group-membership.ts",
        "line": 8
      },
      "name": "AwsUserGroupMembershipConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_group_membership#groups AwsUserGroupMembership#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 12
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_group_membership#user AwsUserGroupMembership#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 23
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_group_membership#id AwsUserGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-group-membership.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-group-membership:AwsUserGroupMembershipConfig"
    },
    "@cdktn/aws.iam.AwsUserLoginProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile aws_iam_user_login_profile}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserLoginProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile aws_iam_user_login_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-login-profile.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserLoginProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-login-profile.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserLoginProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserLoginProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserLoginProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserLoginProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 135
          },
          "name": "resetPasswordLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 151
          },
          "name": "resetPasswordResetRequired"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 167
          },
          "name": "resetPgpKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserLoginProfile",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 97
          },
          "name": "encryptedPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 118
          },
          "name": "keyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 123
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 139
          },
          "name": "passwordLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 155
          },
          "name": "passwordResetRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 171
          },
          "name": "pgpKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 184
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 129
          },
          "name": "passwordLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 145
          },
          "name": "passwordResetRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 161
          },
          "name": "pgpKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 177
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-login-profile:AwsUserLoginProfile"
    },
    "@cdktn/aws.iam.AwsUserLoginProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserLoginProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-login-profile.ts",
        "line": 8
      },
      "name": "AwsUserLoginProfileConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile#user AwsUserLoginProfile#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 31
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile#id AwsUserLoginProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile#password_length AwsUserLoginProfile#password_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 19
          },
          "name": "passwordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile#password_reset_required AwsUserLoginProfile#password_reset_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 23
          },
          "name": "passwordResetRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_login_profile#pgp_key AwsUserLoginProfile#pgp_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-login-profile.ts",
            "line": 27
          },
          "name": "pgpKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-login-profile:AwsUserLoginProfileConfig"
    },
    "@cdktn/aws.iam.AwsUserPoliciesExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policies_exclusive aws_iam_user_policies_exclusive}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserPoliciesExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policies_exclusive aws_iam_user_policies_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserPoliciesExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPoliciesExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPoliciesExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policies_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPoliciesExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPoliciesExclusive",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 87
          },
          "name": "policyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 100
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 80
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 93
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policies-exclusive:AwsUserPoliciesExclusive"
    },
    "@cdktn/aws.iam.AwsUserPoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserPoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
        "line": 8
      },
      "name": "AwsUserPoliciesExclusiveConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policies_exclusive#policy_names AwsUserPoliciesExclusive#policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 12
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policies_exclusive#user_name AwsUserPoliciesExclusive#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
            "line": 16
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policies-exclusive:AwsUserPoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsUserPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy aws_iam_user_policy}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy aws_iam_user_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 104
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 120
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 136
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPolicy",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 108
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 140
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 153
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 166
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 114
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 130
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 146
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 159
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policy:AwsUserPolicy"
    },
    "@cdktn/aws.iam.AwsUserPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachment aws_iam_user_policy_attachment}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachment aws_iam_user_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-policy-attachment.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachment.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 132
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 140
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPolicyAttachment",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 111
          },
          "name": "policyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 124
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 104
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 117
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policy-attachment:AwsUserPolicyAttachment"
    },
    "@cdktn/aws.iam.AwsUserPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsUserPolicyAttachmentConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachment#policy_arn AwsUserPolicyAttachment#policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 19
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachment#user AwsUserPolicyAttachment#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 23
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachment#id AwsUserPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policy-attachment:AwsUserPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsUserPolicyAttachmentsExclusive": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachments_exclusive aws_iam_user_policy_attachments_exclusive}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserPolicyAttachmentsExclusive",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachments_exclusive aws_iam_user_policy_attachments_exclusive} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserPolicyAttachmentsExclusive resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserPolicyAttachmentsExclusive to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachments_exclusive#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserPolicyAttachmentsExclusive to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserPolicyAttachmentsExclusive",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 87
          },
          "name": "policyArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 100
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 80
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 93
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policy-attachments-exclusive:AwsUserPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.AwsUserPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsUserPolicyAttachmentsExclusiveConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachments_exclusive#policy_arns AwsUserPolicyAttachmentsExclusive#policy_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 12
          },
          "name": "policyArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy_attachments_exclusive#user_name AwsUserPolicyAttachmentsExclusive#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
            "line": 16
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policy-attachments-exclusive:AwsUserPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsUserPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy.ts",
        "line": 8
      },
      "name": "AwsUserPolicyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy#policy AwsUserPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy#user AwsUserPolicy#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 31
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy#id AwsUserPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy#name AwsUserPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_policy#name_prefix AwsUserPolicy#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-policy.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-policy:AwsUserPolicyConfig"
    },
    "@cdktn/aws.iam.AwsUserSshKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key aws_iam_user_ssh_key}."
      },
      "fqn": "@cdktn/aws.iam.AwsUserSshKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key aws_iam_user_ssh_key} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-user-ssh-key.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsUserSshKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-ssh-key.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUserSshKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUserSshKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUserSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUserSshKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 156
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUserSshKey",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 110
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 144
          },
          "name": "sshPublicKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 105
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 139
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 160
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 173
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 98
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 132
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 150
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 166
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-ssh-key:AwsUserSshKey"
    },
    "@cdktn/aws.iam.AwsUserSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsUserSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-ssh-key.ts",
        "line": 8
      },
      "name": "AwsUserSshKeyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key#encoding AwsUserSshKey#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 12
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key#public_key AwsUserSshKey#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 23
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key#username AwsUserSshKey#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 31
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key#id AwsUserSshKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_user_ssh_key#status AwsUserSshKey#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-user-ssh-key.ts",
            "line": 27
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-user-ssh-key:AwsUserSshKeyConfig"
    },
    "@cdktn/aws.iam.AwsVirtualMfaDevice": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device aws_iam_virtual_mfa_device}."
      },
      "fqn": "@cdktn/aws.iam.AwsVirtualMfaDevice",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device aws_iam_virtual_mfa_device} Resource."
        },
        "locationInModule": {
          "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.AwsVirtualMfaDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVirtualMfaDevice resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVirtualMfaDevice to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVirtualMfaDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVirtualMfaDevice to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 135
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 177
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVirtualMfaDevice",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 102
          },
          "name": "base32StringSeed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 107
          },
          "name": "enableDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 144
          },
          "name": "qrCodePng",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 149
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 186
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 139
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 181
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 199
          },
          "name": "virtualMfaDeviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 129
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 171
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 192
          },
          "name": "virtualMfaDeviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-virtual-mfa-device:AwsVirtualMfaDevice"
    },
    "@cdktn/aws.iam.AwsVirtualMfaDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsVirtualMfaDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
        "line": 8
      },
      "name": "AwsVirtualMfaDeviceConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device#virtual_mfa_device_name AwsVirtualMfaDevice#virtual_mfa_device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 31
          },
          "name": "virtualMfaDeviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device#id AwsVirtualMfaDevice#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device#path AwsVirtualMfaDevice#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 19
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device#tags AwsVirtualMfaDevice#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iam_virtual_mfa_device#tags_all AwsVirtualMfaDevice#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
            "line": 27
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-virtual-mfa-device:AwsVirtualMfaDeviceConfig"
    },
    "@cdktn/aws.iam.DataAwsAccessKeys": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_access_keys aws_iam_access_keys}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccessKeys",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_access_keys aws_iam_access_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-access-keys.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsAccessKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccessKeys resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccessKeys to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_access_keys#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccessKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessKeys to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccessKeys",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 83
          },
          "name": "accessKeys",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 112
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 105
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsAccessKeys"
    },
    "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 170
      },
      "name": "AccessKeysProperty",
      "namespace": "iam.DataAwsAccessKeys",
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsAccessKeys.AccessKeysProperty"
    },
    "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-access-keys.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessKeysPropertyList",
      "namespace": "iam.DataAwsAccessKeys",
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsAccessKeys.AccessKeysPropertyList"
    },
    "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-access-keys.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 172
      },
      "name": "AccessKeysPropertyOutputReference",
      "namespace": "iam.DataAwsAccessKeys",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 201
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 206
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 211
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsAccessKeys.AccessKeysProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsAccessKeys.AccessKeysPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsAccessKeysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccessKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 8
      },
      "name": "DataAwsAccessKeysConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_access_keys#user DataAwsAccessKeys#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 19
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_access_keys#id DataAwsAccessKeys#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-access-keys.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsAccessKeysConfig"
    },
    "@cdktn/aws.iam.DataAwsAccountAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_account_alias aws_iam_account_alias}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccountAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_account_alias aws_iam_account_alias} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-account-alias.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsAccountAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-account-alias.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccountAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccountAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_account_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccountAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccountAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccountAlias",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 77
          },
          "name": "accountAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-account-alias:DataAwsAccountAlias"
    },
    "@cdktn/aws.iam.DataAwsAccountAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsAccountAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-account-alias.ts",
        "line": 8
      },
      "name": "DataAwsAccountAliasConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_account_alias#id DataAwsAccountAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-account-alias.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-account-alias:DataAwsAccountAliasConfig"
    },
    "@cdktn/aws.iam.DataAwsGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_group aws_iam_group}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_group aws_iam_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-group.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 142
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGroup",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 87
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 121
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 127
          },
          "name": "users",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsGroup.UsersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 100
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 93
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-group:DataAwsGroup"
    },
    "@cdktn/aws.iam.DataAwsGroup.UsersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsGroup.UsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 185
      },
      "name": "UsersProperty",
      "namespace": "iam.DataAwsGroup",
      "symbolId": "src/iam/data-aws-iam-group:DataAwsGroup.UsersProperty"
    },
    "@cdktn/aws.iam.DataAwsGroup.UsersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsGroup.UsersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-group.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsGroup.UsersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsersPropertyList",
      "namespace": "iam.DataAwsGroup",
      "symbolId": "src/iam/data-aws-iam-group:DataAwsGroup.UsersPropertyList"
    },
    "@cdktn/aws.iam.DataAwsGroup.UsersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsGroup.UsersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-group.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 187
      },
      "name": "UsersPropertyOutputReference",
      "namespace": "iam.DataAwsGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 216
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 221
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 226
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 231
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsGroup.UsersProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-group:DataAwsGroup.UsersPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 8
      },
      "name": "DataAwsGroupConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_group#group_name DataAwsGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 12
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_group#id DataAwsGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-group:DataAwsGroupConfig"
    },
    "@cdktn/aws.iam.DataAwsInstanceProfile": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profile aws_iam_instance_profile}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsInstanceProfile",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profile aws_iam_instance_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-instance-profile.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsInstanceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profile.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceProfile resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceProfile to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profile#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceProfile to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceProfile",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 87
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 121
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 126
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 131
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 136
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-instance-profile:DataAwsInstanceProfile"
    },
    "@cdktn/aws.iam.DataAwsInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profile.ts",
        "line": 8
      },
      "name": "DataAwsInstanceProfileConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profile#name DataAwsInstanceProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profile#id DataAwsInstanceProfile#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profile.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-instance-profile:DataAwsInstanceProfileConfig"
    },
    "@cdktn/aws.iam.DataAwsInstanceProfiles": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profiles aws_iam_instance_profiles}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsInstanceProfiles",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profiles aws_iam_instance_profiles} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-instance-profiles.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsInstanceProfilesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profiles.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInstanceProfiles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInstanceProfiles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profiles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInstanceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInstanceProfiles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 136
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInstanceProfiles",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 82
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 103
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 108
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 121
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 114
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-instance-profiles:DataAwsInstanceProfiles"
    },
    "@cdktn/aws.iam.DataAwsInstanceProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsInstanceProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profiles.ts",
        "line": 8
      },
      "name": "DataAwsInstanceProfilesConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profiles#role_name DataAwsInstanceProfiles#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 19
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_instance_profiles#id DataAwsInstanceProfiles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-instance-profiles.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-instance-profiles:DataAwsInstanceProfilesConfig"
    },
    "@cdktn/aws.iam.DataAwsOpenidConnectProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider aws_iam_openid_connect_provider}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsOpenidConnectProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider aws_iam_openid_connect_provider} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOpenidConnectProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOpenidConnectProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOpenidConnectProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpenidConnectProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 99
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 120
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 136
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 157
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOpenidConnectProvider",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 108
          },
          "name": "clientIdList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 145
          },
          "name": "thumbprintList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 103
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 124
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 140
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 161
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 130
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 151
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-openid-connect-provider:DataAwsOpenidConnectProvider"
    },
    "@cdktn/aws.iam.DataAwsOpenidConnectProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsOpenidConnectProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
        "line": 8
      },
      "name": "DataAwsOpenidConnectProviderConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider#arn DataAwsOpenidConnectProvider#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider#id DataAwsOpenidConnectProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider#tags DataAwsOpenidConnectProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_openid_connect_provider#url DataAwsOpenidConnectProvider#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
            "line": 27
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-openid-connect-provider:DataAwsOpenidConnectProviderConfig"
    },
    "@cdktn/aws.iam.DataAwsOutboundWebIdentityFederation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_outbound_web_identity_federation aws_iam_outbound_web_identity_federation}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsOutboundWebIdentityFederation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_outbound_web_identity_federation aws_iam_outbound_web_identity_federation} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsOutboundWebIdentityFederationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutboundWebIdentityFederation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
            "line": 31
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOutboundWebIdentityFederation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_outbound_web_identity_federation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOutboundWebIdentityFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutboundWebIdentityFederation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
            "line": 77
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
            "line": 82
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOutboundWebIdentityFederation",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
            "line": 19
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
            "line": 69
          },
          "name": "issuerIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-outbound-web-identity-federation:DataAwsOutboundWebIdentityFederation"
    },
    "@cdktn/aws.iam.DataAwsOutboundWebIdentityFederationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsOutboundWebIdentityFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
        "line": 8
      },
      "name": "DataAwsOutboundWebIdentityFederationConfig",
      "namespace": "iam",
      "symbolId": "src/iam/data-aws-iam-outbound-web-identity-federation:DataAwsOutboundWebIdentityFederationConfig"
    },
    "@cdktn/aws.iam.DataAwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy aws_iam_policy}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy aws_iam_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 104
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 146
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 167
          },
          "name": "resetPathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 193
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPolicy",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 113
          },
          "name": "attachmentCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 118
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 155
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 176
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 181
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 108
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 171
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 197
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 161
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 187
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy:DataAwsPolicy"
    },
    "@cdktn/aws.iam.DataAwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy.ts",
        "line": 8
      },
      "name": "DataAwsPolicyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy#arn DataAwsPolicy#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy#id DataAwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy#name DataAwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy#path_prefix DataAwsPolicy#path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 27
          },
          "name": "pathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy#tags DataAwsPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy:DataAwsPolicyConfig"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document aws_iam_policy_document}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document aws_iam_policy_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPolicyDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPolicyDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPolicyDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 240
          },
          "name": "putStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 147
          },
          "name": "resetOverrideJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 163
          },
          "name": "resetOverridePolicyDocuments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 179
          },
          "name": "resetPolicyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 195
          },
          "name": "resetSourceJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 211
          },
          "name": "resetSourcePolicyDocuments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 243
          },
          "name": "resetStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 227
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 255
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 268
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPolicyDocument",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 130
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 135
          },
          "name": "minifiedJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 237
          },
          "name": "statement",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 151
          },
          "name": "overrideJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 167
          },
          "name": "overridePolicyDocumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 183
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 199
          },
          "name": "sourceJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 215
          },
          "name": "sourcePolicyDocumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 247
          },
          "name": "statementInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 231
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 141
          },
          "name": "overrideJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 157
          },
          "name": "overridePolicyDocuments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 173
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 189
          },
          "name": "sourceJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 205
          },
          "name": "sourcePolicyDocuments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 221
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 530
      },
      "name": "ConditionProperty",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#test DataAwsPolicyDocument#test}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 534
          },
          "name": "test",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#values DataAwsPolicyDocument#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 538
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#variable DataAwsPolicyDocument#variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 542
          },
          "name": "variable",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.ConditionProperty"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.ConditionPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 544
      },
      "name": "ConditionPropertyOutputReference",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 609
          },
          "name": "testInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 622
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 635
          },
          "name": "variableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 602
          },
          "name": "test",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 615
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 628
          },
          "name": "variable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 659
      },
      "name": "NotPrincipalsProperty",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#identifiers DataAwsPolicyDocument#identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 663
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#type DataAwsPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 667
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.NotPrincipalsProperty"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotPrincipalsPropertyList",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.NotPrincipalsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 669
      },
      "name": "NotPrincipalsPropertyOutputReference",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 728
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 741
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 721
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 734
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.NotPrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 765
      },
      "name": "PrincipalsProperty",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#identifiers DataAwsPolicyDocument#identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 769
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#type DataAwsPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 773
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.PrincipalsProperty"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalsPropertyList",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.PrincipalsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 775
      },
      "name": "PrincipalsPropertyOutputReference",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 834
          },
          "name": "identifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 847
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 827
          },
          "name": "identifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 840
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.PrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 871
      },
      "name": "StatementProperty",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#actions DataAwsPolicyDocument#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 875
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#condition DataAwsPolicyDocument#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 901
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#effect DataAwsPolicyDocument#effect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 879
          },
          "name": "effect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#not_actions DataAwsPolicyDocument#not_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 883
          },
          "name": "notActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#not_principals DataAwsPolicyDocument#not_principals}",
            "stability": "experimental",
            "summary": "not_principals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 907
          },
          "name": "notPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#not_resources DataAwsPolicyDocument#not_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 887
          },
          "name": "notResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#principals DataAwsPolicyDocument#principals}",
            "stability": "experimental",
            "summary": "principals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 913
          },
          "name": "principals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#resources DataAwsPolicyDocument#resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 891
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#sid DataAwsPolicyDocument#sid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 895
          },
          "name": "sid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.StatementProperty"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 1152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.StatementPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocument.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-policy-document.ts",
          "line": 925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1108
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1124
          },
          "name": "putNotPrincipals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1140
          },
          "name": "putPrincipals",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1015
          },
          "name": "resetActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1111
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1031
          },
          "name": "resetEffect"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1047
          },
          "name": "resetNotActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1127
          },
          "name": "resetNotPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1063
          },
          "name": "resetNotResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1143
          },
          "name": "resetPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1079
          },
          "name": "resetResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1095
          },
          "name": "resetSid"
        }
      ],
      "name": "StatementPropertyOutputReference",
      "namespace": "iam.DataAwsPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1105
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1121
          },
          "name": "notPrincipals",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1137
          },
          "name": "principals",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1019
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1115
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1035
          },
          "name": "effectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1051
          },
          "name": "notActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1131
          },
          "name": "notPrincipalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.NotPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1067
          },
          "name": "notResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1147
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.PrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1083
          },
          "name": "resourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1099
          },
          "name": "sidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1009
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1025
          },
          "name": "effect",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1041
          },
          "name": "notActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1057
          },
          "name": "notResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1073
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 1089
          },
          "name": "sid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocument.StatementPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsPolicyDocumentConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#id DataAwsPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#override_json DataAwsPolicyDocument#override_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 19
          },
          "name": "overrideJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#override_policy_documents DataAwsPolicyDocument#override_policy_documents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 23
          },
          "name": "overridePolicyDocuments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#policy_id DataAwsPolicyDocument#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 27
          },
          "name": "policyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#source_json DataAwsPolicyDocument#source_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 31
          },
          "name": "sourceJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#source_policy_documents DataAwsPolicyDocument#source_policy_documents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 35
          },
          "name": "sourcePolicyDocuments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#statement DataAwsPolicyDocument#statement}",
            "stability": "experimental",
            "summary": "statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 45
          },
          "name": "statement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_policy_document#version DataAwsPolicyDocument#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-policy-document.ts",
            "line": 39
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsPolicyDocumentConfig"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation aws_iam_principal_policy_simulation}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation aws_iam_principal_policy_simulation} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrincipalPolicySimulation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPrincipalPolicySimulation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPrincipalPolicySimulation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrincipalPolicySimulation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 297
          },
          "name": "putContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 159
          },
          "name": "resetAdditionalPoliciesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 180
          },
          "name": "resetCallerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 300
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 201
          },
          "name": "resetPermissionsBoundaryPoliciesJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 230
          },
          "name": "resetResourceArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 246
          },
          "name": "resetResourceHandlingOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 262
          },
          "name": "resetResourceOwnerAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 278
          },
          "name": "resetResourcePolicyJson"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPrincipalPolicySimulation",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 168
          },
          "name": "allAllowed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 294
          },
          "name": "context",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 288
          },
          "name": "results",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 147
          },
          "name": "actionNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 163
          },
          "name": "additionalPoliciesJsonInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 184
          },
          "name": "callerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 304
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 205
          },
          "name": "permissionsBoundaryPoliciesJsonInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 218
          },
          "name": "policySourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 234
          },
          "name": "resourceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 250
          },
          "name": "resourceHandlingOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 266
          },
          "name": "resourceOwnerAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 282
          },
          "name": "resourcePolicyJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 140
          },
          "name": "actionNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 153
          },
          "name": "additionalPoliciesJson",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 174
          },
          "name": "callerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 195
          },
          "name": "permissionsBoundaryPoliciesJson",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 211
          },
          "name": "policySourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 224
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 240
          },
          "name": "resourceHandlingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 256
          },
          "name": "resourceOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 272
          },
          "name": "resourcePolicyJson",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 628
      },
      "name": "ContextProperty",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#key DataAwsPrincipalPolicySimulation#key}",
            "stability": "experimental",
            "summary": "The key name of the context entry, such as \"aws:CurrentTime\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 634
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#type DataAwsPrincipalPolicySimulation#type}",
            "stability": "experimental",
            "summary": "The type that the simulator should use to interpret the strings given in argument \"values\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 640
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#values DataAwsPrincipalPolicySimulation#values}",
            "stability": "experimental",
            "summary": "One or more values to assign to the context key, given as a string in a syntax appropriate for the selected value type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 646
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.ContextProperty"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 759
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextPropertyList",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.ContextPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 648
      },
      "name": "ContextPropertyOutputReference",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 713
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 726
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 739
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 706
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 719
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 732
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.ContextPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 483
      },
      "name": "MatchedStatementsProperty",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.MatchedStatementsProperty"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchedStatementsPropertyList",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 485
      },
      "name": "MatchedStatementsPropertyOutputReference",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 514
          },
          "name": "sourcePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 519
          },
          "name": "sourcePolicyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 542
      },
      "name": "ResultsProperty",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.ResultsProperty"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResultsPropertyList",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.ResultsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 544
      },
      "name": "ResultsPropertyOutputReference",
      "namespace": "iam.DataAwsPrincipalPolicySimulation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 573
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 578
          },
          "name": "allowed",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 583
          },
          "name": "decision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 589
          },
          "name": "decisionDetails",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 595
          },
          "name": "matchedStatements",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.MatchedStatementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 600
          },
          "name": "missingContextKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 605
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ResultsProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulation.ResultsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsPrincipalPolicySimulationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 8
      },
      "name": "DataAwsPrincipalPolicySimulationConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#action_names DataAwsPrincipalPolicySimulation#action_names}",
            "stability": "experimental",
            "summary": "One or more names of actions, like \"iam:CreateUser\", that should be included in the simulation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 14
          },
          "name": "actionNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#policy_source_arn DataAwsPrincipalPolicySimulation#policy_source_arn}",
            "stability": "experimental",
            "summary": "ARN of the principal (e.g. user, role) whose existing configured access policies will be used as the basis for the simulation. If you specify a role ARN here, you can also set caller_arn to simulate a particular user acting with the given role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 38
          },
          "name": "policySourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#additional_policies_json DataAwsPrincipalPolicySimulation#additional_policies_json}",
            "stability": "experimental",
            "summary": "Additional principal-based policies to use in the simulation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 20
          },
          "name": "additionalPoliciesJson",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, defaults to the principal specified in policy_source_arn, if it is a user ARN.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#caller_arn DataAwsPrincipalPolicySimulation#caller_arn}",
            "stability": "experimental",
            "summary": "ARN of a user to use as the caller of the simulated requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 26
          },
          "name": "callerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#context DataAwsPrincipalPolicySimulation#context}",
            "stability": "experimental",
            "summary": "context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 68
          },
          "name": "context",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam.DataAwsPrincipalPolicySimulation.ContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#permissions_boundary_policies_json DataAwsPrincipalPolicySimulation#permissions_boundary_policies_json}",
            "stability": "experimental",
            "summary": "Additional permission boundary policies to use in the simulation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 32
          },
          "name": "permissionsBoundaryPoliciesJson",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If not specified, the simulator assumes \"*\" which represents general access across all resources.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#resource_arns DataAwsPrincipalPolicySimulation#resource_arns}",
            "stability": "experimental",
            "summary": "ARNs of specific resources to use as the targets of the specified actions during simulation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 44
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Some API operations need a particular resource handling option in order to produce a correct reesult.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#resource_handling_option DataAwsPrincipalPolicySimulation#resource_handling_option}",
            "stability": "experimental",
            "summary": "Specifies the type of simulation to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 50
          },
          "name": "resourceHandlingOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Defaults to the account given as part of caller_arn.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#resource_owner_account_id DataAwsPrincipalPolicySimulation#resource_owner_account_id}",
            "stability": "experimental",
            "summary": "An AWS account ID to use as the simulated owner for any resource whose ARN does not include a specific owner account ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 56
          },
          "name": "resourceOwnerAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The policy simulator does not automatically retrieve resource-level policies, so if a resource policy is crucial to your test then you must specify here the same policy document associated with your target resource(s).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_principal_policy_simulation#resource_policy_json DataAwsPrincipalPolicySimulation#resource_policy_json}",
            "stability": "experimental",
            "summary": "A resource policy to associate with all of the target resources for simulation purposes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
            "line": 62
          },
          "name": "resourcePolicyJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsPrincipalPolicySimulationConfig"
    },
    "@cdktn/aws.iam.DataAwsRole": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role aws_iam_role}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsRole",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role aws_iam_role} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRole resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRole to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRole to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 164
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRole",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 92
          },
          "name": "assumeRolePolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 97
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 102
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 123
          },
          "name": "maxSessionDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 141
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 146
          },
          "name": "permissionsBoundary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 152
          },
          "name": "roleLastUsed",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsRole.RoleLastUsedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 173
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 168
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 158
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role:DataAwsRole"
    },
    "@cdktn/aws.iam.DataAwsRole.RoleLastUsedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRole.RoleLastUsedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 238
      },
      "name": "RoleLastUsedProperty",
      "namespace": "iam.DataAwsRole",
      "symbolId": "src/iam/data-aws-iam-role:DataAwsRole.RoleLastUsedProperty"
    },
    "@cdktn/aws.iam.DataAwsRole.RoleLastUsedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRole.RoleLastUsedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsRole.RoleLastUsedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleLastUsedPropertyList",
      "namespace": "iam.DataAwsRole",
      "symbolId": "src/iam/data-aws-iam-role:DataAwsRole.RoleLastUsedPropertyList"
    },
    "@cdktn/aws.iam.DataAwsRole.RoleLastUsedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRole.RoleLastUsedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 240
      },
      "name": "RoleLastUsedPropertyOutputReference",
      "namespace": "iam.DataAwsRole",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 269
          },
          "name": "lastUsedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 274
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsRole.RoleLastUsedProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role:DataAwsRole.RoleLastUsedPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 8
      },
      "name": "DataAwsRoleConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role#name DataAwsRole#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role#id DataAwsRole#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role#tags DataAwsRole#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role:DataAwsRoleConfig"
    },
    "@cdktn/aws.iam.DataAwsRolePolicies": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policies aws_iam_role_policies}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePolicies",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policies aws_iam_role_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role-policies.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsRolePoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policies.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRolePolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRolePolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRolePolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRolePolicies to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 95
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 101
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRolePolicies",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 74
          },
          "name": "policyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 87
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 80
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policies:DataAwsRolePolicies"
    },
    "@cdktn/aws.iam.DataAwsRolePoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policies.ts",
        "line": 8
      },
      "name": "DataAwsRolePoliciesConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policies#role_name DataAwsRolePolicies#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policies.ts",
            "line": 12
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policies:DataAwsRolePoliciesConfig"
    },
    "@cdktn/aws.iam.DataAwsRolePolicyAttachments": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policy_attachments aws_iam_role_policy_attachments}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policy_attachments aws_iam_role_policy_attachments} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRolePolicyAttachments resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 39
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRolePolicyAttachments to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policy_attachments#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRolePolicyAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRolePolicyAttachments to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 92
          },
          "name": "resetPathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 117
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 124
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRolePolicyAttachments",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 27
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 80
          },
          "name": "attachedPolicies",
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 96
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 109
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 86
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 102
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsRolePolicyAttachments"
    },
    "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 167
      },
      "name": "AttachedPoliciesProperty",
      "namespace": "iam.DataAwsRolePolicyAttachments",
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsRolePolicyAttachments.AttachedPoliciesProperty"
    },
    "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachedPoliciesPropertyList",
      "namespace": "iam.DataAwsRolePolicyAttachments",
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsRolePolicyAttachments.AttachedPoliciesPropertyList"
    },
    "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 169
      },
      "name": "AttachedPoliciesPropertyOutputReference",
      "namespace": "iam.DataAwsRolePolicyAttachments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 198
          },
          "name": "policyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 203
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachments.AttachedPoliciesProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsRolePolicyAttachments.AttachedPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsRolePolicyAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolePolicyAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 8
      },
      "name": "DataAwsRolePolicyAttachmentsConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policy_attachments#role_name DataAwsRolePolicyAttachments#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 16
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_role_policy_attachments#path_prefix DataAwsRolePolicyAttachments#path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
            "line": 12
          },
          "name": "pathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsRolePolicyAttachmentsConfig"
    },
    "@cdktn/aws.iam.DataAwsRoles": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_roles aws_iam_roles}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsRoles",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_roles aws_iam_roles} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-roles.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-roles.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRoles resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRoles to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_roles#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRoles to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 115
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 136
          },
          "name": "resetPathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRoles",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 87
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 124
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 119
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 140
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 109
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 130
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-roles:DataAwsRoles"
    },
    "@cdktn/aws.iam.DataAwsRolesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-roles.ts",
        "line": 8
      },
      "name": "DataAwsRolesConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_roles#id DataAwsRoles#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_roles#name_regex DataAwsRoles#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 19
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_roles#path_prefix DataAwsRoles#path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-roles.ts",
            "line": 23
          },
          "name": "pathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-roles:DataAwsRolesConfig"
    },
    "@cdktn/aws.iam.DataAwsSamlProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_saml_provider aws_iam_saml_provider}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsSamlProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_saml_provider aws_iam_saml_provider} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-saml-provider.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsSamlProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-saml-provider.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSamlProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSamlProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_saml_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSamlProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSamlProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSamlProvider",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 100
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 126
          },
          "name": "samlMetadataDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 131
          },
          "name": "samlProviderUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 152
          },
          "name": "validUntil",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 95
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 137
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-saml-provider:DataAwsSamlProvider"
    },
    "@cdktn/aws.iam.DataAwsSamlProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsSamlProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-saml-provider.ts",
        "line": 8
      },
      "name": "DataAwsSamlProviderConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_saml_provider#arn DataAwsSamlProvider#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_saml_provider#id DataAwsSamlProvider#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_saml_provider#tags DataAwsSamlProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-saml-provider.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-saml-provider:DataAwsSamlProviderConfig"
    },
    "@cdktn/aws.iam.DataAwsServerCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate aws_iam_server_certificate}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsServerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate aws_iam_server_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-server-certificate.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsServerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-server-certificate.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServerCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServerCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServerCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 140
          },
          "name": "resetLatest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 156
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 172
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 193
          },
          "name": "resetPathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServerCertificate",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 97
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 102
          },
          "name": "certificateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 107
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 112
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 181
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 202
          },
          "name": "uploadDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 144
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 176
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 197
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 134
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 166
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 187
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-server-certificate:DataAwsServerCertificate"
    },
    "@cdktn/aws.iam.DataAwsServerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsServerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-server-certificate.ts",
        "line": 8
      },
      "name": "DataAwsServerCertificateConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate#id DataAwsServerCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate#latest DataAwsServerCertificate#latest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 19
          },
          "name": "latest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate#name DataAwsServerCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate#name_prefix DataAwsServerCertificate#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_server_certificate#path_prefix DataAwsServerCertificate#path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-server-certificate.ts",
            "line": 31
          },
          "name": "pathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-server-certificate:DataAwsServerCertificateConfig"
    },
    "@cdktn/aws.iam.DataAwsSessionContext": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_session_context aws_iam_session_context}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsSessionContext",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_session_context aws_iam_session_context} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-session-context.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsSessionContextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-session-context.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSessionContext resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSessionContext to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_session_context#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSessionContext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSessionContext to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 134
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 141
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSessionContext",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 111
          },
          "name": "issuerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 116
          },
          "name": "issuerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 121
          },
          "name": "issuerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 126
          },
          "name": "sessionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 90
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 83
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-session-context:DataAwsSessionContext"
    },
    "@cdktn/aws.iam.DataAwsSessionContextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsSessionContextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-session-context.ts",
        "line": 8
      },
      "name": "DataAwsSessionContextConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_session_context#arn DataAwsSessionContext#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_session_context#id DataAwsSessionContext#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-session-context.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-session-context:DataAwsSessionContextConfig"
    },
    "@cdktn/aws.iam.DataAwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user aws_iam_user}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user aws_iam_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-user.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 125
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUser",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 108
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 113
          },
          "name": "permissionsBoundary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 134
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 129
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 147
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 119
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 140
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-user:DataAwsUser"
    },
    "@cdktn/aws.iam.DataAwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user.ts",
        "line": 8
      },
      "name": "DataAwsUserConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user#user_name DataAwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 23
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user#id DataAwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user#tags DataAwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-user:DataAwsUserConfig"
    },
    "@cdktn/aws.iam.DataAwsUserSshKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key aws_iam_user_ssh_key}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsUserSshKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key aws_iam_user_ssh_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsUserSshKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUserSshKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUserSshKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUserSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUserSshKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUserSshKey",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 105
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 126
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 144
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 100
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 139
          },
          "name": "sshPublicKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 157
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 93
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 132
          },
          "name": "sshPublicKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 150
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-user-ssh-key:DataAwsUserSshKey"
    },
    "@cdktn/aws.iam.DataAwsUserSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsUserSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
        "line": 8
      },
      "name": "DataAwsUserSshKeyConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key#encoding DataAwsUserSshKey#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 12
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key#ssh_public_key_id DataAwsUserSshKey#ssh_public_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 23
          },
          "name": "sshPublicKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key#username DataAwsUserSshKey#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 27
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_user_ssh_key#id DataAwsUserSshKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-user-ssh-key:DataAwsUserSshKeyConfig"
    },
    "@cdktn/aws.iam.DataAwsUsers": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_users aws_iam_users}."
      },
      "fqn": "@cdktn/aws.iam.DataAwsUsers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_users aws_iam_users} Data Source."
        },
        "locationInModule": {
          "filename": "src/iam/data-aws-iam-users.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iam.DataAwsUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-users.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUsers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUsers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_users#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUsers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 115
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 136
          },
          "name": "resetPathPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUsers",
      "namespace": "iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 87
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 124
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 119
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 140
          },
          "name": "pathPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 109
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 130
          },
          "name": "pathPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-users:DataAwsUsers"
    },
    "@cdktn/aws.iam.DataAwsUsersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-users.ts",
        "line": 8
      },
      "name": "DataAwsUsersConfig",
      "namespace": "iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_users#id DataAwsUsers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_users#name_regex DataAwsUsers#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 19
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iam_users#path_prefix DataAwsUsers#path_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam/data-aws-iam-users.ts",
            "line": 23
          },
          "name": "pathPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-users:DataAwsUsersConfig"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer aws_accessanalyzer_analyzer}."
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer aws_accessanalyzer_analyzer} Resource."
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnalyzer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnalyzer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnalyzer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnalyzer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 213
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 216
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 184
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 200
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnalyzer",
      "namespace": "iam_access_analyzer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 210
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 119
          },
          "name": "analyzerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 220
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 188
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 204
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 112
          },
          "name": "analyzerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 675
      },
      "name": "ConfigurationInternalAccessAnalysisRuleProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#inclusion AwsAnalyzer#inclusion}",
            "stability": "experimental",
            "summary": "inclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 681
          },
          "name": "inclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 720
          },
          "name": "putInclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 723
          },
          "name": "resetInclusion"
        }
      ],
      "name": "ConfigurationInternalAccessAnalysisRulePropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 717
          },
          "name": "inclusion",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 727
          },
          "name": "inclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 1037
      },
      "name": "ConfigurationProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#internal_access AwsAnalyzer#internal_access}",
            "stability": "experimental",
            "summary": "internal_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1043
          },
          "name": "internalAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#unused_access AwsAnalyzer#unused_access}",
            "stability": "experimental",
            "summary": "unused_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1049
          },
          "name": "unusedAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ConfigurationProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 1058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 1051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1094
          },
          "name": "putInternalAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1110
          },
          "name": "putUnusedAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1097
          },
          "name": "resetInternalAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1113
          },
          "name": "resetUnusedAccess"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1091
          },
          "name": "internalAccess",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1107
          },
          "name": "unusedAccess",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1101
          },
          "name": "internalAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1117
          },
          "name": "unusedAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 899
      },
      "name": "ConfigurationUnusedAccessAnalysisRuleProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#exclusion AwsAnalyzer#exclusion}",
            "stability": "experimental",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 905
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 944
          },
          "name": "putExclusion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 947
          },
          "name": "resetExclusion"
        }
      ],
      "name": "ConfigurationUnusedAccessAnalysisRulePropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 941
          },
          "name": "exclusion",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 951
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 787
      },
      "name": "ExclusionProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#account_ids AwsAnalyzer#account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 791
          },
          "name": "accountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#resource_tags AwsAnalyzer#resource_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 795
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ExclusionProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionPropertyList",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ExclusionPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 855
          },
          "name": "resetAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 871
          },
          "name": "resetResourceTags"
        }
      ],
      "name": "ExclusionPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 859
          },
          "name": "accountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 875
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 849
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 865
          },
          "name": "resourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "map"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ExclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.ExclusionPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 537
      },
      "name": "InclusionProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#account_ids AwsAnalyzer#account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 541
          },
          "name": "accountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#resource_arns AwsAnalyzer#resource_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 545
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#resource_types AwsAnalyzer#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 549
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.InclusionProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InclusionPropertyList",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.InclusionPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 615
          },
          "name": "resetAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 631
          },
          "name": "resetResourceArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 647
          },
          "name": "resetResourceTypes"
        }
      ],
      "name": "InclusionPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 619
          },
          "name": "accountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 635
          },
          "name": "resourceArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 651
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 609
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 625
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 641
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.InclusionPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 731
      },
      "name": "InternalAccessProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#analysis_rule AwsAnalyzer#analysis_rule}",
            "stability": "experimental",
            "summary": "analysis_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 737
          },
          "name": "analysisRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.InternalAccessProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 776
          },
          "name": "putAnalysisRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 779
          },
          "name": "resetAnalysisRule"
        }
      ],
      "name": "InternalAccessPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 773
          },
          "name": "analysisRule",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 783
          },
          "name": "analysisRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.InternalAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.InternalAccessPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 955
      },
      "name": "UnusedAccessProperty",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#analysis_rule AwsAnalyzer#analysis_rule}",
            "stability": "experimental",
            "summary": "analysis_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 965
          },
          "name": "analysisRule",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#unused_access_age AwsAnalyzer#unused_access_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 959
          },
          "name": "unusedAccessAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.UnusedAccessProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
          "line": 974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1026
          },
          "name": "putAnalysisRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1029
          },
          "name": "resetAnalysisRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1013
          },
          "name": "resetUnusedAccessAge"
        }
      ],
      "name": "UnusedAccessPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAnalyzer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1023
          },
          "name": "analysisRule",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1033
          },
          "name": "analysisRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1017
          },
          "name": "unusedAccessAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 1007
          },
          "name": "unusedAccessAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.UnusedAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzer.UnusedAccessPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAnalyzerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 8
      },
      "name": "AwsAnalyzerConfig",
      "namespace": "iam_access_analyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#analyzer_name AwsAnalyzer#analyzer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 12
          },
          "name": "analyzerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#configuration AwsAnalyzer#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 43
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsAnalyzer.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#id AwsAnalyzer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#region AwsAnalyzer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#tags AwsAnalyzer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#tags_all AwsAnalyzer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_analyzer#type AwsAnalyzer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 37
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAnalyzerConfig"
    },
    "@cdktn/aws.iam_access_analyzer.AwsArchiveRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule aws_accessanalyzer_archive_rule}."
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule aws_accessanalyzer_archive_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsArchiveRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsArchiveRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsArchiveRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsArchiveRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 163
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsArchiveRule",
      "namespace": "iam_access_analyzer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 160
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 109
          },
          "name": "analyzerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 154
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 102
          },
          "name": "analyzerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 147
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsArchiveRule"
    },
    "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 283
      },
      "name": "FilterProperty",
      "namespace": "iam_access_analyzer.AwsArchiveRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#criteria AwsArchiveRule#criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 291
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#contains AwsArchiveRule#contains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 287
          },
          "name": "contains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#eq AwsArchiveRule#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 295
          },
          "name": "eq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#exists AwsArchiveRule#exists}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 299
          },
          "name": "exists",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#neq AwsArchiveRule#neq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 303
          },
          "name": "neq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsArchiveRule.FilterProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "iam_access_analyzer.AwsArchiveRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsArchiveRule.FilterPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 381
          },
          "name": "resetContains"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 410
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 426
          },
          "name": "resetExists"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 442
          },
          "name": "resetNeq"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsArchiveRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 385
          },
          "name": "containsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 398
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 414
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 430
          },
          "name": "existsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 446
          },
          "name": "neqInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 375
          },
          "name": "contains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 391
          },
          "name": "criteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 404
          },
          "name": "eq",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 420
          },
          "name": "exists",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 436
          },
          "name": "neq",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsArchiveRule.FilterPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsArchiveRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 8
      },
      "name": "AwsArchiveRuleConfig",
      "namespace": "iam_access_analyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#analyzer_name AwsArchiveRule#analyzer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 12
          },
          "name": "analyzerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#filter AwsArchiveRule#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 35
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iam_access_analyzer.AwsArchiveRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#rule_name AwsArchiveRule#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 29
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#id AwsArchiveRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/accessanalyzer_archive_rule#region AwsArchiveRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsArchiveRuleConfig"
    },
    "@cdktn/aws.inspector.AwsDelegatedAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account aws_inspector2_delegated_admin_account}."
      },
      "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account aws_inspector2_delegated_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDelegatedAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDelegatedAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDelegatedAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDelegatedAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 150
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 153
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDelegatedAdminAccount",
      "namespace": "inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 141
          },
          "name": "relationshipStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 147
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 157
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 97
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:AwsDelegatedAdminAccount"
    },
    "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsDelegatedAdminAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#create AwsDelegatedAdminAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#delete AwsDelegatedAdminAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:AwsDelegatedAdminAccount.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 311
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 327
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "inspector.AwsDelegatedAdminAccount",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 315
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 331
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 305
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 321
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:AwsDelegatedAdminAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsDelegatedAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 8
      },
      "name": "AwsDelegatedAdminAccountConfig",
      "namespace": "inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#account_id AwsDelegatedAdminAccount#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#id AwsDelegatedAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#region AwsDelegatedAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_delegated_admin_account#timeouts AwsDelegatedAdminAccount#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsDelegatedAdminAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:AwsDelegatedAdminAccountConfig"
    },
    "@cdktn/aws.inspector.AwsEnabler": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler aws_inspector2_enabler}."
      },
      "fqn": "@cdktn/aws.inspector.AwsEnabler",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler aws_inspector2_enabler} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-enabler.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsEnablerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnabler resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnabler to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnabler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnabler to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnabler",
      "namespace": "inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 109
          },
          "name": "accountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 154
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 102
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 147
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:AwsEnabler"
    },
    "@cdktn/aws.inspector.AwsEnabler.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsEnabler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#create AwsEnabler#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 276
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#delete AwsEnabler#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 280
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#update AwsEnabler#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 284
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:AwsEnabler.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsEnabler.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-enabler.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 348
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 364
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 380
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "inspector.AwsEnabler",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 352
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 368
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 384
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 342
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 358
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 374
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:AwsEnabler.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsEnablerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsEnablerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 8
      },
      "name": "AwsEnablerConfig",
      "namespace": "inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#account_ids AwsEnabler#account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 12
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#resource_types AwsEnabler#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 29
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#id AwsEnabler#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#region AwsEnabler#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_enabler#timeouts AwsEnabler#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-enabler.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsEnabler.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:AwsEnablerConfig"
    },
    "@cdktn/aws.inspector.AwsFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter aws_inspector2_filter}."
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter aws_inspector2_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 213
          },
          "name": "putFilterCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 216
          },
          "name": "resetFilterCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 162
          },
          "name": "resetReason"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFilter",
      "namespace": "inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 210
          },
          "name": "filterCriteria",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 204
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 116
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 220
          },
          "name": "filterCriteriaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 150
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 166
          },
          "name": "reasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 109
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 156
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter"
    },
    "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7513
      },
      "name": "ArchitectureProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7517
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7521
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ArchitectureProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ArchitecturePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitecturePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitecturePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchitecturePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ArchitecturePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ArchitecturePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitecturePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7523
      },
      "name": "ArchitecturePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7582
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7595
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7575
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7588
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ArchitecturePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2684
      },
      "name": "AwsAccountIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2688
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.AwsAccountIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 2779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 2704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2694
      },
      "name": "AwsAccountIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2753
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2766
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2746
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2759
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2790
      },
      "name": "CodeRepositoryProjectNameProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2794
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2798
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeRepositoryProjectNameProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 2885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2892
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeRepositoryProjectNamePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeRepositoryProjectNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 2810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2800
      },
      "name": "CodeRepositoryProjectNamePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2859
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2872
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2852
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2865
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeRepositoryProjectNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2896
      },
      "name": "CodeRepositoryProviderTypeProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2900
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2904
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeRepositoryProviderTypeProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 2991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeRepositoryProviderTypePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeRepositoryProviderTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 2916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2906
      },
      "name": "CodeRepositoryProviderTypePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2965
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2978
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2958
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2971
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeRepositoryProviderTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3002
      },
      "name": "CodeVulnerabilityDetectorNameProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3006
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3010
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityDetectorNameProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityDetectorNamePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityDetectorNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3012
      },
      "name": "CodeVulnerabilityDetectorNamePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3071
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3084
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3064
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3077
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityDetectorNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3108
      },
      "name": "CodeVulnerabilityDetectorTagsProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3112
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityDetectorTagsProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3210
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityDetectorTagsPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityDetectorTagsPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3118
      },
      "name": "CodeVulnerabilityDetectorTagsPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3177
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3190
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3170
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3183
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityDetectorTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3214
      },
      "name": "CodeVulnerabilityFilePathProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3218
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3222
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityFilePathProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityFilePathPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityFilePathPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3224
      },
      "name": "CodeVulnerabilityFilePathPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3283
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3296
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3276
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3289
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.CodeVulnerabilityFilePathPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3320
      },
      "name": "ComponentIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3324
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3328
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ComponentIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ComponentIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3422
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ComponentIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ComponentIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3330
      },
      "name": "ComponentIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3389
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3402
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3382
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3395
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ComponentIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3426
      },
      "name": "ComponentTypeProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3430
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ComponentTypeProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ComponentTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentTypePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ComponentTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ComponentTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3436
      },
      "name": "ComponentTypePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3495
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3508
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3488
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ComponentTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3532
      },
      "name": "Ec2InstanceImageIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3536
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceImageIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceImageIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceImageIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3542
      },
      "name": "Ec2InstanceImageIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3601
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3614
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3594
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3607
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceImageIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3638
      },
      "name": "Ec2InstanceSubnetIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3642
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3646
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceSubnetIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceSubnetIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceSubnetIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3648
      },
      "name": "Ec2InstanceSubnetIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3707
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3720
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3700
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceSubnetIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3744
      },
      "name": "Ec2InstanceVpcIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3748
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3752
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceVpcIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceVpcIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceVpcIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3754
      },
      "name": "Ec2InstanceVpcIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3813
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3826
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3806
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3819
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.Ec2InstanceVpcIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3850
      },
      "name": "EcrImageArchitectureProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3854
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3858
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageArchitectureProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageArchitecturePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitecturePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitecturePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageArchitecturePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageArchitecturePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageArchitecturePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitecturePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3860
      },
      "name": "EcrImageArchitecturePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3919
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3932
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3912
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3925
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageArchitecturePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3956
      },
      "name": "EcrImageHashProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3960
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageHashProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageHashPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageHashPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageHashPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageHashPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 3976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3966
      },
      "name": "EcrImageHashPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4025
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4038
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4018
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4031
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageHashPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4062
      },
      "name": "EcrImageInUseCountProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lower_inclusive AwsFilter#lower_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4066
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#upper_inclusive AwsFilter#upper_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4070
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageInUseCountProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageInUseCountPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageInUseCountPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4072
      },
      "name": "EcrImageInUseCountPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4131
          },
          "name": "lowerInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4144
          },
          "name": "upperInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4124
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4137
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageInUseCountPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4168
      },
      "name": "EcrImageLastInUseAtProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4172
          },
          "name": "endInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#start_inclusive AwsFilter#start_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4176
          },
          "name": "startInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageLastInUseAtProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageLastInUseAtPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageLastInUseAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4236
          },
          "name": "resetEndInclusive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4252
          },
          "name": "resetStartInclusive"
        }
      ],
      "name": "EcrImageLastInUseAtPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4240
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4256
          },
          "name": "startInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4230
          },
          "name": "endInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4246
          },
          "name": "startInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageLastInUseAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4280
      },
      "name": "EcrImagePushedAtProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4284
          },
          "name": "endInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#start_inclusive AwsFilter#start_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4288
          },
          "name": "startInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImagePushedAtProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImagePushedAtPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImagePushedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4348
          },
          "name": "resetEndInclusive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4364
          },
          "name": "resetStartInclusive"
        }
      ],
      "name": "EcrImagePushedAtPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4352
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4368
          },
          "name": "startInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4342
          },
          "name": "endInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4358
          },
          "name": "startInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImagePushedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4392
      },
      "name": "EcrImageRegistryProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4396
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageRegistryProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageRegistryPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageRegistryPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4402
      },
      "name": "EcrImageRegistryPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4461
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4474
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4454
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4467
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageRegistryPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4498
      },
      "name": "EcrImageRepositoryNameProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4502
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageRepositoryNameProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageRepositoryNamePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageRepositoryNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4508
      },
      "name": "EcrImageRepositoryNamePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4567
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4580
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4560
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4573
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageRepositoryNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4604
      },
      "name": "EcrImageTagsProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4608
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageTagsProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4706
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageTagsPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageTagsPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EcrImageTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4614
      },
      "name": "EcrImageTagsPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4673
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4686
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4666
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4679
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EcrImageTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EpochProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EpochProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7619
      },
      "name": "EpochProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lower_inclusive AwsFilter#lower_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7623
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#upper_inclusive AwsFilter#upper_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7627
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EpochProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EpochPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EpochPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EpochPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EpochPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EpochProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EpochPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EpochPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EpochPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7629
      },
      "name": "EpochPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7688
          },
          "name": "lowerInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7701
          },
          "name": "upperInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7681
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7694
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EpochProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EpochPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4710
      },
      "name": "EpssScoreProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lower_inclusive AwsFilter#lower_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4714
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#upper_inclusive AwsFilter#upper_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4718
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EpssScoreProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.EpssScorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScorePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4812
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EpssScorePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EpssScorePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.EpssScorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScorePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4720
      },
      "name": "EpssScorePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4779
          },
          "name": "lowerInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4792
          },
          "name": "upperInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4772
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4785
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.EpssScorePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4816
      },
      "name": "ExploitAvailableProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4820
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4824
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ExploitAvailableProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ExploitAvailablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExploitAvailablePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ExploitAvailablePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ExploitAvailablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4826
      },
      "name": "ExploitAvailablePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4885
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4898
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4878
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4891
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ExploitAvailablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FilePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7725
      },
      "name": "FilePathProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7729
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7733
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FilePathProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FilePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7812
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7827
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilePathPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FilePathPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FilePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7735
      },
      "name": "FilePathPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7794
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7807
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7787
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7800
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FilePathPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8645
      },
      "name": "FilterCriteriaProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#aws_account_id AwsFilter#aws_account_id}",
            "stability": "experimental",
            "summary": "aws_account_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8651
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#code_repository_project_name AwsFilter#code_repository_project_name}",
            "stability": "experimental",
            "summary": "code_repository_project_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8657
          },
          "name": "codeRepositoryProjectName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#code_repository_provider_type AwsFilter#code_repository_provider_type}",
            "stability": "experimental",
            "summary": "code_repository_provider_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8663
          },
          "name": "codeRepositoryProviderType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#code_vulnerability_detector_name AwsFilter#code_vulnerability_detector_name}",
            "stability": "experimental",
            "summary": "code_vulnerability_detector_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8669
          },
          "name": "codeVulnerabilityDetectorName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#code_vulnerability_detector_tags AwsFilter#code_vulnerability_detector_tags}",
            "stability": "experimental",
            "summary": "code_vulnerability_detector_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8675
          },
          "name": "codeVulnerabilityDetectorTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#code_vulnerability_file_path AwsFilter#code_vulnerability_file_path}",
            "stability": "experimental",
            "summary": "code_vulnerability_file_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8681
          },
          "name": "codeVulnerabilityFilePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#component_id AwsFilter#component_id}",
            "stability": "experimental",
            "summary": "component_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8687
          },
          "name": "componentId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#component_type AwsFilter#component_type}",
            "stability": "experimental",
            "summary": "component_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8693
          },
          "name": "componentType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ec2_instance_image_id AwsFilter#ec2_instance_image_id}",
            "stability": "experimental",
            "summary": "ec2_instance_image_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8699
          },
          "name": "ec2InstanceImageId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ec2_instance_subnet_id AwsFilter#ec2_instance_subnet_id}",
            "stability": "experimental",
            "summary": "ec2_instance_subnet_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8705
          },
          "name": "ec2InstanceSubnetId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ec2_instance_vpc_id AwsFilter#ec2_instance_vpc_id}",
            "stability": "experimental",
            "summary": "ec2_instance_vpc_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8711
          },
          "name": "ec2InstanceVpcId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_architecture AwsFilter#ecr_image_architecture}",
            "stability": "experimental",
            "summary": "ecr_image_architecture block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8717
          },
          "name": "ecrImageArchitecture",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_hash AwsFilter#ecr_image_hash}",
            "stability": "experimental",
            "summary": "ecr_image_hash block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8723
          },
          "name": "ecrImageHash",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_in_use_count AwsFilter#ecr_image_in_use_count}",
            "stability": "experimental",
            "summary": "ecr_image_in_use_count block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8729
          },
          "name": "ecrImageInUseCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_last_in_use_at AwsFilter#ecr_image_last_in_use_at}",
            "stability": "experimental",
            "summary": "ecr_image_last_in_use_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8735
          },
          "name": "ecrImageLastInUseAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_pushed_at AwsFilter#ecr_image_pushed_at}",
            "stability": "experimental",
            "summary": "ecr_image_pushed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8741
          },
          "name": "ecrImagePushedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_registry AwsFilter#ecr_image_registry}",
            "stability": "experimental",
            "summary": "ecr_image_registry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8747
          },
          "name": "ecrImageRegistry",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_repository_name AwsFilter#ecr_image_repository_name}",
            "stability": "experimental",
            "summary": "ecr_image_repository_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8753
          },
          "name": "ecrImageRepositoryName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#ecr_image_tags AwsFilter#ecr_image_tags}",
            "stability": "experimental",
            "summary": "ecr_image_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8759
          },
          "name": "ecrImageTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#epss_score AwsFilter#epss_score}",
            "stability": "experimental",
            "summary": "epss_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8765
          },
          "name": "epssScore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#exploit_available AwsFilter#exploit_available}",
            "stability": "experimental",
            "summary": "exploit_available block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8771
          },
          "name": "exploitAvailable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#finding_arn AwsFilter#finding_arn}",
            "stability": "experimental",
            "summary": "finding_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8777
          },
          "name": "findingArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#finding_status AwsFilter#finding_status}",
            "stability": "experimental",
            "summary": "finding_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8783
          },
          "name": "findingStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#finding_type AwsFilter#finding_type}",
            "stability": "experimental",
            "summary": "finding_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8789
          },
          "name": "findingType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#first_observed_at AwsFilter#first_observed_at}",
            "stability": "experimental",
            "summary": "first_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8795
          },
          "name": "firstObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#fix_available AwsFilter#fix_available}",
            "stability": "experimental",
            "summary": "fix_available block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8801
          },
          "name": "fixAvailable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#inspector_score AwsFilter#inspector_score}",
            "stability": "experimental",
            "summary": "inspector_score block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8807
          },
          "name": "inspectorScore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lambda_function_execution_role_arn AwsFilter#lambda_function_execution_role_arn}",
            "stability": "experimental",
            "summary": "lambda_function_execution_role_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8813
          },
          "name": "lambdaFunctionExecutionRoleArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lambda_function_last_modified_at AwsFilter#lambda_function_last_modified_at}",
            "stability": "experimental",
            "summary": "lambda_function_last_modified_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8819
          },
          "name": "lambdaFunctionLastModifiedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lambda_function_layers AwsFilter#lambda_function_layers}",
            "stability": "experimental",
            "summary": "lambda_function_layers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8825
          },
          "name": "lambdaFunctionLayers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lambda_function_name AwsFilter#lambda_function_name}",
            "stability": "experimental",
            "summary": "lambda_function_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8831
          },
          "name": "lambdaFunctionName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lambda_function_runtime AwsFilter#lambda_function_runtime}",
            "stability": "experimental",
            "summary": "lambda_function_runtime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8837
          },
          "name": "lambdaFunctionRuntime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#last_observed_at AwsFilter#last_observed_at}",
            "stability": "experimental",
            "summary": "last_observed_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8843
          },
          "name": "lastObservedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#network_protocol AwsFilter#network_protocol}",
            "stability": "experimental",
            "summary": "network_protocol block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8849
          },
          "name": "networkProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#port_range AwsFilter#port_range}",
            "stability": "experimental",
            "summary": "port_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8855
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#related_vulnerabilities AwsFilter#related_vulnerabilities}",
            "stability": "experimental",
            "summary": "related_vulnerabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8861
          },
          "name": "relatedVulnerabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#resource_id AwsFilter#resource_id}",
            "stability": "experimental",
            "summary": "resource_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8867
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#resource_tags AwsFilter#resource_tags}",
            "stability": "experimental",
            "summary": "resource_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8873
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#resource_type AwsFilter#resource_type}",
            "stability": "experimental",
            "summary": "resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8879
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#severity AwsFilter#severity}",
            "stability": "experimental",
            "summary": "severity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8885
          },
          "name": "severity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#title AwsFilter#title}",
            "stability": "experimental",
            "summary": "title block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8891
          },
          "name": "title",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#updated_at AwsFilter#updated_at}",
            "stability": "experimental",
            "summary": "updated_at block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8897
          },
          "name": "updatedAt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#vendor_severity AwsFilter#vendor_severity}",
            "stability": "experimental",
            "summary": "vendor_severity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8903
          },
          "name": "vendorSeverity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#vulnerability_id AwsFilter#vulnerability_id}",
            "stability": "experimental",
            "summary": "vulnerability_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8909
          },
          "name": "vulnerabilityId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#vulnerability_source AwsFilter#vulnerability_source}",
            "stability": "experimental",
            "summary": "vulnerability_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8915
          },
          "name": "vulnerabilitySource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#vulnerable_packages AwsFilter#vulnerable_packages}",
            "stability": "experimental",
            "summary": "vulnerable_packages block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8921
          },
          "name": "vulnerablePackages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FilterCriteriaProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FilterCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 9982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 9974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterCriteriaPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FilterCriteriaPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9242
          },
          "name": "putAwsAccountId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9258
          },
          "name": "putCodeRepositoryProjectName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9274
          },
          "name": "putCodeRepositoryProviderType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9290
          },
          "name": "putCodeVulnerabilityDetectorName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9306
          },
          "name": "putCodeVulnerabilityDetectorTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9322
          },
          "name": "putCodeVulnerabilityFilePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9338
          },
          "name": "putComponentId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9354
          },
          "name": "putComponentType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9370
          },
          "name": "putEc2InstanceImageId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9386
          },
          "name": "putEc2InstanceSubnetId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9402
          },
          "name": "putEc2InstanceVpcId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9418
          },
          "name": "putEcrImageArchitecture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9434
          },
          "name": "putEcrImageHash",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9450
          },
          "name": "putEcrImageInUseCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9466
          },
          "name": "putEcrImageLastInUseAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9482
          },
          "name": "putEcrImagePushedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9498
          },
          "name": "putEcrImageRegistry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9514
          },
          "name": "putEcrImageRepositoryName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9530
          },
          "name": "putEcrImageTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9546
          },
          "name": "putEpssScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9562
          },
          "name": "putExploitAvailable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9578
          },
          "name": "putFindingArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9594
          },
          "name": "putFindingStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9610
          },
          "name": "putFindingType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9626
          },
          "name": "putFirstObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9642
          },
          "name": "putFixAvailable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9658
          },
          "name": "putInspectorScore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9674
          },
          "name": "putLambdaFunctionExecutionRoleArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9690
          },
          "name": "putLambdaFunctionLastModifiedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9706
          },
          "name": "putLambdaFunctionLayers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9722
          },
          "name": "putLambdaFunctionName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9738
          },
          "name": "putLambdaFunctionRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9754
          },
          "name": "putLastObservedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9770
          },
          "name": "putNetworkProtocol",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9786
          },
          "name": "putPortRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9802
          },
          "name": "putRelatedVulnerabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9818
          },
          "name": "putResourceId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9834
          },
          "name": "putResourceTags",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9850
          },
          "name": "putResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9866
          },
          "name": "putSeverity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9882
          },
          "name": "putTitle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.TitleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9898
          },
          "name": "putUpdatedAt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9914
          },
          "name": "putVendorSeverity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9930
          },
          "name": "putVulnerabilityId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9946
          },
          "name": "putVulnerabilitySource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9962
          },
          "name": "putVulnerablePackages",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9245
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9261
          },
          "name": "resetCodeRepositoryProjectName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9277
          },
          "name": "resetCodeRepositoryProviderType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9293
          },
          "name": "resetCodeVulnerabilityDetectorName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9309
          },
          "name": "resetCodeVulnerabilityDetectorTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9325
          },
          "name": "resetCodeVulnerabilityFilePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9341
          },
          "name": "resetComponentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9357
          },
          "name": "resetComponentType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9373
          },
          "name": "resetEc2InstanceImageId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9389
          },
          "name": "resetEc2InstanceSubnetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9405
          },
          "name": "resetEc2InstanceVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9421
          },
          "name": "resetEcrImageArchitecture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9437
          },
          "name": "resetEcrImageHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9453
          },
          "name": "resetEcrImageInUseCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9469
          },
          "name": "resetEcrImageLastInUseAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9485
          },
          "name": "resetEcrImagePushedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9501
          },
          "name": "resetEcrImageRegistry"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9517
          },
          "name": "resetEcrImageRepositoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9533
          },
          "name": "resetEcrImageTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9549
          },
          "name": "resetEpssScore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9565
          },
          "name": "resetExploitAvailable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9581
          },
          "name": "resetFindingArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9597
          },
          "name": "resetFindingStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9613
          },
          "name": "resetFindingType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9629
          },
          "name": "resetFirstObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9645
          },
          "name": "resetFixAvailable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9661
          },
          "name": "resetInspectorScore"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9677
          },
          "name": "resetLambdaFunctionExecutionRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9693
          },
          "name": "resetLambdaFunctionLastModifiedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9709
          },
          "name": "resetLambdaFunctionLayers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9725
          },
          "name": "resetLambdaFunctionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9741
          },
          "name": "resetLambdaFunctionRuntime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9757
          },
          "name": "resetLastObservedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9773
          },
          "name": "resetNetworkProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9789
          },
          "name": "resetPortRange"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9805
          },
          "name": "resetRelatedVulnerabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9821
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9837
          },
          "name": "resetResourceTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9853
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9869
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9885
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9901
          },
          "name": "resetUpdatedAt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9917
          },
          "name": "resetVendorSeverity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9933
          },
          "name": "resetVulnerabilityId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9949
          },
          "name": "resetVulnerabilitySource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9965
          },
          "name": "resetVulnerablePackages"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9239
          },
          "name": "awsAccountId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9255
          },
          "name": "codeRepositoryProjectName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9271
          },
          "name": "codeRepositoryProviderType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9287
          },
          "name": "codeVulnerabilityDetectorName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9303
          },
          "name": "codeVulnerabilityDetectorTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9319
          },
          "name": "codeVulnerabilityFilePath",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9335
          },
          "name": "componentId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9351
          },
          "name": "componentType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9367
          },
          "name": "ec2InstanceImageId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9383
          },
          "name": "ec2InstanceSubnetId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9399
          },
          "name": "ec2InstanceVpcId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9415
          },
          "name": "ecrImageArchitecture",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitecturePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9431
          },
          "name": "ecrImageHash",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9447
          },
          "name": "ecrImageInUseCount",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9463
          },
          "name": "ecrImageLastInUseAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9479
          },
          "name": "ecrImagePushedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9495
          },
          "name": "ecrImageRegistry",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9511
          },
          "name": "ecrImageRepositoryName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9527
          },
          "name": "ecrImageTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9543
          },
          "name": "epssScore",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9559
          },
          "name": "exploitAvailable",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9575
          },
          "name": "findingArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9591
          },
          "name": "findingStatus",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9607
          },
          "name": "findingType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9623
          },
          "name": "firstObservedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9639
          },
          "name": "fixAvailable",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9655
          },
          "name": "inspectorScore",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9671
          },
          "name": "lambdaFunctionExecutionRoleArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9687
          },
          "name": "lambdaFunctionLastModifiedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9703
          },
          "name": "lambdaFunctionLayers",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9719
          },
          "name": "lambdaFunctionName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9735
          },
          "name": "lambdaFunctionRuntime",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9751
          },
          "name": "lastObservedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9767
          },
          "name": "networkProtocol",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9783
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9799
          },
          "name": "relatedVulnerabilities",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9815
          },
          "name": "resourceId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9831
          },
          "name": "resourceTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9847
          },
          "name": "resourceType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9863
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9879
          },
          "name": "title",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.TitlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9895
          },
          "name": "updatedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9911
          },
          "name": "vendorSeverity",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9927
          },
          "name": "vulnerabilityId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9943
          },
          "name": "vulnerabilitySource",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9959
          },
          "name": "vulnerablePackages",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9249
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9265
          },
          "name": "codeRepositoryProjectNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProjectNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9281
          },
          "name": "codeRepositoryProviderTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeRepositoryProviderTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9297
          },
          "name": "codeVulnerabilityDetectorNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9313
          },
          "name": "codeVulnerabilityDetectorTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityDetectorTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9329
          },
          "name": "codeVulnerabilityFilePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.CodeVulnerabilityFilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9345
          },
          "name": "componentIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9361
          },
          "name": "componentTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ComponentTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9377
          },
          "name": "ec2InstanceImageIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9393
          },
          "name": "ec2InstanceSubnetIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9409
          },
          "name": "ec2InstanceVpcIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.Ec2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9425
          },
          "name": "ecrImageArchitectureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9441
          },
          "name": "ecrImageHashInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9457
          },
          "name": "ecrImageInUseCountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageInUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9473
          },
          "name": "ecrImageLastInUseAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageLastInUseAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9489
          },
          "name": "ecrImagePushedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImagePushedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9505
          },
          "name": "ecrImageRegistryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRegistryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9521
          },
          "name": "ecrImageRepositoryNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageRepositoryNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9537
          },
          "name": "ecrImageTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EcrImageTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9553
          },
          "name": "epssScoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EpssScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9569
          },
          "name": "exploitAvailableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ExploitAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9585
          },
          "name": "findingArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9601
          },
          "name": "findingStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9617
          },
          "name": "findingTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9633
          },
          "name": "firstObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9649
          },
          "name": "fixAvailableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9665
          },
          "name": "inspectorScoreInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9681
          },
          "name": "lambdaFunctionExecutionRoleArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9697
          },
          "name": "lambdaFunctionLastModifiedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9713
          },
          "name": "lambdaFunctionLayersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9729
          },
          "name": "lambdaFunctionNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9745
          },
          "name": "lambdaFunctionRuntimeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9761
          },
          "name": "lastObservedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9777
          },
          "name": "networkProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9793
          },
          "name": "portRangeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9809
          },
          "name": "relatedVulnerabilitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9825
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9841
          },
          "name": "resourceTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9857
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9873
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9889
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9905
          },
          "name": "updatedAtInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9921
          },
          "name": "vendorSeverityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9937
          },
          "name": "vulnerabilityIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9953
          },
          "name": "vulnerabilitySourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9969
          },
          "name": "vulnerablePackagesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4922
      },
      "name": "FindingArnProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4926
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingArnProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingArnPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingArnPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 4942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4932
      },
      "name": "FindingArnPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4991
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5004
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4984
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4997
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FindingArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5028
      },
      "name": "FindingStatusProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5032
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5036
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingStatusProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5130
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingStatusPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingStatusPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5038
      },
      "name": "FindingStatusPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5097
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5110
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5090
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5103
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FindingStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingStatusPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5134
      },
      "name": "FindingTypeProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5138
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingTypeProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingTypePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FindingTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5144
      },
      "name": "FindingTypePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5203
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5216
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5196
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5209
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FindingTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FindingTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5240
      },
      "name": "FirstObservedAtProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5244
          },
          "name": "endInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#start_inclusive AwsFilter#start_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5248
          },
          "name": "startInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FirstObservedAtProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5308
          },
          "name": "resetEndInclusive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5324
          },
          "name": "resetStartInclusive"
        }
      ],
      "name": "FirstObservedAtPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5312
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5328
          },
          "name": "startInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5302
          },
          "name": "endInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5318
          },
          "name": "startInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5352
      },
      "name": "FixAvailableProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5356
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5360
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FixAvailableProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.FixAvailablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixAvailablePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FixAvailablePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.FixAvailablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5362
      },
      "name": "FixAvailablePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5421
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5434
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5414
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5427
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.FixAvailableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.FixAvailablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5458
      },
      "name": "InspectorScoreProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#lower_inclusive AwsFilter#lower_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5462
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#upper_inclusive AwsFilter#upper_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5466
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.InspectorScoreProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.InspectorScorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScorePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InspectorScorePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.InspectorScorePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.InspectorScorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScorePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5468
      },
      "name": "InspectorScorePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5527
          },
          "name": "lowerInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5540
          },
          "name": "upperInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5520
          },
          "name": "lowerInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5533
          },
          "name": "upperInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.InspectorScoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.InspectorScorePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5564
      },
      "name": "LambdaFunctionExecutionRoleArnProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5568
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionExecutionRoleArnProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionExecutionRoleArnPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionExecutionRoleArnPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5574
      },
      "name": "LambdaFunctionExecutionRoleArnPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5633
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5646
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5626
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5639
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionExecutionRoleArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionExecutionRoleArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5670
      },
      "name": "LambdaFunctionLastModifiedAtProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5674
          },
          "name": "endInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#start_inclusive AwsFilter#start_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5678
          },
          "name": "startInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionLastModifiedAtProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionLastModifiedAtPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionLastModifiedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5738
          },
          "name": "resetEndInclusive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5754
          },
          "name": "resetStartInclusive"
        }
      ],
      "name": "LambdaFunctionLastModifiedAtPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5742
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5758
          },
          "name": "startInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5732
          },
          "name": "endInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5748
          },
          "name": "startInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLastModifiedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionLastModifiedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5782
      },
      "name": "LambdaFunctionLayersProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5786
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionLayersProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5884
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionLayersPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionLayersPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5792
      },
      "name": "LambdaFunctionLayersPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5851
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5864
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5844
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5857
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionLayersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionLayersPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5888
      },
      "name": "LambdaFunctionNameProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5892
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5896
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionNameProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionNamePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 5908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5898
      },
      "name": "LambdaFunctionNamePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5957
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5970
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5950
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5963
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5994
      },
      "name": "LambdaFunctionRuntimeProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5998
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionRuntimeProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6096
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionRuntimePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionRuntimePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6004
      },
      "name": "LambdaFunctionRuntimePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6063
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6076
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6056
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6069
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.LambdaFunctionRuntimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LambdaFunctionRuntimePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6100
      },
      "name": "LastObservedAtProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6104
          },
          "name": "endInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#start_inclusive AwsFilter#start_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6108
          },
          "name": "startInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LastObservedAtProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LastObservedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6168
          },
          "name": "resetEndInclusive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6184
          },
          "name": "resetStartInclusive"
        }
      ],
      "name": "LastObservedAtPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6172
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6188
          },
          "name": "startInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6162
          },
          "name": "endInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6178
          },
          "name": "startInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7831
      },
      "name": "NameProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7835
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7839
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.NameProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.NamePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.NameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.NamePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.NamePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7841
      },
      "name": "NamePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7900
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7913
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7893
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7906
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.NameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.NamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6212
      },
      "name": "NetworkProtocolProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6216
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6220
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.NetworkProtocolProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.NetworkProtocolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkProtocolPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.NetworkProtocolPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.NetworkProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6222
      },
      "name": "NetworkProtocolPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6281
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6274
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.NetworkProtocolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.NetworkProtocolPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6318
      },
      "name": "PortRangeProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#begin_inclusive AwsFilter#begin_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6322
          },
          "name": "beginInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6326
          },
          "name": "endInclusive",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.PortRangeProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.PortRangePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6328
      },
      "name": "PortRangePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6387
          },
          "name": "beginInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6400
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6380
          },
          "name": "beginInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6393
          },
          "name": "endInclusive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6424
      },
      "name": "RelatedVulnerabilitiesProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6428
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.RelatedVulnerabilitiesProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedVulnerabilitiesPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.RelatedVulnerabilitiesPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6434
      },
      "name": "RelatedVulnerabilitiesPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6493
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6506
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6486
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6499
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.RelatedVulnerabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.RelatedVulnerabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ReleaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ReleaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7937
      },
      "name": "ReleaseProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7941
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ReleaseProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ReleasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ReleasePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ReleasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReleasePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ReleaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ReleasePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ReleasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ReleasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7947
      },
      "name": "ReleasePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8006
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8019
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7999
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8012
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ReleaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ReleasePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6530
      },
      "name": "ResourceIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6534
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6538
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6540
      },
      "name": "ResourceIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6599
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6612
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6592
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6605
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6636
      },
      "name": "ResourceTagsProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6640
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#key AwsFilter#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6644
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceTagsProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceTagsPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6650
      },
      "name": "ResourceTagsPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6715
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6728
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6741
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6708
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6721
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6734
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6765
      },
      "name": "ResourceTypeProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6769
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6773
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceTypeProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6785
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6775
      },
      "name": "ResourceTypePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6834
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6847
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6827
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6840
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.SeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6871
      },
      "name": "SeverityProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6875
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6879
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SeverityProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.SeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SeverityPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.SeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6881
      },
      "name": "SeverityPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6940
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6953
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6933
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6946
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.SeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SeverityPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8043
      },
      "name": "SourceLambdaLayerArnProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8047
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SourceLambdaLayerArnProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLambdaLayerArnPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SourceLambdaLayerArnPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8053
      },
      "name": "SourceLambdaLayerArnPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8112
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8125
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8105
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8118
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SourceLambdaLayerArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8149
      },
      "name": "SourceLayerHashProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8153
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SourceLayerHashProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.SourceLayerHashPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLayerHashPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SourceLayerHashPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.SourceLayerHashPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8159
      },
      "name": "SourceLayerHashPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8218
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8231
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8211
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8224
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.SourceLayerHashPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6977
      },
      "name": "TitleProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6981
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6985
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.TitleProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.TitlePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7065
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.TitlePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.TitlePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 6997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6987
      },
      "name": "TitlePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7046
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7059
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7039
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7052
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.TitlePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7083
      },
      "name": "UpdatedAtProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#end_inclusive AwsFilter#end_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7087
          },
          "name": "endInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#start_inclusive AwsFilter#start_inclusive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7091
          },
          "name": "startInclusive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.UpdatedAtProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.UpdatedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7151
          },
          "name": "resetEndInclusive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7167
          },
          "name": "resetStartInclusive"
        }
      ],
      "name": "UpdatedAtPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7155
          },
          "name": "endInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7171
          },
          "name": "startInclusiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7145
          },
          "name": "endInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7161
          },
          "name": "startInclusive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7195
      },
      "name": "VendorSeverityProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7199
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7203
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VendorSeverityProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.VendorSeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VendorSeverityPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VendorSeverityPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.VendorSeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7205
      },
      "name": "VendorSeverityPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7264
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7277
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7257
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7270
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.VendorSeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VendorSeverityPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.VersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8255
      },
      "name": "VersionProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8259
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8263
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VersionProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.VersionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VersionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.VersionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VersionPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VersionPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.VersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VersionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8265
      },
      "name": "VersionPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8324
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8337
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8317
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.VersionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VersionPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7301
      },
      "name": "VulnerabilityIdProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7305
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7309
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerabilityIdProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerabilityIdPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerabilityIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7311
      },
      "name": "VulnerabilityIdPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7370
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7363
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7376
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilityIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerabilityIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7407
      },
      "name": "VulnerabilitySourceProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#comparison AwsFilter#comparison}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7411
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#value AwsFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7415
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerabilitySourceProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerabilitySourcePropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerabilitySourcePropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 7427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7417
      },
      "name": "VulnerabilitySourcePropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7476
          },
          "name": "comparisonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7489
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7469
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7482
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerabilitySourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerabilitySourcePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8361
      },
      "name": "VulnerablePackagesProperty",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#architecture AwsFilter#architecture}",
            "stability": "experimental",
            "summary": "architecture block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8367
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#epoch AwsFilter#epoch}",
            "stability": "experimental",
            "summary": "epoch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8373
          },
          "name": "epoch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EpochProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#file_path AwsFilter#file_path}",
            "stability": "experimental",
            "summary": "file_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8379
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#name AwsFilter#name}",
            "stability": "experimental",
            "summary": "name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8385
          },
          "name": "name",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.NameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#release AwsFilter#release}",
            "stability": "experimental",
            "summary": "release block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8391
          },
          "name": "release",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ReleaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#source_lambda_layer_arn AwsFilter#source_lambda_layer_arn}",
            "stability": "experimental",
            "summary": "source_lambda_layer_arn block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8397
          },
          "name": "sourceLambdaLayerArn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#source_layer_hash AwsFilter#source_layer_hash}",
            "stability": "experimental",
            "summary": "source_layer_hash block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8403
          },
          "name": "sourceLayerHash",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#version AwsFilter#version}",
            "stability": "experimental",
            "summary": "version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8409
          },
          "name": "version",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerablePackagesProperty"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8626
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerablePackagesPropertyList",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerablePackagesPropertyList"
    },
    "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-filter.ts",
          "line": 8421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8502
          },
          "name": "putArchitecture",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8518
          },
          "name": "putEpoch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.EpochProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8534
          },
          "name": "putFilePath",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8550
          },
          "name": "putName",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.NameProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8566
          },
          "name": "putRelease",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.ReleaseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8582
          },
          "name": "putSourceLambdaLayerArn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8598
          },
          "name": "putSourceLayerHash",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8614
          },
          "name": "putVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector.AwsFilter.VersionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8505
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8521
          },
          "name": "resetEpoch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8537
          },
          "name": "resetFilePath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8553
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8569
          },
          "name": "resetRelease"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8585
          },
          "name": "resetSourceLambdaLayerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8601
          },
          "name": "resetSourceLayerHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8617
          },
          "name": "resetVersion"
        }
      ],
      "name": "VulnerablePackagesPropertyOutputReference",
      "namespace": "inspector.AwsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8499
          },
          "name": "architecture",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitecturePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8515
          },
          "name": "epoch",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.EpochPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8531
          },
          "name": "filePath",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8547
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.NamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8563
          },
          "name": "release",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.ReleasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8579
          },
          "name": "sourceLambdaLayerArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8595
          },
          "name": "sourceLayerHash",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8611
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsFilter.VersionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8509
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8525
          },
          "name": "epochInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.EpochProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8541
          },
          "name": "filePathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8557
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.NameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8573
          },
          "name": "releaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.ReleaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8589
          },
          "name": "sourceLambdaLayerArnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLambdaLayerArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8605
          },
          "name": "sourceLayerHashInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.SourceLayerHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8621
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsFilter.VulnerablePackagesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilter.VulnerablePackagesPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8
      },
      "name": "AwsFilterConfig",
      "namespace": "inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#action AwsFilter#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#name AwsFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#description AwsFilter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#filter_criteria AwsFilter#filter_criteria}",
            "stability": "experimental",
            "summary": "filter_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 40
          },
          "name": "filterCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector.AwsFilter.FilterCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#reason AwsFilter#reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 24
          },
          "name": "reason",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#region AwsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_filter#tags AwsFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsFilterConfig"
    },
    "@cdktn/aws.inspector.AwsMemberAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association aws_inspector2_member_association}."
      },
      "fqn": "@cdktn/aws.inspector.AwsMemberAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association aws_inspector2_member_association} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-member-association.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsMemberAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemberAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMemberAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMemberAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemberAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMemberAssociation",
      "namespace": "inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 109
          },
          "name": "delegatedAdminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 146
          },
          "name": "relationshipStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 151
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 104
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 97
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:AwsMemberAssociation"
    },
    "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 255
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsMemberAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#create AwsMemberAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 259
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#delete AwsMemberAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 263
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:AwsMemberAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-member-association.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 321
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 337
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "inspector.AwsMemberAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 325
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 341
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 315
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 331
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:AwsMemberAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsMemberAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsMemberAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 8
      },
      "name": "AwsMemberAssociationConfig",
      "namespace": "inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#account_id AwsMemberAssociation#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#id AwsMemberAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#region AwsMemberAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_member_association#timeouts AwsMemberAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-member-association.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsMemberAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:AwsMemberAssociationConfig"
    },
    "@cdktn/aws.inspector.AwsOrganizationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration aws_inspector2_organization_configuration}."
      },
      "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration aws_inspector2_organization_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector.AwsOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 139
          },
          "name": "putAutoEnable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 152
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 126
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 155
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 176
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationConfiguration",
      "namespace": "inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 136
          },
          "name": "autoEnable",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 114
          },
          "name": "maxAccountLimitReached",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 149
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 143
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 130
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 159
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 120
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsOrganizationConfiguration"
    },
    "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 312
      },
      "name": "AutoEnableProperty",
      "namespace": "inspector.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#ec2 AwsOrganizationConfiguration#ec2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 320
          },
          "name": "ec2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#ecr AwsOrganizationConfiguration#ecr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 324
          },
          "name": "ecr",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#code_repository AwsOrganizationConfiguration#code_repository}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 316
          },
          "name": "codeRepository",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#lambda AwsOrganizationConfiguration#lambda}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 328
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#lambda_code AwsOrganizationConfiguration#lambda_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 332
          },
          "name": "lambdaCode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsOrganizationConfiguration.AutoEnableProperty"
    },
    "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 398
          },
          "name": "resetCodeRepository"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 440
          },
          "name": "resetLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 456
          },
          "name": "resetLambdaCode"
        }
      ],
      "name": "AutoEnablePropertyOutputReference",
      "namespace": "inspector.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 402
          },
          "name": "codeRepositoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 415
          },
          "name": "ec2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 428
          },
          "name": "ecrInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 460
          },
          "name": "lambdaCodeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 444
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 392
          },
          "name": "codeRepository",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 408
          },
          "name": "ec2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 421
          },
          "name": "ecr",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 434
          },
          "name": "lambda",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 450
          },
          "name": "lambdaCode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnableProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsOrganizationConfiguration.AutoEnablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 464
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsOrganizationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#create AwsOrganizationConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 468
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#delete AwsOrganizationConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 472
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#update AwsOrganizationConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 476
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsOrganizationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 540
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 556
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 572
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "inspector.AwsOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 544
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 560
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 576
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 534
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 550
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 566
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsOrganizationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfigurationConfig",
      "namespace": "inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#auto_enable AwsOrganizationConfiguration#auto_enable}",
            "stability": "experimental",
            "summary": "auto_enable block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 27
          },
          "name": "autoEnable",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.AutoEnableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#id AwsOrganizationConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#region AwsOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector2_organization_configuration#timeouts AwsOrganizationConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsOrganizationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsOrganizationConfigurationConfig"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target aws_inspector_assessment_target}."
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target aws_inspector_assessment_target} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssessmentTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssessmentTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssessmentTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssessmentTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 151
          },
          "name": "resetResourceGroupArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 163
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssessmentTarget",
      "namespace": "inspector_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 155
          },
          "name": "resourceGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 145
          },
          "name": "resourceGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-target:AwsAssessmentTarget"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
        "line": 8
      },
      "name": "AwsAssessmentTargetConfig",
      "namespace": "inspector_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target#name AwsAssessmentTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target#id AwsAssessmentTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target#region AwsAssessmentTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_target#resource_group_arn AwsAssessmentTarget#resource_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
            "line": 29
          },
          "name": "resourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-target:AwsAssessmentTargetConfig"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template aws_inspector_assessment_template}."
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template aws_inspector_assessment_template} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssessmentTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssessmentTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssessmentTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssessmentTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 246
          },
          "name": "putEventSubscription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 249
          },
          "name": "resetEventSubscription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 204
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 220
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssessmentTemplate",
      "namespace": "inspector_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 243
          },
          "name": "eventSubscription",
          "type": {
            "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 134
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 253
          },
          "name": "eventSubscriptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 192
          },
          "name": "rulesPackageArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 224
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 208
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 237
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 127
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 185
          },
          "name": "rulesPackageArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 198
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 214
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 230
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsAssessmentTemplate"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 376
      },
      "name": "EventSubscriptionProperty",
      "namespace": "inspector_classic.AwsAssessmentTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#event AwsAssessmentTemplate#event}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 380
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#topic_arn AwsAssessmentTemplate#topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 384
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsAssessmentTemplate.EventSubscriptionProperty"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
          "line": 471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 478
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSubscriptionPropertyList",
      "namespace": "inspector_classic.AwsAssessmentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsAssessmentTemplate.EventSubscriptionPropertyList"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 386
      },
      "name": "EventSubscriptionPropertyOutputReference",
      "namespace": "inspector_classic.AwsAssessmentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 445
          },
          "name": "eventInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 458
          },
          "name": "topicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 438
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 451
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsAssessmentTemplate.EventSubscriptionPropertyOutputReference"
    },
    "@cdktn/aws.inspector_classic.AwsAssessmentTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 8
      },
      "name": "AwsAssessmentTemplateConfig",
      "namespace": "inspector_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#duration AwsAssessmentTemplate#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 12
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#name AwsAssessmentTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#rules_package_arns AwsAssessmentTemplate#rules_package_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 33
          },
          "name": "rulesPackageArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#target_arn AwsAssessmentTemplate#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 45
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#event_subscription AwsAssessmentTemplate#event_subscription}",
            "stability": "experimental",
            "summary": "event_subscription block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 51
          },
          "name": "eventSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.inspector_classic.AwsAssessmentTemplate.EventSubscriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#id AwsAssessmentTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#region AwsAssessmentTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#tags AwsAssessmentTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_assessment_template#tags_all AwsAssessmentTemplate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsAssessmentTemplateConfig"
    },
    "@cdktn/aws.inspector_classic.AwsResourceGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_resource_group aws_inspector_resource_group}."
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsResourceGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_resource_group aws_inspector_resource_group} Resource."
        },
        "locationInModule": {
          "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.inspector_classic.AwsResourceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_resource_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceGroup",
      "namespace": "inspector_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 134
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-resource-group:AwsResourceGroup"
    },
    "@cdktn/aws.inspector_classic.AwsResourceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsResourceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
        "line": 8
      },
      "name": "AwsResourceGroupConfig",
      "namespace": "inspector_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_resource_group#tags AwsResourceGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 25
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_resource_group#id AwsResourceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/inspector_resource_group#region AwsResourceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-resource-group:AwsResourceGroupConfig"
    },
    "@cdktn/aws.inspector_classic.DataAwsRulesPackages": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/inspector_rules_packages aws_inspector_rules_packages}."
      },
      "fqn": "@cdktn/aws.inspector_classic.DataAwsRulesPackages",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/inspector_rules_packages aws_inspector_rules_packages} Data Source."
        },
        "locationInModule": {
          "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.inspector_classic.DataAwsRulesPackagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRulesPackages resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRulesPackages to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/inspector_rules_packages#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRulesPackages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRulesPackages to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRulesPackages",
      "namespace": "inspector_classic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 84
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/data-aws-inspector-rules-packages:DataAwsRulesPackages"
    },
    "@cdktn/aws.inspector_classic.DataAwsRulesPackagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.DataAwsRulesPackagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
        "line": 8
      },
      "name": "DataAwsRulesPackagesConfig",
      "namespace": "inspector_classic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/inspector_rules_packages#id DataAwsRulesPackages#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/inspector_rules_packages#region DataAwsRulesPackages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector_classic/data-aws-inspector-rules-packages:DataAwsRulesPackagesConfig"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnit": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit aws_invoicing_invoice_unit}."
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit aws_invoicing_invoice_unit} Resource."
        },
        "locationInModule": {
          "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInvoiceUnit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInvoiceUnit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInvoiceUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInvoiceUnit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 225
          },
          "name": "putRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 228
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 212
          },
          "name": "resetTaxInheritanceDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInvoiceUnit",
      "namespace": "invoicing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 149
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 222
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 200
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 144
          },
          "name": "invoiceReceiverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 232
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 216
          },
          "name": "taxInheritanceDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 137
          },
          "name": "invoiceReceiver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 206
          },
          "name": "taxInheritanceDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnit"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 401
      },
      "name": "RuleProperty",
      "namespace": "invoicing.AwsInvoiceUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#linked_accounts AwsInvoiceUnit#linked_accounts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 405
          },
          "name": "linkedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnit.RuleProperty"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnit.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "invoicing.AwsInvoiceUnit",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnit.RulePropertyList"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnit.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 407
      },
      "name": "RulePropertyOutputReference",
      "namespace": "invoicing.AwsInvoiceUnit",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 460
          },
          "name": "linkedAccountsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 453
          },
          "name": "linkedAccounts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnit.RulePropertyOutputReference"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "invoicing.AwsInvoiceUnit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#create AwsInvoiceUnit#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 490
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#delete AwsInvoiceUnit#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 496
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#update AwsInvoiceUnit#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 502
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnit.TimeoutsProperty"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 566
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 582
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 598
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "invoicing.AwsInvoiceUnit",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 570
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 586
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 602
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 560
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 576
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 592
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnit.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.invoicing.AwsInvoiceUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 8
      },
      "name": "AwsInvoiceUnitConfig",
      "namespace": "invoicing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#invoice_receiver AwsInvoiceUnit#invoice_receiver}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 16
          },
          "name": "invoiceReceiver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#name AwsInvoiceUnit#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#description AwsInvoiceUnit#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#region AwsInvoiceUnit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#rule AwsInvoiceUnit#rule}",
            "stability": "experimental",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 40
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#tags AwsInvoiceUnit#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#tax_inheritance_disabled AwsInvoiceUnit#tax_inheritance_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 34
          },
          "name": "taxInheritanceDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/invoicing_invoice_unit#timeouts AwsInvoiceUnit#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.invoicing.AwsInvoiceUnit.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoiceUnitConfig"
    },
    "@cdktn/aws.iot_core.AwsAuthorizer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer aws_iot_authorizer}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer aws_iot_authorizer} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-authorizer.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsAuthorizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-authorizer.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuthorizer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthorizer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthorizer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 154
          },
          "name": "resetEnableCachingForHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 215
          },
          "name": "resetSigningDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 231
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 263
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 279
          },
          "name": "resetTokenKeyName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 295
          },
          "name": "resetTokenSigningPublicKeys"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 323
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthorizer",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 142
          },
          "name": "authorizerFunctionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 158
          },
          "name": "enableCachingForHttpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 219
          },
          "name": "signingDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 235
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 267
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 283
          },
          "name": "tokenKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 299
          },
          "name": "tokenSigningPublicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 135
          },
          "name": "authorizerFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 148
          },
          "name": "enableCachingForHttp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 209
          },
          "name": "signingDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 225
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 273
          },
          "name": "tokenKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 289
          },
          "name": "tokenSigningPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-authorizer:AwsAuthorizer"
    },
    "@cdktn/aws.iot_core.AwsAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-authorizer.ts",
        "line": 8
      },
      "name": "AwsAuthorizerConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#authorizer_function_arn AwsAuthorizer#authorizer_function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 12
          },
          "name": "authorizerFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#name AwsAuthorizer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#enable_caching_for_http AwsAuthorizer#enable_caching_for_http}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 16
          },
          "name": "enableCachingForHttp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#id AwsAuthorizer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#region AwsAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#signing_disabled AwsAuthorizer#signing_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 37
          },
          "name": "signingDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#status AwsAuthorizer#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 41
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#tags AwsAuthorizer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#tags_all AwsAuthorizer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#token_key_name AwsAuthorizer#token_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 53
          },
          "name": "tokenKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_authorizer#token_signing_public_keys AwsAuthorizer#token_signing_public_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-authorizer.ts",
            "line": 57
          },
          "name": "tokenSigningPublicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-authorizer:AwsAuthorizerConfig"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group aws_iot_billing_group}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group aws_iot_billing_group} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-billing-group.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsBillingGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBillingGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 51
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBillingGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBillingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBillingGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 169
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 172
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 145
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBillingGroup",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 39
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 98
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 104
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 166
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 155
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 160
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 176
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 149
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 139
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 278
      },
      "name": "MetadataProperty",
      "namespace": "iot_core.AwsBillingGroup",
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup.MetadataProperty"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-billing-group.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "iot_core.AwsBillingGroup",
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup.MetadataPropertyList"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-billing-group.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 280
      },
      "name": "MetadataPropertyOutputReference",
      "namespace": "iot_core.AwsBillingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 309
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 332
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.AwsBillingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group#description AwsBillingGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 336
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-billing-group.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "iot_core.AwsBillingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup.PropertiesPropertyList"
    },
    "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-billing-group.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 390
          },
          "name": "resetDescription"
        }
      ],
      "name": "PropertiesPropertyOutputReference",
      "namespace": "iot_core.AwsBillingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 394
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 384
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroup.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsBillingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsBillingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 8
      },
      "name": "AwsBillingGroupConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group#name AwsBillingGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group#properties AwsBillingGroup#properties}",
            "stability": "experimental",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 28
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsBillingGroup.PropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group#region AwsBillingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_billing_group#tags AwsBillingGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-billing-group.ts",
            "line": 22
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsBillingGroupConfig"
    },
    "@cdktn/aws.iot_core.AwsCaCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate aws_iot_ca_certificate}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate aws_iot_ca_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-ca-certificate.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsCaCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCaCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCaCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCaCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 286
          },
          "name": "putRegistrationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 177
          },
          "name": "resetCertificateMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 203
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 219
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 289
          },
          "name": "resetRegistrationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 235
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 251
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 273
          },
          "name": "resetVerificationCertificatePem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 316
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCaCertificate",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 152
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 186
          },
          "name": "customerVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 191
          },
          "name": "generationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 283
          },
          "name": "registrationConfig",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 261
          },
          "name": "validity",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.ValidityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 134
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 147
          },
          "name": "allowAutoRegistrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 165
          },
          "name": "caCertificatePemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 181
          },
          "name": "certificateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 207
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 223
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 293
          },
          "name": "registrationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 255
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 239
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 277
          },
          "name": "verificationCertificatePemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 127
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 140
          },
          "name": "allowAutoRegistration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 158
          },
          "name": "caCertificatePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 171
          },
          "name": "certificateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 197
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 213
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 245
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 267
          },
          "name": "verificationCertificatePem",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificate"
    },
    "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 510
      },
      "name": "RegistrationConfigProperty",
      "namespace": "iot_core.AwsCaCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#role_arn AwsCaCertificate#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 514
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#template_body AwsCaCertificate#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 518
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#template_name AwsCaCertificate#template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 522
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificate.RegistrationConfigProperty"
    },
    "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-ca-certificate.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 576
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 592
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 608
          },
          "name": "resetTemplateName"
        }
      ],
      "name": "RegistrationConfigPropertyOutputReference",
      "namespace": "iot_core.AwsCaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 580
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 596
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 612
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 570
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 586
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 602
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificate.RegistrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsCaCertificate.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 451
      },
      "name": "ValidityProperty",
      "namespace": "iot_core.AwsCaCertificate",
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificate.ValidityProperty"
    },
    "@cdktn/aws.iot_core.AwsCaCertificate.ValidityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.ValidityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-ca-certificate.ts",
          "line": 499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.ValidityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityPropertyList",
      "namespace": "iot_core.AwsCaCertificate",
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificate.ValidityPropertyList"
    },
    "@cdktn/aws.iot_core.AwsCaCertificate.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.ValidityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-ca-certificate.ts",
          "line": 462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 453
      },
      "name": "ValidityPropertyOutputReference",
      "namespace": "iot_core.AwsCaCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 482
          },
          "name": "notAfter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 487
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificate.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsCaCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCaCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 8
      },
      "name": "AwsCaCertificateConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#active AwsCaCertificate#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 12
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#allow_auto_registration AwsCaCertificate#allow_auto_registration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 16
          },
          "name": "allowAutoRegistration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#ca_certificate_pem AwsCaCertificate#ca_certificate_pem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 20
          },
          "name": "caCertificatePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#certificate_mode AwsCaCertificate#certificate_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 24
          },
          "name": "certificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#id AwsCaCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#region AwsCaCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#registration_config AwsCaCertificate#registration_config}",
            "stability": "experimental",
            "summary": "registration_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 55
          },
          "name": "registrationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsCaCertificate.RegistrationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#tags AwsCaCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#tags_all AwsCaCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_ca_certificate#verification_certificate_pem AwsCaCertificate#verification_certificate_pem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-ca-certificate.ts",
            "line": 49
          },
          "name": "verificationCertificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsCaCertificateConfig"
    },
    "@cdktn/aws.iot_core.AwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate aws_iot_certificate}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate aws_iot_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-certificate.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-certificate.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 134
          },
          "name": "resetCaPem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 150
          },
          "name": "resetCertificatePem"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 166
          },
          "name": "resetCsr"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificate",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 117
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 122
          },
          "name": "caCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 191
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 196
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 112
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 138
          },
          "name": "caPemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 154
          },
          "name": "certificatePemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 170
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 105
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 128
          },
          "name": "caPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 144
          },
          "name": "certificatePem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 160
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-certificate:AwsCertificate"
    },
    "@cdktn/aws.iot_core.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#active AwsCertificate#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 12
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#ca_pem AwsCertificate#ca_pem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 16
          },
          "name": "caPem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#certificate_pem AwsCertificate#certificate_pem}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 20
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#csr AwsCertificate#csr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 24
          },
          "name": "csr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#id AwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_certificate#region AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-certificate.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-certificate:AwsCertificateConfig"
    },
    "@cdktn/aws.iot_core.AwsDomainConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration aws_iot_domain_configuration}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration aws_iot_domain_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-domain-configuration.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsDomainConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 96
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 351
          },
          "name": "putAuthorizerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 367
          },
          "name": "putTlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 155
          },
          "name": "resetApplicationProtocol"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 176
          },
          "name": "resetAuthenticationType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 354
          },
          "name": "resetAuthorizerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 192
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 242
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 258
          },
          "name": "resetServerCertificateArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 274
          },
          "name": "resetServiceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 290
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 306
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 322
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 370
          },
          "name": "resetTlsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 338
          },
          "name": "resetValidationCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 401
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainConfiguration",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 84
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 164
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 348
          },
          "name": "authorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 201
          },
          "name": "domainType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 364
          },
          "name": "tlsConfig",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 159
          },
          "name": "applicationProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 180
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 358
          },
          "name": "authorizerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 196
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 230
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 246
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 262
          },
          "name": "serverCertificateArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 278
          },
          "name": "serviceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 294
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 326
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 310
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 374
          },
          "name": "tlsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 342
          },
          "name": "validationCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 149
          },
          "name": "applicationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 170
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 186
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 236
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 252
          },
          "name": "serverCertificateArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 268
          },
          "name": "serviceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 284
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 300
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 316
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 332
          },
          "name": "validationCertificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsDomainConfiguration"
    },
    "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 562
      },
      "name": "AuthorizerConfigProperty",
      "namespace": "iot_core.AwsDomainConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#allow_authorizer_override AwsDomainConfiguration#allow_authorizer_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 566
          },
          "name": "allowAuthorizerOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#default_authorizer_name AwsDomainConfiguration#default_authorizer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 570
          },
          "name": "defaultAuthorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsDomainConfiguration.AuthorizerConfigProperty"
    },
    "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-domain-configuration.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 618
          },
          "name": "resetAllowAuthorizerOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 634
          },
          "name": "resetDefaultAuthorizerName"
        }
      ],
      "name": "AuthorizerConfigPropertyOutputReference",
      "namespace": "iot_core.AwsDomainConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 622
          },
          "name": "allowAuthorizerOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 638
          },
          "name": "defaultAuthorizerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 612
          },
          "name": "allowAuthorizerOverride",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 628
          },
          "name": "defaultAuthorizerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsDomainConfiguration.AuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 642
      },
      "name": "TlsConfigProperty",
      "namespace": "iot_core.AwsDomainConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#security_policy AwsDomainConfiguration#security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 646
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsDomainConfiguration.TlsConfigProperty"
    },
    "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-domain-configuration.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 688
          },
          "name": "resetSecurityPolicy"
        }
      ],
      "name": "TlsConfigPropertyOutputReference",
      "namespace": "iot_core.AwsDomainConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 692
          },
          "name": "securityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 682
          },
          "name": "securityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsDomainConfiguration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsDomainConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsDomainConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 8
      },
      "name": "AwsDomainConfigurationConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#name AwsDomainConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#application_protocol AwsDomainConfiguration#application_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 12
          },
          "name": "applicationProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#authentication_type AwsDomainConfiguration#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 16
          },
          "name": "authenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#authorizer_config AwsDomainConfiguration#authorizer_config}",
            "stability": "experimental",
            "summary": "authorizer_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 67
          },
          "name": "authorizerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.AuthorizerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#domain_name AwsDomainConfiguration#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 20
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#id AwsDomainConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#region AwsDomainConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#server_certificate_arns AwsDomainConfiguration#server_certificate_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 41
          },
          "name": "serverCertificateArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#service_type AwsDomainConfiguration#service_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 45
          },
          "name": "serviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#status AwsDomainConfiguration#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 49
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#tags AwsDomainConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#tags_all AwsDomainConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#tls_config AwsDomainConfiguration#tls_config}",
            "stability": "experimental",
            "summary": "tls_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 73
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsDomainConfiguration.TlsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_domain_configuration#validation_certificate_arn AwsDomainConfiguration#validation_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-domain-configuration.ts",
            "line": 61
          },
          "name": "validationCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsDomainConfigurationConfig"
    },
    "@cdktn/aws.iot_core.AwsEventConfigurations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_event_configurations aws_iot_event_configurations}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsEventConfigurations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_event_configurations aws_iot_event_configurations} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-event-configurations.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsEventConfigurationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-event-configurations.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventConfigurations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventConfigurations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_event_configurations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventConfigurations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventConfigurations",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 97
          },
          "name": "eventConfigurationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 90
          },
          "name": "eventConfigurations",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-event-configurations:AwsEventConfigurations"
    },
    "@cdktn/aws.iot_core.AwsEventConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsEventConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-event-configurations.ts",
        "line": 8
      },
      "name": "AwsEventConfigurationsConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_event_configurations#event_configurations AwsEventConfigurations#event_configurations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 12
          },
          "name": "eventConfigurations",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "primitive": "boolean"
                    },
                    {
                      "fqn": "cdktn.IResolvable"
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_event_configurations#id AwsEventConfigurations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_event_configurations#region AwsEventConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-event-configurations.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-event-configurations:AwsEventConfigurationsConfig"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration aws_iot_indexing_configuration}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration aws_iot_indexing_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsIndexingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIndexingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIndexingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIndexingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIndexingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 134
          },
          "name": "putThingGroupIndexingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 150
          },
          "name": "putThingIndexingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 105
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 121
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 137
          },
          "name": "resetThingGroupIndexingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 153
          },
          "name": "resetThingIndexingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIndexingConfiguration",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 131
          },
          "name": "thingGroupIndexingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 147
          },
          "name": "thingIndexingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 125
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 141
          },
          "name": "thingGroupIndexingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 157
          },
          "name": "thingIndexingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 115
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 945
      },
      "name": "FilterProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#named_shadow_names AwsIndexingConfiguration#named_shadow_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 949
          },
          "name": "namedShadowNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.FilterProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 991
          },
          "name": "resetNamedShadowNames"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 995
          },
          "name": "namedShadowNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 985
          },
          "name": "namedShadowNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 502
      },
      "name": "ThingGroupIndexingConfigurationCustomFieldProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#name AwsIndexingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 506
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#type AwsIndexingConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 510
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingGroupIndexingConfigurationCustomFieldPropertyList",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 570
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 586
          },
          "name": "resetType"
        }
      ],
      "name": "ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 574
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 590
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 564
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 580
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 614
      },
      "name": "ThingGroupIndexingConfigurationManagedFieldProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#name AwsIndexingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 618
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#type AwsIndexingConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 622
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingGroupIndexingConfigurationManagedFieldPropertyList",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 682
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 698
          },
          "name": "resetType"
        }
      ],
      "name": "ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 702
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 692
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 726
      },
      "name": "ThingGroupIndexingConfigurationProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#thing_group_indexing_mode AwsIndexingConfiguration#thing_group_indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 730
          },
          "name": "thingGroupIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#custom_field AwsIndexingConfiguration#custom_field}",
            "stability": "experimental",
            "summary": "custom_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 736
          },
          "name": "customField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#managed_field AwsIndexingConfiguration#managed_field}",
            "stability": "experimental",
            "summary": "managed_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 742
          },
          "name": "managedField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 806
          },
          "name": "putCustomField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 822
          },
          "name": "putManagedField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 809
          },
          "name": "resetCustomField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 825
          },
          "name": "resetManagedField"
        }
      ],
      "name": "ThingGroupIndexingConfigurationPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 803
          },
          "name": "customField",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 819
          },
          "name": "managedField",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 813
          },
          "name": "customFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 829
          },
          "name": "managedFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 797
          },
          "name": "thingGroupIndexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 790
          },
          "name": "thingGroupIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 833
      },
      "name": "ThingIndexingConfigurationCustomFieldProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#name AwsIndexingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 837
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#type AwsIndexingConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 841
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingIndexingConfigurationCustomFieldPropertyList",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 901
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 917
          },
          "name": "resetType"
        }
      ],
      "name": "ThingIndexingConfigurationCustomFieldPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 905
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 921
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 895
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 911
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 999
      },
      "name": "ThingIndexingConfigurationManagedFieldProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#name AwsIndexingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1003
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#type AwsIndexingConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1007
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 1100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 1092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingIndexingConfigurationManagedFieldPropertyList",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 1019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 1009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1067
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1083
          },
          "name": "resetType"
        }
      ],
      "name": "ThingIndexingConfigurationManagedFieldPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1071
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1087
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1061
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1077
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 1111
      },
      "name": "ThingIndexingConfigurationProperty",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#thing_indexing_mode AwsIndexingConfiguration#thing_indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1127
          },
          "name": "thingIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#custom_field AwsIndexingConfiguration#custom_field}",
            "stability": "experimental",
            "summary": "custom_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1133
          },
          "name": "customField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#device_defender_indexing_mode AwsIndexingConfiguration#device_defender_indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1115
          },
          "name": "deviceDefenderIndexingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#filter AwsIndexingConfiguration#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1139
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#managed_field AwsIndexingConfiguration#managed_field}",
            "stability": "experimental",
            "summary": "managed_field block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1145
          },
          "name": "managedField",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#named_shadow_indexing_mode AwsIndexingConfiguration#named_shadow_indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1119
          },
          "name": "namedShadowIndexingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#thing_connectivity_indexing_mode AwsIndexingConfiguration#thing_connectivity_indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1123
          },
          "name": "thingConnectivityIndexingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationProperty"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
          "line": 1154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 1147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1281
          },
          "name": "putCustomField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1297
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1313
          },
          "name": "putManagedField",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1284
          },
          "name": "resetCustomField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1223
          },
          "name": "resetDeviceDefenderIndexingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1300
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1316
          },
          "name": "resetManagedField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1239
          },
          "name": "resetNamedShadowIndexingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1255
          },
          "name": "resetThingConnectivityIndexingMode"
        }
      ],
      "name": "ThingIndexingConfigurationPropertyOutputReference",
      "namespace": "iot_core.AwsIndexingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1278
          },
          "name": "customField",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1294
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1310
          },
          "name": "managedField",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1288
          },
          "name": "customFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1227
          },
          "name": "deviceDefenderIndexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1304
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.FilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1320
          },
          "name": "managedFieldInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1243
          },
          "name": "namedShadowIndexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1259
          },
          "name": "thingConnectivityIndexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1272
          },
          "name": "thingIndexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1217
          },
          "name": "deviceDefenderIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1233
          },
          "name": "namedShadowIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1249
          },
          "name": "thingConnectivityIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1265
          },
          "name": "thingIndexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 1158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIndexingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIndexingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 8
      },
      "name": "AwsIndexingConfigurationConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#id AwsIndexingConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#region AwsIndexingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#thing_group_indexing_configuration AwsIndexingConfiguration#thing_group_indexing_configuration}",
            "stability": "experimental",
            "summary": "thing_group_indexing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 27
          },
          "name": "thingGroupIndexingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_indexing_configuration#thing_indexing_configuration AwsIndexingConfiguration#thing_indexing_configuration}",
            "stability": "experimental",
            "summary": "thing_indexing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
            "line": 33
          },
          "name": "thingIndexingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIndexingConfigurationConfig"
    },
    "@cdktn/aws.iot_core.AwsLoggingOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options aws_iot_logging_options}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsLoggingOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options aws_iot_logging_options} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-logging-options.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsLoggingOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-logging-options.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLoggingOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLoggingOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLoggingOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLoggingOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 119
          },
          "name": "resetDisableAllLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLoggingOptions",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 107
          },
          "name": "defaultLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 123
          },
          "name": "disableAllLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 168
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 100
          },
          "name": "defaultLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 113
          },
          "name": "disableAllLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 161
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-logging-options:AwsLoggingOptions"
    },
    "@cdktn/aws.iot_core.AwsLoggingOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsLoggingOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-logging-options.ts",
        "line": 8
      },
      "name": "AwsLoggingOptionsConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options#default_log_level AwsLoggingOptions#default_log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 12
          },
          "name": "defaultLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options#role_arn AwsLoggingOptions#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 33
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options#disable_all_logs AwsLoggingOptions#disable_all_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 16
          },
          "name": "disableAllLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options#id AwsLoggingOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_logging_options#region AwsLoggingOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-logging-options.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-logging-options:AwsLoggingOptionsConfig"
    },
    "@cdktn/aws.iot_core.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy aws_iot_policy}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy aws_iot_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 186
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 202
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 116
          },
          "name": "defaultVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 158
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 206
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 190
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 151
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 180
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 196
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:AwsPolicy"
    },
    "@cdktn/aws.iot_core.AwsPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 331
      },
      "name": "TimeoutsProperty",
      "namespace": "iot_core.AwsPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#delete AwsPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 335
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#update AwsPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 339
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:AwsPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.iot_core.AwsPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-policy.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 413
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "iot_core.AwsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 417
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 407
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:AwsPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment aws_iot_policy_attachment}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment aws_iot_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-policy-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicyAttachment",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 147
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 140
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy-attachment:AwsPolicyAttachment"
    },
    "@cdktn/aws.iot_core.AwsPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsPolicyAttachmentConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment#policy AwsPolicyAttachment#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment#target AwsPolicyAttachment#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 29
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment#id AwsPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy_attachment#region AwsPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy-attachment:AwsPolicyAttachmentConfig"
    },
    "@cdktn/aws.iot_core.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#policy AwsPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#region AwsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#tags AwsPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#tags_all AwsPolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_policy#timeouts AwsPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-policy.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.iot_core.AwsProvisioningTemplate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template aws_iot_provisioning_template}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template aws_iot_provisioning_template} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-provisioning-template.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProvisioningTemplate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProvisioningTemplate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProvisioningTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvisioningTemplate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 296
          },
          "name": "putPreProvisioningHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 164
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 180
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 299
          },
          "name": "resetPreProvisioningHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 238
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 254
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 283
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProvisioningTemplate",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 131
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 136
          },
          "name": "defaultVersionId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 293
          },
          "name": "preProvisioningHook",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 168
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 184
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 303
          },
          "name": "preProvisioningHookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 210
          },
          "name": "provisioningRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 258
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 242
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 271
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 287
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 158
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 203
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 232
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 248
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 264
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-provisioning-template:AwsProvisioningTemplate"
    },
    "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 440
      },
      "name": "PreProvisioningHookProperty",
      "namespace": "iot_core.AwsProvisioningTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#target_arn AwsProvisioningTemplate#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 448
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#payload_version AwsProvisioningTemplate#payload_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 444
          },
          "name": "payloadVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-provisioning-template:AwsProvisioningTemplate.PreProvisioningHookProperty"
    },
    "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-provisioning-template.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 496
          },
          "name": "resetPayloadVersion"
        }
      ],
      "name": "PreProvisioningHookPropertyOutputReference",
      "namespace": "iot_core.AwsProvisioningTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 500
          },
          "name": "payloadVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 513
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 490
          },
          "name": "payloadVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 506
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-provisioning-template:AwsProvisioningTemplate.PreProvisioningHookPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsProvisioningTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 8
      },
      "name": "AwsProvisioningTemplateConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#name AwsProvisioningTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#provisioning_role_arn AwsProvisioningTemplate#provisioning_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 31
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#template_body AwsProvisioningTemplate#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 49
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#description AwsProvisioningTemplate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#enabled AwsProvisioningTemplate#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#id AwsProvisioningTemplate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#pre_provisioning_hook AwsProvisioningTemplate#pre_provisioning_hook}",
            "stability": "experimental",
            "summary": "pre_provisioning_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 59
          },
          "name": "preProvisioningHook",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsProvisioningTemplate.PreProvisioningHookProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#region AwsProvisioningTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#tags AwsProvisioningTemplate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#tags_all AwsProvisioningTemplate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_provisioning_template#type AwsProvisioningTemplate#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-provisioning-template.ts",
            "line": 53
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-provisioning-template:AwsProvisioningTemplateConfig"
    },
    "@cdktn/aws.iot_core.AwsRoleAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias aws_iot_role_alias}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsRoleAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias aws_iot_role_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-role-alias.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsRoleAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-role-alias.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoleAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoleAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoleAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoleAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 134
          },
          "name": "resetCredentialDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 195
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 211
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoleAlias",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 117
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 138
          },
          "name": "credentialDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 183
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 215
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 199
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 110
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 128
          },
          "name": "credentialDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 176
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 189
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 205
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-role-alias:AwsRoleAlias"
    },
    "@cdktn/aws.iot_core.AwsRoleAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsRoleAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-role-alias.ts",
        "line": 8
      },
      "name": "AwsRoleAliasConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#alias AwsRoleAlias#alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 12
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#role_arn AwsRoleAlias#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 33
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#credential_duration AwsRoleAlias#credential_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 16
          },
          "name": "credentialDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#id AwsRoleAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#region AwsRoleAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#tags AwsRoleAlias#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_role_alias#tags_all AwsRoleAlias#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-role-alias.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-role-alias:AwsRoleAliasConfig"
    },
    "@cdktn/aws.iot_core.AwsThing": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing aws_iot_thing}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsThing",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing aws_iot_thing} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThing resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThing to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThing to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 111
          },
          "name": "resetAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 177
          },
          "name": "resetThingTypeName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 204
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThing",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 120
          },
          "name": "defaultClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 186
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 115
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 181
          },
          "name": "thingTypeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 105
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 171
          },
          "name": "thingTypeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing:AwsThing"
    },
    "@cdktn/aws.iot_core.AwsThingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing.ts",
        "line": 8
      },
      "name": "AwsThingConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing#name AwsThing#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing#attributes AwsThing#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 12
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing#id AwsThing#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing#region AwsThing#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing#thing_type_name AwsThing#thing_type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing.ts",
            "line": 33
          },
          "name": "thingTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing:AwsThingConfig"
    },
    "@cdktn/aws.iot_core.AwsThingGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group aws_iot_thing_group}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group aws_iot_thing_group} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThingGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThingGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThingGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 224
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 158
          },
          "name": "resetParentGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 227
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 206
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 251
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThingGroup",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 133
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.MetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 221
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 215
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 162
          },
          "name": "parentGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 231
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 210
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 152
          },
          "name": "parentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 200
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 536
      },
      "name": "AttributePayloadProperty",
      "namespace": "iot_core.AwsThingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#attributes AwsThingGroup#attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 540
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.AttributePayloadProperty"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 582
          },
          "name": "resetAttributes"
        }
      ],
      "name": "AttributePayloadPropertyOutputReference",
      "namespace": "iot_core.AwsThingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 586
          },
          "name": "attributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 576
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.AttributePayloadPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 471
      },
      "name": "MetadataProperty",
      "namespace": "iot_core.AwsThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.MetadataProperty"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.MetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingGroup.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "iot_core.AwsThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.MetadataPropertyList"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.MetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 473
      },
      "name": "MetadataPropertyOutputReference",
      "namespace": "iot_core.AwsThingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 502
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 507
          },
          "name": "parentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 513
          },
          "name": "rootToParentGroups",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 590
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.AwsThingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#attribute_payload AwsThingGroup#attribute_payload}",
            "stability": "experimental",
            "summary": "attribute_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 600
          },
          "name": "attributePayload",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#description AwsThingGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 594
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 661
          },
          "name": "putAttributePayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 664
          },
          "name": "resetAttributePayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 648
          },
          "name": "resetDescription"
        }
      ],
      "name": "PropertiesPropertyOutputReference",
      "namespace": "iot_core.AwsThingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 658
          },
          "name": "attributePayload",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 668
          },
          "name": "attributePayloadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.AttributePayloadProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 652
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 642
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 412
      },
      "name": "RootToParentGroupsProperty",
      "namespace": "iot_core.AwsThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.RootToParentGroupsProperty"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootToParentGroupsPropertyList",
      "namespace": "iot_core.AwsThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.RootToParentGroupsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group.ts",
          "line": 423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 414
      },
      "name": "RootToParentGroupsPropertyOutputReference",
      "namespace": "iot_core.AwsThingGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 443
          },
          "name": "groupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 448
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.RootToParentGroupsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroup.RootToParentGroupsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsThingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 8
      },
      "name": "AwsThingGroupConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#name AwsThingGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#id AwsThingGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#parent_group_name AwsThingGroup#parent_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 23
          },
          "name": "parentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#properties AwsThingGroup#properties}",
            "stability": "experimental",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 43
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingGroup.PropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#region AwsThingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#tags AwsThingGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group#tags_all AwsThingGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsThingGroupConfig"
    },
    "@cdktn/aws.iot_core.AwsThingGroupMembership": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership aws_iot_thing_group_membership}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroupMembership",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership aws_iot_thing_group_membership} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThingGroupMembership resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThingGroupMembership to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThingGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThingGroupMembership to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 122
          },
          "name": "resetOverrideDynamicGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThingGroupMembership",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 126
          },
          "name": "overrideDynamicGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 155
          },
          "name": "thingGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 168
          },
          "name": "thingNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 116
          },
          "name": "overrideDynamicGroup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 148
          },
          "name": "thingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 161
          },
          "name": "thingName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group-membership:AwsThingGroupMembership"
    },
    "@cdktn/aws.iot_core.AwsThingGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
        "line": 8
      },
      "name": "AwsThingGroupMembershipConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership#thing_group_name AwsThingGroupMembership#thing_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 29
          },
          "name": "thingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership#thing_name AwsThingGroupMembership#thing_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 33
          },
          "name": "thingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership#id AwsThingGroupMembership#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership#override_dynamic_group AwsThingGroupMembership#override_dynamic_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 19
          },
          "name": "overrideDynamicGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_group_membership#region AwsThingGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group-membership:AwsThingGroupMembershipConfig"
    },
    "@cdktn/aws.iot_core.AwsThingPrincipalAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment aws_iot_thing_principal_attachment}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingPrincipalAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment aws_iot_thing_principal_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingPrincipalAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThingPrincipalAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThingPrincipalAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThingPrincipalAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThingPrincipalAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 164
          },
          "name": "resetThingPrincipalType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThingPrincipalAttachment",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 123
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 152
          },
          "name": "thingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 168
          },
          "name": "thingPrincipalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 116
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 145
          },
          "name": "thing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 158
          },
          "name": "thingPrincipalType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-principal-attachment:AwsThingPrincipalAttachment"
    },
    "@cdktn/aws.iot_core.AwsThingPrincipalAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingPrincipalAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
        "line": 8
      },
      "name": "AwsThingPrincipalAttachmentConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment#principal AwsThingPrincipalAttachment#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 19
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment#thing AwsThingPrincipalAttachment#thing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 29
          },
          "name": "thing",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment#id AwsThingPrincipalAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment#region AwsThingPrincipalAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_principal_attachment#thing_principal_type AwsThingPrincipalAttachment#thing_principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
            "line": 33
          },
          "name": "thingPrincipalType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-principal-attachment:AwsThingPrincipalAttachmentConfig"
    },
    "@cdktn/aws.iot_core.AwsThingType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type aws_iot_thing_type}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type aws_iot_thing_type} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-type.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsThingTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThingType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThingType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThingType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThingType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 213
          },
          "name": "putProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 123
          },
          "name": "resetDeprecated"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 216
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 184
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 200
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThingType",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 210
          },
          "name": "properties",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 127
          },
          "name": "deprecatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 220
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 204
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 188
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 117
          },
          "name": "deprecated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 194
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-type:AwsThingType"
    },
    "@cdktn/aws.iot_core.AwsThingType.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 329
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.AwsThingType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#description AwsThingType#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 333
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#searchable_attributes AwsThingType#searchable_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 337
          },
          "name": "searchableAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-type:AwsThingType.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.AwsThingType.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-thing-type.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 385
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 401
          },
          "name": "resetSearchableAttributes"
        }
      ],
      "name": "PropertiesPropertyOutputReference",
      "namespace": "iot_core.AwsThingType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 389
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 405
          },
          "name": "searchableAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 379
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 395
          },
          "name": "searchableAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-type:AwsThingType.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsThingTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsThingTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 8
      },
      "name": "AwsThingTypeConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#name AwsThingType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#deprecated AwsThingType#deprecated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 12
          },
          "name": "deprecated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#id AwsThingType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#properties AwsThingType#properties}",
            "stability": "experimental",
            "summary": "properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 43
          },
          "name": "properties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsThingType.PropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#region AwsThingType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#tags AwsThingType#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_thing_type#tags_all AwsThingType#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-thing-type.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-type:AwsThingTypeConfig"
    },
    "@cdktn/aws.iot_core.AwsTopicRule": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule aws_iot_topic_rule}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule aws_iot_topic_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTopicRule resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 192
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTopicRule to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTopicRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopicRule to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 400
          },
          "name": "putCloudwatchAlarm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 416
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 432
          },
          "name": "putCloudwatchMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 448
          },
          "name": "putDynamodb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 464
          },
          "name": "putDynamodbv2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 480
          },
          "name": "putElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 496
          },
          "name": "putErrorAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 512
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 528
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 544
          },
          "name": "putIotAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 560
          },
          "name": "putIotEvents",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 576
          },
          "name": "putKafka",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 592
          },
          "name": "putKinesis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 608
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 624
          },
          "name": "putRepublish",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 640
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 656
          },
          "name": "putSns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 672
          },
          "name": "putSqs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 688
          },
          "name": "putStepFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 704
          },
          "name": "putTimestream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 403
          },
          "name": "resetCloudwatchAlarm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 419
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 435
          },
          "name": "resetCloudwatchMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 271
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 451
          },
          "name": "resetDynamodb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 467
          },
          "name": "resetDynamodbv2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 483
          },
          "name": "resetElasticsearch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 499
          },
          "name": "resetErrorAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 515
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 531
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 300
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 547
          },
          "name": "resetIotAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 563
          },
          "name": "resetIotEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 579
          },
          "name": "resetKafka"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 595
          },
          "name": "resetKinesis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 611
          },
          "name": "resetLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 329
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 627
          },
          "name": "resetRepublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 643
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 659
          },
          "name": "resetSns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 675
          },
          "name": "resetSqs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 691
          },
          "name": "resetStepFunctions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 371
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 387
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 707
          },
          "name": "resetTimestream"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 719
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 753
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTopicRule",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 180
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 259
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 397
          },
          "name": "cloudwatchAlarm",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 413
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 429
          },
          "name": "cloudwatchMetric",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 445
          },
          "name": "dynamodb",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 461
          },
          "name": "dynamodbv2",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 477
          },
          "name": "elasticsearch",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 493
          },
          "name": "errorAction",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 509
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehosePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 525
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 541
          },
          "name": "iotAnalytics",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 557
          },
          "name": "iotEvents",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 573
          },
          "name": "kafka",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 589
          },
          "name": "kinesis",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 605
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 621
          },
          "name": "republish",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 637
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3PropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 653
          },
          "name": "sns",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 669
          },
          "name": "sqs",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 685
          },
          "name": "stepFunctions",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 701
          },
          "name": "timestream",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 407
          },
          "name": "cloudwatchAlarmInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 423
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 439
          },
          "name": "cloudwatchMetricInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 275
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 455
          },
          "name": "dynamodbInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 471
          },
          "name": "dynamodbv2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 487
          },
          "name": "elasticsearchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 288
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 503
          },
          "name": "errorActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 519
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 535
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 304
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 551
          },
          "name": "iotAnalyticsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 567
          },
          "name": "iotEventsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 583
          },
          "name": "kafkaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 599
          },
          "name": "kinesisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 615
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 317
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 333
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 631
          },
          "name": "republishInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 647
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 663
          },
          "name": "snsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 346
          },
          "name": "sqlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 359
          },
          "name": "sqlVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 679
          },
          "name": "sqsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 695
          },
          "name": "stepFunctionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 391
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 375
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 711
          },
          "name": "timestreamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 265
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 281
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 310
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 323
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 339
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 352
          },
          "name": "sqlVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 365
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 381
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3373
      },
      "name": "CloudwatchAlarmProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#alarm_name AwsTopicRule#alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3377
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3381
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#state_reason AwsTopicRule#state_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3385
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#state_value AwsTopicRule#state_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3389
          },
          "name": "stateValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchAlarmProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchAlarmPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchAlarmPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3391
      },
      "name": "CloudwatchAlarmPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3462
          },
          "name": "alarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3475
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3488
          },
          "name": "stateReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3501
          },
          "name": "stateValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3455
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3468
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3481
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3494
          },
          "name": "stateValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchAlarmPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3525
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#log_group_name AwsTopicRule#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3533
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3537
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3529
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchLogsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3603
          },
          "name": "resetBatchMode"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3607
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3620
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3633
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3597
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3613
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3626
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3657
      },
      "name": "CloudwatchMetricProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_name AwsTopicRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3661
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_namespace AwsTopicRule#metric_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3665
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_unit AwsTopicRule#metric_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3673
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_value AwsTopicRule#metric_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3677
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3681
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_timestamp AwsTopicRule#metric_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3669
          },
          "name": "metricTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchMetricProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3854
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchMetricPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchMetricPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3791
          },
          "name": "resetMetricTimestamp"
        }
      ],
      "name": "CloudwatchMetricPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3766
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3779
          },
          "name": "metricNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3795
          },
          "name": "metricTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3808
          },
          "name": "metricUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3821
          },
          "name": "metricValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3834
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3759
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3772
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3785
          },
          "name": "metricTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3801
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3814
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3827
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.CloudwatchMetricPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3858
      },
      "name": "DynamodbProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#hash_key_field AwsTopicRule#hash_key_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3862
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#hash_key_value AwsTopicRule#hash_key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3870
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3894
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#table_name AwsTopicRule#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3898
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#hash_key_type AwsTopicRule#hash_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3866
          },
          "name": "hashKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#operation AwsTopicRule#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3874
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#payload_field AwsTopicRule#payload_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3878
          },
          "name": "payloadField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#range_key_field AwsTopicRule#range_key_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3882
          },
          "name": "rangeKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#range_key_type AwsTopicRule#range_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3886
          },
          "name": "rangeKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#range_key_value AwsTopicRule#range_key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3890
          },
          "name": "rangeKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.DynamodbProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.DynamodbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DynamodbPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.DynamodbPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.DynamodbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 3910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4019
          },
          "name": "resetHashKeyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4048
          },
          "name": "resetOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4064
          },
          "name": "resetPayloadField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4080
          },
          "name": "resetRangeKeyField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4096
          },
          "name": "resetRangeKeyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4112
          },
          "name": "resetRangeKeyValue"
        }
      ],
      "name": "DynamodbPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4007
          },
          "name": "hashKeyFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4023
          },
          "name": "hashKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4036
          },
          "name": "hashKeyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4052
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4068
          },
          "name": "payloadFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4084
          },
          "name": "rangeKeyFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4100
          },
          "name": "rangeKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4116
          },
          "name": "rangeKeyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4129
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4142
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4000
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4013
          },
          "name": "hashKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4029
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4042
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4058
          },
          "name": "payloadField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4074
          },
          "name": "rangeKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4090
          },
          "name": "rangeKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4106
          },
          "name": "rangeKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4122
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4135
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 3914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.DynamodbPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4217
      },
      "name": "Dynamodbv2Property",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4221
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#put_item AwsTopicRule#put_item}",
            "stability": "experimental",
            "summary": "put_item block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4227
          },
          "name": "putItem",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.Dynamodbv2Property"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "Dynamodbv2PropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.Dynamodbv2PropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4297
          },
          "name": "putPutItem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4300
          },
          "name": "resetPutItem"
        }
      ],
      "name": "Dynamodbv2PropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4294
          },
          "name": "putItem",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4304
          },
          "name": "putItemInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4288
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4281
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.Dynamodbv2PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4166
      },
      "name": "Dynamodbv2PutItemProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#table_name AwsTopicRule#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4170
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.Dynamodbv2PutItemProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4172
      },
      "name": "Dynamodbv2PutItemPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4213
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4206
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.Dynamodbv2PutItemPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4328
      },
      "name": "ElasticsearchProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#endpoint AwsTopicRule#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4332
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#id AwsTopicRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#index AwsTopicRule#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4343
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4347
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#type AwsTopicRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4351
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ElasticsearchProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ElasticsearchPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4353
      },
      "name": "ElasticsearchPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4430
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4443
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4456
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4469
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4482
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4423
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4436
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4449
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4462
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4475
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4506
      },
      "name": "ErrorActionCloudwatchAlarmProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#alarm_name AwsTopicRule#alarm_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4510
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4514
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#state_reason AwsTopicRule#state_reason}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4518
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#state_value AwsTopicRule#state_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4522
          },
          "name": "stateValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionCloudwatchAlarmProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4524
      },
      "name": "ErrorActionCloudwatchAlarmPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4583
          },
          "name": "alarmNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4596
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4609
          },
          "name": "stateReasonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4622
          },
          "name": "stateValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4576
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4589
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4602
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4615
          },
          "name": "stateValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4626
      },
      "name": "ErrorActionCloudwatchLogsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#log_group_name AwsTopicRule#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4634
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4638
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4630
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionCloudwatchLogsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4692
          },
          "name": "resetBatchMode"
        }
      ],
      "name": "ErrorActionCloudwatchLogsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4696
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4709
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4722
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4686
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4702
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4715
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4726
      },
      "name": "ErrorActionCloudwatchMetricProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_name AwsTopicRule#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4730
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_namespace AwsTopicRule#metric_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4734
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_unit AwsTopicRule#metric_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4742
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_value AwsTopicRule#metric_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4746
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4750
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#metric_timestamp AwsTopicRule#metric_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4738
          },
          "name": "metricTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionCloudwatchMetricProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4848
          },
          "name": "resetMetricTimestamp"
        }
      ],
      "name": "ErrorActionCloudwatchMetricPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4823
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4836
          },
          "name": "metricNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4852
          },
          "name": "metricTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4865
          },
          "name": "metricUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4878
          },
          "name": "metricValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4891
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4816
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4829
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4842
          },
          "name": "metricTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4858
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4871
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4884
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4895
      },
      "name": "ErrorActionDynamodbProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#hash_key_field AwsTopicRule#hash_key_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4899
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#hash_key_value AwsTopicRule#hash_key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4907
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4931
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#table_name AwsTopicRule#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4935
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#hash_key_type AwsTopicRule#hash_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4903
          },
          "name": "hashKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#operation AwsTopicRule#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4911
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#payload_field AwsTopicRule#payload_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4915
          },
          "name": "payloadField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#range_key_field AwsTopicRule#range_key_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4919
          },
          "name": "rangeKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#range_key_type AwsTopicRule#range_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4923
          },
          "name": "rangeKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#range_key_value AwsTopicRule#range_key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4927
          },
          "name": "rangeKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionDynamodbProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 4944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5044
          },
          "name": "resetHashKeyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5073
          },
          "name": "resetOperation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5089
          },
          "name": "resetPayloadField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5105
          },
          "name": "resetRangeKeyField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5121
          },
          "name": "resetRangeKeyType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5137
          },
          "name": "resetRangeKeyValue"
        }
      ],
      "name": "ErrorActionDynamodbPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5032
          },
          "name": "hashKeyFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5048
          },
          "name": "hashKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5061
          },
          "name": "hashKeyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5077
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5093
          },
          "name": "payloadFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5109
          },
          "name": "rangeKeyFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5125
          },
          "name": "rangeKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5141
          },
          "name": "rangeKeyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5154
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5167
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5025
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5038
          },
          "name": "hashKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5054
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5067
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5083
          },
          "name": "payloadField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5099
          },
          "name": "rangeKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5115
          },
          "name": "rangeKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5131
          },
          "name": "rangeKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5147
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5160
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionDynamodbPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5222
      },
      "name": "ErrorActionDynamodbv2Property",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5226
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#put_item AwsTopicRule#put_item}",
            "stability": "experimental",
            "summary": "put_item block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5232
          },
          "name": "putItem",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionDynamodbv2Property"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5290
          },
          "name": "putPutItem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5293
          },
          "name": "resetPutItem"
        }
      ],
      "name": "ErrorActionDynamodbv2PropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5287
          },
          "name": "putItem",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5297
          },
          "name": "putItemInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5281
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5274
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2Property"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionDynamodbv2PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5171
      },
      "name": "ErrorActionDynamodbv2PutItemProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#table_name AwsTopicRule#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5175
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionDynamodbv2PutItemProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5177
      },
      "name": "ErrorActionDynamodbv2PutItemPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5218
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5211
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5301
      },
      "name": "ErrorActionElasticsearchProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#endpoint AwsTopicRule#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5305
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#id AwsTopicRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#index AwsTopicRule#index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5316
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5320
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#type AwsTopicRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionElasticsearchProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5326
      },
      "name": "ErrorActionElasticsearchPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5391
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5404
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5417
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5430
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5443
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5384
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5397
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5410
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5423
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5436
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5447
      },
      "name": "ErrorActionFirehoseProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#delivery_stream_name AwsTopicRule#delivery_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5455
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5459
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5451
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#separator AwsTopicRule#separator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5463
          },
          "name": "separator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionFirehoseProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5523
          },
          "name": "resetBatchMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5565
          },
          "name": "resetSeparator"
        }
      ],
      "name": "ErrorActionFirehosePropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5527
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5540
          },
          "name": "deliveryStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5553
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5569
          },
          "name": "separatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5517
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5533
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5546
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5559
          },
          "name": "separator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionFirehosePropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5573
      },
      "name": "ErrorActionHttpHttpHeaderProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5577
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionHttpHttpHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionHttpHttpHeaderPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionHttpHttpHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5583
      },
      "name": "ErrorActionHttpHttpHeaderPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5642
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5655
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5635
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5679
      },
      "name": "ErrorActionHttpProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#url AwsTopicRule#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5687
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#confirmation_url AwsTopicRule#confirmation_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5683
          },
          "name": "confirmationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#http_header AwsTopicRule#http_header}",
            "stability": "experimental",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5693
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionHttpProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5773
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5747
          },
          "name": "resetConfirmationUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5776
          },
          "name": "resetHttpHeader"
        }
      ],
      "name": "ErrorActionHttpPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5770
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5751
          },
          "name": "confirmationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5780
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5764
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5741
          },
          "name": "confirmationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5757
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionHttpPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5784
      },
      "name": "ErrorActionIotAnalyticsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#channel_name AwsTopicRule#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5792
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5796
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5788
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionIotAnalyticsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5798
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5850
          },
          "name": "resetBatchMode"
        }
      ],
      "name": "ErrorActionIotAnalyticsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5854
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5867
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5880
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5844
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5860
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5873
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionIotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5884
      },
      "name": "ErrorActionIotEventsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#input_name AwsTopicRule#input_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5892
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5900
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5888
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#message_id AwsTopicRule#message_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5896
          },
          "name": "messageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionIotEventsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 5909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5960
          },
          "name": "resetBatchMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5989
          },
          "name": "resetMessageId"
        }
      ],
      "name": "ErrorActionIotEventsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5964
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5977
          },
          "name": "inputNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5993
          },
          "name": "messageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6006
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5954
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5970
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5983
          },
          "name": "messageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5999
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionIotEventsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6010
      },
      "name": "ErrorActionKafkaHeaderProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6014
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6018
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKafkaHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6112
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionKafkaHeaderPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKafkaHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6020
      },
      "name": "ErrorActionKafkaHeaderPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6079
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6092
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6072
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6085
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKafkaHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6116
      },
      "name": "ErrorActionKafkaProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#client_properties AwsTopicRule#client_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6120
          },
          "name": "clientProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#destination_arn AwsTopicRule#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6124
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#topic AwsTopicRule#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6136
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#header AwsTopicRule#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6142
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6128
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#partition AwsTopicRule#partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6132
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKafkaProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6282
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6285
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6240
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6256
          },
          "name": "resetPartition"
        }
      ],
      "name": "ErrorActionKafkaPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6279
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6215
          },
          "name": "clientPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6228
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6289
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6244
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6260
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6273
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6208
          },
          "name": "clientProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6221
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6234
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6250
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6266
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKafkaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6293
      },
      "name": "ErrorActionKinesisProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6301
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#stream_name AwsTopicRule#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6305
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#partition_key AwsTopicRule#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6297
          },
          "name": "partitionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKinesisProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6359
          },
          "name": "resetPartitionKey"
        }
      ],
      "name": "ErrorActionKinesisPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6363
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6376
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6389
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6353
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6369
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6382
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionKinesisPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6393
      },
      "name": "ErrorActionLambdaProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#function_arn AwsTopicRule#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6397
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionLambdaProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6399
      },
      "name": "ErrorActionLambdaPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6440
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6433
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionLambdaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7294
      },
      "name": "ErrorActionProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#cloudwatch_alarm AwsTopicRule#cloudwatch_alarm}",
            "stability": "experimental",
            "summary": "cloudwatch_alarm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7300
          },
          "name": "cloudwatchAlarm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#cloudwatch_logs AwsTopicRule#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7306
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#cloudwatch_metric AwsTopicRule#cloudwatch_metric}",
            "stability": "experimental",
            "summary": "cloudwatch_metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7312
          },
          "name": "cloudwatchMetric",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#dynamodb AwsTopicRule#dynamodb}",
            "stability": "experimental",
            "summary": "dynamodb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7318
          },
          "name": "dynamodb",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#dynamodbv2 AwsTopicRule#dynamodbv2}",
            "stability": "experimental",
            "summary": "dynamodbv2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7324
          },
          "name": "dynamodbv2",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#elasticsearch AwsTopicRule#elasticsearch}",
            "stability": "experimental",
            "summary": "elasticsearch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7330
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#firehose AwsTopicRule#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7336
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#http AwsTopicRule#http}",
            "stability": "experimental",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7342
          },
          "name": "http",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#iot_analytics AwsTopicRule#iot_analytics}",
            "stability": "experimental",
            "summary": "iot_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7348
          },
          "name": "iotAnalytics",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#iot_events AwsTopicRule#iot_events}",
            "stability": "experimental",
            "summary": "iot_events block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7354
          },
          "name": "iotEvents",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#kafka AwsTopicRule#kafka}",
            "stability": "experimental",
            "summary": "kafka block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7360
          },
          "name": "kafka",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#kinesis AwsTopicRule#kinesis}",
            "stability": "experimental",
            "summary": "kinesis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7366
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#lambda AwsTopicRule#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7372
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#republish AwsTopicRule#republish}",
            "stability": "experimental",
            "summary": "republish block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7378
          },
          "name": "republish",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#s3 AwsTopicRule#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7384
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#sns AwsTopicRule#sns}",
            "stability": "experimental",
            "summary": "sns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7390
          },
          "name": "sns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#sqs AwsTopicRule#sqs}",
            "stability": "experimental",
            "summary": "sqs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7396
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#step_functions AwsTopicRule#step_functions}",
            "stability": "experimental",
            "summary": "step_functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7402
          },
          "name": "stepFunctions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#timestream AwsTopicRule#timestream}",
            "stability": "experimental",
            "summary": "timestream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7408
          },
          "name": "timestream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 7417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7555
          },
          "name": "putCloudwatchAlarm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7571
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7587
          },
          "name": "putCloudwatchMetric",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7603
          },
          "name": "putDynamodb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7619
          },
          "name": "putDynamodbv2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7635
          },
          "name": "putElasticsearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7651
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7667
          },
          "name": "putHttp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7683
          },
          "name": "putIotAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7699
          },
          "name": "putIotEvents",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7715
          },
          "name": "putKafka",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7731
          },
          "name": "putKinesis",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7747
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7763
          },
          "name": "putRepublish",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7779
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7795
          },
          "name": "putSns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7811
          },
          "name": "putSqs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7827
          },
          "name": "putStepFunctions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7843
          },
          "name": "putTimestream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7558
          },
          "name": "resetCloudwatchAlarm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7574
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7590
          },
          "name": "resetCloudwatchMetric"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7606
          },
          "name": "resetDynamodb"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7622
          },
          "name": "resetDynamodbv2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7638
          },
          "name": "resetElasticsearch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7654
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7670
          },
          "name": "resetHttp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7686
          },
          "name": "resetIotAnalytics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7702
          },
          "name": "resetIotEvents"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7718
          },
          "name": "resetKafka"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7734
          },
          "name": "resetKinesis"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7750
          },
          "name": "resetLambda"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7766
          },
          "name": "resetRepublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7782
          },
          "name": "resetS3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7798
          },
          "name": "resetSns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7814
          },
          "name": "resetSqs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7830
          },
          "name": "resetStepFunctions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7846
          },
          "name": "resetTimestream"
        }
      ],
      "name": "ErrorActionPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7552
          },
          "name": "cloudwatchAlarm",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7568
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7584
          },
          "name": "cloudwatchMetric",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7600
          },
          "name": "dynamodb",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7616
          },
          "name": "dynamodbv2",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7632
          },
          "name": "elasticsearch",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7648
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7664
          },
          "name": "http",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7680
          },
          "name": "iotAnalytics",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7696
          },
          "name": "iotEvents",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7712
          },
          "name": "kafka",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7728
          },
          "name": "kinesis",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7744
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7760
          },
          "name": "republish",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7776
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7792
          },
          "name": "sns",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7808
          },
          "name": "sqs",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7824
          },
          "name": "stepFunctions",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7840
          },
          "name": "timestream",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7562
          },
          "name": "cloudwatchAlarmInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchAlarmProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7578
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7594
          },
          "name": "cloudwatchMetricInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionCloudwatchMetricProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7610
          },
          "name": "dynamodbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7626
          },
          "name": "dynamodbv2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionDynamodbv2Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7642
          },
          "name": "elasticsearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionElasticsearchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7658
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionFirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7674
          },
          "name": "httpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionHttpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7690
          },
          "name": "iotAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotAnalyticsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7706
          },
          "name": "iotEventsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionIotEventsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7722
          },
          "name": "kafkaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKafkaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7738
          },
          "name": "kinesisInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionKinesisProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7754
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionLambdaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7770
          },
          "name": "republishInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7786
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7802
          },
          "name": "snsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7818
          },
          "name": "sqsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7834
          },
          "name": "stepFunctionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7850
          },
          "name": "timestreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6444
      },
      "name": "ErrorActionRepublishProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6452
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#topic AwsTopicRule#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6456
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#qos AwsTopicRule#qos}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6448
          },
          "name": "qos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionRepublishProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6510
          },
          "name": "resetQos"
        }
      ],
      "name": "ErrorActionRepublishPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6514
          },
          "name": "qosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6527
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6540
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6504
          },
          "name": "qos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6520
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6533
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionRepublishProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionRepublishPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6544
      },
      "name": "ErrorActionS3Property",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#bucket_name AwsTopicRule#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6548
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6556
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6560
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#canned_acl AwsTopicRule#canned_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6552
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionS3Property"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6633
          },
          "name": "resetCannedAcl"
        }
      ],
      "name": "ErrorActionS3PropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6621
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6637
          },
          "name": "cannedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6650
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6663
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6614
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6627
          },
          "name": "cannedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6643
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6656
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionS3Property"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionS3PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6667
      },
      "name": "ErrorActionSnsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6675
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#target_arn AwsTopicRule#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6679
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#message_format AwsTopicRule#message_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6671
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionSnsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6733
          },
          "name": "resetMessageFormat"
        }
      ],
      "name": "ErrorActionSnsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6737
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6750
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6763
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6727
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6743
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6756
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSnsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionSnsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6767
      },
      "name": "ErrorActionSqsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#queue_url AwsTopicRule#queue_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6771
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6775
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#use_base64 AwsTopicRule#use_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6779
          },
          "name": "useBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionSqsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6788
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6781
      },
      "name": "ErrorActionSqsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6834
          },
          "name": "queueUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6847
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6860
          },
          "name": "useBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6827
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6840
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6853
          },
          "name": "useBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6792
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionSqsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionSqsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6864
      },
      "name": "ErrorActionStepFunctionsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6872
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#state_machine_name AwsTopicRule#state_machine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6876
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#execution_name_prefix AwsTopicRule#execution_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6868
          },
          "name": "executionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionStepFunctionsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6930
          },
          "name": "resetExecutionNamePrefix"
        }
      ],
      "name": "ErrorActionStepFunctionsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6934
          },
          "name": "executionNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6947
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6960
          },
          "name": "stateMachineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6924
          },
          "name": "executionNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6940
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6953
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionStepFunctionsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionStepFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6964
      },
      "name": "ErrorActionTimestreamDimensionProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#name AwsTopicRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6968
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6972
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamDimensionProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 7059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionTimestreamDimensionPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamDimensionPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 6984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6974
      },
      "name": "ErrorActionTimestreamDimensionPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7033
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7046
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7026
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7039
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 6988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7144
      },
      "name": "ErrorActionTimestreamProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#database_name AwsTopicRule#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7148
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#dimension AwsTopicRule#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7162
          },
          "name": "dimension",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7152
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#table_name AwsTopicRule#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7156
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#timestamp AwsTopicRule#timestamp}",
            "stability": "experimental",
            "summary": "timestamp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7168
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 7177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7270
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7283
          },
          "name": "putTimestamp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7286
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "ErrorActionTimestreamPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7267
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7280
          },
          "name": "timestamp",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7235
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7274
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7248
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7261
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7290
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7228
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7241
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7254
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7070
      },
      "name": "ErrorActionTimestreamTimestampProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#unit AwsTopicRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7074
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7078
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamTimestampProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 7087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7080
      },
      "name": "ErrorActionTimestreamTimestampPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7127
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7140
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7120
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7133
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7854
      },
      "name": "FirehoseProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#delivery_stream_name AwsTopicRule#delivery_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7862
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7866
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7858
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#separator AwsTopicRule#separator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7870
          },
          "name": "separator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.FirehoseProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.FirehosePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehosePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7993
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehosePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehosePropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.FirehosePropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 7882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7942
          },
          "name": "resetBatchMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7984
          },
          "name": "resetSeparator"
        }
      ],
      "name": "FirehosePropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7946
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7959
          },
          "name": "deliveryStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7972
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7988
          },
          "name": "separatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7936
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7952
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7965
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7978
          },
          "name": "separator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8012
      },
      "name": "HttpHttpHeaderProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8016
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8020
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.HttpHttpHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8114
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpHttpHeaderPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.HttpHttpHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8022
      },
      "name": "HttpHttpHeaderPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8081
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8094
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8074
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8087
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.HttpHttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8118
      },
      "name": "HttpProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#url AwsTopicRule#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8126
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#confirmation_url AwsTopicRule#confirmation_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8122
          },
          "name": "confirmationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#http_header AwsTopicRule#http_header}",
            "stability": "experimental",
            "summary": "http_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8132
          },
          "name": "httpHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.HttpProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.HttpPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8224
          },
          "name": "putHttpHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8198
          },
          "name": "resetConfirmationUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8227
          },
          "name": "resetHttpHeader"
        }
      ],
      "name": "HttpPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8221
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8202
          },
          "name": "confirmationUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8231
          },
          "name": "httpHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8215
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8192
          },
          "name": "confirmationUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8208
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.HttpPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8255
      },
      "name": "IotAnalyticsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#channel_name AwsTopicRule#channel_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8263
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8267
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8259
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.IotAnalyticsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IotAnalyticsPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.IotAnalyticsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8333
          },
          "name": "resetBatchMode"
        }
      ],
      "name": "IotAnalyticsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8337
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8350
          },
          "name": "channelNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8363
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8327
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8343
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8356
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.IotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8387
      },
      "name": "IotEventsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#input_name AwsTopicRule#input_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8395
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8403
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#batch_mode AwsTopicRule#batch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8391
          },
          "name": "batchMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#message_id AwsTopicRule#message_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8399
          },
          "name": "messageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.IotEventsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.IotEventsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IotEventsPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.IotEventsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.IotEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8475
          },
          "name": "resetBatchMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8504
          },
          "name": "resetMessageId"
        }
      ],
      "name": "IotEventsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8479
          },
          "name": "batchModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8492
          },
          "name": "inputNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8508
          },
          "name": "messageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8521
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8469
          },
          "name": "batchMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8485
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8498
          },
          "name": "messageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8514
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.IotEventsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8545
      },
      "name": "KafkaHeaderProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8549
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8553
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KafkaHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8647
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaHeaderPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KafkaHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8555
      },
      "name": "KafkaHeaderPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8614
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8627
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8607
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8620
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KafkaHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8651
      },
      "name": "KafkaProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#client_properties AwsTopicRule#client_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8655
          },
          "name": "clientProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#destination_arn AwsTopicRule#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8659
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#topic AwsTopicRule#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8671
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#header AwsTopicRule#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8677
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8663
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#partition AwsTopicRule#partition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8667
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KafkaProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KafkaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8856
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KafkaPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KafkaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8829
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8832
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8787
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8803
          },
          "name": "resetPartition"
        }
      ],
      "name": "KafkaPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8826
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8762
          },
          "name": "clientPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8775
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8836
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8791
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8807
          },
          "name": "partitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8820
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8755
          },
          "name": "clientProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8768
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8781
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8797
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8813
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KafkaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8860
      },
      "name": "KinesisProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8868
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#stream_name AwsTopicRule#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8872
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#partition_key AwsTopicRule#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8864
          },
          "name": "partitionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KinesisProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KinesisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KinesisPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.KinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 8884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8874
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8938
          },
          "name": "resetPartitionKey"
        }
      ],
      "name": "KinesisPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8942
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8955
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8968
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8932
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8948
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8961
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.KinesisPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8992
      },
      "name": "LambdaProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#function_arn AwsTopicRule#function_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 8996
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.LambdaProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.LambdaPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8998
      },
      "name": "LambdaPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9051
          },
          "name": "functionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9044
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9075
      },
      "name": "RepublishProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9083
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#topic AwsTopicRule#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9087
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#qos AwsTopicRule#qos}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9079
          },
          "name": "qos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.RepublishProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.RepublishPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9203
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepublishPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.RepublishPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.RepublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9153
          },
          "name": "resetQos"
        }
      ],
      "name": "RepublishPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9157
          },
          "name": "qosInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9170
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9183
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9147
          },
          "name": "qos",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9163
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9176
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.RepublishPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9207
      },
      "name": "S3Property",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#bucket_name AwsTopicRule#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9211
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#key AwsTopicRule#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9219
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9223
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#canned_acl AwsTopicRule#canned_acl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9215
          },
          "name": "cannedAcl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.S3Property"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3PropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.S3PropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9308
          },
          "name": "resetCannedAcl"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9296
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9312
          },
          "name": "cannedAclInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9325
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9338
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9289
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9302
          },
          "name": "cannedAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9318
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9331
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.S3PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9362
      },
      "name": "SnsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9370
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#target_arn AwsTopicRule#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9374
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#message_format AwsTopicRule#message_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9366
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.SnsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.SnsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9440
          },
          "name": "resetMessageFormat"
        }
      ],
      "name": "SnsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9444
          },
          "name": "messageFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9457
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9470
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9434
          },
          "name": "messageFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9450
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9463
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.SnsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9494
      },
      "name": "SqsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#queue_url AwsTopicRule#queue_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9498
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9502
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#use_base64 AwsTopicRule#use_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9506
          },
          "name": "useBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.SqsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.SqsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqsPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.SqsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.SqsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9508
      },
      "name": "SqsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9573
          },
          "name": "queueUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9586
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9599
          },
          "name": "useBase64Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9566
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9579
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9592
          },
          "name": "useBase64",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.SqsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9623
      },
      "name": "StepFunctionsProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9631
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#state_machine_name AwsTopicRule#state_machine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9635
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#execution_name_prefix AwsTopicRule#execution_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9627
          },
          "name": "executionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.StepFunctionsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepFunctionsPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.StepFunctionsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9701
          },
          "name": "resetExecutionNamePrefix"
        }
      ],
      "name": "StepFunctionsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9705
          },
          "name": "executionNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9718
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9731
          },
          "name": "stateMachineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9695
          },
          "name": "executionNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9711
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9724
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.StepFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9755
      },
      "name": "TimestreamDimensionProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#name AwsTopicRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9759
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9763
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamDimensionProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamDimensionPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamDimensionPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9765
      },
      "name": "TimestreamDimensionPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9824
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9837
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9817
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9830
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamDimensionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9935
      },
      "name": "TimestreamProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#database_name AwsTopicRule#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9939
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#dimension AwsTopicRule#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9953
          },
          "name": "dimension",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#role_arn AwsTopicRule#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9943
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#table_name AwsTopicRule#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9947
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#timestamp AwsTopicRule#timestamp}",
            "stability": "experimental",
            "summary": "timestamp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9959
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 10106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 10098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamPropertyList",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamPropertyList"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10073
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10086
          },
          "name": "putTimestamp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10089
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "TimestreamPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10070
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10083
          },
          "name": "timestamp",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10038
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10077
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10051
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10064
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10093
          },
          "name": "timestampInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10031
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10044
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10057
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9861
      },
      "name": "TimestreamTimestampProperty",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#unit AwsTopicRule#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9865
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#value AwsTopicRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9869
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamTimestampProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule.ts",
          "line": 9878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9871
      },
      "name": "TimestreamTimestampPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9918
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9931
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9911
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9924
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 9882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRule.TimestreamTimestampPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8
      },
      "name": "AwsTopicRuleConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#enabled AwsTopicRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 16
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#name AwsTopicRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#sql AwsTopicRule#sql}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 37
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#sql_version AwsTopicRule#sql_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 41
          },
          "name": "sqlVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#cloudwatch_alarm AwsTopicRule#cloudwatch_alarm}",
            "stability": "experimental",
            "summary": "cloudwatch_alarm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 55
          },
          "name": "cloudwatchAlarm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchAlarmProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#cloudwatch_logs AwsTopicRule#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 61
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#cloudwatch_metric AwsTopicRule#cloudwatch_metric}",
            "stability": "experimental",
            "summary": "cloudwatch_metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 67
          },
          "name": "cloudwatchMetric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.CloudwatchMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#description AwsTopicRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#dynamodb AwsTopicRule#dynamodb}",
            "stability": "experimental",
            "summary": "dynamodb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 73
          },
          "name": "dynamodb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.DynamodbProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#dynamodbv2 AwsTopicRule#dynamodbv2}",
            "stability": "experimental",
            "summary": "dynamodbv2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 79
          },
          "name": "dynamodbv2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.Dynamodbv2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#elasticsearch AwsTopicRule#elasticsearch}",
            "stability": "experimental",
            "summary": "elasticsearch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 85
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ElasticsearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#error_action AwsTopicRule#error_action}",
            "stability": "experimental",
            "summary": "error_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 91
          },
          "name": "errorAction",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRule.ErrorActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#firehose AwsTopicRule#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 97
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.FirehoseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#http AwsTopicRule#http}",
            "stability": "experimental",
            "summary": "http block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 103
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#id AwsTopicRule#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#iot_analytics AwsTopicRule#iot_analytics}",
            "stability": "experimental",
            "summary": "iot_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 109
          },
          "name": "iotAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotAnalyticsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#iot_events AwsTopicRule#iot_events}",
            "stability": "experimental",
            "summary": "iot_events block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 115
          },
          "name": "iotEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.IotEventsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#kafka AwsTopicRule#kafka}",
            "stability": "experimental",
            "summary": "kafka block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 121
          },
          "name": "kafka",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KafkaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#kinesis AwsTopicRule#kinesis}",
            "stability": "experimental",
            "summary": "kinesis block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 127
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#lambda AwsTopicRule#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 133
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#region AwsTopicRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#republish AwsTopicRule#republish}",
            "stability": "experimental",
            "summary": "republish block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 139
          },
          "name": "republish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.RepublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#s3 AwsTopicRule#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 145
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#sns AwsTopicRule#sns}",
            "stability": "experimental",
            "summary": "sns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 151
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#sqs AwsTopicRule#sqs}",
            "stability": "experimental",
            "summary": "sqs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 157
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.SqsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#step_functions AwsTopicRule#step_functions}",
            "stability": "experimental",
            "summary": "step_functions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 163
          },
          "name": "stepFunctions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.StepFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#tags AwsTopicRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#tags_all AwsTopicRule#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule#timestream AwsTopicRule#timestream}",
            "stability": "experimental",
            "summary": "timestream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 169
          },
          "name": "timestream",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.iot_core.AwsTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsTopicRuleConfig"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleDestination": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination aws_iot_topic_rule_destination}."
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination aws_iot_topic_rule_destination} Resource."
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTopicRuleDestination resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTopicRuleDestination to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTopicRuleDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopicRuleDestination to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 160
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 176
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 115
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 163
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTopicRuleDestination",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 157
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 173
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 119
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 167
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 180
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 109
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsTopicRuleDestination"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 333
      },
      "name": "TimeoutsProperty",
      "namespace": "iot_core.AwsTopicRuleDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#create AwsTopicRuleDestination#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 337
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#delete AwsTopicRuleDestination#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 341
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#update AwsTopicRuleDestination#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 345
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsTopicRuleDestination.TimeoutsProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 409
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 425
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 441
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRuleDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 413
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 429
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 445
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 403
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 419
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 435
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsTopicRuleDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 449
      },
      "name": "VpcConfigurationProperty",
      "namespace": "iot_core.AwsTopicRuleDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#role_arn AwsTopicRuleDestination#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 453
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#subnet_ids AwsTopicRuleDestination#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 461
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#vpc_id AwsTopicRuleDestination#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 465
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#security_groups AwsTopicRuleDestination#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 457
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsTopicRuleDestination.VpcConfigurationProperty"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 538
          },
          "name": "resetSecurityGroups"
        }
      ],
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "iot_core.AwsTopicRuleDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 526
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 542
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 555
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 568
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 519
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 532
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 548
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 561
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsTopicRuleDestination.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsTopicRuleDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 8
      },
      "name": "AwsTopicRuleDestinationConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#vpc_configuration AwsTopicRuleDestination#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 37
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.VpcConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#enabled AwsTopicRuleDestination#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#id AwsTopicRuleDestination#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#region AwsTopicRuleDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/iot_topic_rule_destination#timeouts AwsTopicRuleDestination#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.iot_core.AwsTopicRuleDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsTopicRuleDestinationConfig"
    },
    "@cdktn/aws.iot_core.DataAwsEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_endpoint aws_iot_endpoint}."
      },
      "fqn": "@cdktn/aws.iot_core.DataAwsEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_endpoint aws_iot_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/iot_core/data-aws-iot-endpoint.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iot_core.DataAwsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-endpoint.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 101
          },
          "name": "resetEndpointType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEndpoint",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 89
          },
          "name": "endpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 105
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 95
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/data-aws-iot-endpoint:DataAwsEndpoint"
    },
    "@cdktn/aws.iot_core.DataAwsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.DataAwsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsEndpointConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_endpoint#endpoint_type DataAwsEndpoint#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 12
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_endpoint#id DataAwsEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_endpoint#region DataAwsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-endpoint.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/data-aws-iot-endpoint:DataAwsEndpointConfig"
    },
    "@cdktn/aws.iot_core.DataAwsRegistrationCode": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_registration_code aws_iot_registration_code}."
      },
      "fqn": "@cdktn/aws.iot_core.DataAwsRegistrationCode",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_registration_code aws_iot_registration_code} Data Source."
        },
        "locationInModule": {
          "filename": "src/iot_core/data-aws-iot-registration-code.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.iot_core.DataAwsRegistrationCodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-registration-code.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRegistrationCode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRegistrationCode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_registration_code#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRegistrationCode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRegistrationCode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 107
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRegistrationCode",
      "namespace": "iot_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 116
          },
          "name": "registrationCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 111
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 101
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/data-aws-iot-registration-code:DataAwsRegistrationCode"
    },
    "@cdktn/aws.iot_core.DataAwsRegistrationCodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.DataAwsRegistrationCodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-registration-code.ts",
        "line": 8
      },
      "name": "DataAwsRegistrationCodeConfig",
      "namespace": "iot_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_registration_code#id DataAwsRegistrationCode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/iot_registration_code#region DataAwsRegistrationCode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot_core/data-aws-iot-registration-code.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot_core/data-aws-iot-registration-code:DataAwsRegistrationCodeConfig"
    },
    "@cdktn/aws.ivs.AwsChannel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel aws_ivs_channel}."
      },
      "fqn": "@cdktn/aws.ivs.AwsChannel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel aws_ivs_channel} Resource."
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-channel.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ivs.AwsChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsChannel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsChannel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChannel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 138
          },
          "name": "resetAuthorized"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 175
          },
          "name": "resetLatencyMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 191
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 212
          },
          "name": "resetRecordingConfigurationArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 228
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 244
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 260
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 276
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 319
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsChannel",
      "namespace": "ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 163
          },
          "name": "ingestEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 200
          },
          "name": "playbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 142
          },
          "name": "authorizedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 179
          },
          "name": "latencyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 216
          },
          "name": "recordingConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 232
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 264
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 248
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 280
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 132
          },
          "name": "authorized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 169
          },
          "name": "latencyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 206
          },
          "name": "recordingConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 222
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 254
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 270
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-channel:AwsChannel"
    },
    "@cdktn/aws.ivs.AwsChannel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 433
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.AwsChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#create AwsChannel#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 437
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#delete AwsChannel#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 441
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#update AwsChannel#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 445
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-channel:AwsChannel.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.AwsChannel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-channel.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 509
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 525
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 541
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ivs.AwsChannel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 513
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 529
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 545
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 503
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 519
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 535
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-channel:AwsChannel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 8
      },
      "name": "AwsChannelConfig",
      "namespace": "ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#authorized AwsChannel#authorized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 12
          },
          "name": "authorized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#id AwsChannel#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#latency_mode AwsChannel#latency_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 23
          },
          "name": "latencyMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#name AwsChannel#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#recording_configuration_arn AwsChannel#recording_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 31
          },
          "name": "recordingConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#region AwsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#tags AwsChannel#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#tags_all AwsChannel#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#timeouts AwsChannel#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsChannel.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_channel#type AwsChannel#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-channel.ts",
            "line": 49
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-channel:AwsChannelConfig"
    },
    "@cdktn/aws.ivs.AwsPlaybackKeyPair": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair aws_ivs_playback_key_pair}."
      },
      "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair aws_ivs_playback_key_pair} Resource."
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlaybackKeyPair resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPlaybackKeyPair to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPlaybackKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlaybackKeyPair to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 218
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 144
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 221
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 245
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPlaybackKeyPair",
      "namespace": "ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 116
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 215
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 161
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 225
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 154
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:AwsPlaybackKeyPair"
    },
    "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 334
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.AwsPlaybackKeyPair",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#create AwsPlaybackKeyPair#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 338
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#delete AwsPlaybackKeyPair#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 342
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:AwsPlaybackKeyPair.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 400
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 416
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ivs.AwsPlaybackKeyPair",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 404
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 420
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 394
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 410
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:AwsPlaybackKeyPair.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsPlaybackKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 8
      },
      "name": "AwsPlaybackKeyPairConfig",
      "namespace": "ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#public_key AwsPlaybackKeyPair#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 23
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#id AwsPlaybackKeyPair#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#name AwsPlaybackKeyPair#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#region AwsPlaybackKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#tags AwsPlaybackKeyPair#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#tags_all AwsPlaybackKeyPair#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_playback_key_pair#timeouts AwsPlaybackKeyPair#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsPlaybackKeyPair.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:AwsPlaybackKeyPairConfig"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration aws_ivs_recording_configuration}."
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration aws_ivs_recording_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-recording-configuration.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ivs.AwsRecordingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRecordingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRecordingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRecordingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRecordingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 235
          },
          "name": "putDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 248
          },
          "name": "putThumbnailConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 264
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 153
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 169
          },
          "name": "resetRecordingReconnectWindowSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 251
          },
          "name": "resetThumbnailConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 267
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 293
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRecordingConfiguration",
      "namespace": "ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 232
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 194
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 245
          },
          "name": "thumbnailConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 261
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 239
          },
          "name": "destinationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 173
          },
          "name": "recordingReconnectWindowSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 255
          },
          "name": "thumbnailConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 271
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 163
          },
          "name": "recordingReconnectWindowSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 542
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#s3 AwsRecordingConfiguration#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 548
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.DestinationConfigurationProperty"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-recording-configuration.ts",
          "line": 557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 587
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3Property"
              }
            }
          ]
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 584
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 591
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 491
      },
      "name": "S3Property",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#bucket_name AwsRecordingConfiguration#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 495
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.S3Property"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-recording-configuration.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 497
      },
      "name": "S3PropertyOutputReference",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 538
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 531
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 595
      },
      "name": "ThumbnailConfigurationProperty",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#recording_mode AwsRecordingConfiguration#recording_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 599
          },
          "name": "recordingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#target_interval_seconds AwsRecordingConfiguration#target_interval_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 603
          },
          "name": "targetIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.ThumbnailConfigurationProperty"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-recording-configuration.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 651
          },
          "name": "resetRecordingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 667
          },
          "name": "resetTargetIntervalSeconds"
        }
      ],
      "name": "ThumbnailConfigurationPropertyOutputReference",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 655
          },
          "name": "recordingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 671
          },
          "name": "targetIntervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 645
          },
          "name": "recordingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 661
          },
          "name": "targetIntervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 675
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#create AwsRecordingConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 679
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#delete AwsRecordingConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 683
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs/aws-ivs-recording-configuration.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 741
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 757
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ivs.AwsRecordingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 745
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 761
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 735
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 751
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsRecordingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsRecordingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 8
      },
      "name": "AwsRecordingConfigurationConfig",
      "namespace": "ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#destination_configuration AwsRecordingConfiguration#destination_configuration}",
            "stability": "experimental",
            "summary": "destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 43
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.DestinationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#id AwsRecordingConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#name AwsRecordingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#recording_reconnect_window_seconds AwsRecordingConfiguration#recording_reconnect_window_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 23
          },
          "name": "recordingReconnectWindowSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#region AwsRecordingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#tags AwsRecordingConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#tags_all AwsRecordingConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#thumbnail_configuration AwsRecordingConfiguration#thumbnail_configuration}",
            "stability": "experimental",
            "summary": "thumbnail_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 49
          },
          "name": "thumbnailConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.ThumbnailConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivs_recording_configuration#timeouts AwsRecordingConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsRecordingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsRecordingConfigurationConfig"
    },
    "@cdktn/aws.ivs.DataAwsStreamKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key aws_ivs_stream_key}."
      },
      "fqn": "@cdktn/aws.ivs.DataAwsStreamKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key aws_ivs_stream_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/ivs/data-aws-ivs-stream-key.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.ivs.DataAwsStreamKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/data-aws-ivs-stream-key.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsStreamKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsStreamKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsStreamKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStreamKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 151
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 177
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsStreamKey",
      "namespace": "ivs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 107
          },
          "name": "channelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 155
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 100
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ivs/data-aws-ivs-stream-key:DataAwsStreamKey"
    },
    "@cdktn/aws.ivs.DataAwsStreamKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.DataAwsStreamKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/data-aws-ivs-stream-key.ts",
        "line": 8
      },
      "name": "DataAwsStreamKeyConfig",
      "namespace": "ivs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key#channel_arn DataAwsStreamKey#channel_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 12
          },
          "name": "channelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key#id DataAwsStreamKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key#region DataAwsStreamKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ivs_stream_key#tags DataAwsStreamKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/data-aws-ivs-stream-key.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ivs/data-aws-ivs-stream-key:DataAwsStreamKeyConfig"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration aws_ivschat_logging_configuration}."
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration aws_ivschat_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 207
          },
          "name": "putDestinationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 210
          },
          "name": "resetDestinationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 141
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 194
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLoggingConfiguration",
      "namespace": "ivs_chat",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 204
          },
          "name": "destinationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 166
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 214
          },
          "name": "destinationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 198
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 188
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 480
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#log_group_name AwsLoggingConfiguration#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 484
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
          "line": 493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 486
      },
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 527
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 520
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 633
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#cloudwatch_logs AwsLoggingConfiguration#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 639
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#firehose AwsLoggingConfiguration#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 645
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#s3 AwsLoggingConfiguration#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 651
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.DestinationConfigurationProperty"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 702
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 718
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 734
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 705
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 721
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 737
          },
          "name": "resetS3"
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 699
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 715
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 731
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 709
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 725
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 741
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 531
      },
      "name": "FirehoseProperty",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#delivery_stream_name AwsLoggingConfiguration#delivery_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 535
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.FirehoseProperty"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 537
      },
      "name": "FirehosePropertyOutputReference",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 578
          },
          "name": "deliveryStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 571
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 582
      },
      "name": "S3Property",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#bucket_name AwsLoggingConfiguration#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 586
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.S3Property"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 588
      },
      "name": "S3PropertyOutputReference",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 629
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 622
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 745
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#create AwsLoggingConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 749
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#delete AwsLoggingConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 753
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#update AwsLoggingConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 757
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
          "line": 767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 821
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 837
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 853
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ivs_chat.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 825
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 841
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 857
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 815
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 831
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 847
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsLoggingConfigurationConfig",
      "namespace": "ivs_chat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#destination_configuration AwsLoggingConfiguration#destination_configuration}",
            "stability": "experimental",
            "summary": "destination_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 39
          },
          "name": "destinationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.DestinationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#id AwsLoggingConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#name AwsLoggingConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#region AwsLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#tags AwsLoggingConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#tags_all AwsLoggingConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_logging_configuration#timeouts AwsLoggingConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsLoggingConfigurationConfig"
    },
    "@cdktn/aws.ivs_chat.AwsRoom": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room aws_ivschat_room}."
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsRoom",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room aws_ivschat_room} Resource."
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-room.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.ivs_chat.AwsRoomConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoom resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoom to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoom to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 265
          },
          "name": "putMessageReviewHandler",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 281
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 156
          },
          "name": "resetLoggingConfigurationIdentifiers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 172
          },
          "name": "resetMaximumMessageLength"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 188
          },
          "name": "resetMaximumMessageRatePerSecond"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 268
          },
          "name": "resetMessageReviewHandler"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 204
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 236
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 252
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 284
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 311
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoom",
      "namespace": "ivs_chat",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 262
          },
          "name": "messageReviewHandler",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 160
          },
          "name": "loggingConfigurationIdentifiersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 176
          },
          "name": "maximumMessageLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 192
          },
          "name": "maximumMessageRatePerSecondInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 272
          },
          "name": "messageReviewHandlerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 208
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 256
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 240
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 288
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 150
          },
          "name": "loggingConfigurationIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 166
          },
          "name": "maximumMessageLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 182
          },
          "name": "maximumMessageRatePerSecond",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 246
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsRoom"
    },
    "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 462
      },
      "name": "MessageReviewHandlerProperty",
      "namespace": "ivs_chat.AwsRoom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#fallback_result AwsRoom#fallback_result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 466
          },
          "name": "fallbackResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#uri AwsRoom#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 470
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsRoom.MessageReviewHandlerProperty"
    },
    "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-room.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 518
          },
          "name": "resetFallbackResult"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 534
          },
          "name": "resetUri"
        }
      ],
      "name": "MessageReviewHandlerPropertyOutputReference",
      "namespace": "ivs_chat.AwsRoom",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 522
          },
          "name": "fallbackResultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 538
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 512
          },
          "name": "fallbackResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 528
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsRoom.MessageReviewHandlerPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 542
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs_chat.AwsRoom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#create AwsRoom#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 546
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#delete AwsRoom#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 550
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#update AwsRoom#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 554
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsRoom.TimeoutsProperty"
    },
    "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/ivs_chat/aws-ivschat-room.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 618
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 634
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 650
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "ivs_chat.AwsRoom",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 622
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 638
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 654
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 612
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 628
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 644
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsRoom.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsRoomConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsRoomConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 8
      },
      "name": "AwsRoomConfig",
      "namespace": "ivs_chat",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#id AwsRoom#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#logging_configuration_identifiers AwsRoom#logging_configuration_identifiers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 19
          },
          "name": "loggingConfigurationIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#maximum_message_length AwsRoom#maximum_message_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 23
          },
          "name": "maximumMessageLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#maximum_message_rate_per_second AwsRoom#maximum_message_rate_per_second}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 27
          },
          "name": "maximumMessageRatePerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#message_review_handler AwsRoom#message_review_handler}",
            "stability": "experimental",
            "summary": "message_review_handler block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 51
          },
          "name": "messageReviewHandler",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsRoom.MessageReviewHandlerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#name AwsRoom#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#region AwsRoom#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#tags AwsRoom#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#tags_all AwsRoom#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ivschat_room#timeouts AwsRoom#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs_chat/aws-ivschat-room.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs_chat.AwsRoom.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsRoomConfig"
    },
    "@cdktn/aws.kendra.AwsDataSource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source aws_kendra_data_source}."
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source aws_kendra_data_source} Resource."
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataSource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataSource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataSource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 351
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 367
          },
          "name": "putCustomDocumentEnrichmentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 383
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 354
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 370
          },
          "name": "resetCustomDocumentEnrichmentConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 172
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 193
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 222
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 251
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 267
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 283
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 304
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 320
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 386
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 398
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 417
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataSource",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 150
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 348
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 155
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 364
          },
          "name": "customDocumentEnrichmentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 160
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 181
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 292
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 380
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 342
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 358
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 374
          },
          "name": "customDocumentEnrichmentConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 176
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 197
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 210
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 226
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 239
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 255
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 271
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 287
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 324
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 308
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 390
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 337
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 166
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 187
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 203
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 216
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 232
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 245
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 261
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 277
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 298
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 314
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource"
    },
    "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1625
      },
      "name": "AccessControlListConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#key_path AwsDataSource#key_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1629
          },
          "name": "keyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.AccessControlListConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1671
          },
          "name": "resetKeyPath"
        }
      ],
      "name": "AccessControlListConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1675
          },
          "name": "keyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1665
          },
          "name": "keyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.AccessControlListConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2098
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#basic_authentication AwsDataSource#basic_authentication}",
            "stability": "experimental",
            "summary": "basic_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2104
          },
          "name": "basicAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2143
          },
          "name": "putBasicAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2146
          },
          "name": "resetBasicAuthentication"
        }
      ],
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2140
          },
          "name": "basicAuthentication",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2150
          },
          "name": "basicAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1969
      },
      "name": "BasicAuthenticationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#credentials AwsDataSource#credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1973
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#host AwsDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1977
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#port AwsDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1981
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.BasicAuthenticationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BasicAuthenticationPropertyList",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.BasicAuthenticationPropertyList"
    },
    "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 1993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1983
      },
      "name": "BasicAuthenticationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2048
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2061
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2074
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2041
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2054
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2067
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsDataSource.BasicAuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.BasicAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2975
      },
      "name": "ConditionProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition_document_attribute_key AwsDataSource#condition_document_attribute_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2979
          },
          "name": "conditionDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#operator AwsDataSource#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2983
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition_on_value AwsDataSource#condition_on_value}",
            "stability": "experimental",
            "summary": "condition_on_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2989
          },
          "name": "conditionOnValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.ConditionProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3066
          },
          "name": "putConditionOnValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3069
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3063
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3044
          },
          "name": "conditionDocumentAttributeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3073
          },
          "name": "conditionOnValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3057
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3037
          },
          "name": "conditionDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3050
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2731
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#s3_configuration AwsDataSource#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2737
          },
          "name": "s3Configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#template_configuration AwsDataSource#template_configuration}",
            "stability": "experimental",
            "summary": "template_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2743
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#web_crawler_configuration AwsDataSource#web_crawler_configuration}",
            "stability": "experimental",
            "summary": "web_crawler_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2749
          },
          "name": "webCrawlerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2751
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2800
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2816
          },
          "name": "putTemplateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2832
          },
          "name": "putWebCrawlerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2803
          },
          "name": "resetS3Configuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2819
          },
          "name": "resetTemplateConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2835
          },
          "name": "resetWebCrawlerConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2797
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2813
          },
          "name": "templateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2829
          },
          "name": "webCrawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2807
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2823
          },
          "name": "templateConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2839
          },
          "name": "webCrawlerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2843
      },
      "name": "CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#date_value AwsDataSource#date_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2847
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#long_value AwsDataSource#long_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2851
          },
          "name": "longValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_list_value AwsDataSource#string_list_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2855
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_value AwsDataSource#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2859
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2919
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2935
          },
          "name": "resetLongValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2951
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2967
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2923
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2939
          },
          "name": "longValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2955
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2971
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2913
          },
          "name": "dateValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2929
          },
          "name": "longValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2945
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2961
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3459
      },
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#date_value AwsDataSource#date_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3463
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#long_value AwsDataSource#long_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3467
          },
          "name": "longValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_list_value AwsDataSource#string_list_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3471
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_value AwsDataSource#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3475
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3535
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3551
          },
          "name": "resetLongValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3567
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3583
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3539
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3555
          },
          "name": "longValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3571
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3587
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3529
          },
          "name": "dateValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3545
          },
          "name": "longValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3561
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3577
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3591
      },
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition_document_attribute_key AwsDataSource#condition_document_attribute_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3595
          },
          "name": "conditionDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#operator AwsDataSource#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3599
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition_on_value AwsDataSource#condition_on_value}",
            "stability": "experimental",
            "summary": "condition_on_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3605
          },
          "name": "conditionOnValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3682
          },
          "name": "putConditionOnValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3685
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3679
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3660
          },
          "name": "conditionDocumentAttributeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3689
          },
          "name": "conditionOnValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3673
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3653
          },
          "name": "conditionDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3666
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3795
      },
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#date_value AwsDataSource#date_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3799
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#long_value AwsDataSource#long_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3803
          },
          "name": "longValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_list_value AwsDataSource#string_list_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3807
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_value AwsDataSource#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3811
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3871
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3887
          },
          "name": "resetLongValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3903
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3919
          },
          "name": "resetStringValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3875
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3891
          },
          "name": "longValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3907
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3923
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3865
          },
          "name": "dateValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3881
          },
          "name": "longValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3897
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3913
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3927
      },
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition_document_attribute_key AwsDataSource#condition_document_attribute_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3931
          },
          "name": "conditionDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#operator AwsDataSource#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3935
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition_on_value AwsDataSource#condition_on_value}",
            "stability": "experimental",
            "summary": "condition_on_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3941
          },
          "name": "conditionOnValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4018
          },
          "name": "putConditionOnValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4021
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4015
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3996
          },
          "name": "conditionDocumentAttributeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4025
          },
          "name": "conditionOnValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4009
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3989
          },
          "name": "conditionDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4002
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4131
      },
      "name": "CustomDocumentEnrichmentConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#inline_configurations AwsDataSource#inline_configurations}",
            "stability": "experimental",
            "summary": "inline_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4141
          },
          "name": "inlineConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#post_extraction_hook_configuration AwsDataSource#post_extraction_hook_configuration}",
            "stability": "experimental",
            "summary": "post_extraction_hook_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4147
          },
          "name": "postExtractionHookConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#pre_extraction_hook_configuration AwsDataSource#pre_extraction_hook_configuration}",
            "stability": "experimental",
            "summary": "pre_extraction_hook_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4153
          },
          "name": "preExtractionHookConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#role_arn AwsDataSource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4135
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 4162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4226
          },
          "name": "putInlineConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4242
          },
          "name": "putPostExtractionHookConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4258
          },
          "name": "putPreExtractionHookConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4229
          },
          "name": "resetInlineConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4245
          },
          "name": "resetPostExtractionHookConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4261
          },
          "name": "resetPreExtractionHookConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4213
          },
          "name": "resetRoleArn"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4223
          },
          "name": "inlineConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4239
          },
          "name": "postExtractionHookConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4255
          },
          "name": "preExtractionHookConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4233
          },
          "name": "inlineConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4249
          },
          "name": "postExtractionHookConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4265
          },
          "name": "preExtractionHookConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4217
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4207
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1679
      },
      "name": "DocumentsMetadataConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#s3_prefix AwsDataSource#s3_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1683
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.DocumentsMetadataConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1725
          },
          "name": "resetS3Prefix"
        }
      ],
      "name": "DocumentsMetadataConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1729
          },
          "name": "s3PrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1719
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.DocumentsMetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3317
      },
      "name": "InlineConfigurationsProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#condition AwsDataSource#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3327
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#document_content_deletion AwsDataSource#document_content_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3321
          },
          "name": "documentContentDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#target AwsDataSource#target}",
            "stability": "experimental",
            "summary": "target block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3333
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.InlineConfigurationsProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineConfigurationsPropertyList",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.InlineConfigurationsPropertyList"
    },
    "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3412
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3428
          },
          "name": "putTarget",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3415
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3399
          },
          "name": "resetDocumentContentDeletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3431
          },
          "name": "resetTarget"
        }
      ],
      "name": "InlineConfigurationsPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3409
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3425
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3419
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3403
          },
          "name": "documentContentDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3435
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3393
          },
          "name": "documentContentDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsDataSource.InlineConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.InlineConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3693
      },
      "name": "PostExtractionHookConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#lambda_arn AwsDataSource#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3697
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#s3_bucket AwsDataSource#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3701
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#invocation_condition AwsDataSource#invocation_condition}",
            "stability": "experimental",
            "summary": "invocation_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3707
          },
          "name": "invocationCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.PostExtractionHookConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3784
          },
          "name": "putInvocationCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3787
          },
          "name": "resetInvocationCondition"
        }
      ],
      "name": "PostExtractionHookConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3781
          },
          "name": "invocationCondition",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3791
          },
          "name": "invocationConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3762
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3775
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3755
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3768
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PostExtractionHookConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.PostExtractionHookConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4029
      },
      "name": "PreExtractionHookConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#lambda_arn AwsDataSource#lambda_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4033
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#s3_bucket AwsDataSource#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4037
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#invocation_condition AwsDataSource#invocation_condition}",
            "stability": "experimental",
            "summary": "invocation_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4043
          },
          "name": "invocationCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.PreExtractionHookConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 4052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4120
          },
          "name": "putInvocationCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4123
          },
          "name": "resetInvocationCondition"
        }
      ],
      "name": "PreExtractionHookConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4117
          },
          "name": "invocationCondition",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4127
          },
          "name": "invocationConditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4098
          },
          "name": "lambdaArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4111
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4091
          },
          "name": "lambdaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4104
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.PreExtractionHookConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.PreExtractionHookConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2154
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#host AwsDataSource#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2162
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#port AwsDataSource#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2166
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#credentials AwsDataSource#credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2158
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.ProxyConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2220
          },
          "name": "resetCredentials"
        }
      ],
      "name": "ProxyConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2224
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2237
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2250
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2214
          },
          "name": "credentials",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2230
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2243
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1733
      },
      "name": "S3ConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#bucket_name AwsDataSource#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1737
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#access_control_list_configuration AwsDataSource#access_control_list_configuration}",
            "stability": "experimental",
            "summary": "access_control_list_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1755
          },
          "name": "accessControlListConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#documents_metadata_configuration AwsDataSource#documents_metadata_configuration}",
            "stability": "experimental",
            "summary": "documents_metadata_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1761
          },
          "name": "documentsMetadataConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#exclusion_patterns AwsDataSource#exclusion_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1741
          },
          "name": "exclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#inclusion_patterns AwsDataSource#inclusion_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1745
          },
          "name": "inclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#inclusion_prefixes AwsDataSource#inclusion_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1749
          },
          "name": "inclusionPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.S3ConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 1770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1763
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1891
          },
          "name": "putAccessControlListConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1907
          },
          "name": "putDocumentsMetadataConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1894
          },
          "name": "resetAccessControlListConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1910
          },
          "name": "resetDocumentsMetadataConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1846
          },
          "name": "resetExclusionPatterns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1862
          },
          "name": "resetInclusionPatterns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1878
          },
          "name": "resetInclusionPrefixes"
        }
      ],
      "name": "S3ConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1888
          },
          "name": "accessControlListConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1904
          },
          "name": "documentsMetadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1898
          },
          "name": "accessControlListConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AccessControlListConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1834
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1914
          },
          "name": "documentsMetadataConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.DocumentsMetadataConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1850
          },
          "name": "exclusionPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1866
          },
          "name": "inclusionPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1882
          },
          "name": "inclusionPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1827
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1840
          },
          "name": "exclusionPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1856
          },
          "name": "inclusionPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1872
          },
          "name": "inclusionPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2254
      },
      "name": "SeedUrlConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#seed_urls AwsDataSource#seed_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2258
          },
          "name": "seedUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#web_crawler_mode AwsDataSource#web_crawler_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2262
          },
          "name": "webCrawlerMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.SeedUrlConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2323
          },
          "name": "resetWebCrawlerMode"
        }
      ],
      "name": "SeedUrlConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2311
          },
          "name": "seedUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2327
          },
          "name": "webCrawlerModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2304
          },
          "name": "seedUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2317
          },
          "name": "webCrawlerMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.SeedUrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2331
      },
      "name": "SiteMapsConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#site_maps AwsDataSource#site_maps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2335
          },
          "name": "siteMaps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.SiteMapsConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2337
      },
      "name": "SiteMapsConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2378
          },
          "name": "siteMapsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2371
          },
          "name": "siteMaps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.SiteMapsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3077
      },
      "name": "TargetDocumentAttributeValueProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#date_value AwsDataSource#date_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3081
          },
          "name": "dateValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#long_value AwsDataSource#long_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3085
          },
          "name": "longValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_list_value AwsDataSource#string_list_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3089
          },
          "name": "stringListValue",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#string_value AwsDataSource#string_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3093
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TargetDocumentAttributeValueProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3153
          },
          "name": "resetDateValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3169
          },
          "name": "resetLongValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3185
          },
          "name": "resetStringListValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3201
          },
          "name": "resetStringValue"
        }
      ],
      "name": "TargetDocumentAttributeValuePropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3157
          },
          "name": "dateValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3173
          },
          "name": "longValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3189
          },
          "name": "stringListValueInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3205
          },
          "name": "stringValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3147
          },
          "name": "dateValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3163
          },
          "name": "longValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3179
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3195
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TargetDocumentAttributeValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3209
      },
      "name": "TargetProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#target_document_attribute_key AwsDataSource#target_document_attribute_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3213
          },
          "name": "targetDocumentAttributeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#target_document_attribute_value AwsDataSource#target_document_attribute_value}",
            "stability": "experimental",
            "summary": "target_document_attribute_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3223
          },
          "name": "targetDocumentAttributeValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValueProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#target_document_attribute_value_deletion AwsDataSource#target_document_attribute_value_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3217
          },
          "name": "targetDocumentAttributeValueDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TargetProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 3232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3306
          },
          "name": "putTargetDocumentAttributeValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3277
          },
          "name": "resetTargetDocumentAttributeKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3309
          },
          "name": "resetTargetDocumentAttributeValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3293
          },
          "name": "resetTargetDocumentAttributeValueDeletion"
        }
      ],
      "name": "TargetPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3303
          },
          "name": "targetDocumentAttributeValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3281
          },
          "name": "targetDocumentAttributeKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3297
          },
          "name": "targetDocumentAttributeValueDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3313
          },
          "name": "targetDocumentAttributeValueInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetDocumentAttributeValueProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3271
          },
          "name": "targetDocumentAttributeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3287
          },
          "name": "targetDocumentAttributeValueDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TargetProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TargetPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1918
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#template AwsDataSource#template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1922
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TemplateConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1924
      },
      "name": "TemplateConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1965
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1958
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TemplateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4269
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#create AwsDataSource#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4273
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#delete AwsDataSource#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4277
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#update AwsDataSource#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4281
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 4291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4345
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4361
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4377
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4349
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4365
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4381
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4339
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4355
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4371
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.UrlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2382
      },
      "name": "UrlsProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#seed_url_configuration AwsDataSource#seed_url_configuration}",
            "stability": "experimental",
            "summary": "seed_url_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2388
          },
          "name": "seedUrlConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#site_maps_configuration AwsDataSource#site_maps_configuration}",
            "stability": "experimental",
            "summary": "site_maps_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2394
          },
          "name": "siteMapsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.UrlsProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.UrlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2439
          },
          "name": "putSeedUrlConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2455
          },
          "name": "putSiteMapsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2442
          },
          "name": "resetSeedUrlConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2458
          },
          "name": "resetSiteMapsConfiguration"
        }
      ],
      "name": "UrlsPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2436
          },
          "name": "seedUrlConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2452
          },
          "name": "siteMapsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2446
          },
          "name": "seedUrlConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SeedUrlConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2462
          },
          "name": "siteMapsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.SiteMapsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.UrlsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2466
      },
      "name": "WebCrawlerConfigurationProperty",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#urls AwsDataSource#urls}",
            "stability": "experimental",
            "summary": "urls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2508
          },
          "name": "urls",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#authentication_configuration AwsDataSource#authentication_configuration}",
            "stability": "experimental",
            "summary": "authentication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2496
          },
          "name": "authenticationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#crawl_depth AwsDataSource#crawl_depth}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2470
          },
          "name": "crawlDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#max_content_size_per_page_in_mega_bytes AwsDataSource#max_content_size_per_page_in_mega_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2474
          },
          "name": "maxContentSizePerPageInMegaBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#max_links_per_page AwsDataSource#max_links_per_page}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2478
          },
          "name": "maxLinksPerPage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#max_urls_per_minute_crawl_rate AwsDataSource#max_urls_per_minute_crawl_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2482
          },
          "name": "maxUrlsPerMinuteCrawlRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#proxy_configuration AwsDataSource#proxy_configuration}",
            "stability": "experimental",
            "summary": "proxy_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2502
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#url_exclusion_patterns AwsDataSource#url_exclusion_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2486
          },
          "name": "urlExclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#url_inclusion_patterns AwsDataSource#url_inclusion_patterns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2490
          },
          "name": "urlInclusionPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.WebCrawlerConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-data-source.ts",
          "line": 2517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2691
          },
          "name": "putAuthenticationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2707
          },
          "name": "putProxyConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2723
          },
          "name": "putUrls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2694
          },
          "name": "resetAuthenticationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2598
          },
          "name": "resetCrawlDepth"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2614
          },
          "name": "resetMaxContentSizePerPageInMegaBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2630
          },
          "name": "resetMaxLinksPerPage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2646
          },
          "name": "resetMaxUrlsPerMinuteCrawlRate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2710
          },
          "name": "resetProxyConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2662
          },
          "name": "resetUrlExclusionPatterns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2678
          },
          "name": "resetUrlInclusionPatterns"
        }
      ],
      "name": "WebCrawlerConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2688
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2704
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2720
          },
          "name": "urls",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2698
          },
          "name": "authenticationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.AuthenticationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2602
          },
          "name": "crawlDepthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2618
          },
          "name": "maxContentSizePerPageInMegaBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2634
          },
          "name": "maxLinksPerPageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2650
          },
          "name": "maxUrlsPerMinuteCrawlRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2714
          },
          "name": "proxyConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ProxyConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2666
          },
          "name": "urlExclusionPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2682
          },
          "name": "urlInclusionPatternsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2727
          },
          "name": "urlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.UrlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2592
          },
          "name": "crawlDepth",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2608
          },
          "name": "maxContentSizePerPageInMegaBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2624
          },
          "name": "maxLinksPerPage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2640
          },
          "name": "maxUrlsPerMinuteCrawlRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2656
          },
          "name": "urlExclusionPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2672
          },
          "name": "urlInclusionPatterns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.WebCrawlerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSource.WebCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 8
      },
      "name": "AwsDataSourceConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#index_id AwsDataSource#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 23
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#name AwsDataSource#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#type AwsDataSource#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#configuration AwsDataSource#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 63
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#custom_document_enrichment_configuration AwsDataSource#custom_document_enrichment_configuration}",
            "stability": "experimental",
            "summary": "custom_document_enrichment_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 69
          },
          "name": "customDocumentEnrichmentConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.CustomDocumentEnrichmentConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#description AwsDataSource#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#id AwsDataSource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#language_code AwsDataSource#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 27
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#region AwsDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#role_arn AwsDataSource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 41
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#schedule AwsDataSource#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 45
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#tags AwsDataSource#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#tags_all AwsDataSource#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_data_source#timeouts AwsDataSource#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsDataSource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsDataSourceConfig"
    },
    "@cdktn/aws.kendra.AwsExperience": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience aws_kendra_experience}."
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience aws_kendra_experience} Resource."
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsExperienceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExperience resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExperience to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExperience that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExperience to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 230
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 233
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 199
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExperience",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 227
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 140
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.EndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 145
          },
          "name": "experienceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 221
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 237
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 174
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 203
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 216
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 167
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 193
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 209
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience"
    },
    "@cdktn/aws.kendra.AwsExperience.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 724
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#content_source_configuration AwsExperience#content_source_configuration}",
            "stability": "experimental",
            "summary": "content_source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 730
          },
          "name": "contentSourceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#user_identity_configuration AwsExperience#user_identity_configuration}",
            "stability": "experimental",
            "summary": "user_identity_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 736
          },
          "name": "userIdentityConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsExperience.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 781
          },
          "name": "putContentSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 797
          },
          "name": "putUserIdentityConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 784
          },
          "name": "resetContentSourceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 800
          },
          "name": "resetUserIdentityConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 778
          },
          "name": "contentSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 794
          },
          "name": "userIdentityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 788
          },
          "name": "contentSourceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 804
          },
          "name": "userIdentityConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 567
      },
      "name": "ContentSourceConfigurationProperty",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#data_source_ids AwsExperience#data_source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 571
          },
          "name": "dataSourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#direct_put_content AwsExperience#direct_put_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 575
          },
          "name": "directPutContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#faq_ids AwsExperience#faq_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 579
          },
          "name": "faqIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.ContentSourceConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 633
          },
          "name": "resetDataSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 649
          },
          "name": "resetDirectPutContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 665
          },
          "name": "resetFaqIds"
        }
      ],
      "name": "ContentSourceConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 637
          },
          "name": "dataSourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 653
          },
          "name": "directPutContentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 669
          },
          "name": "faqIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 627
          },
          "name": "dataSourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 643
          },
          "name": "directPutContent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 659
          },
          "name": "faqIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ContentSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.ContentSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsExperience.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 508
      },
      "name": "EndpointsProperty",
      "namespace": "kendra.AwsExperience",
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.EndpointsProperty"
    },
    "@cdktn/aws.kendra.AwsExperience.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.EndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsExperience.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "kendra.AwsExperience",
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.EndpointsPropertyList"
    },
    "@cdktn/aws.kendra.AwsExperience.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 510
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 539
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 544
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsExperience.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 808
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#create AwsExperience#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 812
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#delete AwsExperience#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 816
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#update AwsExperience#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 820
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsExperience.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 884
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 900
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 916
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 888
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 904
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 920
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 878
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 894
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 910
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 673
      },
      "name": "UserIdentityConfigurationProperty",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#identity_attribute_name AwsExperience#identity_attribute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 677
          },
          "name": "identityAttributeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.UserIdentityConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-experience.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 679
      },
      "name": "UserIdentityConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 720
          },
          "name": "identityAttributeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 713
          },
          "name": "identityAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperience.UserIdentityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsExperienceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsExperienceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 8
      },
      "name": "AwsExperienceConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#index_id AwsExperience#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 23
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#name AwsExperience#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#role_arn AwsExperience#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#configuration AwsExperience#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 43
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#description AwsExperience#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#id AwsExperience#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#region AwsExperience#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_experience#timeouts AwsExperience#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsExperience.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsExperienceConfig"
    },
    "@cdktn/aws.kendra.AwsFaq": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq aws_kendra_faq}."
      },
      "fqn": "@cdktn/aws.kendra.AwsFaq",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq aws_kendra_faq} Resource."
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-faq.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsFaqConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFaq resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFaq to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFaq that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFaq to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 323
          },
          "name": "putS3Path",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 336
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 155
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 181
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 226
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 289
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 305
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 339
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFaq",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 138
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 143
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 164
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 169
          },
          "name": "faqId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 320
          },
          "name": "s3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 277
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 333
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 314
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 185
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 214
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 230
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 272
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 327
          },
          "name": "s3PathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 309
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 293
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 343
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 175
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 207
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 220
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 265
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 283
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 299
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsFaq"
    },
    "@cdktn/aws.kendra.AwsFaq.S3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 524
      },
      "name": "S3PathProperty",
      "namespace": "kendra.AwsFaq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#bucket AwsFaq#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 528
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#key AwsFaq#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 532
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsFaq.S3PathProperty"
    },
    "@cdktn/aws.kendra.AwsFaq.S3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-faq.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 534
      },
      "name": "S3PathPropertyOutputReference",
      "namespace": "kendra.AwsFaq",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 581
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 594
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 574
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 587
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsFaq.S3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsFaq.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 598
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsFaq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#create AwsFaq#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 602
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#delete AwsFaq#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 606
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsFaq.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsFaq.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-faq.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 664
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 680
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kendra.AwsFaq",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 668
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 684
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 658
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 674
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsFaq.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsFaqConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsFaqConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 8
      },
      "name": "AwsFaqConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#index_id AwsFaq#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 27
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#name AwsFaq#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#role_arn AwsFaq#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 45
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#s3_path AwsFaq#s3_path}",
            "stability": "experimental",
            "summary": "s3_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 59
          },
          "name": "s3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsFaq.S3PathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#description AwsFaq#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#file_format AwsFaq#file_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 16
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#id AwsFaq#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#language_code AwsFaq#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 31
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#region AwsFaq#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#tags AwsFaq#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#tags_all AwsFaq#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_faq#timeouts AwsFaq#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsFaq.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsFaqConfig"
    },
    "@cdktn/aws.kendra.AwsIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index aws_kendra_index}."
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index aws_kendra_index} Resource."
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 334
          },
          "name": "putCapacityUnits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 350
          },
          "name": "putDocumentMetadataConfigurationUpdates",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 366
          },
          "name": "putServerSideEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 398
          },
          "name": "putUserGroupResolutionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 414
          },
          "name": "putUserTokenConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 337
          },
          "name": "resetCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 178
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 353
          },
          "name": "resetDocumentMetadataConfigurationUpdates"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 194
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 250
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 369
          },
          "name": "resetServerSideEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 284
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 300
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 385
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 321
          },
          "name": "resetUserContextPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 401
          },
          "name": "resetUserGroupResolutionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 417
          },
          "name": "resetUserTokenConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 429
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 449
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIndex",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 331
          },
          "name": "capacityUnits",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 166
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 347
          },
          "name": "documentMetadataConfigurationUpdates",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 203
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 225
          },
          "name": "indexStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.IndexStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 363
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 272
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 379
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 309
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 395
          },
          "name": "userGroupResolutionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 411
          },
          "name": "userTokenConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 341
          },
          "name": "capacityUnitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 182
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 357
          },
          "name": "documentMetadataConfigurationUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 198
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 254
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 267
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 373
          },
          "name": "serverSideEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 304
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 288
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 389
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 325
          },
          "name": "userContextPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 405
          },
          "name": "userGroupResolutionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 421
          },
          "name": "userTokenConfigurationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 188
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 244
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 260
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 278
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 294
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 315
          },
          "name": "userContextPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex"
    },
    "@cdktn/aws.kendra.AwsIndex.CapacityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1233
      },
      "name": "CapacityUnitsProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#query_capacity_units AwsIndex#query_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1237
          },
          "name": "queryCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#storage_capacity_units AwsIndex#storage_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1241
          },
          "name": "storageCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.CapacityUnitsProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.CapacityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1289
          },
          "name": "resetQueryCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1305
          },
          "name": "resetStorageCapacityUnits"
        }
      ],
      "name": "CapacityUnitsPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1293
          },
          "name": "queryCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1309
          },
          "name": "storageCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1283
          },
          "name": "queryCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1299
          },
          "name": "storageCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.CapacityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1603
      },
      "name": "DocumentMetadataConfigurationUpdatesProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#name AwsIndex#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1607
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#type AwsIndex#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1611
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#relevance AwsIndex#relevance}",
            "stability": "experimental",
            "summary": "relevance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1617
          },
          "name": "relevance",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.RelevanceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#search AwsIndex#search}",
            "stability": "experimental",
            "summary": "search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1623
          },
          "name": "search",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.DocumentMetadataConfigurationUpdatesProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1761
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyList",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.DocumentMetadataConfigurationUpdatesPropertyList"
    },
    "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1718
          },
          "name": "putRelevance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.RelevanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1734
          },
          "name": "putSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.SearchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1721
          },
          "name": "resetRelevance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1737
          },
          "name": "resetSearch"
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1715
          },
          "name": "relevance",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.RelevancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1731
          },
          "name": "search",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.SearchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1696
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1725
          },
          "name": "relevanceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.RelevanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1741
          },
          "name": "searchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.SearchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1709
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1689
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1702
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.FaqStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.FaqStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1059
      },
      "name": "FaqStatisticsProperty",
      "namespace": "kendra.AwsIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.FaqStatisticsProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.FaqStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.FaqStatisticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1095
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1109
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsIndex.FaqStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaqStatisticsPropertyList",
      "namespace": "kendra.AwsIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.FaqStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.AwsIndex.FaqStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.FaqStatisticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1061
      },
      "name": "FaqStatisticsPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1090
          },
          "name": "indexedQuestionAnswersCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.FaqStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.FaqStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.IndexStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.IndexStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1172
      },
      "name": "IndexStatisticsProperty",
      "namespace": "kendra.AwsIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.IndexStatisticsProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.IndexStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.IndexStatisticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsIndex.IndexStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexStatisticsPropertyList",
      "namespace": "kendra.AwsIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.IndexStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.AwsIndex.IndexStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.IndexStatisticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1174
      },
      "name": "IndexStatisticsPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1204
          },
          "name": "faqStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.FaqStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1210
          },
          "name": "textDocumentStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.IndexStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.IndexStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1986
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#group_attribute_field AwsIndex#group_attribute_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1990
          },
          "name": "groupAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#user_name_attribute_field AwsIndex#user_name_attribute_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1994
          },
          "name": "userNameAttributeField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.JsonTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 2003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1996
      },
      "name": "JsonTokenTypeConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2043
          },
          "name": "groupAttributeFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2056
          },
          "name": "userNameAttributeFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2036
          },
          "name": "groupAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2049
          },
          "name": "userNameAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.JsonTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2060
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#key_location AwsIndex#key_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2076
          },
          "name": "keyLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#claim_regex AwsIndex#claim_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2064
          },
          "name": "claimRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#group_attribute_field AwsIndex#group_attribute_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2068
          },
          "name": "groupAttributeField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#issuer AwsIndex#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2072
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#secrets_manager_arn AwsIndex#secrets_manager_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2080
          },
          "name": "secretsManagerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#url AwsIndex#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2084
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#user_name_attribute_field AwsIndex#user_name_attribute_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2088
          },
          "name": "userNameAttributeField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.JwtTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 2097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2166
          },
          "name": "resetClaimRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2182
          },
          "name": "resetGroupAttributeField"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2198
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2227
          },
          "name": "resetSecretsManagerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2243
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2259
          },
          "name": "resetUserNameAttributeField"
        }
      ],
      "name": "JwtTokenTypeConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2170
          },
          "name": "claimRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2186
          },
          "name": "groupAttributeFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2202
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2215
          },
          "name": "keyLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2231
          },
          "name": "secretsManagerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2247
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2263
          },
          "name": "userNameAttributeFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2160
          },
          "name": "claimRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2176
          },
          "name": "groupAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2192
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2208
          },
          "name": "keyLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2221
          },
          "name": "secretsManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2237
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2253
          },
          "name": "userNameAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.JwtTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.RelevanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1313
      },
      "name": "RelevanceProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#duration AwsIndex#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1317
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#freshness AwsIndex#freshness}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1321
          },
          "name": "freshness",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#importance AwsIndex#importance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1325
          },
          "name": "importance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#rank_order AwsIndex#rank_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1329
          },
          "name": "rankOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#values_importance_map AwsIndex#values_importance_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1333
          },
          "name": "valuesImportanceMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.RelevanceProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.RelevancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.RelevancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1399
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1415
          },
          "name": "resetFreshness"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1431
          },
          "name": "resetImportance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1447
          },
          "name": "resetRankOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1463
          },
          "name": "resetValuesImportanceMap"
        }
      ],
      "name": "RelevancePropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1403
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1419
          },
          "name": "freshnessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1435
          },
          "name": "importanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1451
          },
          "name": "rankOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1467
          },
          "name": "valuesImportanceMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1393
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1409
          },
          "name": "freshness",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1425
          },
          "name": "importance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1441
          },
          "name": "rankOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1457
          },
          "name": "valuesImportanceMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.RelevanceProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.RelevancePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.SearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1471
      },
      "name": "SearchProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#displayable AwsIndex#displayable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1475
          },
          "name": "displayable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#facetable AwsIndex#facetable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1479
          },
          "name": "facetable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#searchable AwsIndex#searchable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1483
          },
          "name": "searchable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#sortable AwsIndex#sortable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1487
          },
          "name": "sortable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.SearchProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.SearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.SearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1547
          },
          "name": "resetDisplayable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1563
          },
          "name": "resetFacetable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1579
          },
          "name": "resetSearchable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1595
          },
          "name": "resetSortable"
        }
      ],
      "name": "SearchPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1551
          },
          "name": "displayableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1567
          },
          "name": "facetableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1583
          },
          "name": "searchableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1599
          },
          "name": "sortableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1541
          },
          "name": "displayable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1557
          },
          "name": "facetable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1573
          },
          "name": "searchable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1589
          },
          "name": "sortable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.SearchPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1765
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#kms_key_id AwsIndex#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1769
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1811
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1815
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1805
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1113
      },
      "name": "TextDocumentStatisticsProperty",
      "namespace": "kendra.AwsIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.TextDocumentStatisticsProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextDocumentStatisticsPropertyList",
      "namespace": "kendra.AwsIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.TextDocumentStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1115
      },
      "name": "TextDocumentStatisticsPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1144
          },
          "name": "indexedTextBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1149
          },
          "name": "indexedTextDocumentsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.TextDocumentStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.TextDocumentStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1819
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#create AwsIndex#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1823
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#delete AwsIndex#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1827
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#update AwsIndex#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1831
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1895
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1911
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1927
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1899
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1915
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1931
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1889
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1905
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1921
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1935
      },
      "name": "UserGroupResolutionConfigurationProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#user_group_resolution_mode AwsIndex#user_group_resolution_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1939
          },
          "name": "userGroupResolutionMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.UserGroupResolutionConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 1948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1941
      },
      "name": "UserGroupResolutionConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1982
          },
          "name": "userGroupResolutionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1975
          },
          "name": "userGroupResolutionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.UserGroupResolutionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2267
      },
      "name": "UserTokenConfigurationsProperty",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#json_token_type_configuration AwsIndex#json_token_type_configuration}",
            "stability": "experimental",
            "summary": "json_token_type_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2273
          },
          "name": "jsonTokenTypeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#jwt_token_type_configuration AwsIndex#jwt_token_type_configuration}",
            "stability": "experimental",
            "summary": "jwt_token_type_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2279
          },
          "name": "jwtTokenTypeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.UserTokenConfigurationsProperty"
    },
    "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-index.ts",
          "line": 2288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2324
          },
          "name": "putJsonTokenTypeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2340
          },
          "name": "putJwtTokenTypeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2327
          },
          "name": "resetJsonTokenTypeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2343
          },
          "name": "resetJwtTokenTypeConfiguration"
        }
      ],
      "name": "UserTokenConfigurationsPropertyOutputReference",
      "namespace": "kendra.AwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2321
          },
          "name": "jsonTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2337
          },
          "name": "jwtTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2331
          },
          "name": "jsonTokenTypeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JsonTokenTypeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2347
          },
          "name": "jwtTokenTypeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.JwtTokenTypeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndex.UserTokenConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 8
      },
      "name": "AwsIndexConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#name AwsIndex#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#role_arn AwsIndex#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#capacity_units AwsIndex#capacity_units}",
            "stability": "experimental",
            "summary": "capacity_units block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 55
          },
          "name": "capacityUnits",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.CapacityUnitsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#description AwsIndex#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#document_metadata_configuration_updates AwsIndex#document_metadata_configuration_updates}",
            "stability": "experimental",
            "summary": "document_metadata_configuration_updates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 61
          },
          "name": "documentMetadataConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kendra.AwsIndex.DocumentMetadataConfigurationUpdatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#edition AwsIndex#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 16
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#id AwsIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#region AwsIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#server_side_encryption_configuration AwsIndex#server_side_encryption_configuration}",
            "stability": "experimental",
            "summary": "server_side_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 67
          },
          "name": "serverSideEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.ServerSideEncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#tags AwsIndex#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#tags_all AwsIndex#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#timeouts AwsIndex#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#user_context_policy AwsIndex#user_context_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 49
          },
          "name": "userContextPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#user_group_resolution_configuration AwsIndex#user_group_resolution_configuration}",
            "stability": "experimental",
            "summary": "user_group_resolution_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 79
          },
          "name": "userGroupResolutionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserGroupResolutionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_index#user_token_configurations AwsIndex#user_token_configurations}",
            "stability": "experimental",
            "summary": "user_token_configurations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 85
          },
          "name": "userTokenConfigurations",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsIndexConfig"
    },
    "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list aws_kendra_query_suggestions_block_list}."
      },
      "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list aws_kendra_query_suggestions_block_list} Resource."
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsQuerySuggestionsBlockList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsQuerySuggestionsBlockList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsQuerySuggestionsBlockList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQuerySuggestionsBlockList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 266
          },
          "name": "putSourceS3Path",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 140
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 237
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 253
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 282
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsQuerySuggestionsBlockList",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 191
          },
          "name": "querySuggestionsBlockListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 263
          },
          "name": "sourceS3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 225
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 276
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 144
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 173
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 220
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 270
          },
          "name": "sourceS3PathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 257
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 241
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 286
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 166
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 213
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 231
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 247
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsQuerySuggestionsBlockList"
    },
    "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 460
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.AwsQuerySuggestionsBlockList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#bucket AwsQuerySuggestionsBlockList#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 464
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#key AwsQuerySuggestionsBlockList#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsQuerySuggestionsBlockList.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 470
      },
      "name": "SourceS3PathPropertyOutputReference",
      "namespace": "kendra.AwsQuerySuggestionsBlockList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 517
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 530
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 510
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 523
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsQuerySuggestionsBlockList",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#create AwsQuerySuggestionsBlockList#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 538
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#delete AwsQuerySuggestionsBlockList#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 542
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#update AwsQuerySuggestionsBlockList#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 546
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsQuerySuggestionsBlockList.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 610
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 626
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 642
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kendra.AwsQuerySuggestionsBlockList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 614
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 630
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 646
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 604
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 620
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 636
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsQuerySuggestionsBlockList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsQuerySuggestionsBlockListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 8
      },
      "name": "AwsQuerySuggestionsBlockListConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#index_id AwsQuerySuggestionsBlockList#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 23
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#name AwsQuerySuggestionsBlockList#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#role_arn AwsQuerySuggestionsBlockList#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#source_s3_path AwsQuerySuggestionsBlockList#source_s3_path}",
            "stability": "experimental",
            "summary": "source_s3_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 51
          },
          "name": "sourceS3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#description AwsQuerySuggestionsBlockList#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#id AwsQuerySuggestionsBlockList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#region AwsQuerySuggestionsBlockList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#tags AwsQuerySuggestionsBlockList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#tags_all AwsQuerySuggestionsBlockList#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_query_suggestions_block_list#timeouts AwsQuerySuggestionsBlockList#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsQuerySuggestionsBlockList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsQuerySuggestionsBlockListConfig"
    },
    "@cdktn/aws.kendra.AwsThesaurus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus aws_kendra_thesaurus}."
      },
      "fqn": "@cdktn/aws.kendra.AwsThesaurus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus aws_kendra_thesaurus} Resource."
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-thesaurus.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.AwsThesaurusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsThesaurus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsThesaurus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsThesaurus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsThesaurus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 266
          },
          "name": "putSourceS3Path",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 140
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 156
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 232
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 248
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 282
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 309
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsThesaurus",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 128
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 263
          },
          "name": "sourceS3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 220
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 257
          },
          "name": "thesaurusId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 276
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 144
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 173
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 215
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 270
          },
          "name": "sourceS3PathInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 252
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 236
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 286
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 150
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 166
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 208
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 242
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsThesaurus"
    },
    "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 460
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.AwsThesaurus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#bucket AwsThesaurus#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 464
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#key AwsThesaurus#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsThesaurus.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-thesaurus.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 470
      },
      "name": "SourceS3PathPropertyOutputReference",
      "namespace": "kendra.AwsThesaurus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 517
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 530
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 510
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 523
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsThesaurus.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsThesaurus.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsThesaurus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#create AwsThesaurus#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 538
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#delete AwsThesaurus#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 542
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#update AwsThesaurus#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 546
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsThesaurus.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsThesaurus.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/aws-kendra-thesaurus.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 610
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 626
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 642
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kendra.AwsThesaurus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 614
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 630
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 646
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 604
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 620
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 636
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsThesaurus.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsThesaurusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsThesaurusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 8
      },
      "name": "AwsThesaurusConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#index_id AwsThesaurus#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 23
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#name AwsThesaurus#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#role_arn AwsThesaurus#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#source_s3_path AwsThesaurus#source_s3_path}",
            "stability": "experimental",
            "summary": "source_s3_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 51
          },
          "name": "sourceS3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsThesaurus.SourceS3PathProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#description AwsThesaurus#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#id AwsThesaurus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#region AwsThesaurus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#tags AwsThesaurus#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#tags_all AwsThesaurus#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kendra_thesaurus#timeouts AwsThesaurus#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsThesaurus.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsThesaurusConfig"
    },
    "@cdktn/aws.kendra.DataAwsExperience": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience aws_kendra_experience}."
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience aws_kendra_experience} Data Source."
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsExperienceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsExperience resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsExperience to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsExperience that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsExperience to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsExperience",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 100
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 105
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 116
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.EndpointsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 121
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 189
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 199
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 134
          },
          "name": "experienceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 163
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 127
          },
          "name": "experienceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 156
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience"
    },
    "@cdktn/aws.kendra.DataAwsExperience.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 452
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsExperience.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 509
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsExperience.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.ConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsExperience.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 454
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 484
          },
          "name": "contentSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 490
          },
          "name": "userIdentityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 334
      },
      "name": "ContentSourceConfigurationProperty",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.ContentSourceConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentSourceConfigurationPropertyList",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.ContentSourceConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 336
      },
      "name": "ContentSourceConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 365
          },
          "name": "dataSourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 370
          },
          "name": "directPutContent",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 375
          },
          "name": "faqIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.ContentSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.ContentSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsExperience.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 513
      },
      "name": "EndpointsProperty",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.EndpointsProperty"
    },
    "@cdktn/aws.kendra.DataAwsExperience.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.EndpointsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsExperience.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.EndpointsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsExperience.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.EndpointsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 515
      },
      "name": "EndpointsPropertyOutputReference",
      "namespace": "kendra.DataAwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 544
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 549
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 398
      },
      "name": "UserIdentityConfigurationProperty",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.UserIdentityConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserIdentityConfigurationPropertyList",
      "namespace": "kendra.DataAwsExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.UserIdentityConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-experience.ts",
          "line": 409
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 400
      },
      "name": "UserIdentityConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 429
          },
          "name": "identityAttributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperience.UserIdentityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsExperienceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsExperienceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 8
      },
      "name": "DataAwsExperienceConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience#experience_id DataAwsExperience#experience_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 12
          },
          "name": "experienceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience#index_id DataAwsExperience#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 23
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience#id DataAwsExperience#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_experience#region DataAwsExperience#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsExperienceConfig"
    },
    "@cdktn/aws.kendra.DataAwsFaq": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq aws_kendra_faq}."
      },
      "fqn": "@cdktn/aws.kendra.DataAwsFaq",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq aws_kendra_faq} Data Source."
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-faq.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsFaqConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFaq resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFaq to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFaq that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFaq to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFaq",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 104
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 114
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 132
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 166
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 192
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 198
          },
          "name": "s3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsFaq.S3PathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 203
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 224
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 127
          },
          "name": "faqIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 161
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 120
          },
          "name": "faqId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 154
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsFaq"
    },
    "@cdktn/aws.kendra.DataAwsFaq.S3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 303
      },
      "name": "S3PathProperty",
      "namespace": "kendra.DataAwsFaq",
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsFaq.S3PathProperty"
    },
    "@cdktn/aws.kendra.DataAwsFaq.S3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsFaq.S3PathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-faq.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsFaq.S3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PathPropertyList",
      "namespace": "kendra.DataAwsFaq",
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsFaq.S3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsFaq.S3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsFaq.S3PathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-faq.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 305
      },
      "name": "S3PathPropertyOutputReference",
      "namespace": "kendra.DataAwsFaq",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 334
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 339
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsFaq.S3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsFaq.S3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsFaqConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsFaqConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 8
      },
      "name": "DataAwsFaqConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq#faq_id DataAwsFaq#faq_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 12
          },
          "name": "faqId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq#index_id DataAwsFaq#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 23
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq#id DataAwsFaq#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq#region DataAwsFaq#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_faq#tags DataAwsFaq#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-faq.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsFaqConfig"
    },
    "@cdktn/aws.kendra.DataAwsIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_index aws_kendra_index}."
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_index aws_kendra_index} Data Source."
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 231
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIndex",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 95
          },
          "name": "capacityUnits",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 100
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 111
          },
          "name": "documentMetadataConfigurationUpdates",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 116
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 121
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 140
          },
          "name": "indexStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 166
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 172
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 177
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 198
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 203
          },
          "name": "userContextPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 209
          },
          "name": "userGroupResolutionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 215
          },
          "name": "userTokenConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex"
    },
    "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 511
      },
      "name": "CapacityUnitsProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.CapacityUnitsProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 566
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityUnitsPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.CapacityUnitsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 513
      },
      "name": "CapacityUnitsPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 542
          },
          "name": "queryCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 547
          },
          "name": "storageCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.CapacityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.CapacityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 714
      },
      "name": "DocumentMetadataConfigurationUpdatesProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.DocumentMetadataConfigurationUpdatesProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 716
      },
      "name": "DocumentMetadataConfigurationUpdatesPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 745
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 751
          },
          "name": "relevance",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.RelevancePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 757
          },
          "name": "search",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.SearchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 762
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.DocumentMetadataConfigurationUpdatesProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 785
      },
      "name": "FaqStatisticsProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.FaqStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaqStatisticsPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.FaqStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 787
      },
      "name": "FaqStatisticsPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 816
          },
          "name": "indexedQuestionAnswersCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.FaqStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 898
      },
      "name": "IndexStatisticsProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.IndexStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexStatisticsPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.IndexStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 900
      },
      "name": "IndexStatisticsPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 930
          },
          "name": "faqStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.FaqStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 936
          },
          "name": "textDocumentStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.IndexStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.IndexStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1067
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.JsonTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonTokenTypeConfigurationPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.JsonTokenTypeConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1069
      },
      "name": "JsonTokenTypeConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1098
          },
          "name": "groupAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1103
          },
          "name": "userNameAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.JsonTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1126
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.JwtTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1192
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtTokenTypeConfigurationPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.JwtTokenTypeConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1128
      },
      "name": "JwtTokenTypeConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1157
          },
          "name": "claimRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1162
          },
          "name": "groupAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1167
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1172
          },
          "name": "keyLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1177
          },
          "name": "secretsManagerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1182
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1187
          },
          "name": "userNameAttributeField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.JwtTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.RelevanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 570
      },
      "name": "RelevanceProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.RelevanceProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.RelevancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.RelevancePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 641
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.RelevancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelevancePropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.RelevancePropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.RelevancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.RelevancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 572
      },
      "name": "RelevancePropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 601
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 606
          },
          "name": "freshness",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 611
          },
          "name": "importance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 616
          },
          "name": "rankOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 622
          },
          "name": "valuesImportanceMap",
          "type": {
            "fqn": "cdktn.NumberMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.RelevanceProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.RelevancePropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.SearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 645
      },
      "name": "SearchProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.SearchProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.SearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.SearchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.SearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SearchPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.SearchPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.SearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.SearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 647
      },
      "name": "SearchPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 676
          },
          "name": "displayable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 681
          },
          "name": "facetable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 686
          },
          "name": "searchable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 691
          },
          "name": "sortable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.SearchPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 959
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 995
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 961
      },
      "name": "ServerSideEncryptionConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 990
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 839
      },
      "name": "TextDocumentStatisticsProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.TextDocumentStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextDocumentStatisticsPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.TextDocumentStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 841
      },
      "name": "TextDocumentStatisticsPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 870
          },
          "name": "indexedTextBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 875
          },
          "name": "indexedTextDocumentsCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.TextDocumentStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.TextDocumentStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1013
      },
      "name": "UserGroupResolutionConfigurationProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.UserGroupResolutionConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserGroupResolutionConfigurationPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.UserGroupResolutionConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1015
      },
      "name": "UserGroupResolutionConfigurationPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1044
          },
          "name": "userGroupResolutionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserGroupResolutionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.UserGroupResolutionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1210
      },
      "name": "UserTokenConfigurationsProperty",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.UserTokenConfigurationsProperty"
    },
    "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserTokenConfigurationsPropertyList",
      "namespace": "kendra.DataAwsIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.UserTokenConfigurationsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-index.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1212
      },
      "name": "UserTokenConfigurationsPropertyOutputReference",
      "namespace": "kendra.DataAwsIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1242
          },
          "name": "jsonTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.JsonTokenTypeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1248
          },
          "name": "jwtTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.JwtTokenTypeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndex.UserTokenConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 8
      },
      "name": "DataAwsIndexConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_index#id DataAwsIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_index#region DataAwsIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_index#tags DataAwsIndex#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsIndexConfig"
    },
    "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list aws_kendra_query_suggestions_block_list}."
      },
      "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list aws_kendra_query_suggestions_block_list} Data Source."
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockListConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsQuerySuggestionsBlockList resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsQuerySuggestionsBlockList to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsQuerySuggestionsBlockList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsQuerySuggestionsBlockList to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 183
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 215
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsQuerySuggestionsBlockList",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 104
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 114
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 119
          },
          "name": "fileSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 153
          },
          "name": "itemCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 192
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 198
          },
          "name": "sourceS3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 203
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 224
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 148
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 171
          },
          "name": "querySuggestionsBlockListIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 187
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 219
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 141
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 164
          },
          "name": "querySuggestionsBlockListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 177
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 209
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsQuerySuggestionsBlockList"
    },
    "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 303
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.DataAwsQuerySuggestionsBlockList",
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsQuerySuggestionsBlockList.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
          "line": 351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PathPropertyList",
      "namespace": "kendra.DataAwsQuerySuggestionsBlockList",
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 305
      },
      "name": "SourceS3PathPropertyOutputReference",
      "namespace": "kendra.DataAwsQuerySuggestionsBlockList",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 334
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 339
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsQuerySuggestionsBlockListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 8
      },
      "name": "DataAwsQuerySuggestionsBlockListConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list#index_id DataAwsQuerySuggestionsBlockList#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 19
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list#query_suggestions_block_list_id DataAwsQuerySuggestionsBlockList#query_suggestions_block_list_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 23
          },
          "name": "querySuggestionsBlockListId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list#id DataAwsQuerySuggestionsBlockList#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list#region DataAwsQuerySuggestionsBlockList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_query_suggestions_block_list#tags DataAwsQuerySuggestionsBlockList#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsQuerySuggestionsBlockListConfig"
    },
    "@cdktn/aws.kendra.DataAwsThesaurus": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus aws_kendra_thesaurus}."
      },
      "fqn": "@cdktn/aws.kendra.DataAwsThesaurus",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus aws_kendra_thesaurus} Data Source."
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsThesaurusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsThesaurus resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsThesaurus to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsThesaurus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsThesaurus to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsThesaurus",
      "namespace": "kendra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 104
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 114
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 119
          },
          "name": "fileSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 174
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 180
          },
          "name": "sourceS3Path",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 185
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 190
          },
          "name": "synonymRuleCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 211
          },
          "name": "termCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 229
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 148
          },
          "name": "indexIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 224
          },
          "name": "thesaurusIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 141
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 217
          },
          "name": "thesaurusId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsThesaurus"
    },
    "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 308
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.DataAwsThesaurus",
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsThesaurus.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PathPropertyList",
      "namespace": "kendra.DataAwsThesaurus",
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsThesaurus.SourceS3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 310
      },
      "name": "SourceS3PathPropertyOutputReference",
      "namespace": "kendra.DataAwsThesaurus",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 339
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 344
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsThesaurus.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsThesaurus.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsThesaurusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsThesaurusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 8
      },
      "name": "DataAwsThesaurusConfig",
      "namespace": "kendra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus#index_id DataAwsThesaurus#index_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 19
          },
          "name": "indexId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus#thesaurus_id DataAwsThesaurus#thesaurus_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 33
          },
          "name": "thesaurusId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus#id DataAwsThesaurus#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus#region DataAwsThesaurus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kendra_thesaurus#tags DataAwsThesaurus#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsThesaurusConfig"
    },
    "@cdktn/aws.keyspaces.AwsKeyspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace aws_keyspaces_keyspace}."
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace aws_keyspaces_keyspace} Resource."
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.keyspaces.AwsKeyspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 199
          },
          "name": "putReplicationSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 202
          },
          "name": "resetReplicationSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 186
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyspace",
      "namespace": "keyspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 196
          },
          "name": "replicationSpecification",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 206
          },
          "name": "replicationSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 190
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspace"
    },
    "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 368
      },
      "name": "ReplicationSpecificationProperty",
      "namespace": "keyspaces.AwsKeyspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#region_list AwsKeyspace#region_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 372
          },
          "name": "regionList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#replication_strategy AwsKeyspace#replication_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 376
          },
          "name": "replicationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspace.ReplicationSpecificationProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 424
          },
          "name": "resetRegionList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 440
          },
          "name": "resetReplicationStrategy"
        }
      ],
      "name": "ReplicationSpecificationPropertyOutputReference",
      "namespace": "keyspaces.AwsKeyspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 428
          },
          "name": "regionListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 444
          },
          "name": "replicationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 418
          },
          "name": "regionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 434
          },
          "name": "replicationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspace.ReplicationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 448
      },
      "name": "TimeoutsProperty",
      "namespace": "keyspaces.AwsKeyspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#create AwsKeyspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 452
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#delete AwsKeyspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 456
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspace.TimeoutsProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 514
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 530
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "keyspaces.AwsKeyspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 518
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 534
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 508
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 524
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 8
      },
      "name": "AwsKeyspaceConfig",
      "namespace": "keyspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#name AwsKeyspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#id AwsKeyspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#region AwsKeyspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#replication_specification AwsKeyspace#replication_specification}",
            "stability": "experimental",
            "summary": "replication_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 39
          },
          "name": "replicationSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.ReplicationSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#tags AwsKeyspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#tags_all AwsKeyspace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_keyspace#timeouts AwsKeyspace#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspace.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspaceConfig"
    },
    "@cdktn/aws.keyspaces.AwsTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table aws_keyspaces_table}."
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table aws_keyspaces_table} Resource."
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.keyspaces.AwsTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 280
          },
          "name": "putCapacitySpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 296
          },
          "name": "putClientSideTimestamps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 312
          },
          "name": "putComment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 328
          },
          "name": "putEncryptionSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 344
          },
          "name": "putPointInTimeRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 360
          },
          "name": "putSchemaDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 389
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 283
          },
          "name": "resetCapacitySpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 299
          },
          "name": "resetClientSideTimestamps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 315
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 177
          },
          "name": "resetDefaultTimeToLive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 331
          },
          "name": "resetEncryptionSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 193
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 347
          },
          "name": "resetPointInTimeRecovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 222
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 251
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 267
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 392
          },
          "name": "resetTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 424
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTable",
      "namespace": "keyspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 277
          },
          "name": "capacitySpecification",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 293
          },
          "name": "clientSideTimestamps",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 309
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 325
          },
          "name": "encryptionSpecification",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 341
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 357
          },
          "name": "schemaDefinition",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 386
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 287
          },
          "name": "capacitySpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 303
          },
          "name": "clientSideTimestampsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 319
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 181
          },
          "name": "defaultTimeToLiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 335
          },
          "name": "encryptionSpecificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 197
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 210
          },
          "name": "keyspaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 351
          },
          "name": "pointInTimeRecoveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 226
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 364
          },
          "name": "schemaDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 239
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 271
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 255
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 396
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 171
          },
          "name": "defaultTimeToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 187
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 203
          },
          "name": "keyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 216
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 232
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 245
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 261
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable"
    },
    "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 954
      },
      "name": "CapacitySpecificationProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#read_capacity_units AwsTable#read_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 958
          },
          "name": "readCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#throughput_mode AwsTable#throughput_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 962
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#write_capacity_units AwsTable#write_capacity_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 966
          },
          "name": "writeCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.CapacitySpecificationProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1020
          },
          "name": "resetReadCapacityUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1036
          },
          "name": "resetThroughputMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1052
          },
          "name": "resetWriteCapacityUnits"
        }
      ],
      "name": "CapacitySpecificationPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1024
          },
          "name": "readCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1040
          },
          "name": "throughputModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1056
          },
          "name": "writeCapacityUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1014
          },
          "name": "readCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1030
          },
          "name": "throughputMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1046
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.CapacitySpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1060
      },
      "name": "ClientSideTimestampsProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#status AwsTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1064
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ClientSideTimestampsProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1066
      },
      "name": "ClientSideTimestampsPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1107
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1100
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ClientSideTimestampsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1299
      },
      "name": "ClusteringKeyProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#order_by AwsTable#order_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1307
          },
          "name": "orderBy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ClusteringKeyProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1386
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1401
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusteringKeyPropertyList",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ClusteringKeyPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1309
      },
      "name": "ClusteringKeyPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1368
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1381
          },
          "name": "orderByInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1374
          },
          "name": "orderBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ClusteringKeyPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.ColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1405
      },
      "name": "ColumnProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#type AwsTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1413
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ColumnProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.ColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnPropertyList",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ColumnPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsTable.ColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1415
      },
      "name": "ColumnPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1474
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1487
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1480
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.ColumnPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.CommentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1111
      },
      "name": "CommentProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#message AwsTable#message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1115
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.CommentProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.CommentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1157
          },
          "name": "resetMessage"
        }
      ],
      "name": "CommentPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1161
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1151
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.CommentPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1165
      },
      "name": "EncryptionSpecificationProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#kms_key_identifier AwsTable#kms_key_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1169
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#type AwsTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1173
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.EncryptionSpecificationProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1221
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1237
          },
          "name": "resetType"
        }
      ],
      "name": "EncryptionSpecificationPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1225
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1241
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1215
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1231
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.EncryptionSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1511
      },
      "name": "PartitionKeyProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.PartitionKeyProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.PartitionKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeyPropertyList",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.PartitionKeyPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsTable.PartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1517
      },
      "name": "PartitionKeyPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1570
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.PartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1245
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#status AwsTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1249
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1291
          },
          "name": "resetStatus"
        }
      ],
      "name": "PointInTimeRecoveryPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1295
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1285
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1677
      },
      "name": "SchemaDefinitionProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#column AwsTable#column}",
            "stability": "experimental",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1689
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#partition_key AwsTable#partition_key}",
            "stability": "experimental",
            "summary": "partition_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1695
          },
          "name": "partitionKey",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#clustering_key AwsTable#clustering_key}",
            "stability": "experimental",
            "summary": "clustering_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1683
          },
          "name": "clusteringKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#static_column AwsTable#static_column}",
            "stability": "experimental",
            "summary": "static_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1701
          },
          "name": "staticColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.SchemaDefinitionProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1758
          },
          "name": "putClusteringKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1774
          },
          "name": "putColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1787
          },
          "name": "putPartitionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1800
          },
          "name": "putStaticColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1761
          },
          "name": "resetClusteringKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1803
          },
          "name": "resetStaticColumn"
        }
      ],
      "name": "SchemaDefinitionPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1755
          },
          "name": "clusteringKey",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1771
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1784
          },
          "name": "partitionKey",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1797
          },
          "name": "staticColumn",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1765
          },
          "name": "clusteringKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.ClusteringKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1778
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1791
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.PartitionKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1807
          },
          "name": "staticColumnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.SchemaDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1594
      },
      "name": "StaticColumnProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#name AwsTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.StaticColumnProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.StaticColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticColumnPropertyList",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.StaticColumnPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsTable.StaticColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1600
      },
      "name": "StaticColumnPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsTable.StaticColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.StaticColumnPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1811
      },
      "name": "TimeoutsProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#create AwsTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1815
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#delete AwsTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1819
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#update AwsTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1823
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.TimeoutsProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1887
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1903
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1919
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1891
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1907
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1923
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1881
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1897
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1913
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1927
      },
      "name": "TtlProperty",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#status AwsTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1931
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.TtlProperty"
    },
    "@cdktn/aws.keyspaces.AwsTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/keyspaces/aws-keyspaces-table.ts",
          "line": 1940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1933
      },
      "name": "TtlPropertyOutputReference",
      "namespace": "keyspaces.AwsTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1974
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1967
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 8
      },
      "name": "AwsTableConfig",
      "namespace": "keyspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#keyspace_name AwsTable#keyspace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 23
          },
          "name": "keyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#schema_definition AwsTable#schema_definition}",
            "stability": "experimental",
            "summary": "schema_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 77
          },
          "name": "schemaDefinition",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.SchemaDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#table_name AwsTable#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 33
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#capacity_specification AwsTable#capacity_specification}",
            "stability": "experimental",
            "summary": "capacity_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 47
          },
          "name": "capacitySpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CapacitySpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#client_side_timestamps AwsTable#client_side_timestamps}",
            "stability": "experimental",
            "summary": "client_side_timestamps block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 53
          },
          "name": "clientSideTimestamps",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.ClientSideTimestampsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#comment AwsTable#comment}",
            "stability": "experimental",
            "summary": "comment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 59
          },
          "name": "comment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.CommentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#default_time_to_live AwsTable#default_time_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 12
          },
          "name": "defaultTimeToLive",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#encryption_specification AwsTable#encryption_specification}",
            "stability": "experimental",
            "summary": "encryption_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 65
          },
          "name": "encryptionSpecification",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.EncryptionSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#id AwsTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#point_in_time_recovery AwsTable#point_in_time_recovery}",
            "stability": "experimental",
            "summary": "point_in_time_recovery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 71
          },
          "name": "pointInTimeRecovery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.PointInTimeRecoveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#region AwsTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#tags AwsTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#tags_all AwsTable#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#timeouts AwsTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/keyspaces_table#ttl AwsTable#ttl}",
            "stability": "experimental",
            "summary": "ttl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 89
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsTableConfig"
    },
    "@cdktn/aws.kinesis.AwsAccountSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_account_settings aws_kinesis_account_settings}."
      },
      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_account_settings aws_kinesis_account_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-account-settings.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.kinesis.AwsAccountSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_account_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 108
          },
          "name": "putMinimumThroughputBillingCommitment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 111
          },
          "name": "resetMinimumThroughputBillingCommitment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountSettings",
      "namespace": "kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 105
          },
          "name": "minimumThroughputBillingCommitment",
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 115
          },
          "name": "minimumThroughputBillingCommitmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsAccountSettings"
    },
    "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 182
      },
      "name": "MinimumThroughputBillingCommitmentProperty",
      "namespace": "kinesis.AwsAccountSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_account_settings#status AwsAccountSettings#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 186
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsAccountSettings.MinimumThroughputBillingCommitmentProperty"
    },
    "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-account-settings.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 281
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MinimumThroughputBillingCommitmentPropertyList",
      "namespace": "kinesis.AwsAccountSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyList"
    },
    "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-account-settings.ts",
          "line": 198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 188
      },
      "name": "MinimumThroughputBillingCommitmentPropertyOutputReference",
      "namespace": "kinesis.AwsAccountSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 233
          },
          "name": "earliestAllowedEndAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 238
          },
          "name": "endedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 243
          },
          "name": "startedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 261
          },
          "name": "statusActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 256
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 249
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.AwsAccountSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsAccountSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 8
      },
      "name": "AwsAccountSettingsConfig",
      "namespace": "kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_account_settings#minimum_throughput_billing_commitment AwsAccountSettings#minimum_throughput_billing_commitment}",
            "stability": "experimental",
            "summary": "minimum_throughput_billing_commitment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 20
          },
          "name": "minimumThroughputBillingCommitment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis.AwsAccountSettings.MinimumThroughputBillingCommitmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_account_settings#region AwsAccountSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-account-settings.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsAccountSettingsConfig"
    },
    "@cdktn/aws.kinesis.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_resource_policy aws_kinesis_resource_policy}."
      },
      "fqn": "@cdktn/aws.kinesis.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_resource_policy aws_kinesis_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 86
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 99
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 128
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 92
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 121
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.kinesis.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 12
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 22
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.kinesis.AwsStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream aws_kinesis_stream}."
      },
      "fqn": "@cdktn/aws.kinesis.AwsStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream aws_kinesis_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-stream.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis.AwsStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 383
          },
          "name": "putStreamModeDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 165
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 181
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 197
          },
          "name": "resetEnforceConsumerDeletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 213
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 229
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 245
          },
          "name": "resetMaxRecordSizeInKib"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 274
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 290
          },
          "name": "resetRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 306
          },
          "name": "resetShardCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 322
          },
          "name": "resetShardLevelMetrics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 386
          },
          "name": "resetStreamModeDetails"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 338
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 354
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 370
          },
          "name": "resetWarmThroughputMibPs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 435
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStream",
      "namespace": "kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 380
          },
          "name": "streamModeDetails",
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 169
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 185
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 201
          },
          "name": "enforceConsumerDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 233
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 249
          },
          "name": "maxRecordSizeInKibInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 262
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 278
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 294
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 310
          },
          "name": "shardCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 326
          },
          "name": "shardLevelMetricsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 390
          },
          "name": "streamModeDetailsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 358
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 342
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 374
          },
          "name": "warmThroughputMibPsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 159
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 175
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 191
          },
          "name": "enforceConsumerDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 223
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 239
          },
          "name": "maxRecordSizeInKib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 268
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 284
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 300
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 316
          },
          "name": "shardLevelMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 332
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 348
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 364
          },
          "name": "warmThroughputMibPs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsStream"
    },
    "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 615
      },
      "name": "StreamModeDetailsProperty",
      "namespace": "kinesis.AwsStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#stream_mode AwsStream#stream_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 619
          },
          "name": "streamMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsStream.StreamModeDetailsProperty"
    },
    "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-stream.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 621
      },
      "name": "StreamModeDetailsPropertyOutputReference",
      "namespace": "kinesis.AwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 662
          },
          "name": "streamModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 655
          },
          "name": "streamMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsStream.StreamModeDetailsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.AwsStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 666
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis.AwsStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#create AwsStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 670
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#delete AwsStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 674
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#update AwsStream#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 678
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis.AwsStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-stream.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 742
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 758
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 774
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kinesis.AwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 746
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 762
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 778
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 736
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 752
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 768
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.AwsStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 8
      },
      "name": "AwsStreamConfig",
      "namespace": "kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#name AwsStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#arn AwsStream#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#encryption_type AwsStream#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 16
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#enforce_consumer_deletion AwsStream#enforce_consumer_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 20
          },
          "name": "enforceConsumerDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#id AwsStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#kms_key_id AwsStream#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 31
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#max_record_size_in_kib AwsStream#max_record_size_in_kib}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 35
          },
          "name": "maxRecordSizeInKib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#region AwsStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#retention_period AwsStream#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 49
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#shard_count AwsStream#shard_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 53
          },
          "name": "shardCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#shard_level_metrics AwsStream#shard_level_metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 57
          },
          "name": "shardLevelMetrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#stream_mode_details AwsStream#stream_mode_details}",
            "stability": "experimental",
            "summary": "stream_mode_details block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 75
          },
          "name": "streamModeDetails",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsStream.StreamModeDetailsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#tags AwsStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#tags_all AwsStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#timeouts AwsStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsStream.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream#warm_throughput_mib_ps AwsStream#warm_throughput_mib_ps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 69
          },
          "name": "warmThroughputMibPs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsStreamConfig"
    },
    "@cdktn/aws.kinesis.AwsStreamConsumer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer aws_kinesis_stream_consumer}."
      },
      "fqn": "@cdktn/aws.kinesis.AwsStreamConsumer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer aws_kinesis_stream_consumer} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis.AwsStreamConsumerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStreamConsumer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStreamConsumer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStreamConsumer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStreamConsumer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 179
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 195
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStreamConsumer",
      "namespace": "kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 109
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 138
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 167
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 199
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 183
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 160
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 189
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream-consumer:AwsStreamConsumer"
    },
    "@cdktn/aws.kinesis.AwsStreamConsumerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsStreamConsumerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
        "line": 8
      },
      "name": "AwsStreamConsumerConfig",
      "namespace": "kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#name AwsStreamConsumer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#stream_arn AwsStreamConsumer#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 29
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#id AwsStreamConsumer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#region AwsStreamConsumer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#tags AwsStreamConsumer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_stream_consumer#tags_all AwsStreamConsumer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream-consumer:AwsStreamConsumerConfig"
    },
    "@cdktn/aws.kinesis.DataAwsStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream aws_kinesis_stream}."
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream aws_kinesis_stream} Data Source."
        },
        "locationInModule": {
          "filename": "src/kinesis/data-aws-kinesis-stream.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis.DataAwsStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsStream",
      "namespace": "kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 99
          },
          "name": "closedShards",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 104
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 109
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 130
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 135
          },
          "name": "maxRecordSizeInKib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 153
          },
          "name": "openShards",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 174
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 179
          },
          "name": "shardLevelMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 184
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 190
          },
          "name": "streamModeDetails",
          "type": {
            "fqn": "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 212
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 148
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream"
    },
    "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 305
      },
      "name": "StreamModeDetailsProperty",
      "namespace": "kinesis.DataAwsStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream.StreamModeDetailsProperty"
    },
    "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/data-aws-kinesis-stream.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamModeDetailsPropertyList",
      "namespace": "kinesis.DataAwsStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream.StreamModeDetailsPropertyList"
    },
    "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/data-aws-kinesis-stream.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 307
      },
      "name": "StreamModeDetailsPropertyOutputReference",
      "namespace": "kinesis.DataAwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 336
          },
          "name": "streamMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis.DataAwsStream.StreamModeDetailsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream.StreamModeDetailsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 359
      },
      "name": "WarmThroughputProperty",
      "namespace": "kinesis.DataAwsStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream.WarmThroughputProperty"
    },
    "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/data-aws-kinesis-stream.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmThroughputPropertyList",
      "namespace": "kinesis.DataAwsStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream.WarmThroughputPropertyList"
    },
    "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis/data-aws-kinesis-stream.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 361
      },
      "name": "WarmThroughputPropertyOutputReference",
      "namespace": "kinesis.DataAwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 390
          },
          "name": "currentMibPs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 395
          },
          "name": "targetMibPs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis.DataAwsStream.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStream.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.DataAwsStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 8
      },
      "name": "DataAwsStreamConfig",
      "namespace": "kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream#name DataAwsStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream#id DataAwsStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream#region DataAwsStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream#tags DataAwsStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsStreamConfig"
    },
    "@cdktn/aws.kinesis.DataAwsStreamConsumer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer aws_kinesis_stream_consumer}."
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStreamConsumer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer aws_kinesis_stream_consumer} Data Source."
        },
        "locationInModule": {
          "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis.DataAwsStreamConsumerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsStreamConsumer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsStreamConsumer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsStreamConsumer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsStreamConsumer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 111
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 148
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 210
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsStreamConsumer",
      "namespace": "kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 120
          },
          "name": "creationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 173
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 115
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 186
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 179
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream-consumer:DataAwsStreamConsumer"
    },
    "@cdktn/aws.kinesis.DataAwsStreamConsumerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsStreamConsumerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
        "line": 8
      },
      "name": "DataAwsStreamConsumerConfig",
      "namespace": "kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#stream_arn DataAwsStreamConsumer#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 33
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#arn DataAwsStreamConsumer#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#id DataAwsStreamConsumer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#name DataAwsStreamConsumer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#region DataAwsStreamConsumer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_stream_consumer#tags DataAwsStreamConsumer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream-consumer:DataAwsStreamConsumerConfig"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application aws_kinesis_analytics_application}."
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application aws_kinesis_analytics_application} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 296
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 312
          },
          "name": "putInputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 328
          },
          "name": "putOutputs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 344
          },
          "name": "putReferenceDataSources",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 299
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 154
          },
          "name": "resetCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 175
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 315
          },
          "name": "resetInputs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 331
          },
          "name": "resetOutputs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 347
          },
          "name": "resetReferenceDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 225
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 241
          },
          "name": "resetStartApplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 262
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 278
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 376
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "kinesis_analytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 142
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 293
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 163
          },
          "name": "createTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 309
          },
          "name": "inputs",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 200
          },
          "name": "lastUpdateTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 325
          },
          "name": "outputs",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 341
          },
          "name": "referenceDataSources",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 250
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 287
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 303
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 158
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 179
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 319
          },
          "name": "inputsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 213
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 335
          },
          "name": "outputsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 351
          },
          "name": "referenceDataSourcesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 229
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 245
          },
          "name": "startApplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 282
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 266
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 148
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 169
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 206
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 219
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 235
          },
          "name": "startApplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 256
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 272
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1499
      },
      "name": "CloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#log_stream_arn AwsApplication#log_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1503
          },
          "name": "logStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1507
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.CloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1509
      },
      "name": "CloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1548
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1561
          },
          "name": "logStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1574
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1554
          },
          "name": "logStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1567
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1578
      },
      "name": "InputsKinesisFirehoseProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1582
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1586
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsKinesisFirehoseProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1588
      },
      "name": "InputsKinesisFirehosePropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1635
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1648
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1628
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1641
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsKinesisFirehosePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1652
      },
      "name": "InputsKinesisStreamProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1656
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1660
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsKinesisStreamProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1662
      },
      "name": "InputsKinesisStreamPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1709
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1722
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1702
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1715
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsKinesisStreamPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1780
      },
      "name": "InputsProcessingConfigurationLambdaProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1784
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1788
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsProcessingConfigurationLambdaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1790
      },
      "name": "InputsProcessingConfigurationLambdaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1837
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1850
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1830
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1843
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsProcessingConfigurationLambdaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2499
      },
      "name": "InputsProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#name_prefix AwsApplication#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2503
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#schema AwsApplication#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2533
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#kinesis_firehose AwsApplication#kinesis_firehose}",
            "stability": "experimental",
            "summary": "kinesis_firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2509
          },
          "name": "kinesisFirehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#kinesis_stream AwsApplication#kinesis_stream}",
            "stability": "experimental",
            "summary": "kinesis_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2515
          },
          "name": "kinesisStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#parallelism AwsApplication#parallelism}",
            "stability": "experimental",
            "summary": "parallelism block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2521
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#processing_configuration AwsApplication#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2527
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#starting_position_configuration AwsApplication#starting_position_configuration}",
            "stability": "experimental",
            "summary": "starting_position_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2539
          },
          "name": "startingPositionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2637
          },
          "name": "putKinesisFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2653
          },
          "name": "putKinesisStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2669
          },
          "name": "putParallelism",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2685
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2701
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2714
          },
          "name": "putStartingPositionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2640
          },
          "name": "resetKinesisFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2656
          },
          "name": "resetKinesisStream"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2672
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2688
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2717
          },
          "name": "resetStartingPositionConfiguration"
        }
      ],
      "name": "InputsPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2610
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2634
          },
          "name": "kinesisFirehose",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2650
          },
          "name": "kinesisStream",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2666
          },
          "name": "parallelism",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2682
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2698
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2711
          },
          "name": "startingPositionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2628
          },
          "name": "streamNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2644
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisFirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2660
          },
          "name": "kinesisStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsKinesisStreamProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2623
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2676
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2692
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2705
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2721
          },
          "name": "startingPositionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2616
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2309
      },
      "name": "InputsSchemaProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_columns AwsApplication#record_columns}",
            "stability": "experimental",
            "summary": "record_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2319
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_format AwsApplication#record_format}",
            "stability": "experimental",
            "summary": "record_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2325
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_encoding AwsApplication#record_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2313
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2392
          },
          "name": "putRecordColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2405
          },
          "name": "putRecordFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2379
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "InputsSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2389
          },
          "name": "recordColumns",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2402
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2396
          },
          "name": "recordColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2383
          },
          "name": "recordEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2409
          },
          "name": "recordFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2373
          },
          "name": "recordEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1907
      },
      "name": "InputsSchemaRecordColumnsProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#sql_type AwsApplication#sql_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1919
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#mapping AwsApplication#mapping}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1911
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordColumnsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputsSchemaRecordColumnsPropertyList",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordColumnsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1985
          },
          "name": "resetMapping"
        }
      ],
      "name": "InputsSchemaRecordColumnsPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1989
          },
          "name": "mappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2002
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2015
          },
          "name": "sqlTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1979
          },
          "name": "mapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1995
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2008
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordColumnsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2039
      },
      "name": "InputsSchemaRecordFormatMappingParametersCsvProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_column_delimiter AwsApplication#record_column_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2043
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_row_delimiter AwsApplication#record_row_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2047
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2049
      },
      "name": "InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2096
          },
          "name": "recordColumnDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2109
          },
          "name": "recordRowDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2089
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2102
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2113
      },
      "name": "InputsSchemaRecordFormatMappingParametersJsonProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_row_path AwsApplication#record_row_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2117
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2119
      },
      "name": "InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2160
          },
          "name": "recordRowPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2153
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2164
      },
      "name": "InputsSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#csv AwsApplication#csv}",
            "stability": "experimental",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2170
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#json AwsApplication#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2176
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2221
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2237
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2224
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2240
          },
          "name": "resetJson"
        }
      ],
      "name": "InputsSchemaRecordFormatMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2218
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2234
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2228
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2244
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2248
      },
      "name": "InputsSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#mapping_parameters AwsApplication#mapping_parameters}",
            "stability": "experimental",
            "summary": "mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2254
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2298
          },
          "name": "putMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2301
          },
          "name": "resetMappingParameters"
        }
      ],
      "name": "InputsSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2295
          },
          "name": "mappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2289
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2305
          },
          "name": "mappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.InputsSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2725
      },
      "name": "OutputsKinesisFirehoseProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2729
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2733
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsKinesisFirehoseProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2735
      },
      "name": "OutputsKinesisFirehosePropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2782
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2795
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2775
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2788
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsKinesisFirehosePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2799
      },
      "name": "OutputsKinesisStreamProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2803
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2807
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsKinesisStreamProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2809
      },
      "name": "OutputsKinesisStreamPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2856
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2869
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2849
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2862
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsKinesisStreamPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2873
      },
      "name": "OutputsLambdaProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2877
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2881
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsLambdaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2883
      },
      "name": "OutputsLambdaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2930
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2943
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2923
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2936
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsLambdaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2998
      },
      "name": "OutputsProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#schema AwsApplication#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3026
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#kinesis_firehose AwsApplication#kinesis_firehose}",
            "stability": "experimental",
            "summary": "kinesis_firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3008
          },
          "name": "kinesisFirehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#kinesis_stream AwsApplication#kinesis_stream}",
            "stability": "experimental",
            "summary": "kinesis_stream block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3014
          },
          "name": "kinesisStream",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#lambda AwsApplication#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3020
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3119
          },
          "name": "putKinesisFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3135
          },
          "name": "putKinesisStream",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3151
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3167
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3122
          },
          "name": "resetKinesisFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3138
          },
          "name": "resetKinesisStream"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3154
          },
          "name": "resetLambda"
        }
      ],
      "name": "OutputsPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3097
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3116
          },
          "name": "kinesisFirehose",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3132
          },
          "name": "kinesisStream",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3148
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3164
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3126
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisFirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3142
          },
          "name": "kinesisStreamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsKinesisStreamProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3158
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsLambdaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3110
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3171
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3103
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2947
      },
      "name": "OutputsSchemaProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_format_type AwsApplication#record_format_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2951
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2953
      },
      "name": "OutputsSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2994
          },
          "name": "recordFormatTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2987
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.OutputsSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1726
      },
      "name": "ParallelismProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#count AwsApplication#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1730
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ParallelismProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1772
          },
          "name": "resetCount"
        }
      ],
      "name": "ParallelismPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1776
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1766
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ParallelismProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ParallelismPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1854
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#lambda AwsApplication#lambda}",
            "stability": "experimental",
            "summary": "lambda block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1860
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 1869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1899
          },
          "name": "putLambda",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaProperty"
              }
            }
          ]
        }
      ],
      "name": "ProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1896
          },
          "name": "lambda",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1903
          },
          "name": "lambdaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProcessingConfigurationLambdaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 1873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3798
      },
      "name": "ReferenceDataSourcesProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#s3 AwsApplication#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3808
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3Property"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#schema AwsApplication#schema}",
            "stability": "experimental",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3814
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#table_name AwsApplication#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3802
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3883
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3896
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaProperty"
              }
            }
          ]
        }
      ],
      "name": "ReferenceDataSourcesPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3861
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3880
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3893
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3887
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3900
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3874
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3867
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3694
      },
      "name": "ReferenceDataSourcesSchemaProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_columns AwsApplication#record_columns}",
            "stability": "experimental",
            "summary": "record_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3704
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_format AwsApplication#record_format}",
            "stability": "experimental",
            "summary": "record_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3710
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_encoding AwsApplication#record_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3698
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3777
          },
          "name": "putRecordColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3790
          },
          "name": "putRecordFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3764
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "ReferenceDataSourcesSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3774
          },
          "name": "recordColumns",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3787
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3781
          },
          "name": "recordColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3768
          },
          "name": "recordEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3794
          },
          "name": "recordFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3758
          },
          "name": "recordEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3292
      },
      "name": "ReferenceDataSourcesSchemaRecordColumnsProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#sql_type AwsApplication#sql_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3304
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#mapping AwsApplication#mapping}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3296
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordColumnsPropertyList",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3306
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3370
          },
          "name": "resetMapping"
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3374
          },
          "name": "mappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3400
          },
          "name": "sqlTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3364
          },
          "name": "mapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3393
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3424
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_column_delimiter AwsApplication#record_column_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3428
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_row_delimiter AwsApplication#record_row_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3432
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3434
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3481
          },
          "name": "recordColumnDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3494
          },
          "name": "recordRowDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3474
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3487
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3498
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#record_row_path AwsApplication#record_row_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3502
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3504
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3545
          },
          "name": "recordRowPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3538
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3549
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#csv AwsApplication#csv}",
            "stability": "experimental",
            "summary": "csv block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3555
          },
          "name": "csv",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#json AwsApplication#json}",
            "stability": "experimental",
            "summary": "json block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3561
          },
          "name": "json",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3606
          },
          "name": "putCsv",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3622
          },
          "name": "putJson",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3609
          },
          "name": "resetCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3625
          },
          "name": "resetJson"
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3603
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3619
          },
          "name": "json",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3613
          },
          "name": "csvInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3629
          },
          "name": "jsonInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3633
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#mapping_parameters AwsApplication#mapping_parameters}",
            "stability": "experimental",
            "summary": "mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3639
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3683
          },
          "name": "putMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3686
          },
          "name": "resetMappingParameters"
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3680
          },
          "name": "mappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3674
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3690
          },
          "name": "mappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3195
      },
      "name": "S3Property",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#bucket_arn AwsApplication#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3199
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#file_key AwsApplication#file_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3203
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3207
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.S3Property"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 3216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3209
      },
      "name": "S3PropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3262
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3275
          },
          "name": "fileKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3288
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3255
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3268
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3281
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.S3Property"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.S3PropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2413
      },
      "name": "StartingPositionConfigurationProperty",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#starting_position AwsApplication#starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2417
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.StartingPositionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartingPositionConfigurationPropertyList",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.StartingPositionConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
          "line": 2429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2471
          },
          "name": "resetStartingPosition"
        }
      ],
      "name": "StartingPositionConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2475
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2465
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.StartingPositionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplication.StartingPositionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "kinesis_analytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#cloudwatch_logging_options AwsApplication#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 51
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.CloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#code AwsApplication#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 12
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#description AwsApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#id AwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#inputs AwsApplication#inputs}",
            "stability": "experimental",
            "summary": "inputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 57
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.InputsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#outputs AwsApplication#outputs}",
            "stability": "experimental",
            "summary": "outputs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 63
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#reference_data_sources AwsApplication#reference_data_sources}",
            "stability": "experimental",
            "summary": "reference_data_sources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 69
          },
          "name": "referenceDataSources",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics.AwsApplication.ReferenceDataSourcesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#start_application AwsApplication#start_application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 37
          },
          "name": "startApplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_analytics_application#tags_all AwsApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsApplicationConfig"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application aws_kinesisanalyticsv2_application}."
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application aws_kinesisanalyticsv2_application} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 346
          },
          "name": "putApplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 362
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 349
          },
          "name": "resetApplicationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 157
          },
          "name": "resetApplicationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 365
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 183
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 199
          },
          "name": "resetForceStop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 249
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 291
          },
          "name": "resetStartApplication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 312
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 328
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 412
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "kinesis_analytics_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 343
          },
          "name": "applicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 166
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 359
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 171
          },
          "name": "createTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 224
          },
          "name": "lastUpdateTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 300
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 337
          },
          "name": "versionId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 353
          },
          "name": "applicationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 161
          },
          "name": "applicationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 369
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 187
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 203
          },
          "name": "forceStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 237
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 253
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 266
          },
          "name": "runtimeEnvironmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 279
          },
          "name": "serviceExecutionRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 295
          },
          "name": "startApplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 332
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 316
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 151
          },
          "name": "applicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 193
          },
          "name": "forceStop",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 243
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 259
          },
          "name": "runtimeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 272
          },
          "name": "serviceExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 285
          },
          "name": "startApplication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 306
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 322
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2437
      },
      "name": "ApplicationCodeConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#code_content_type AwsApplication#code_content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2441
          },
          "name": "codeContentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#code_content AwsApplication#code_content}",
            "stability": "experimental",
            "summary": "code_content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2447
          },
          "name": "codeContent",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationCodeConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2505
          },
          "name": "putCodeContent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2508
          },
          "name": "resetCodeContent"
        }
      ],
      "name": "ApplicationCodeConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2502
          },
          "name": "codeContent",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2512
          },
          "name": "codeContentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2496
          },
          "name": "codeContentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2489
          },
          "name": "codeContentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationCodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5885
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_code_configuration AwsApplication#application_code_configuration}",
            "stability": "experimental",
            "summary": "application_code_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5891
          },
          "name": "applicationCodeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_encryption_configuration AwsApplication#application_encryption_configuration}",
            "stability": "experimental",
            "summary": "application_encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5897
          },
          "name": "applicationEncryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_snapshot_configuration AwsApplication#application_snapshot_configuration}",
            "stability": "experimental",
            "summary": "application_snapshot_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5903
          },
          "name": "applicationSnapshotConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#environment_properties AwsApplication#environment_properties}",
            "stability": "experimental",
            "summary": "environment_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5909
          },
          "name": "environmentProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#flink_application_configuration AwsApplication#flink_application_configuration}",
            "stability": "experimental",
            "summary": "flink_application_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5915
          },
          "name": "flinkApplicationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#run_configuration AwsApplication#run_configuration}",
            "stability": "experimental",
            "summary": "run_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5921
          },
          "name": "runConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#sql_application_configuration AwsApplication#sql_application_configuration}",
            "stability": "experimental",
            "summary": "sql_application_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5927
          },
          "name": "sqlApplicationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#vpc_configuration AwsApplication#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5933
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6014
          },
          "name": "putApplicationCodeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6027
          },
          "name": "putApplicationEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6043
          },
          "name": "putApplicationSnapshotConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6059
          },
          "name": "putEnvironmentProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6075
          },
          "name": "putFlinkApplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6091
          },
          "name": "putRunConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6107
          },
          "name": "putSqlApplicationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6123
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6030
          },
          "name": "resetApplicationEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6046
          },
          "name": "resetApplicationSnapshotConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6062
          },
          "name": "resetEnvironmentProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6078
          },
          "name": "resetFlinkApplicationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6094
          },
          "name": "resetRunConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6110
          },
          "name": "resetSqlApplicationConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6126
          },
          "name": "resetVpcConfiguration"
        }
      ],
      "name": "ApplicationConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6011
          },
          "name": "applicationCodeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6024
          },
          "name": "applicationEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6040
          },
          "name": "applicationSnapshotConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6056
          },
          "name": "environmentProperties",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6072
          },
          "name": "flinkApplicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6088
          },
          "name": "runConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6104
          },
          "name": "sqlApplicationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6120
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6018
          },
          "name": "applicationCodeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationCodeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6034
          },
          "name": "applicationEncryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6050
          },
          "name": "applicationSnapshotConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6066
          },
          "name": "environmentPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6082
          },
          "name": "flinkApplicationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6098
          },
          "name": "runConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6114
          },
          "name": "sqlApplicationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6130
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3652
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3660
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#sql_type AwsApplication#sql_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3664
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#mapping AwsApplication#mapping}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3656
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3780
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3730
          },
          "name": "resetMapping"
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3734
          },
          "name": "mappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3747
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3760
          },
          "name": "sqlTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3724
          },
          "name": "mapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3740
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3753
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3784
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_column_delimiter AwsApplication#record_column_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3788
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_row_delimiter AwsApplication#record_row_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3792
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3794
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3841
          },
          "name": "recordColumnDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3854
          },
          "name": "recordRowDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3834
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3847
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3858
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_row_path AwsApplication#record_row_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3862
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3864
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3905
          },
          "name": "recordRowPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3898
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3875
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3909
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#csv_mapping_parameters AwsApplication#csv_mapping_parameters}",
            "stability": "experimental",
            "summary": "csv_mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3915
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#json_mapping_parameters AwsApplication#json_mapping_parameters}",
            "stability": "experimental",
            "summary": "json_mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3921
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3966
          },
          "name": "putCsvMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3982
          },
          "name": "putJsonMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3969
          },
          "name": "resetCsvMappingParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3985
          },
          "name": "resetJsonMappingParameters"
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3963
          },
          "name": "csvMappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3979
          },
          "name": "jsonMappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3973
          },
          "name": "csvMappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3989
          },
          "name": "jsonMappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3993
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#mapping_parameters AwsApplication#mapping_parameters}",
            "stability": "experimental",
            "summary": "mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4003
          },
          "name": "mappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_format_type AwsApplication#record_format_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3997
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4061
          },
          "name": "putMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4058
          },
          "name": "mappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4065
          },
          "name": "mappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4052
          },
          "name": "recordFormatTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4045
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4988
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4996
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#sql_type AwsApplication#sql_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5000
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#mapping AwsApplication#mapping}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4992
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5116
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5066
          },
          "name": "resetMapping"
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5070
          },
          "name": "mappingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5083
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5096
          },
          "name": "sqlTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5060
          },
          "name": "mapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5076
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5089
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5120
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_column_delimiter AwsApplication#record_column_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5124
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_row_delimiter AwsApplication#record_row_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5128
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5130
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5177
          },
          "name": "recordColumnDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5190
          },
          "name": "recordRowDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5170
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5183
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5194
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_row_path AwsApplication#record_row_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5198
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5200
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5241
          },
          "name": "recordRowPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5234
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5245
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#csv_mapping_parameters AwsApplication#csv_mapping_parameters}",
            "stability": "experimental",
            "summary": "csv_mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5251
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#json_mapping_parameters AwsApplication#json_mapping_parameters}",
            "stability": "experimental",
            "summary": "json_mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5257
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5302
          },
          "name": "putCsvMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5318
          },
          "name": "putJsonMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5305
          },
          "name": "resetCsvMappingParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5321
          },
          "name": "resetJsonMappingParameters"
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5299
          },
          "name": "csvMappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5315
          },
          "name": "jsonMappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5309
          },
          "name": "csvMappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5325
          },
          "name": "jsonMappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5329
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#mapping_parameters AwsApplication#mapping_parameters}",
            "stability": "experimental",
            "summary": "mapping_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5339
          },
          "name": "mappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_format_type AwsApplication#record_format_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5333
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5397
          },
          "name": "putMappingParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5394
          },
          "name": "mappingParameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5401
          },
          "name": "mappingParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5388
          },
          "name": "recordFormatTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5381
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2516
      },
      "name": "ApplicationEncryptionConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#key_type AwsApplication#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2524
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#key_id AwsApplication#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2520
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2572
          },
          "name": "resetKeyId"
        }
      ],
      "name": "ApplicationEncryptionConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2576
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2589
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2566
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2582
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3276
      },
      "name": "ApplicationRestoreConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_restore_type AwsApplication#application_restore_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3280
          },
          "name": "applicationRestoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#snapshot_name AwsApplication#snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3284
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationRestoreConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3332
          },
          "name": "resetApplicationRestoreType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3348
          },
          "name": "resetSnapshotName"
        }
      ],
      "name": "ApplicationRestoreConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3336
          },
          "name": "applicationRestoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3352
          },
          "name": "snapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3326
          },
          "name": "applicationRestoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3342
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationRestoreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2593
      },
      "name": "ApplicationSnapshotConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#snapshots_enabled AwsApplication#snapshots_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2597
          },
          "name": "snapshotsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationSnapshotConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2599
      },
      "name": "ApplicationSnapshotConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2640
          },
          "name": "snapshotsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2633
          },
          "name": "snapshotsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationSnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ApplicationSnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2803
      },
      "name": "CheckpointConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#configuration_type AwsApplication#configuration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2815
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#checkpointing_enabled AwsApplication#checkpointing_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2811
          },
          "name": "checkpointingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#checkpoint_interval AwsApplication#checkpoint_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2807
          },
          "name": "checkpointInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#min_pause_between_checkpoints AwsApplication#min_pause_between_checkpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2819
          },
          "name": "minPauseBetweenCheckpoints",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.CheckpointConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2895
          },
          "name": "resetCheckpointingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2879
          },
          "name": "resetCheckpointInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2924
          },
          "name": "resetMinPauseBetweenCheckpoints"
        }
      ],
      "name": "CheckpointConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2899
          },
          "name": "checkpointingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2883
          },
          "name": "checkpointIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2912
          },
          "name": "configurationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2928
          },
          "name": "minPauseBetweenCheckpointsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2889
          },
          "name": "checkpointingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2873
          },
          "name": "checkpointInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2905
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2918
          },
          "name": "minPauseBetweenCheckpoints",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.CheckpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6134
      },
      "name": "CloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#log_stream_arn AwsApplication#log_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6138
          },
          "name": "logStreamArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.CloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 6147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6140
      },
      "name": "CloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6173
          },
          "name": "cloudwatchLoggingOptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6186
          },
          "name": "logStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6179
          },
          "name": "logStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.CloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2355
      },
      "name": "CodeContentProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#s3_content_location AwsApplication#s3_content_location}",
            "stability": "experimental",
            "summary": "s3_content_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2365
          },
          "name": "s3ContentLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#text_content AwsApplication#text_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2359
          },
          "name": "textContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.CodeContentProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2367
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2426
          },
          "name": "putS3ContentLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2429
          },
          "name": "resetS3ContentLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2413
          },
          "name": "resetTextContent"
        }
      ],
      "name": "CodeContentPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2423
          },
          "name": "s3ContentLocation",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2433
          },
          "name": "s3ContentLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2417
          },
          "name": "textContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2407
          },
          "name": "textContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CodeContentProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.CodeContentPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4587
      },
      "name": "DestinationSchemaProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_format_type AwsApplication#record_format_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4591
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.DestinationSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4593
      },
      "name": "DestinationSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4634
          },
          "name": "recordFormatTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4627
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.DestinationSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2750
      },
      "name": "EnvironmentPropertiesProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#property_group AwsApplication#property_group}",
            "stability": "experimental",
            "summary": "property_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2756
          },
          "name": "propertyGroup",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.EnvironmentPropertiesProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2795
          },
          "name": "putPropertyGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "EnvironmentPropertiesPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2792
          },
          "name": "propertyGroup",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2799
          },
          "name": "propertyGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.EnvironmentPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.EnvironmentPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3164
      },
      "name": "FlinkApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#checkpoint_configuration AwsApplication#checkpoint_configuration}",
            "stability": "experimental",
            "summary": "checkpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3170
          },
          "name": "checkpointConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#monitoring_configuration AwsApplication#monitoring_configuration}",
            "stability": "experimental",
            "summary": "monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3176
          },
          "name": "monitoringConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#parallelism_configuration AwsApplication#parallelism_configuration}",
            "stability": "experimental",
            "summary": "parallelism_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3182
          },
          "name": "parallelismConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.FlinkApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3184
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3233
          },
          "name": "putCheckpointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3249
          },
          "name": "putMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3265
          },
          "name": "putParallelismConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3236
          },
          "name": "resetCheckpointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3252
          },
          "name": "resetMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3268
          },
          "name": "resetParallelismConfiguration"
        }
      ],
      "name": "FlinkApplicationConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3230
          },
          "name": "checkpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3246
          },
          "name": "monitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3262
          },
          "name": "parallelismConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3240
          },
          "name": "checkpointConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CheckpointConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3256
          },
          "name": "monitoringConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3272
          },
          "name": "parallelismConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.FlinkApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3356
      },
      "name": "FlinkRunConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#allow_non_restored_state AwsApplication#allow_non_restored_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3360
          },
          "name": "allowNonRestoredState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.FlinkRunConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3402
          },
          "name": "resetAllowNonRestoredState"
        }
      ],
      "name": "FlinkRunConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3406
          },
          "name": "allowNonRestoredStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3396
          },
          "name": "allowNonRestoredState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.FlinkRunConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3548
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3552
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputLambdaProcessorProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3554
      },
      "name": "InputLambdaProcessorPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3595
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3588
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputLambdaProcessorPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3494
      },
      "name": "InputParallelismProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#count AwsApplication#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3498
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputParallelismProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3540
          },
          "name": "resetCount"
        }
      ],
      "name": "InputParallelismPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3544
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3534
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputParallelismPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3599
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input_lambda_processor AwsApplication#input_lambda_processor}",
            "stability": "experimental",
            "summary": "input_lambda_processor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3605
          },
          "name": "inputLambdaProcessor",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3644
          },
          "name": "putInputLambdaProcessor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorProperty"
              }
            }
          ]
        }
      ],
      "name": "InputProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3641
          },
          "name": "inputLambdaProcessor",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3648
          },
          "name": "inputLambdaProcessorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputLambdaProcessorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4361
      },
      "name": "InputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input_schema AwsApplication#input_schema}",
            "stability": "experimental",
            "summary": "input_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4383
          },
          "name": "inputSchema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#name_prefix AwsApplication#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4365
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input_parallelism AwsApplication#input_parallelism}",
            "stability": "experimental",
            "summary": "input_parallelism block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4371
          },
          "name": "inputParallelism",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input_processing_configuration AwsApplication#input_processing_configuration}",
            "stability": "experimental",
            "summary": "input_processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4377
          },
          "name": "inputProcessingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input_starting_position_configuration AwsApplication#input_starting_position_configuration}",
            "stability": "experimental",
            "summary": "input_starting_position_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4389
          },
          "name": "inputStartingPositionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#kinesis_firehose_input AwsApplication#kinesis_firehose_input}",
            "stability": "experimental",
            "summary": "kinesis_firehose_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4395
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#kinesis_streams_input AwsApplication#kinesis_streams_input}",
            "stability": "experimental",
            "summary": "kinesis_streams_input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4401
          },
          "name": "kinesisStreamsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4499
          },
          "name": "putInputParallelism",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4515
          },
          "name": "putInputProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4531
          },
          "name": "putInputSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4544
          },
          "name": "putInputStartingPositionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4560
          },
          "name": "putKinesisFirehoseInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4576
          },
          "name": "putKinesisStreamsInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4502
          },
          "name": "resetInputParallelism"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4518
          },
          "name": "resetInputProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4547
          },
          "name": "resetInputStartingPositionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4563
          },
          "name": "resetKinesisFirehoseInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4579
          },
          "name": "resetKinesisStreamsInput"
        }
      ],
      "name": "InputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4472
          },
          "name": "inAppStreamNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4477
          },
          "name": "inputId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4496
          },
          "name": "inputParallelism",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4512
          },
          "name": "inputProcessingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4528
          },
          "name": "inputSchema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4541
          },
          "name": "inputStartingPositionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4557
          },
          "name": "kinesisFirehoseInput",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4573
          },
          "name": "kinesisStreamsInput",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4506
          },
          "name": "inputParallelismInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputParallelismProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4522
          },
          "name": "inputProcessingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4535
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4551
          },
          "name": "inputStartingPositionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4567
          },
          "name": "kinesisFirehoseInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4583
          },
          "name": "kinesisStreamsInputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4490
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4483
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4069
      },
      "name": "InputSchemaProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_column AwsApplication#record_column}",
            "stability": "experimental",
            "summary": "record_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4079
          },
          "name": "recordColumn",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_format AwsApplication#record_format}",
            "stability": "experimental",
            "summary": "record_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4085
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_encoding AwsApplication#record_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4073
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4152
          },
          "name": "putRecordColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4165
          },
          "name": "putRecordFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4139
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "InputSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4149
          },
          "name": "recordColumn",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4162
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4156
          },
          "name": "recordColumnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4143
          },
          "name": "recordEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4169
          },
          "name": "recordFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4133
          },
          "name": "recordEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4173
      },
      "name": "InputStartingPositionConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input_starting_position AwsApplication#input_starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4177
          },
          "name": "inputStartingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputStartingPositionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputStartingPositionConfigurationPropertyList",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputStartingPositionConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4231
          },
          "name": "resetInputStartingPosition"
        }
      ],
      "name": "InputStartingPositionConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4235
          },
          "name": "inputStartingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4225
          },
          "name": "inputStartingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputStartingPositionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.InputStartingPositionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4259
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4263
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisFirehoseInputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4265
      },
      "name": "KinesisFirehoseInputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4306
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4299
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisFirehoseInputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4638
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4642
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisFirehoseOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4644
      },
      "name": "KinesisFirehoseOutputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4685
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4678
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisFirehoseOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4310
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4314
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisStreamsInputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4316
      },
      "name": "KinesisStreamsInputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4357
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4350
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisStreamsInputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4689
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4693
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisStreamsOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4695
      },
      "name": "KinesisStreamsOutputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4736
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4729
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.KinesisStreamsOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4740
      },
      "name": "LambdaOutputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#resource_arn AwsApplication#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4744
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.LambdaOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4746
      },
      "name": "LambdaOutputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4787
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4780
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.LambdaOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2932
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#configuration_type AwsApplication#configuration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2936
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#log_level AwsApplication#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2940
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#metrics_level AwsApplication#metrics_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2944
          },
          "name": "metricsLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3011
          },
          "name": "resetLogLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3027
          },
          "name": "resetMetricsLevel"
        }
      ],
      "name": "MonitoringConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2999
          },
          "name": "configurationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3015
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3031
          },
          "name": "metricsLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2992
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3005
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3021
          },
          "name": "metricsLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4791
      },
      "name": "OutputProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#destination_schema AwsApplication#destination_schema}",
            "stability": "experimental",
            "summary": "destination_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4801
          },
          "name": "destinationSchema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4795
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#kinesis_firehose_output AwsApplication#kinesis_firehose_output}",
            "stability": "experimental",
            "summary": "kinesis_firehose_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4807
          },
          "name": "kinesisFirehoseOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#kinesis_streams_output AwsApplication#kinesis_streams_output}",
            "stability": "experimental",
            "summary": "kinesis_streams_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4813
          },
          "name": "kinesisStreamsOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#lambda_output AwsApplication#lambda_output}",
            "stability": "experimental",
            "summary": "lambda_output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4819
          },
          "name": "lambdaOutput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.OutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputPropertyList",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.OutputPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 4831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4912
          },
          "name": "putDestinationSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4925
          },
          "name": "putKinesisFirehoseOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4941
          },
          "name": "putKinesisStreamsOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4957
          },
          "name": "putLambdaOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4928
          },
          "name": "resetKinesisFirehoseOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4944
          },
          "name": "resetKinesisStreamsOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4960
          },
          "name": "resetLambdaOutput"
        }
      ],
      "name": "OutputPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4909
          },
          "name": "destinationSchema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4922
          },
          "name": "kinesisFirehoseOutput",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4938
          },
          "name": "kinesisStreamsOutput",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4954
          },
          "name": "lambdaOutput",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4903
          },
          "name": "outputId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4916
          },
          "name": "destinationSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.DestinationSchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4932
          },
          "name": "kinesisFirehoseOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisFirehoseOutputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4948
          },
          "name": "kinesisStreamsOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.KinesisStreamsOutputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4964
          },
          "name": "lambdaOutputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.LambdaOutputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4898
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4891
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.OutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3035
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#configuration_type AwsApplication#configuration_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3043
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#auto_scaling_enabled AwsApplication#auto_scaling_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3039
          },
          "name": "autoScalingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#parallelism AwsApplication#parallelism}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3047
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#parallelism_per_kpu AwsApplication#parallelism_per_kpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3051
          },
          "name": "parallelismPerKpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ParallelismConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3111
          },
          "name": "resetAutoScalingEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3140
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3156
          },
          "name": "resetParallelismPerKpu"
        }
      ],
      "name": "ParallelismConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3115
          },
          "name": "autoScalingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3128
          },
          "name": "configurationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3144
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3160
          },
          "name": "parallelismPerKpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3105
          },
          "name": "autoScalingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3121
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3134
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3150
          },
          "name": "parallelismPerKpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ParallelismConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2644
      },
      "name": "PropertyGroupProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#property_group_id AwsApplication#property_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2648
          },
          "name": "propertyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#property_map AwsApplication#property_map}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2652
          },
          "name": "propertyMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.PropertyGroupProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertyGroupPropertyList",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.PropertyGroupPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2654
      },
      "name": "PropertyGroupPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2713
          },
          "name": "propertyGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2726
          },
          "name": "propertyMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2706
          },
          "name": "propertyGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2719
          },
          "name": "propertyMap",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.PropertyGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.PropertyGroupPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5583
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#reference_schema AwsApplication#reference_schema}",
            "stability": "experimental",
            "summary": "reference_schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5593
          },
          "name": "referenceSchema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#s3_reference_data_source AwsApplication#s3_reference_data_source}",
            "stability": "experimental",
            "summary": "s3_reference_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5599
          },
          "name": "s3ReferenceDataSource",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#table_name AwsApplication#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5587
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ReferenceDataSourceProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5668
          },
          "name": "putReferenceSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5681
          },
          "name": "putS3ReferenceDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourceProperty"
              }
            }
          ]
        }
      ],
      "name": "ReferenceDataSourcePropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5646
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5665
          },
          "name": "referenceSchema",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5678
          },
          "name": "s3ReferenceDataSource",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5672
          },
          "name": "referenceSchemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5685
          },
          "name": "s3ReferenceDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5659
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5652
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ReferenceDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5405
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_column AwsApplication#record_column}",
            "stability": "experimental",
            "summary": "record_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5415
          },
          "name": "recordColumn",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_format AwsApplication#record_format}",
            "stability": "experimental",
            "summary": "record_format block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5421
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#record_encoding AwsApplication#record_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5409
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ReferenceSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5488
          },
          "name": "putRecordColumn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5501
          },
          "name": "putRecordFormat",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5475
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "ReferenceSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5485
          },
          "name": "recordColumn",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5498
          },
          "name": "recordFormat",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5492
          },
          "name": "recordColumnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5479
          },
          "name": "recordEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5505
          },
          "name": "recordFormatInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5469
          },
          "name": "recordEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.ReferenceSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3410
      },
      "name": "RunConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_restore_configuration AwsApplication#application_restore_configuration}",
            "stability": "experimental",
            "summary": "application_restore_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3416
          },
          "name": "applicationRestoreConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#flink_run_configuration AwsApplication#flink_run_configuration}",
            "stability": "experimental",
            "summary": "flink_run_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3422
          },
          "name": "flinkRunConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.RunConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 3431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3467
          },
          "name": "putApplicationRestoreConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3483
          },
          "name": "putFlinkRunConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3470
          },
          "name": "resetApplicationRestoreConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3486
          },
          "name": "resetFlinkRunConfiguration"
        }
      ],
      "name": "RunConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3464
          },
          "name": "applicationRestoreConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3480
          },
          "name": "flinkRunConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3474
          },
          "name": "applicationRestoreConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationRestoreConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3490
          },
          "name": "flinkRunConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.FlinkRunConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 3435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.RunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.RunConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2255
      },
      "name": "S3ContentLocationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#bucket_arn AwsApplication#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2259
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#file_key AwsApplication#file_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2263
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#object_version AwsApplication#object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2267
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.S3ContentLocationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 2276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2347
          },
          "name": "resetObjectVersion"
        }
      ],
      "name": "S3ContentLocationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2322
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2335
          },
          "name": "fileKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2351
          },
          "name": "objectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2315
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2328
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2341
          },
          "name": "objectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ContentLocationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.S3ContentLocationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5509
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#bucket_arn AwsApplication#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5513
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#file_key AwsApplication#file_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5517
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.S3ReferenceDataSourceProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5519
      },
      "name": "S3ReferenceDataSourcePropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5566
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5579
          },
          "name": "fileKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5559
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5572
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.S3ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.S3ReferenceDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5689
      },
      "name": "SqlApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#input AwsApplication#input}",
            "stability": "experimental",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5695
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#output AwsApplication#output}",
            "stability": "experimental",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5701
          },
          "name": "output",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#reference_data_source AwsApplication#reference_data_source}",
            "stability": "experimental",
            "summary": "reference_data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5707
          },
          "name": "referenceDataSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.SqlApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5758
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5774
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5790
          },
          "name": "putReferenceDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5761
          },
          "name": "resetInput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5777
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5793
          },
          "name": "resetReferenceDataSource"
        }
      ],
      "name": "SqlApplicationConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5755
          },
          "name": "input",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5771
          },
          "name": "output",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5787
          },
          "name": "referenceDataSource",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5765
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.InputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5781
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5797
          },
          "name": "referenceDataSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ReferenceDataSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.SqlApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.SqlApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6190
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#create AwsApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6194
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#delete AwsApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6198
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#update AwsApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6202
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 6212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6266
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6282
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6270
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6286
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6260
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6276
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 6216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5801
      },
      "name": "VpcConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#security_group_ids AwsApplication#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5805
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#subnet_ids AwsApplication#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5809
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.VpcConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
          "line": 5818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5811
      },
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5876
          },
          "name": "vpcConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5881
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5858
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5871
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5851
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5864
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplication.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "kinesis_analytics_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#runtime_environment AwsApplication#runtime_environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 41
          },
          "name": "runtimeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#service_execution_role AwsApplication#service_execution_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 45
          },
          "name": "serviceExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_configuration AwsApplication#application_configuration}",
            "stability": "experimental",
            "summary": "application_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 63
          },
          "name": "applicationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.ApplicationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#application_mode AwsApplication#application_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 12
          },
          "name": "applicationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#cloudwatch_logging_options AwsApplication#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 69
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.CloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#description AwsApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#force_stop AwsApplication#force_stop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 20
          },
          "name": "forceStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#id AwsApplication#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#start_application AwsApplication#start_application}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 49
          },
          "name": "startApplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#tags_all AwsApplication#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application#timeouts AwsApplication#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsApplicationConfig"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot aws_kinesisanalyticsv2_application_snapshot}."
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot aws_kinesisanalyticsv2_application_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplicationSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplicationSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplicationSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 173
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 176
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplicationSnapshot",
      "namespace": "kinesis_analytics_v2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 114
          },
          "name": "applicationVersionId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 151
          },
          "name": "snapshotCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 170
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 109
          },
          "name": "applicationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 164
          },
          "name": "snapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 180
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 102
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 157
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:AwsApplicationSnapshot"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_analytics_v2.AwsApplicationSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#create AwsApplicationSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 279
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#delete AwsApplicationSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 283
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:AwsApplicationSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
          "line": 293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 341
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 357
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsApplicationSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 345
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 361
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 335
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 351
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 297
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:AwsApplicationSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 8
      },
      "name": "AwsApplicationSnapshotConfig",
      "namespace": "kinesis_analytics_v2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#application_name AwsApplicationSnapshot#application_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 12
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#snapshot_name AwsApplicationSnapshot#snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 29
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#id AwsApplicationSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#region AwsApplicationSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesisanalyticsv2_application_snapshot#timeouts AwsApplicationSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsApplicationSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:AwsApplicationSnapshotConfig"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream aws_kinesis_firehose_delivery_stream}."
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream aws_kinesis_firehose_delivery_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeliveryStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 150
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeliveryStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeliveryStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeliveryStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 352
          },
          "name": "putElasticsearchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 368
          },
          "name": "putExtendedS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 384
          },
          "name": "putHttpEndpointConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 400
          },
          "name": "putIcebergConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 416
          },
          "name": "putKinesisSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 432
          },
          "name": "putMskSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 448
          },
          "name": "putOpensearchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 464
          },
          "name": "putOpensearchserverlessConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 480
          },
          "name": "putRedshiftConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 496
          },
          "name": "putServerSideEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 512
          },
          "name": "putSnowflakeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 528
          },
          "name": "putSplunkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 544
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 217
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 246
          },
          "name": "resetDestinationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 355
          },
          "name": "resetElasticsearchConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 371
          },
          "name": "resetExtendedS3Configuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 387
          },
          "name": "resetHttpEndpointConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 403
          },
          "name": "resetIcebergConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 262
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 419
          },
          "name": "resetKinesisSourceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 435
          },
          "name": "resetMskSourceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 451
          },
          "name": "resetOpensearchConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 467
          },
          "name": "resetOpensearchserverlessConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 483
          },
          "name": "resetRedshiftConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 291
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 499
          },
          "name": "resetServerSideEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 515
          },
          "name": "resetSnowflakeConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 531
          },
          "name": "resetSplunkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 307
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 323
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 547
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 339
          },
          "name": "resetVersionId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 559
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 586
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeliveryStream",
      "namespace": "kinesis_firehose",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 349
          },
          "name": "elasticsearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 365
          },
          "name": "extendedS3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 381
          },
          "name": "httpEndpointConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 397
          },
          "name": "icebergConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 413
          },
          "name": "kinesisSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 429
          },
          "name": "mskSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 445
          },
          "name": "opensearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 461
          },
          "name": "opensearchserverlessConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 477
          },
          "name": "redshiftConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 493
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 509
          },
          "name": "snowflakeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 525
          },
          "name": "splunkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 541
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 221
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 250
          },
          "name": "destinationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 234
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 359
          },
          "name": "elasticsearchConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 375
          },
          "name": "extendedS3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 391
          },
          "name": "httpEndpointConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 407
          },
          "name": "icebergConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 266
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 423
          },
          "name": "kinesisSourceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 439
          },
          "name": "mskSourceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 455
          },
          "name": "opensearchConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 471
          },
          "name": "opensearchserverlessConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 487
          },
          "name": "redshiftConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 295
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 503
          },
          "name": "serverSideEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 519
          },
          "name": "snowflakeConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 535
          },
          "name": "splunkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 327
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 311
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 551
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 343
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 211
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 227
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 240
          },
          "name": "destinationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 285
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 301
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 317
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 333
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12297
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#connectivity AwsDeliveryStream#connectivity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12301
          },
          "name": "connectivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12305
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12307
      },
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12354
          },
          "name": "connectivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12367
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12347
          },
          "name": "connectivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12360
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9955
      },
      "name": "CommonAttributesProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#name AwsDeliveryStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#value AwsDeliveryStream#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9963
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.CommonAttributesProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 10050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10057
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CommonAttributesPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.CommonAttributesPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9965
      },
      "name": "CommonAttributesPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10024
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10037
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10030
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.CommonAttributesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8230
      },
      "name": "DataFormatConversionConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#input_format_configuration AwsDeliveryStream#input_format_configuration}",
            "stability": "experimental",
            "summary": "input_format_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8240
          },
          "name": "inputFormatConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#output_format_configuration AwsDeliveryStream#output_format_configuration}",
            "stability": "experimental",
            "summary": "output_format_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8246
          },
          "name": "outputFormatConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#schema_configuration AwsDeliveryStream#schema_configuration}",
            "stability": "experimental",
            "summary": "schema_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8252
          },
          "name": "schemaConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8234
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DataFormatConversionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8325
          },
          "name": "putInputFormatConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8338
          },
          "name": "putOutputFormatConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8351
          },
          "name": "putSchemaConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8312
          },
          "name": "resetEnabled"
        }
      ],
      "name": "DataFormatConversionConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8322
          },
          "name": "inputFormatConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8335
          },
          "name": "outputFormatConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8348
          },
          "name": "schemaConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8316
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8329
          },
          "name": "inputFormatConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8342
          },
          "name": "outputFormatConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8355
          },
          "name": "schemaConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8306
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7309
      },
      "name": "DeserializerProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#hive_json_ser_de AwsDeliveryStream#hive_json_ser_de}",
            "stability": "experimental",
            "summary": "hive_json_ser_de block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7315
          },
          "name": "hiveJsonSerDe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#open_x_json_ser_de AwsDeliveryStream#open_x_json_ser_de}",
            "stability": "experimental",
            "summary": "open_x_json_ser_de block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7321
          },
          "name": "openXJsonSerDe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DeserializerProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7366
          },
          "name": "putHiveJsonSerDe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7382
          },
          "name": "putOpenXJsonSerDe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7369
          },
          "name": "resetHiveJsonSerDe"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7385
          },
          "name": "resetOpenXJsonSerDe"
        }
      ],
      "name": "DeserializerPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7363
          },
          "name": "hiveJsonSerDe",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7379
          },
          "name": "openXJsonSerDe",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7373
          },
          "name": "hiveJsonSerDeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7389
          },
          "name": "openXJsonSerDeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DeserializerPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11089
      },
      "name": "DestinationTableConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#database_name AwsDeliveryStream#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11093
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#table_name AwsDeliveryStream#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11101
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_error_output_prefix AwsDeliveryStream#s3_error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11097
          },
          "name": "s3ErrorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#unique_keys AwsDeliveryStream#unique_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11105
          },
          "name": "uniqueKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DestinationTableConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationTableConfigurationPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DestinationTableConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11190
          },
          "name": "resetS3ErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11219
          },
          "name": "resetUniqueKeys"
        }
      ],
      "name": "DestinationTableConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11178
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11194
          },
          "name": "s3ErrorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11207
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11223
          },
          "name": "uniqueKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11171
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11184
          },
          "name": "s3ErrorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11200
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11213
          },
          "name": "uniqueKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DestinationTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12602
      },
      "name": "DocumentIdOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#default_document_id_format AwsDeliveryStream#default_document_id_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12606
          },
          "name": "defaultDocumentIdFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DocumentIdOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12608
      },
      "name": "DocumentIdOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12649
          },
          "name": "defaultDocumentIdFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12642
          },
          "name": "defaultDocumentIdFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DocumentIdOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8359
      },
      "name": "DynamicPartitioningConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8363
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8367
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DynamicPartitioningConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8415
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8431
          },
          "name": "resetRetryDuration"
        }
      ],
      "name": "DynamicPartitioningConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8419
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8435
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8409
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8425
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5781
      },
      "name": "ElasticsearchConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5785
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5789
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5793
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 5802
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5847
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5863
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5879
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5851
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5867
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5883
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5841
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5857
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5873
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5806
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5887
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5891
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5895
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 5982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 5907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5897
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5956
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5969
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5949
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5962
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5993
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 5997
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6003
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6073
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6076
          },
          "name": "resetParameters"
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6070
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6080
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6064
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6057
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6104
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6108
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6114
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6175
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6162
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6178
          },
          "name": "resetProcessors"
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6172
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6166
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6182
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6156
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6652
      },
      "name": "ElasticsearchConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#index_name AwsDeliveryStream#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6672
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6684
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6710
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6656
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6660
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6698
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cluster_endpoint AwsDeliveryStream#cluster_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6664
          },
          "name": "clusterEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#domain_arn AwsDeliveryStream#domain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6668
          },
          "name": "domainArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#index_rotation_period AwsDeliveryStream#index_rotation_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6676
          },
          "name": "indexRotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6704
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6680
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6688
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type_name AwsDeliveryStream#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6692
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#vpc_config AwsDeliveryStream#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6716
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6987
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7003
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7019
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7032
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6836
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6852
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6990
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6868
          },
          "name": "resetClusterEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6884
          },
          "name": "resetDomainArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6913
          },
          "name": "resetIndexRotationPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7006
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6929
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6958
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6974
          },
          "name": "resetTypeName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7035
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "ElasticsearchConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6984
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7000
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7016
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7029
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6840
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6856
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6994
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6872
          },
          "name": "clusterEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6888
          },
          "name": "domainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6901
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6917
          },
          "name": "indexRotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7010
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6933
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6946
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6962
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7023
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6978
          },
          "name": "typeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7039
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6830
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6846
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6862
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6878
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6894
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6907
          },
          "name": "indexRotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6923
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6939
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6952
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6968
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6186
      },
      "name": "ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6190
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6194
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6198
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6252
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6268
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6284
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6256
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6272
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6288
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6246
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6262
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6278
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6292
      },
      "name": "ElasticsearchConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6296
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6324
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6300
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6304
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6330
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6308
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6312
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6316
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6320
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6539
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6433
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6449
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6542
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6465
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6481
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6497
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6513
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ElasticsearchConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6536
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6421
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6437
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6453
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6546
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6469
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6485
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6501
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6517
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6530
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6414
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6427
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6443
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6459
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6475
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6491
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6507
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6523
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6550
      },
      "name": "ElasticsearchConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6554
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#security_group_ids AwsDeliveryStream#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6558
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#subnet_ids AwsDeliveryStream#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6562
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 6571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6564
      },
      "name": "ElasticsearchConfigurationVpcConfigPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6648
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6617
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6630
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6643
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6610
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6623
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6636
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 6575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7043
      },
      "name": "ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7047
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7051
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7055
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7109
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7125
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7141
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7113
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7129
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7145
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7103
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7119
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7135
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8439
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8443
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8447
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8449
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8508
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8521
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8501
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8514
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8545
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8549
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8555
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8625
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8628
          },
          "name": "resetParameters"
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8622
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8632
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8616
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8609
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8656
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8660
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8666
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8727
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8714
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8730
          },
          "name": "resetProcessors"
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8724
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8718
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8734
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8708
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9102
      },
      "name": "ExtendedS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9106
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9142
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9110
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9114
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9152
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9118
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#custom_time_zone AwsDeliveryStream#custom_time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9122
          },
          "name": "customTimeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#data_format_conversion_configuration AwsDeliveryStream#data_format_conversion_configuration}",
            "stability": "experimental",
            "summary": "data_format_conversion_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9158
          },
          "name": "dataFormatConversionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#dynamic_partitioning_configuration AwsDeliveryStream#dynamic_partitioning_configuration}",
            "stability": "experimental",
            "summary": "dynamic_partitioning_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9164
          },
          "name": "dynamicPartitioningConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9126
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#file_extension AwsDeliveryStream#file_extension}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9130
          },
          "name": "fileExtension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9134
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9138
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9170
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_configuration AwsDeliveryStream#s3_backup_configuration}",
            "stability": "experimental",
            "summary": "s3_backup_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9176
          },
          "name": "s3BackupConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9146
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9475
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9491
          },
          "name": "putDataFormatConversionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9507
          },
          "name": "putDynamicPartitioningConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9523
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9539
          },
          "name": "putS3BackupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9321
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9337
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9478
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9353
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9369
          },
          "name": "resetCustomTimeZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9494
          },
          "name": "resetDataFormatConversionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9510
          },
          "name": "resetDynamicPartitioningConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9385
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9401
          },
          "name": "resetFileExtension"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9417
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9433
          },
          "name": "resetPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9526
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9542
          },
          "name": "resetS3BackupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9462
          },
          "name": "resetS3BackupMode"
        }
      ],
      "name": "ExtendedS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9472
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9488
          },
          "name": "dataFormatConversionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9504
          },
          "name": "dynamicPartitioningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9520
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9536
          },
          "name": "s3BackupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9309
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9325
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9341
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9482
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9357
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9373
          },
          "name": "customTimeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9498
          },
          "name": "dataFormatConversionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DataFormatConversionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9514
          },
          "name": "dynamicPartitioningConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DynamicPartitioningConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9389
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9405
          },
          "name": "fileExtensionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9421
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9437
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9530
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9450
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9546
          },
          "name": "s3BackupConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9466
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9302
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9315
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9331
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9347
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9363
          },
          "name": "customTimeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9379
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9395
          },
          "name": "fileExtension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9411
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9427
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9443
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9456
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8738
      },
      "name": "ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8742
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8746
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8750
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8804
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8820
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8836
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8808
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8824
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8840
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8798
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8814
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8830
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8844
      },
      "name": "ExtendedS3ConfigurationS3BackupConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8848
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8876
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8852
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8856
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8882
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8860
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8864
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8868
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8872
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9091
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8985
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9001
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9094
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9017
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9033
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9049
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9065
          },
          "name": "resetPrefix"
        }
      ],
      "name": "ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9088
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8973
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8989
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9005
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9098
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9021
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9037
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9053
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9069
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9082
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8966
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8979
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8995
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9011
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9027
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9043
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9059
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9075
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7149
      },
      "name": "HiveJsonSerDeProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#timestamp_formats AwsDeliveryStream#timestamp_formats}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7153
          },
          "name": "timestampFormats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HiveJsonSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7195
          },
          "name": "resetTimestampFormats"
        }
      ],
      "name": "HiveJsonSerDePropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7199
          },
          "name": "timestampFormatsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7189
          },
          "name": "timestampFormats",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HiveJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HiveJsonSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9550
      },
      "name": "HttpEndpointConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9554
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9558
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9562
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9616
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9632
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9648
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9620
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9636
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9652
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9610
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9626
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9642
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9656
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9660
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9664
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9666
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9725
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9738
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9718
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9731
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9762
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9766
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9772
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9842
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9845
          },
          "name": "resetParameters"
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9839
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9849
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9833
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9826
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9873
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9877
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9883
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 9892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9885
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9944
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9931
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9947
          },
          "name": "resetProcessors"
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9941
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9935
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9951
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9925
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 9896
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10613
      },
      "name": "HttpEndpointConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10669
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#url AwsDeliveryStream#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10645
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#access_key AwsDeliveryStream#access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10617
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10621
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10625
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10651
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#name AwsDeliveryStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10629
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10657
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#request_configuration AwsDeliveryStream#request_configuration}",
            "stability": "experimental",
            "summary": "request_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10663
          },
          "name": "requestConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10633
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10637
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10641
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secrets_manager_configuration AwsDeliveryStream#secrets_manager_configuration}",
            "stability": "experimental",
            "summary": "secrets_manager_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10675
          },
          "name": "secretsManagerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 10684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10911
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10927
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10943
          },
          "name": "putRequestConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10959
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10972
          },
          "name": "putSecretsManagerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10789
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10805
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10821
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10914
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10837
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10930
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10946
          },
          "name": "resetRequestConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10853
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10869
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10885
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10975
          },
          "name": "resetSecretsManagerConfiguration"
        }
      ],
      "name": "HttpEndpointConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10908
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10924
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10940
          },
          "name": "requestConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10956
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10969
          },
          "name": "secretsManagerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10793
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10809
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10825
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10918
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10841
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10934
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10950
          },
          "name": "requestConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10857
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10873
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10889
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10963
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10979
          },
          "name": "secretsManagerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10902
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10783
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10799
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10815
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10831
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10847
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10863
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10879
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10895
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10143
      },
      "name": "HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10147
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10151
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10155
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 10164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10209
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10225
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10241
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10213
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10229
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10245
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10203
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10219
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10235
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10249
      },
      "name": "HttpEndpointConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10253
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10281
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10257
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10261
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10287
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10265
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10269
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10273
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10277
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 10296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10496
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10390
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10406
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10499
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10422
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10438
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10454
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10470
          },
          "name": "resetPrefix"
        }
      ],
      "name": "HttpEndpointConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10493
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10378
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10394
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10410
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10503
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10426
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10442
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10458
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10474
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10487
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10371
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10384
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10400
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10416
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10432
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10448
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10464
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10480
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10507
      },
      "name": "HttpEndpointConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10511
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10515
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secret_arn AwsDeliveryStream#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10519
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 10528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10573
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10589
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10605
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10577
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10593
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10609
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10567
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10583
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10599
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10983
      },
      "name": "IcebergConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10987
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10991
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10995
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11049
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11065
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11081
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11053
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11069
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11085
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11043
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11059
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11075
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11247
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11251
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11255
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11257
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11316
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11329
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11309
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11322
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11353
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11363
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11433
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11436
          },
          "name": "resetParameters"
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11430
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11440
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11424
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11417
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11464
      },
      "name": "IcebergConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11468
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11474
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11535
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11522
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11538
          },
          "name": "resetProcessors"
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11532
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11526
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11542
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11516
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11910
      },
      "name": "IcebergConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#catalog_arn AwsDeliveryStream#catalog_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11926
          },
          "name": "catalogArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11934
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11962
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#append_only AwsDeliveryStream#append_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11914
          },
          "name": "appendOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11918
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11922
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11944
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#destination_table_configuration AwsDeliveryStream#destination_table_configuration}",
            "stability": "experimental",
            "summary": "destination_table_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11950
          },
          "name": "destinationTableConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11956
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11930
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11938
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12167
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12183
          },
          "name": "putDestinationTableConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12199
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12215
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12064
          },
          "name": "resetAppendOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12080
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12096
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12170
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12186
          },
          "name": "resetDestinationTableConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12202
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12125
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12154
          },
          "name": "resetS3BackupMode"
        }
      ],
      "name": "IcebergConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12164
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12180
          },
          "name": "destinationTableConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12196
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12212
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12068
          },
          "name": "appendOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12084
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12100
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12113
          },
          "name": "catalogArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12174
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12190
          },
          "name": "destinationTableConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DestinationTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12206
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12129
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12142
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12158
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12219
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12058
          },
          "name": "appendOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12074
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12090
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12106
          },
          "name": "catalogArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12119
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12135
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12148
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11546
      },
      "name": "IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11550
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11554
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11558
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11612
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11628
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11644
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11616
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11632
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11648
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11606
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11622
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11638
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11652
      },
      "name": "IcebergConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11656
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11684
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11660
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11664
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11690
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11668
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11672
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11676
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11680
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 11699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11899
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11793
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11809
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11902
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11825
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11841
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11857
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11873
          },
          "name": "resetPrefix"
        }
      ],
      "name": "IcebergConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11896
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11781
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11797
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11813
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11906
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11829
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11845
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11861
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11877
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11890
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11774
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11787
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11803
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11819
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11835
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11851
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11867
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11883
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 11703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7393
      },
      "name": "InputFormatConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#deserializer AwsDeliveryStream#deserializer}",
            "stability": "experimental",
            "summary": "deserializer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7399
          },
          "name": "deserializer",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.InputFormatConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7438
          },
          "name": "putDeserializer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerProperty"
              }
            }
          ]
        }
      ],
      "name": "InputFormatConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7435
          },
          "name": "deserializer",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7442
          },
          "name": "deserializerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DeserializerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.InputFormatConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.InputFormatConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12223
      },
      "name": "KinesisSourceConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kinesis_stream_arn AwsDeliveryStream#kinesis_stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12227
          },
          "name": "kinesisStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12231
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.KinesisSourceConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12233
      },
      "name": "KinesisSourceConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12280
          },
          "name": "kinesisStreamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12293
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12273
          },
          "name": "kinesisStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12286
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.KinesisSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12371
      },
      "name": "MskSourceConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#authentication_configuration AwsDeliveryStream#authentication_configuration}",
            "stability": "experimental",
            "summary": "authentication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12389
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#msk_cluster_arn AwsDeliveryStream#msk_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12375
          },
          "name": "mskClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#topic_name AwsDeliveryStream#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12383
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#read_from_timestamp AwsDeliveryStream#read_from_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12379
          },
          "name": "readFromTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.MskSourceConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12488
          },
          "name": "putAuthenticationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12462
          },
          "name": "resetReadFromTimestamp"
        }
      ],
      "name": "MskSourceConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12485
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12492
          },
          "name": "authenticationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.AuthenticationConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12450
          },
          "name": "mskClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12466
          },
          "name": "readFromTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12479
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12443
          },
          "name": "mskClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12456
          },
          "name": "readFromTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12472
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.MskSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7203
      },
      "name": "OpenXJsonSerDeProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#case_insensitive AwsDeliveryStream#case_insensitive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7207
          },
          "name": "caseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#column_to_json_key_mappings AwsDeliveryStream#column_to_json_key_mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7211
          },
          "name": "columnToJsonKeyMappings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#convert_dots_in_json_keys_to_underscores AwsDeliveryStream#convert_dots_in_json_keys_to_underscores}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7215
          },
          "name": "convertDotsInJsonKeysToUnderscores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpenXJsonSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7269
          },
          "name": "resetCaseInsensitive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7285
          },
          "name": "resetColumnToJsonKeyMappings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7301
          },
          "name": "resetConvertDotsInJsonKeysToUnderscores"
        }
      ],
      "name": "OpenXJsonSerDePropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7273
          },
          "name": "caseInsensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7289
          },
          "name": "columnToJsonKeyMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7305
          },
          "name": "convertDotsInJsonKeysToUnderscoresInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7263
          },
          "name": "caseInsensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7279
          },
          "name": "columnToJsonKeyMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7295
          },
          "name": "convertDotsInJsonKeysToUnderscores",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpenXJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpenXJsonSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12496
      },
      "name": "OpensearchConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12500
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12504
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12508
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12562
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12578
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12594
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12566
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12582
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12598
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12556
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12572
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12588
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12653
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12657
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12661
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12740
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12755
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12663
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12722
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12735
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12715
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12728
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12759
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12763
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12769
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12839
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12842
          },
          "name": "resetParameters"
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12836
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12846
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12830
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12870
      },
      "name": "OpensearchConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12874
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12880
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12882
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12941
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12928
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12944
          },
          "name": "resetProcessors"
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12938
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12932
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12948
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12922
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13418
      },
      "name": "OpensearchConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#index_name AwsDeliveryStream#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13438
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13450
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13482
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13422
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13426
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13464
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cluster_endpoint AwsDeliveryStream#cluster_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13430
          },
          "name": "clusterEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#document_id_options AwsDeliveryStream#document_id_options}",
            "stability": "experimental",
            "summary": "document_id_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13470
          },
          "name": "documentIdOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#domain_arn AwsDeliveryStream#domain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13434
          },
          "name": "domainArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#index_rotation_period AwsDeliveryStream#index_rotation_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13442
          },
          "name": "indexRotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13476
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13446
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13454
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type_name AwsDeliveryStream#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13458
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#vpc_config AwsDeliveryStream#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13488
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 13497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13490
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13765
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13781
          },
          "name": "putDocumentIdOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13797
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13813
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13826
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13614
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13630
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13768
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13646
          },
          "name": "resetClusterEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13784
          },
          "name": "resetDocumentIdOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13662
          },
          "name": "resetDomainArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13691
          },
          "name": "resetIndexRotationPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13800
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13707
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13736
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13752
          },
          "name": "resetTypeName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13829
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "OpensearchConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13762
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13778
          },
          "name": "documentIdOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13794
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13810
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13823
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13618
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13634
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13772
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13650
          },
          "name": "clusterEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13788
          },
          "name": "documentIdOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.DocumentIdOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13666
          },
          "name": "domainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13679
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13695
          },
          "name": "indexRotationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13804
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13711
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13724
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13740
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13817
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13756
          },
          "name": "typeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13833
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13608
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13624
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13640
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13656
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13672
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13685
          },
          "name": "indexRotationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13701
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13717
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13730
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13746
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12952
      },
      "name": "OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12956
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12960
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12964
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 12973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13018
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13034
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13050
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13022
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13038
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13054
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13012
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13028
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13044
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13058
      },
      "name": "OpensearchConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13062
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13090
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13066
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13070
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13096
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13074
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13078
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13082
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13086
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 13105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13305
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13199
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13215
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13308
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13231
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13247
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13263
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13279
          },
          "name": "resetPrefix"
        }
      ],
      "name": "OpensearchConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13302
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13187
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13203
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13219
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13312
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13235
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13251
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13267
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13283
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13296
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13180
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13193
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13209
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13225
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13241
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13257
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13273
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13289
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13316
      },
      "name": "OpensearchConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13320
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#security_group_ids AwsDeliveryStream#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13324
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#subnet_ids AwsDeliveryStream#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13328
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 13337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13330
      },
      "name": "OpensearchConfigurationVpcConfigPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13414
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13383
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13396
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13409
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13376
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13389
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13402
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13837
      },
      "name": "OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13841
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13845
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13849
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 13858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13903
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13919
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13935
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13907
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13923
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13939
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13897
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13913
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13929
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13943
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13947
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13951
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 13963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13953
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14012
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14025
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14005
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14018
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 13967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14049
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14053
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14059
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14129
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14132
          },
          "name": "resetParameters"
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14126
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14136
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14120
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14113
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14160
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14164
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14170
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14231
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14218
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14234
          },
          "name": "resetProcessors"
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14228
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14222
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14238
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14212
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14708
      },
      "name": "OpensearchserverlessConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#collection_endpoint AwsDeliveryStream#collection_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14720
          },
          "name": "collectionEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#index_name AwsDeliveryStream#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14724
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14732
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14754
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14712
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14716
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14742
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14748
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14728
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14736
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#vpc_config AwsDeliveryStream#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14760
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14962
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14978
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14994
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15007
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14862
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14878
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14965
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14981
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14920
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14949
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15010
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "OpensearchserverlessConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14959
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14975
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14991
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15004
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14866
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14882
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14969
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14895
          },
          "name": "collectionEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14908
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14985
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14924
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14937
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14953
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14998
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15014
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14856
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14872
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14888
          },
          "name": "collectionEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14901
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14914
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14930
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14943
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14242
      },
      "name": "OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14246
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14250
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14254
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14308
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14324
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14340
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14312
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14328
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14344
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14302
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14318
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14334
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14348
      },
      "name": "OpensearchserverlessConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14352
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14380
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14356
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14360
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14386
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14364
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14368
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14372
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14376
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14595
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14489
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14505
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14598
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14521
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14537
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14553
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14569
          },
          "name": "resetPrefix"
        }
      ],
      "name": "OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14592
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14477
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14493
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14509
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14602
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14525
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14541
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14557
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14573
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14586
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14470
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14483
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14499
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14515
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14531
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14547
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14563
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14579
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14606
      },
      "name": "OpensearchserverlessConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14610
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#security_group_ids AwsDeliveryStream#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14614
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#subnet_ids AwsDeliveryStream#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14618
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 14627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14620
      },
      "name": "OpensearchserverlessConfigurationVpcConfigPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14704
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14673
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14686
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14699
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14666
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14679
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14692
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 14631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7446
      },
      "name": "OrcSerDeProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#block_size_bytes AwsDeliveryStream#block_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7450
          },
          "name": "blockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bloom_filter_columns AwsDeliveryStream#bloom_filter_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7454
          },
          "name": "bloomFilterColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bloom_filter_false_positive_probability AwsDeliveryStream#bloom_filter_false_positive_probability}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7458
          },
          "name": "bloomFilterFalsePositiveProbability",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression AwsDeliveryStream#compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7462
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#dictionary_key_threshold AwsDeliveryStream#dictionary_key_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7466
          },
          "name": "dictionaryKeyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enable_padding AwsDeliveryStream#enable_padding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7470
          },
          "name": "enablePadding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#format_version AwsDeliveryStream#format_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7474
          },
          "name": "formatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#padding_tolerance AwsDeliveryStream#padding_tolerance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7478
          },
          "name": "paddingTolerance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#row_index_stride AwsDeliveryStream#row_index_stride}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7482
          },
          "name": "rowIndexStride",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#stripe_size_bytes AwsDeliveryStream#stripe_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7486
          },
          "name": "stripeSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OrcSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7582
          },
          "name": "resetBlockSizeBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7598
          },
          "name": "resetBloomFilterColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7614
          },
          "name": "resetBloomFilterFalsePositiveProbability"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7630
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7646
          },
          "name": "resetDictionaryKeyThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7662
          },
          "name": "resetEnablePadding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7678
          },
          "name": "resetFormatVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7694
          },
          "name": "resetPaddingTolerance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7710
          },
          "name": "resetRowIndexStride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7726
          },
          "name": "resetStripeSizeBytes"
        }
      ],
      "name": "OrcSerDePropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7586
          },
          "name": "blockSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7602
          },
          "name": "bloomFilterColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7618
          },
          "name": "bloomFilterFalsePositiveProbabilityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7634
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7650
          },
          "name": "dictionaryKeyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7666
          },
          "name": "enablePaddingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7682
          },
          "name": "formatVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7698
          },
          "name": "paddingToleranceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7714
          },
          "name": "rowIndexStrideInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7730
          },
          "name": "stripeSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7576
          },
          "name": "blockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7592
          },
          "name": "bloomFilterColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7608
          },
          "name": "bloomFilterFalsePositiveProbability",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7624
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7640
          },
          "name": "dictionaryKeyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7656
          },
          "name": "enablePadding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7672
          },
          "name": "formatVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7688
          },
          "name": "paddingTolerance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7704
          },
          "name": "rowIndexStride",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7720
          },
          "name": "stripeSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OrcSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8002
      },
      "name": "OutputFormatConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#serializer AwsDeliveryStream#serializer}",
            "stability": "experimental",
            "summary": "serializer block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8008
          },
          "name": "serializer",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OutputFormatConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8047
          },
          "name": "putSerializer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerProperty"
              }
            }
          ]
        }
      ],
      "name": "OutputFormatConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8044
          },
          "name": "serializer",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8051
          },
          "name": "serializerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OutputFormatConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.OutputFormatConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7734
      },
      "name": "ParquetSerDeProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#block_size_bytes AwsDeliveryStream#block_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7738
          },
          "name": "blockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression AwsDeliveryStream#compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7742
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enable_dictionary_compression AwsDeliveryStream#enable_dictionary_compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7746
          },
          "name": "enableDictionaryCompression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#max_padding_bytes AwsDeliveryStream#max_padding_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7750
          },
          "name": "maxPaddingBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#page_size_bytes AwsDeliveryStream#page_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7754
          },
          "name": "pageSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#writer_version AwsDeliveryStream#writer_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7758
          },
          "name": "writerVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ParquetSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7830
          },
          "name": "resetBlockSizeBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7846
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7862
          },
          "name": "resetEnableDictionaryCompression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7878
          },
          "name": "resetMaxPaddingBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7894
          },
          "name": "resetPageSizeBytes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7910
          },
          "name": "resetWriterVersion"
        }
      ],
      "name": "ParquetSerDePropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7834
          },
          "name": "blockSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7850
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7866
          },
          "name": "enableDictionaryCompressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7882
          },
          "name": "maxPaddingBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7898
          },
          "name": "pageSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7914
          },
          "name": "writerVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7824
          },
          "name": "blockSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7840
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7856
          },
          "name": "enableDictionaryCompression",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7872
          },
          "name": "maxPaddingBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7888
          },
          "name": "pageSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7904
          },
          "name": "writerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ParquetSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15018
      },
      "name": "RedshiftConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15022
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15026
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15030
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15084
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15100
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15116
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15088
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15104
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15120
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15078
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15094
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15110
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15124
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15128
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15132
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15134
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15193
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15206
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15186
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15199
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15230
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15234
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15240
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15337
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15310
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15313
          },
          "name": "resetParameters"
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15307
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15317
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15301
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15294
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15341
      },
      "name": "RedshiftConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15345
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15351
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15412
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15399
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15415
          },
          "name": "resetProcessors"
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15409
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15403
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15419
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15393
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16257
      },
      "name": "RedshiftConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cluster_jdbcurl AwsDeliveryStream#cluster_jdbcurl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16261
          },
          "name": "clusterJdbcurl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#data_table_name AwsDeliveryStream#data_table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16273
          },
          "name": "dataTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16285
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16317
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16299
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#copy_options AwsDeliveryStream#copy_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16265
          },
          "name": "copyOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#data_table_columns AwsDeliveryStream#data_table_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16269
          },
          "name": "dataTableColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#password AwsDeliveryStream#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16277
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16305
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16281
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_configuration AwsDeliveryStream#s3_backup_configuration}",
            "stability": "experimental",
            "summary": "s3_backup_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16311
          },
          "name": "s3BackupConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16289
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secrets_manager_configuration AwsDeliveryStream#secrets_manager_configuration}",
            "stability": "experimental",
            "summary": "secrets_manager_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16323
          },
          "name": "secretsManagerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#username AwsDeliveryStream#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16293
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16575
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16591
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16607
          },
          "name": "putS3BackupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16623
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16636
          },
          "name": "putSecretsManagerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16578
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16456
          },
          "name": "resetCopyOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16472
          },
          "name": "resetDataTableColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16501
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16594
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16517
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16610
          },
          "name": "resetS3BackupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16546
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16639
          },
          "name": "resetSecretsManagerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16562
          },
          "name": "resetUsername"
        }
      ],
      "name": "RedshiftConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16572
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16588
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16604
          },
          "name": "s3BackupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16620
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16633
          },
          "name": "secretsManagerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16582
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16444
          },
          "name": "clusterJdbcurlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16460
          },
          "name": "copyOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16476
          },
          "name": "dataTableColumnsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16489
          },
          "name": "dataTableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16505
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16598
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16521
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16534
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16614
          },
          "name": "s3BackupConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16550
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16627
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16643
          },
          "name": "secretsManagerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16566
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16437
          },
          "name": "clusterJdbcurl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16450
          },
          "name": "copyOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16466
          },
          "name": "dataTableColumns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16482
          },
          "name": "dataTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16495
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16511
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16527
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16540
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16556
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15423
      },
      "name": "RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15427
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15431
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15435
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15489
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15505
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15521
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15493
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15509
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15525
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15483
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15499
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15515
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15529
      },
      "name": "RedshiftConfigurationS3BackupConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15533
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15561
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15537
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15541
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15567
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15545
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15549
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15553
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15557
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15776
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15670
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15686
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15779
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15702
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15718
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15734
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15750
          },
          "name": "resetPrefix"
        }
      ],
      "name": "RedshiftConfigurationS3BackupConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15773
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15658
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15674
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15690
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15783
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15706
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15722
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15738
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15754
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15767
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15651
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15664
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15680
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15696
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15712
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15728
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15744
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15760
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15787
      },
      "name": "RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15791
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15795
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15799
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15853
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15869
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15885
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15857
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15873
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15889
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15847
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15863
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15879
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15893
      },
      "name": "RedshiftConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15897
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15925
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15901
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15905
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15931
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15909
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15913
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15917
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15921
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 15940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16140
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16034
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16050
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16143
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16066
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16082
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16098
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16114
          },
          "name": "resetPrefix"
        }
      ],
      "name": "RedshiftConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16137
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16022
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16038
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16054
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16147
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16070
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16086
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16102
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16118
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16131
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16015
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16028
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16044
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16060
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16076
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16092
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16108
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16124
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 15944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16151
      },
      "name": "RedshiftConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16155
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16159
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secret_arn AwsDeliveryStream#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16163
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16217
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16233
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16249
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16221
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16237
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16253
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16211
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16227
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16243
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10061
      },
      "name": "RequestConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#common_attributes AwsDeliveryStream#common_attributes}",
            "stability": "experimental",
            "summary": "common_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10071
          },
          "name": "commonAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#content_encoding AwsDeliveryStream#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10065
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RequestConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 10080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10132
          },
          "name": "putCommonAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10135
          },
          "name": "resetCommonAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10119
          },
          "name": "resetContentEncoding"
        }
      ],
      "name": "RequestConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10129
          },
          "name": "commonAttributes",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10139
          },
          "name": "commonAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.CommonAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10123
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10113
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 10084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RequestConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.RequestConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8055
      },
      "name": "SchemaConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#database_name AwsDeliveryStream#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8063
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8071
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#table_name AwsDeliveryStream#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8075
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#catalog_id AwsDeliveryStream#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8059
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#region AwsDeliveryStream#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8067
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#version_id AwsDeliveryStream#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8079
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SchemaConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 8088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8151
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8222
          },
          "name": "resetVersionId"
        }
      ],
      "name": "SchemaConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8155
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8168
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8197
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8210
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8226
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8145
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8161
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8190
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8203
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8216
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SchemaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SchemaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7918
      },
      "name": "SerializerProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#orc_ser_de AwsDeliveryStream#orc_ser_de}",
            "stability": "experimental",
            "summary": "orc_ser_de block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7924
          },
          "name": "orcSerDe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parquet_ser_de AwsDeliveryStream#parquet_ser_de}",
            "stability": "experimental",
            "summary": "parquet_ser_de block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7930
          },
          "name": "parquetSerDe",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SerializerProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 7939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7975
          },
          "name": "putOrcSerDe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7991
          },
          "name": "putParquetSerDe",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7978
          },
          "name": "resetOrcSerDe"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7994
          },
          "name": "resetParquetSerDe"
        }
      ],
      "name": "SerializerPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7972
          },
          "name": "orcSerDe",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7988
          },
          "name": "parquetSerDe",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7982
          },
          "name": "orcSerDeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OrcSerDeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7998
          },
          "name": "parquetSerDeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ParquetSerDeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 7943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SerializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SerializerPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16647
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16651
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#key_arn AwsDeliveryStream#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16655
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#key_type AwsDeliveryStream#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16659
          },
          "name": "keyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16713
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16729
          },
          "name": "resetKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16745
          },
          "name": "resetKeyType"
        }
      ],
      "name": "ServerSideEncryptionPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16717
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16733
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16749
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16707
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16723
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16739
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16753
      },
      "name": "SnowflakeConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16757
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16761
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16765
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16767
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16819
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16835
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16851
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16823
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16839
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16855
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16813
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16829
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16845
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16859
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16863
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16867
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16869
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16928
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16941
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16921
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16934
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16965
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16969
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16975
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17072
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 16987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17045
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17048
          },
          "name": "resetParameters"
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17042
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17052
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17036
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17029
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17076
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17080
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17086
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17147
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17134
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17150
          },
          "name": "resetProcessors"
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17144
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17138
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17154
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17128
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17759
      },
      "name": "SnowflakeConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#account_url AwsDeliveryStream#account_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17763
          },
          "name": "accountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#database AwsDeliveryStream#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17783
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17803
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17837
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#schema AwsDeliveryStream#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17811
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#table AwsDeliveryStream#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17815
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17767
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17771
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17825
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#content_column_name AwsDeliveryStream#content_column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17775
          },
          "name": "contentColumnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#data_loading_option AwsDeliveryStream#data_loading_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17779
          },
          "name": "dataLoadingOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#key_passphrase AwsDeliveryStream#key_passphrase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17787
          },
          "name": "keyPassphrase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#metadata_column_name AwsDeliveryStream#metadata_column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17791
          },
          "name": "metadataColumnName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#private_key AwsDeliveryStream#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17795
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17831
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17799
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17807
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secrets_manager_configuration AwsDeliveryStream#secrets_manager_configuration}",
            "stability": "experimental",
            "summary": "secrets_manager_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17843
          },
          "name": "secretsManagerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#snowflake_role_configuration AwsDeliveryStream#snowflake_role_configuration}",
            "stability": "experimental",
            "summary": "snowflake_role_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17849
          },
          "name": "snowflakeRoleConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#snowflake_vpc_configuration AwsDeliveryStream#snowflake_vpc_configuration}",
            "stability": "experimental",
            "summary": "snowflake_vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17855
          },
          "name": "snowflakeVpcConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#user AwsDeliveryStream#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17819
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17857
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18239
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18255
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18271
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18284
          },
          "name": "putSecretsManagerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18300
          },
          "name": "putSnowflakeRoleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18316
          },
          "name": "putSnowflakeVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18030
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18046
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18242
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18062
          },
          "name": "resetContentColumnName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18078
          },
          "name": "resetDataLoadingOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18107
          },
          "name": "resetKeyPassphrase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18123
          },
          "name": "resetMetadataColumnName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18139
          },
          "name": "resetPrivateKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18258
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18155
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18184
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18287
          },
          "name": "resetSecretsManagerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18303
          },
          "name": "resetSnowflakeRoleConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18319
          },
          "name": "resetSnowflakeVpcConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18226
          },
          "name": "resetUser"
        }
      ],
      "name": "SnowflakeConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18236
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18252
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18268
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18281
          },
          "name": "secretsManagerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18297
          },
          "name": "snowflakeRoleConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18313
          },
          "name": "snowflakeVpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18018
          },
          "name": "accountUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18034
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18050
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18246
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18066
          },
          "name": "contentColumnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18095
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18082
          },
          "name": "dataLoadingOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18111
          },
          "name": "keyPassphraseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18127
          },
          "name": "metadataColumnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18143
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18262
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18159
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18172
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18188
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18275
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18201
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18291
          },
          "name": "secretsManagerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18307
          },
          "name": "snowflakeRoleConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18323
          },
          "name": "snowflakeVpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18214
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18230
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18011
          },
          "name": "accountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18024
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18040
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18056
          },
          "name": "contentColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18088
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18072
          },
          "name": "dataLoadingOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18101
          },
          "name": "keyPassphrase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18117
          },
          "name": "metadataColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18133
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18149
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18165
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18178
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18194
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18207
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18220
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17158
      },
      "name": "SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17162
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17166
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17170
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17224
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17240
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17256
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17228
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17244
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17260
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17218
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17234
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17250
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17264
      },
      "name": "SnowflakeConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17268
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17296
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17272
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17276
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17302
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17280
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17284
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17288
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17292
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17511
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17405
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17421
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17514
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17437
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17453
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17469
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17485
          },
          "name": "resetPrefix"
        }
      ],
      "name": "SnowflakeConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17508
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17393
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17409
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17425
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17518
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17441
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17457
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17473
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17489
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17502
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17386
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17399
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17415
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17431
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17447
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17463
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17479
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17495
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17522
      },
      "name": "SnowflakeConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17526
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17530
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secret_arn AwsDeliveryStream#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17534
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17588
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17604
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17620
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17592
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17608
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17624
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17582
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17598
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17614
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17628
      },
      "name": "SnowflakeRoleConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17632
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#snowflake_role AwsDeliveryStream#snowflake_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17636
          },
          "name": "snowflakeRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeRoleConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17684
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17700
          },
          "name": "resetSnowflakeRole"
        }
      ],
      "name": "SnowflakeRoleConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17688
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17704
          },
          "name": "snowflakeRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17678
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17694
          },
          "name": "snowflakeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeRoleConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17708
      },
      "name": "SnowflakeVpcConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#private_link_vpce_id AwsDeliveryStream#private_link_vpce_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17712
          },
          "name": "privateLinkVpceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeVpcConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 17721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17714
      },
      "name": "SnowflakeVpcConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17755
          },
          "name": "privateLinkVpceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17748
          },
          "name": "privateLinkVpceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 17725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18327
      },
      "name": "SplunkConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18331
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18335
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18339
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18393
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18409
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18425
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18397
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18413
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18429
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18387
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18403
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18419
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18433
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_name AwsDeliveryStream#parameter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18437
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameter_value AwsDeliveryStream#parameter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18441
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18443
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18502
          },
          "name": "parameterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18515
          },
          "name": "parameterValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18495
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18508
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18539
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#type AwsDeliveryStream#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18543
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#parameters AwsDeliveryStream#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18549
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18619
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18622
          },
          "name": "resetParameters"
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18616
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18626
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18610
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18603
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18650
      },
      "name": "SplunkConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18654
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processors AwsDeliveryStream#processors}",
            "stability": "experimental",
            "summary": "processors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18660
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18721
          },
          "name": "putProcessors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18708
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18724
          },
          "name": "resetProcessors"
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18718
          },
          "name": "processors",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18712
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18728
          },
          "name": "processorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18702
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19202
      },
      "name": "SplunkConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#hec_endpoint AwsDeliveryStream#hec_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19218
          },
          "name": "hecEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_configuration AwsDeliveryStream#s3_configuration}",
            "stability": "experimental",
            "summary": "s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19252
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19206
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19210
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19240
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#hec_acknowledgment_timeout AwsDeliveryStream#hec_acknowledgment_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19214
          },
          "name": "hecAcknowledgmentTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#hec_endpoint_type AwsDeliveryStream#hec_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19222
          },
          "name": "hecEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#hec_token AwsDeliveryStream#hec_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19226
          },
          "name": "hecToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#processing_configuration AwsDeliveryStream#processing_configuration}",
            "stability": "experimental",
            "summary": "processing_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19246
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#retry_duration AwsDeliveryStream#retry_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19230
          },
          "name": "retryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#s3_backup_mode AwsDeliveryStream#s3_backup_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19234
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secrets_manager_configuration AwsDeliveryStream#secrets_manager_configuration}",
            "stability": "experimental",
            "summary": "secrets_manager_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19258
          },
          "name": "secretsManagerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 19267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19488
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19504
          },
          "name": "putProcessingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19520
          },
          "name": "putS3Configuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19533
          },
          "name": "putSecretsManagerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19366
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19382
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19491
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19398
          },
          "name": "resetHecAcknowledgmentTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19427
          },
          "name": "resetHecEndpointType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19443
          },
          "name": "resetHecToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19507
          },
          "name": "resetProcessingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19459
          },
          "name": "resetRetryDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19475
          },
          "name": "resetS3BackupMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19536
          },
          "name": "resetSecretsManagerConfiguration"
        }
      ],
      "name": "SplunkConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19485
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19501
          },
          "name": "processingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19517
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19530
          },
          "name": "secretsManagerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19370
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19386
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19495
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19402
          },
          "name": "hecAcknowledgmentTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19415
          },
          "name": "hecEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19431
          },
          "name": "hecEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19447
          },
          "name": "hecTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19511
          },
          "name": "processingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19463
          },
          "name": "retryDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19479
          },
          "name": "s3BackupModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19524
          },
          "name": "s3ConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19540
          },
          "name": "secretsManagerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19360
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19376
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19392
          },
          "name": "hecAcknowledgmentTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19408
          },
          "name": "hecEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19421
          },
          "name": "hecEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19437
          },
          "name": "hecToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19453
          },
          "name": "retryDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19469
          },
          "name": "s3BackupMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18732
      },
      "name": "SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18736
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_group_name AwsDeliveryStream#log_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18740
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#log_stream_name AwsDeliveryStream#log_stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18744
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18798
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18814
          },
          "name": "resetLogGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18830
          },
          "name": "resetLogStreamName"
        }
      ],
      "name": "SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18802
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18818
          },
          "name": "logGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18834
          },
          "name": "logStreamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18792
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18808
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18824
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18838
      },
      "name": "SplunkConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#bucket_arn AwsDeliveryStream#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18842
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18870
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_interval AwsDeliveryStream#buffering_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18846
          },
          "name": "bufferingInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#buffering_size AwsDeliveryStream#buffering_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18850
          },
          "name": "bufferingSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#cloudwatch_logging_options AwsDeliveryStream#cloudwatch_logging_options}",
            "stability": "experimental",
            "summary": "cloudwatch_logging_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18876
          },
          "name": "cloudwatchLoggingOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#compression_format AwsDeliveryStream#compression_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18854
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#error_output_prefix AwsDeliveryStream#error_output_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18858
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kms_key_arn AwsDeliveryStream#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18862
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#prefix AwsDeliveryStream#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18866
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 18885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19085
          },
          "name": "putCloudwatchLoggingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18979
          },
          "name": "resetBufferingInterval"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18995
          },
          "name": "resetBufferingSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19088
          },
          "name": "resetCloudwatchLoggingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19011
          },
          "name": "resetCompressionFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19027
          },
          "name": "resetErrorOutputPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19043
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19059
          },
          "name": "resetPrefix"
        }
      ],
      "name": "SplunkConfigurationS3ConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19082
          },
          "name": "cloudwatchLoggingOptions",
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18967
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18983
          },
          "name": "bufferingIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18999
          },
          "name": "bufferingSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19092
          },
          "name": "cloudwatchLoggingOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19015
          },
          "name": "compressionFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19031
          },
          "name": "errorOutputPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19047
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19063
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19076
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18960
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18973
          },
          "name": "bufferingInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18989
          },
          "name": "bufferingSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19005
          },
          "name": "compressionFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19021
          },
          "name": "errorOutputPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19037
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19053
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19069
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 18889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19096
      },
      "name": "SplunkConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#enabled AwsDeliveryStream#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19100
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#role_arn AwsDeliveryStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19104
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#secret_arn AwsDeliveryStream#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19108
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 19117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19162
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19178
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19194
          },
          "name": "resetSecretArn"
        }
      ],
      "name": "SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19166
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19182
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19198
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19156
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19172
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19188
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19544
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#create AwsDeliveryStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19548
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#delete AwsDeliveryStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19552
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#update AwsDeliveryStream#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19556
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
          "line": 19566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19620
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19636
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19652
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsDeliveryStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19624
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19640
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19656
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19614
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19630
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19646
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 19570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsDeliveryStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8
      },
      "name": "AwsDeliveryStreamConfig",
      "namespace": "kinesis_firehose",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#destination AwsDeliveryStream#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 16
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#name AwsDeliveryStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#arn AwsDeliveryStream#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#destination_id AwsDeliveryStream#destination_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 20
          },
          "name": "destinationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#elasticsearch_configuration AwsDeliveryStream#elasticsearch_configuration}",
            "stability": "experimental",
            "summary": "elasticsearch_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 55
          },
          "name": "elasticsearchConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ElasticsearchConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#extended_s3_configuration AwsDeliveryStream#extended_s3_configuration}",
            "stability": "experimental",
            "summary": "extended_s3_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 61
          },
          "name": "extendedS3Configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ExtendedS3ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#http_endpoint_configuration AwsDeliveryStream#http_endpoint_configuration}",
            "stability": "experimental",
            "summary": "http_endpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 67
          },
          "name": "httpEndpointConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.HttpEndpointConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#iceberg_configuration AwsDeliveryStream#iceberg_configuration}",
            "stability": "experimental",
            "summary": "iceberg_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 73
          },
          "name": "icebergConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.IcebergConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#id AwsDeliveryStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#kinesis_source_configuration AwsDeliveryStream#kinesis_source_configuration}",
            "stability": "experimental",
            "summary": "kinesis_source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 79
          },
          "name": "kinesisSourceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.KinesisSourceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#msk_source_configuration AwsDeliveryStream#msk_source_configuration}",
            "stability": "experimental",
            "summary": "msk_source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 85
          },
          "name": "mskSourceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.MskSourceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#opensearch_configuration AwsDeliveryStream#opensearch_configuration}",
            "stability": "experimental",
            "summary": "opensearch_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 91
          },
          "name": "opensearchConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#opensearchserverless_configuration AwsDeliveryStream#opensearchserverless_configuration}",
            "stability": "experimental",
            "summary": "opensearchserverless_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 97
          },
          "name": "opensearchserverlessConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.OpensearchserverlessConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#redshift_configuration AwsDeliveryStream#redshift_configuration}",
            "stability": "experimental",
            "summary": "redshift_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 103
          },
          "name": "redshiftConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.RedshiftConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#region AwsDeliveryStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#server_side_encryption AwsDeliveryStream#server_side_encryption}",
            "stability": "experimental",
            "summary": "server_side_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 109
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.ServerSideEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#snowflake_configuration AwsDeliveryStream#snowflake_configuration}",
            "stability": "experimental",
            "summary": "snowflake_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 115
          },
          "name": "snowflakeConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SnowflakeConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#splunk_configuration AwsDeliveryStream#splunk_configuration}",
            "stability": "experimental",
            "summary": "splunk_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 121
          },
          "name": "splunkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.SplunkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#tags AwsDeliveryStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#tags_all AwsDeliveryStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#timeouts AwsDeliveryStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 127
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_firehose.AwsDeliveryStream.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_firehose_delivery_stream#version_id AwsDeliveryStream#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 49
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsDeliveryStreamConfig"
    },
    "@cdktn/aws.kinesis_firehose.DataAwsDeliveryStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_firehose_delivery_stream aws_kinesis_firehose_delivery_stream}."
      },
      "fqn": "@cdktn/aws.kinesis_firehose.DataAwsDeliveryStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_firehose_delivery_stream aws_kinesis_firehose_delivery_stream} Data Source."
        },
        "locationInModule": {
          "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis_firehose.DataAwsDeliveryStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDeliveryStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDeliveryStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_firehose_delivery_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDeliveryStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDeliveryStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDeliveryStream",
      "namespace": "kinesis_firehose",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream:DataAwsDeliveryStream"
    },
    "@cdktn/aws.kinesis_firehose.DataAwsDeliveryStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.DataAwsDeliveryStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
        "line": 8
      },
      "name": "DataAwsDeliveryStreamConfig",
      "namespace": "kinesis_firehose",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_firehose_delivery_stream#name DataAwsDeliveryStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_firehose_delivery_stream#id DataAwsDeliveryStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kinesis_firehose_delivery_stream#region DataAwsDeliveryStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream:DataAwsDeliveryStreamConfig"
    },
    "@cdktn/aws.kinesis_video.AwsStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream aws_kinesis_video_stream}."
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream aws_kinesis_video_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kinesis_video.AwsStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 143
          },
          "name": "resetDataRetentionInHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 159
          },
          "name": "resetDeviceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 191
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 207
          },
          "name": "resetMediaType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 236
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 252
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 268
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 316
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStream",
      "namespace": "kinesis_video",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 131
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 277
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 147
          },
          "name": "dataRetentionInHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 163
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 195
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 211
          },
          "name": "mediaTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 240
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 272
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 256
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 137
          },
          "name": "dataRetentionInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 153
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 185
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 201
          },
          "name": "mediaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 230
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 246
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 262
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:AwsStream"
    },
    "@cdktn/aws.kinesis_video.AwsStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 430
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_video.AwsStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#create AwsStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 434
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#delete AwsStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 438
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#update AwsStream#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 442
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:AwsStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_video.AwsStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
          "line": 452
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 506
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 522
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 538
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kinesis_video.AwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 510
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 526
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 542
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 500
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 516
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 532
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:AwsStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_video.AwsStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 8
      },
      "name": "AwsStreamConfig",
      "namespace": "kinesis_video",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#name AwsStream#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#data_retention_in_hours AwsStream#data_retention_in_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 12
          },
          "name": "dataRetentionInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#device_name AwsStream#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 16
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#id AwsStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#kms_key_id AwsStream#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#media_type AwsStream#media_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 31
          },
          "name": "mediaType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#region AwsStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#tags AwsStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#tags_all AwsStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kinesis_video_stream#timeouts AwsStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kinesis_video.AwsStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:AwsStreamConfig"
    },
    "@cdktn/aws.kms.AwsAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias aws_kms_alias}."
      },
      "fqn": "@cdktn/aws.kms.AwsAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias aws_kms_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-alias.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-alias.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 127
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 143
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlias",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 168
          },
          "name": "targetKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 131
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 147
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 181
          },
          "name": "targetKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 137
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 174
          },
          "name": "targetKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-alias:AwsAlias"
    },
    "@cdktn/aws.kms.AwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-alias.ts",
        "line": 8
      },
      "name": "AwsAliasConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias#target_key_id AwsAlias#target_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 33
          },
          "name": "targetKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias#id AwsAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias#name AwsAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias#name_prefix AwsAlias#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_alias#region AwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-alias:AwsAliasConfig"
    },
    "@cdktn/aws.kms.AwsCiphertext": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext aws_kms_ciphertext}."
      },
      "fqn": "@cdktn/aws.kms.AwsCiphertext",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext aws_kms_ciphertext} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-ciphertext.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-ciphertext.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCiphertext resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCiphertext to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCiphertext to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 121
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 166
          },
          "name": "resetPlaintext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 185
          },
          "name": "resetPlaintextWo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 201
          },
          "name": "resetPlaintextWoVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCiphertext",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 109
          },
          "name": "ciphertextBlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 125
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 154
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 170
          },
          "name": "plaintextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 189
          },
          "name": "plaintextWoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 205
          },
          "name": "plaintextWoVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 115
          },
          "name": "context",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 147
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 160
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "Write-only: the provider never returns this value; reading it always yields null by protocol contract. The getter remains for compatibility and will be removed in a future prebuilt-provider major.",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 179
          },
          "name": "plaintextWo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 195
          },
          "name": "plaintextWoVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-ciphertext:AwsCiphertext"
    },
    "@cdktn/aws.kms.AwsCiphertextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-ciphertext.ts",
        "line": 8
      },
      "name": "AwsCiphertextConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#key_id AwsCiphertext#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 23
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#context AwsCiphertext#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 12
          },
          "name": "context",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#id AwsCiphertext#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#plaintext AwsCiphertext#plaintext}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 27
          },
          "name": "plaintext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#plaintext_wo AwsCiphertext#plaintext_wo}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 31
          },
          "name": "plaintextWo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#plaintext_wo_version AwsCiphertext#plaintext_wo_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 35
          },
          "name": "plaintextWoVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_ciphertext#region AwsCiphertext#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-ciphertext.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-ciphertext:AwsCiphertextConfig"
    },
    "@cdktn/aws.kms.AwsCustomKeyStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store aws_kms_custom_key_store}."
      },
      "fqn": "@cdktn/aws.kms.AwsCustomKeyStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store aws_kms_custom_key_store} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-custom-key-store.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsCustomKeyStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomKeyStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomKeyStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomKeyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomKeyStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 320
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 336
          },
          "name": "putXksProxyAuthenticationCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 150
          },
          "name": "resetCloudHsmClusterId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 179
          },
          "name": "resetCustomKeyStoreType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 195
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 211
          },
          "name": "resetKeyStorePassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 227
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 323
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 243
          },
          "name": "resetTrustAnchorCertificate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 339
          },
          "name": "resetXksProxyAuthenticationCredential"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 259
          },
          "name": "resetXksProxyConnectivity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 275
          },
          "name": "resetXksProxyUriEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 291
          },
          "name": "resetXksProxyUriPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 307
          },
          "name": "resetXksProxyVpcEndpointServiceName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 369
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomKeyStore",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 317
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 333
          },
          "name": "xksProxyAuthenticationCredential",
          "type": {
            "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 154
          },
          "name": "cloudHsmClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 167
          },
          "name": "customKeyStoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 183
          },
          "name": "customKeyStoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 215
          },
          "name": "keyStorePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 231
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 327
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 247
          },
          "name": "trustAnchorCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 343
          },
          "name": "xksProxyAuthenticationCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 263
          },
          "name": "xksProxyConnectivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 279
          },
          "name": "xksProxyUriEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 295
          },
          "name": "xksProxyUriPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 311
          },
          "name": "xksProxyVpcEndpointServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 144
          },
          "name": "cloudHsmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 160
          },
          "name": "customKeyStoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 173
          },
          "name": "customKeyStoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 205
          },
          "name": "keyStorePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 221
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 237
          },
          "name": "trustAnchorCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 253
          },
          "name": "xksProxyConnectivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 269
          },
          "name": "xksProxyUriEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 285
          },
          "name": "xksProxyUriPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 301
          },
          "name": "xksProxyVpcEndpointServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsCustomKeyStore"
    },
    "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 538
      },
      "name": "TimeoutsProperty",
      "namespace": "kms.AwsCustomKeyStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#create AwsCustomKeyStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 542
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#delete AwsCustomKeyStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 546
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#update AwsCustomKeyStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 550
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsCustomKeyStore.TimeoutsProperty"
    },
    "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-custom-key-store.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 614
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 630
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 646
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kms.AwsCustomKeyStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 618
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 634
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 650
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 608
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 624
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 640
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsCustomKeyStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 654
      },
      "name": "XksProxyAuthenticationCredentialProperty",
      "namespace": "kms.AwsCustomKeyStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#access_key_id AwsCustomKeyStore#access_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 658
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#raw_secret_access_key AwsCustomKeyStore#raw_secret_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 662
          },
          "name": "rawSecretAccessKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
    },
    "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-custom-key-store.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 664
      },
      "name": "XksProxyAuthenticationCredentialPropertyOutputReference",
      "namespace": "kms.AwsCustomKeyStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 711
          },
          "name": "accessKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 724
          },
          "name": "rawSecretAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 704
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 717
          },
          "name": "rawSecretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsCustomKeyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsCustomKeyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 8
      },
      "name": "AwsCustomKeyStoreConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#custom_key_store_name AwsCustomKeyStore#custom_key_store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 16
          },
          "name": "customKeyStoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#cloud_hsm_cluster_id AwsCustomKeyStore#cloud_hsm_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 12
          },
          "name": "cloudHsmClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#custom_key_store_type AwsCustomKeyStore#custom_key_store_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 20
          },
          "name": "customKeyStoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#id AwsCustomKeyStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#key_store_password AwsCustomKeyStore#key_store_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 31
          },
          "name": "keyStorePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#region AwsCustomKeyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#timeouts AwsCustomKeyStore#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#trust_anchor_certificate AwsCustomKeyStore#trust_anchor_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 41
          },
          "name": "trustAnchorCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#xks_proxy_authentication_credential AwsCustomKeyStore#xks_proxy_authentication_credential}",
            "stability": "experimental",
            "summary": "xks_proxy_authentication_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 69
          },
          "name": "xksProxyAuthenticationCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.AwsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#xks_proxy_connectivity AwsCustomKeyStore#xks_proxy_connectivity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 45
          },
          "name": "xksProxyConnectivity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#xks_proxy_uri_endpoint AwsCustomKeyStore#xks_proxy_uri_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 49
          },
          "name": "xksProxyUriEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#xks_proxy_uri_path AwsCustomKeyStore#xks_proxy_uri_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 53
          },
          "name": "xksProxyUriPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_custom_key_store#xks_proxy_vpc_endpoint_service_name AwsCustomKeyStore#xks_proxy_vpc_endpoint_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-custom-key-store.ts",
            "line": 57
          },
          "name": "xksProxyVpcEndpointServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsCustomKeyStoreConfig"
    },
    "@cdktn/aws.kms.AwsExternalKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key aws_kms_external_key}."
      },
      "fqn": "@cdktn/aws.kms.AwsExternalKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key aws_kms_external_key} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-external-key.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.kms.AwsExternalKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-external-key.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsExternalKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsExternalKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsExternalKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsExternalKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 156
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 172
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 188
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 204
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 241
          },
          "name": "resetKeyMaterialBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 257
          },
          "name": "resetKeySpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 278
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 294
          },
          "name": "resetMultiRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 310
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 326
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 342
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 358
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 374
          },
          "name": "resetValidTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsExternalKey",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 144
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 213
          },
          "name": "expirationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 266
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 160
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 176
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 192
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 208
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 245
          },
          "name": "keyMaterialBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 261
          },
          "name": "keySpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 282
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 298
          },
          "name": "multiRegionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 314
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 330
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 362
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 346
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 378
          },
          "name": "validToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 150
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 166
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 182
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 198
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 235
          },
          "name": "keyMaterialBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 251
          },
          "name": "keySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 272
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 288
          },
          "name": "multiRegion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 304
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 320
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 336
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 352
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 368
          },
          "name": "validTo",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-external-key:AwsExternalKey"
    },
    "@cdktn/aws.kms.AwsExternalKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsExternalKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-external-key.ts",
        "line": 8
      },
      "name": "AwsExternalKeyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#bypass_policy_lockout_safety_check AwsExternalKey#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#deletion_window_in_days AwsExternalKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 16
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#description AwsExternalKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#enabled AwsExternalKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#id AwsExternalKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#key_material_base64 AwsExternalKey#key_material_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 35
          },
          "name": "keyMaterialBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#key_spec AwsExternalKey#key_spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 39
          },
          "name": "keySpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#key_usage AwsExternalKey#key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 43
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#multi_region AwsExternalKey#multi_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 47
          },
          "name": "multiRegion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#policy AwsExternalKey#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 51
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#region AwsExternalKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#tags AwsExternalKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#tags_all AwsExternalKey#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 65
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_external_key#valid_to AwsExternalKey#valid_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-external-key.ts",
            "line": 69
          },
          "name": "validTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-external-key:AwsExternalKeyConfig"
    },
    "@cdktn/aws.kms.AwsGrant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant aws_kms_grant}."
      },
      "fqn": "@cdktn/aws.kms.AwsGrant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant aws_kms_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-grant.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGrant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 275
          },
          "name": "putConstraints",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 278
          },
          "name": "resetConstraints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 133
          },
          "name": "resetGrantCreationTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 246
          },
          "name": "resetRetireOnDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 262
          },
          "name": "resetRetiringPrincipal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 305
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGrant",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 272
          },
          "name": "constraints",
          "type": {
            "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 142
          },
          "name": "grantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 147
          },
          "name": "grantToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 282
          },
          "name": "constraintsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 137
          },
          "name": "grantCreationTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 160
          },
          "name": "granteePrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 189
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 218
          },
          "name": "operationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 250
          },
          "name": "retireOnDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 266
          },
          "name": "retiringPrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 127
          },
          "name": "grantCreationTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 153
          },
          "name": "granteePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 182
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 211
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 240
          },
          "name": "retireOnDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 256
          },
          "name": "retiringPrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsGrant"
    },
    "@cdktn/aws.kms.AwsGrant.ConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 412
      },
      "name": "ConstraintsProperty",
      "namespace": "kms.AwsGrant",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#encryption_context_equals AwsGrant#encryption_context_equals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 416
          },
          "name": "encryptionContextEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#encryption_context_subset AwsGrant#encryption_context_subset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 420
          },
          "name": "encryptionContextSubset",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsGrant.ConstraintsProperty"
    },
    "@cdktn/aws.kms.AwsGrant.ConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-grant.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConstraintsPropertyList",
      "namespace": "kms.AwsGrant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsGrant.ConstraintsPropertyList"
    },
    "@cdktn/aws.kms.AwsGrant.ConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-grant.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 480
          },
          "name": "resetEncryptionContextEquals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 496
          },
          "name": "resetEncryptionContextSubset"
        }
      ],
      "name": "ConstraintsPropertyOutputReference",
      "namespace": "kms.AwsGrant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 484
          },
          "name": "encryptionContextEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 500
          },
          "name": "encryptionContextSubsetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 474
          },
          "name": "encryptionContextEquals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 490
          },
          "name": "encryptionContextSubset",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsGrant.ConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 8
      },
      "name": "AwsGrantConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#grantee_principal AwsGrant#grantee_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 16
          },
          "name": "granteePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#key_id AwsGrant#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 27
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#operations AwsGrant#operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 35
          },
          "name": "operations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#constraints AwsGrant#constraints}",
            "stability": "experimental",
            "summary": "constraints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 55
          },
          "name": "constraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.AwsGrant.ConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#grant_creation_tokens AwsGrant#grant_creation_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 12
          },
          "name": "grantCreationTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#id AwsGrant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#name AwsGrant#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 31
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#region AwsGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#retire_on_delete AwsGrant#retire_on_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 45
          },
          "name": "retireOnDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_grant#retiring_principal AwsGrant#retiring_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-grant.ts",
            "line": 49
          },
          "name": "retiringPrincipal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsGrantConfig"
    },
    "@cdktn/aws.kms.AwsKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key aws_kms_key}."
      },
      "fqn": "@cdktn/aws.kms.AwsKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key aws_kms_key} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-key.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.kms.AwsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 431
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 173
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 205
          },
          "name": "resetCustomerMasterKeySpec"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 189
          },
          "name": "resetCustomKeyStoreId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 221
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 237
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 253
          },
          "name": "resetEnableKeyRotation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 269
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 285
          },
          "name": "resetIsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 306
          },
          "name": "resetKeyUsage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 322
          },
          "name": "resetMultiRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 338
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 354
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 370
          },
          "name": "resetRotationPeriodInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 386
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 402
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 434
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 418
          },
          "name": "resetXksKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 446
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 468
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKey",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 294
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 177
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 209
          },
          "name": "customerMasterKeySpecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 193
          },
          "name": "customKeyStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 225
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 257
          },
          "name": "enableKeyRotationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 273
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 289
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 310
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 326
          },
          "name": "multiRegionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 342
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 358
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 374
          },
          "name": "rotationPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 406
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 390
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 438
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 422
          },
          "name": "xksKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 167
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 199
          },
          "name": "customerMasterKeySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 183
          },
          "name": "customKeyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 215
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 247
          },
          "name": "enableKeyRotation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 279
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 300
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 316
          },
          "name": "multiRegion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 332
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 348
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 364
          },
          "name": "rotationPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 380
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 396
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 412
          },
          "name": "xksKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key:AwsKey"
    },
    "@cdktn/aws.kms.AwsKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 610
      },
      "name": "TimeoutsProperty",
      "namespace": "kms.AwsKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#create AwsKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 614
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key:AwsKey.TimeoutsProperty"
    },
    "@cdktn/aws.kms.AwsKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-key.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 666
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "kms.AwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 670
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 660
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key:AwsKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 8
      },
      "name": "AwsKeyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#bypass_policy_lockout_safety_check AwsKey#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#customer_master_key_spec AwsKey#customer_master_key_spec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 20
          },
          "name": "customerMasterKeySpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#custom_key_store_id AwsKey#custom_key_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 16
          },
          "name": "customKeyStoreId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#deletion_window_in_days AwsKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 24
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#description AwsKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#enable_key_rotation AwsKey#enable_key_rotation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 32
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#id AwsKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#is_enabled AwsKey#is_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 43
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#key_usage AwsKey#key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 47
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#multi_region AwsKey#multi_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 51
          },
          "name": "multiRegion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#policy AwsKey#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 55
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#region AwsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#rotation_period_in_days AwsKey#rotation_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 65
          },
          "name": "rotationPeriodInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#tags AwsKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#tags_all AwsKey#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 73
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#timeouts AwsKey#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.AwsKey.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key#xks_key_id AwsKey#xks_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key.ts",
            "line": 77
          },
          "name": "xksKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key:AwsKeyConfig"
    },
    "@cdktn/aws.kms.AwsKeyPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy aws_kms_key_policy}."
      },
      "fqn": "@cdktn/aws.kms.AwsKeyPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy aws_kms_key_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-key-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsKeyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 106
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyPolicy",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 110
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 139
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 152
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 100
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 132
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 145
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key-policy:AwsKeyPolicy"
    },
    "@cdktn/aws.kms.AwsKeyPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKeyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key-policy.ts",
        "line": 8
      },
      "name": "AwsKeyPolicyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy#key_id AwsKeyPolicy#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 23
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy#policy AwsKeyPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 27
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy#bypass_policy_lockout_safety_check AwsKeyPolicy#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy#id AwsKeyPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_key_policy#region AwsKeyPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-key-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key-policy:AwsKeyPolicyConfig"
    },
    "@cdktn/aws.kms.AwsReplicaExternalKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key aws_kms_replica_external_key}."
      },
      "fqn": "@cdktn/aws.kms.AwsReplicaExternalKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key aws_kms_replica_external_key} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-replica-external-key.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsReplicaExternalKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-external-key.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicaExternalKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicaExternalKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicaExternalKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicaExternalKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 146
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 162
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 178
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 194
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 215
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 236
          },
          "name": "resetKeyMaterialBase64"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 262
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 291
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 307
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 323
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 339
          },
          "name": "resetValidTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 351
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 368
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicaExternalKey",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 134
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 203
          },
          "name": "expirationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 224
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 245
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 250
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 150
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 166
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 182
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 198
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 219
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 240
          },
          "name": "keyMaterialBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 266
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 279
          },
          "name": "primaryKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 295
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 327
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 311
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 343
          },
          "name": "validToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 140
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 156
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 172
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 188
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 230
          },
          "name": "keyMaterialBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 256
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 272
          },
          "name": "primaryKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 285
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 301
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 317
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 333
          },
          "name": "validTo",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-replica-external-key:AwsReplicaExternalKey"
    },
    "@cdktn/aws.kms.AwsReplicaExternalKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsReplicaExternalKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-external-key.ts",
        "line": 8
      },
      "name": "AwsReplicaExternalKeyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#primary_key_arn AwsReplicaExternalKey#primary_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 43
          },
          "name": "primaryKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#bypass_policy_lockout_safety_check AwsReplicaExternalKey#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#deletion_window_in_days AwsReplicaExternalKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 16
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#description AwsReplicaExternalKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#enabled AwsReplicaExternalKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#id AwsReplicaExternalKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#key_material_base64 AwsReplicaExternalKey#key_material_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 35
          },
          "name": "keyMaterialBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#policy AwsReplicaExternalKey#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 39
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#region AwsReplicaExternalKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#tags AwsReplicaExternalKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#tags_all AwsReplicaExternalKey#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_external_key#valid_to AwsReplicaExternalKey#valid_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-external-key.ts",
            "line": 61
          },
          "name": "validTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-replica-external-key:AwsReplicaExternalKeyConfig"
    },
    "@cdktn/aws.kms.AwsReplicaKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key aws_kms_replica_key}."
      },
      "fqn": "@cdktn/aws.kms.AwsReplicaKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key aws_kms_replica_key} Resource."
        },
        "locationInModule": {
          "filename": "src/kms/aws-kms-replica-key.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.AwsReplicaKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-key.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicaKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicaKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicaKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicaKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 136
          },
          "name": "resetBypassPolicyLockoutSafetyCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 152
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 168
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 184
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 236
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 265
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 281
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 297
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 324
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicaKey",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 209
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 214
          },
          "name": "keyRotationEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 219
          },
          "name": "keySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 224
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 140
          },
          "name": "bypassPolicyLockoutSafetyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 156
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 172
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 188
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 240
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 253
          },
          "name": "primaryKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 269
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 301
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 285
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 130
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 146
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 162
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 178
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 230
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 246
          },
          "name": "primaryKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 259
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 275
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 291
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-replica-key:AwsReplicaKey"
    },
    "@cdktn/aws.kms.AwsReplicaKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsReplicaKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-key.ts",
        "line": 8
      },
      "name": "AwsReplicaKeyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#primary_key_arn AwsReplicaKey#primary_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 39
          },
          "name": "primaryKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#bypass_policy_lockout_safety_check AwsReplicaKey#bypass_policy_lockout_safety_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 12
          },
          "name": "bypassPolicyLockoutSafetyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#deletion_window_in_days AwsReplicaKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 16
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#description AwsReplicaKey#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#enabled AwsReplicaKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#id AwsReplicaKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#policy AwsReplicaKey#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 35
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#region AwsReplicaKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#tags AwsReplicaKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/kms_replica_key#tags_all AwsReplicaKey#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/aws-kms-replica-key.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-replica-key:AwsReplicaKeyConfig"
    },
    "@cdktn/aws.kms.DataAwsAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_alias aws_kms_alias}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_alias aws_kms_alias} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-alias.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-alias.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAlias",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 139
          },
          "name": "targetKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 144
          },
          "name": "targetKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-alias:DataAwsAlias"
    },
    "@cdktn/aws.kms.DataAwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-alias.ts",
        "line": 8
      },
      "name": "DataAwsAliasConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_alias#name DataAwsAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_alias#id DataAwsAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_alias#region DataAwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-alias.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-alias:DataAwsAliasConfig"
    },
    "@cdktn/aws.kms.DataAwsCiphertext": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext aws_kms_ciphertext}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsCiphertext",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext aws_kms_ciphertext} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-ciphertext.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-ciphertext.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCiphertext resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCiphertext to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCiphertext to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 111
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCiphertext",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 99
          },
          "name": "ciphertextBlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 115
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 144
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 157
          },
          "name": "plaintextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 105
          },
          "name": "context",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 137
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 150
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-ciphertext:DataAwsCiphertext"
    },
    "@cdktn/aws.kms.DataAwsCiphertextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-ciphertext.ts",
        "line": 8
      },
      "name": "DataAwsCiphertextConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext#key_id DataAwsCiphertext#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 23
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext#plaintext DataAwsCiphertext#plaintext}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 27
          },
          "name": "plaintext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext#context DataAwsCiphertext#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 12
          },
          "name": "context",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext#id DataAwsCiphertext#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_ciphertext#region DataAwsCiphertext#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-ciphertext.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-ciphertext:DataAwsCiphertextConfig"
    },
    "@cdktn/aws.kms.DataAwsCustomKeyStore": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store aws_kms_custom_key_store}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsCustomKeyStore",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store aws_kms_custom_key_store} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-custom-key-store.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsCustomKeyStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-custom-key-store.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomKeyStore resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomKeyStore to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomKeyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomKeyStore to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 116
          },
          "name": "resetCustomKeyStoreId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 132
          },
          "name": "resetCustomKeyStoreName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 190
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomKeyStore",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 94
          },
          "name": "cloudHsmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 99
          },
          "name": "connectionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 104
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 173
          },
          "name": "trustAnchorCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 120
          },
          "name": "customKeyStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 136
          },
          "name": "customKeyStoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 110
          },
          "name": "customKeyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 126
          },
          "name": "customKeyStoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-custom-key-store:DataAwsCustomKeyStore"
    },
    "@cdktn/aws.kms.DataAwsCustomKeyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsCustomKeyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-custom-key-store.ts",
        "line": 8
      },
      "name": "DataAwsCustomKeyStoreConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store#custom_key_store_id DataAwsCustomKeyStore#custom_key_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 12
          },
          "name": "customKeyStoreId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store#custom_key_store_name DataAwsCustomKeyStore#custom_key_store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 16
          },
          "name": "customKeyStoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store#id DataAwsCustomKeyStore#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_custom_key_store#region DataAwsCustomKeyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-custom-key-store.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-custom-key-store:DataAwsCustomKeyStoreConfig"
    },
    "@cdktn/aws.kms.DataAwsKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key aws_kms_key}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key aws_kms_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 151
          },
          "name": "resetGrantTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 237
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsKey",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 99
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 104
          },
          "name": "cloudHsmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 109
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 119
          },
          "name": "customerMasterKeySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 114
          },
          "name": "customKeyStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 124
          },
          "name": "deletionDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 129
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 134
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 139
          },
          "name": "expirationModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 189
          },
          "name": "keyManager",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 194
          },
          "name": "keySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 199
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 204
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 209
          },
          "name": "multiRegion",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 215
          },
          "name": "multiRegionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 220
          },
          "name": "origin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 225
          },
          "name": "pendingDeletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 246
          },
          "name": "validTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 252
          },
          "name": "xksKeyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 155
          },
          "name": "grantTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 184
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 145
          },
          "name": "grantTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 177
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey"
    },
    "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 505
      },
      "name": "MultiRegionConfigurationProperty",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.MultiRegionConfigurationProperty"
    },
    "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionConfigurationPropertyList",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.MultiRegionConfigurationPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 507
      },
      "name": "MultiRegionConfigurationPropertyOutputReference",
      "namespace": "kms.DataAwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 536
          },
          "name": "multiRegionKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 542
          },
          "name": "primaryKey",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.PrimaryKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 548
          },
          "name": "replicaKeys",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.ReplicaKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.MultiRegionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.MultiRegionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKey.PrimaryKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.PrimaryKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 387
      },
      "name": "PrimaryKeyProperty",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.PrimaryKeyProperty"
    },
    "@cdktn/aws.kms.DataAwsKey.PrimaryKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.PrimaryKeyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsKey.PrimaryKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryKeyPropertyList",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.PrimaryKeyPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKey.PrimaryKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.PrimaryKeyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 389
      },
      "name": "PrimaryKeyPropertyOutputReference",
      "namespace": "kms.DataAwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 418
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 423
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.PrimaryKeyProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.PrimaryKeyPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKey.ReplicaKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.ReplicaKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 446
      },
      "name": "ReplicaKeysProperty",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.ReplicaKeysProperty"
    },
    "@cdktn/aws.kms.DataAwsKey.ReplicaKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.ReplicaKeysPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 501
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsKey.ReplicaKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaKeysPropertyList",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.ReplicaKeysPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKey.ReplicaKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.ReplicaKeysPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 448
      },
      "name": "ReplicaKeysPropertyOutputReference",
      "namespace": "kms.DataAwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 477
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 482
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.ReplicaKeysProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.ReplicaKeysPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 571
      },
      "name": "XksKeyConfigurationProperty",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.XksKeyConfigurationProperty"
    },
    "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XksKeyConfigurationPropertyList",
      "namespace": "kms.DataAwsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.XksKeyConfigurationPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-key.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 573
      },
      "name": "XksKeyConfigurationPropertyOutputReference",
      "namespace": "kms.DataAwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 602
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKey.XksKeyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKey.XksKeyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 8
      },
      "name": "DataAwsKeyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key#key_id DataAwsKey#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 23
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key#grant_tokens DataAwsKey#grant_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 12
          },
          "name": "grantTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key#id DataAwsKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_key#region DataAwsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKeyConfig"
    },
    "@cdktn/aws.kms.DataAwsPublicKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key aws_kms_public_key}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsPublicKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key aws_kms_public_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-public-key.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-public-key.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPublicKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPublicKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPublicKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 116
          },
          "name": "resetGrantTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPublicKey",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 99
          },
          "name": "customerMasterKeySpec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 104
          },
          "name": "encryptionAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 154
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 159
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 164
          },
          "name": "publicKeyPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 185
          },
          "name": "signingAlgorithms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 120
          },
          "name": "grantTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 149
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 110
          },
          "name": "grantTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 142
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-public-key:DataAwsPublicKey"
    },
    "@cdktn/aws.kms.DataAwsPublicKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-public-key.ts",
        "line": 8
      },
      "name": "DataAwsPublicKeyConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key#key_id DataAwsPublicKey#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 23
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key#grant_tokens DataAwsPublicKey#grant_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 12
          },
          "name": "grantTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key#id DataAwsPublicKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_public_key#region DataAwsPublicKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-public-key.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-public-key:DataAwsPublicKeyConfig"
    },
    "@cdktn/aws.kms.DataAwsSecret": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret aws_kms_secret}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecret",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret aws_kms_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-secret.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecret resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecret to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecret to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 127
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 114
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecret",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 124
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 118
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 131
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 108
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsSecret"
    },
    "@cdktn/aws.kms.DataAwsSecret.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 226
      },
      "name": "SecretProperty",
      "namespace": "kms.DataAwsSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#name DataAwsSecret#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#payload DataAwsSecret#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 242
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#context DataAwsSecret#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 230
          },
          "name": "context",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#grant_tokens DataAwsSecret#grant_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 234
          },
          "name": "grantTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsSecret.SecretProperty"
    },
    "@cdktn/aws.kms.DataAwsSecret.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-secret.ts",
          "line": 373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 380
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.DataAwsSecret",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsSecret.SecretPropertyList"
    },
    "@cdktn/aws.kms.DataAwsSecret.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-secret.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 314
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 330
          },
          "name": "resetGrantTokens"
        }
      ],
      "name": "SecretPropertyOutputReference",
      "namespace": "kms.DataAwsSecret",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 318
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 334
          },
          "name": "grantTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 360
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 308
          },
          "name": "context",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 324
          },
          "name": "grantTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 353
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsSecret.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 8
      },
      "name": "DataAwsSecretConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#secret DataAwsSecret#secret}",
            "stability": "experimental",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 27
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.DataAwsSecret.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#id DataAwsSecret#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secret#region DataAwsSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secret.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsSecretConfig"
    },
    "@cdktn/aws.kms.DataAwsSecrets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets aws_kms_secrets}."
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecrets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets aws_kms_secrets} Data Source."
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-secrets.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecrets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecrets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecrets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 133
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 120
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecrets",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 108
          },
          "name": "plaintext",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 130
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 124
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 137
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 114
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsSecrets"
    },
    "@cdktn/aws.kms.DataAwsSecrets.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 246
      },
      "name": "SecretProperty",
      "namespace": "kms.DataAwsSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#name DataAwsSecrets#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#payload DataAwsSecrets#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 270
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#context DataAwsSecrets#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 250
          },
          "name": "context",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#encryption_algorithm DataAwsSecrets#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 254
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#grant_tokens DataAwsSecrets#grant_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 258
          },
          "name": "grantTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#key_id DataAwsSecrets#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 262
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsSecrets.SecretProperty"
    },
    "@cdktn/aws.kms.DataAwsSecrets.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-secrets.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.DataAwsSecrets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsSecrets.SecretPropertyList"
    },
    "@cdktn/aws.kms.DataAwsSecrets.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/data-aws-kms-secrets.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 354
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 370
          },
          "name": "resetEncryptionAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 386
          },
          "name": "resetGrantTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 402
          },
          "name": "resetKeyId"
        }
      ],
      "name": "SecretPropertyOutputReference",
      "namespace": "kms.DataAwsSecrets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 358
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 374
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 390
          },
          "name": "grantTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 406
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 419
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 432
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 348
          },
          "name": "context",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 364
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 380
          },
          "name": "grantTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 396
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 425
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsSecrets.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 8
      },
      "name": "DataAwsSecretsConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#secret DataAwsSecrets#secret}",
            "stability": "experimental",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 27
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.DataAwsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#id DataAwsSecrets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/kms_secrets#region DataAwsSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-secrets.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsSecretsConfig"
    },
    "@cdktn/aws.kms.EphemeralAwsSecrets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets aws_kms_secrets}."
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets aws_kms_secrets} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
          "line": 44
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.kms.EphemeralAwsSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 93
          },
          "name": "putSecret",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 80
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 96
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 108
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 115
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsSecrets",
      "namespace": "kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 68
          },
          "name": "plaintext",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 90
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 84
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 100
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 74
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsSecrets"
    },
    "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 202
      },
      "name": "SecretProperty",
      "namespace": "kms.EphemeralAwsSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#name EphemeralAwsSecrets#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#payload EphemeralAwsSecrets#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 226
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#context EphemeralAwsSecrets#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 206
          },
          "name": "context",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#encryption_algorithm EphemeralAwsSecrets#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 210
          },
          "name": "encryptionAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#grant_tokens EphemeralAwsSecrets#grant_tokens}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 214
          },
          "name": "grantTokens",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#key_id EphemeralAwsSecrets#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 218
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsSecrets.SecretProperty"
    },
    "@cdktn/aws.kms.EphemeralAwsSecrets.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.EphemeralAwsSecrets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsSecrets.SecretPropertyList"
    },
    "@cdktn/aws.kms.EphemeralAwsSecrets.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 310
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 326
          },
          "name": "resetEncryptionAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 342
          },
          "name": "resetGrantTokens"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 358
          },
          "name": "resetKeyId"
        }
      ],
      "name": "SecretPropertyOutputReference",
      "namespace": "kms.EphemeralAwsSecrets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 314
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 330
          },
          "name": "encryptionAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 346
          },
          "name": "grantTokensInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 362
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 375
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 388
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 304
          },
          "name": "context",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 320
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 336
          },
          "name": "grantTokens",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 352
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 381
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsSecrets.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.EphemeralAwsSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsSecretsConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 8
      },
      "name": "EphemeralAwsSecretsConfig",
      "namespace": "kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#region EphemeralAwsSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/kms_secrets#secret EphemeralAwsSecrets#secret}",
            "stability": "experimental",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
            "line": 20
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.kms.EphemeralAwsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsSecretsConfig"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter aws_lakeformation_data_cells_filter}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter aws_lakeformation_data_cells_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataCellsFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataCellsFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataCellsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataCellsFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 115
          },
          "name": "putTableData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 131
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 102
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 118
          },
          "name": "resetTableData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 134
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataCellsFilter",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 112
          },
          "name": "tableData",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 128
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 106
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 122
          },
          "name": "tableDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 138
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 96
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 465
      },
      "name": "AllRowsWildcardProperty",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.AllRowsWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllRowsWildcardPropertyList",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.AllRowsWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 467
      },
      "name": "AllRowsWildcardPropertyOutputReference",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.AllRowsWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 379
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#excluded_column_names AwsDataCellsFilter#excluded_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 383
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 437
          },
          "name": "resetExcludedColumnNames"
        }
      ],
      "name": "ColumnWildcardPropertyOutputReference",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 441
          },
          "name": "excludedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 431
          },
          "name": "excludedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 525
      },
      "name": "RowFilterProperty",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#all_rows_wildcard AwsDataCellsFilter#all_rows_wildcard}",
            "stability": "experimental",
            "summary": "all_rows_wildcard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 535
          },
          "name": "allRowsWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#filter_expression AwsDataCellsFilter#filter_expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 529
          },
          "name": "filterExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.RowFilterProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowFilterPropertyList",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.RowFilterPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 608
          },
          "name": "putAllRowsWildcard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 611
          },
          "name": "resetAllRowsWildcard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 595
          },
          "name": "resetFilterExpression"
        }
      ],
      "name": "RowFilterPropertyOutputReference",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 605
          },
          "name": "allRowsWildcard",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 615
          },
          "name": "allRowsWildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.AllRowsWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 599
          },
          "name": "filterExpressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 589
          },
          "name": "filterExpression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.RowFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 639
      },
      "name": "TableDataProperty",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#database_name AwsDataCellsFilter#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 647
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#name AwsDataCellsFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 651
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#table_catalog_id AwsDataCellsFilter#table_catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 655
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#table_name AwsDataCellsFilter#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 659
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#column_names AwsDataCellsFilter#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 643
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#column_wildcard AwsDataCellsFilter#column_wildcard}",
            "stability": "experimental",
            "summary": "column_wildcard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 669
          },
          "name": "columnWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#row_filter AwsDataCellsFilter#row_filter}",
            "stability": "experimental",
            "summary": "row_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 675
          },
          "name": "rowFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#version_id AwsDataCellsFilter#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 663
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.TableDataProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 895
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableDataPropertyList",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.TableDataPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 852
          },
          "name": "putColumnWildcard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 868
          },
          "name": "putRowFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 771
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 855
          },
          "name": "resetColumnWildcard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 871
          },
          "name": "resetRowFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 839
          },
          "name": "resetVersionId"
        }
      ],
      "name": "TableDataPropertyOutputReference",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 849
          },
          "name": "columnWildcard",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 865
          },
          "name": "rowFilter",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 775
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 859
          },
          "name": "columnWildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 788
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 801
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 875
          },
          "name": "rowFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.RowFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 814
          },
          "name": "tableCatalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 827
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 843
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 765
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 781
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 794
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 807
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 820
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 833
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.TableDataPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 899
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#create AwsDataCellsFilter#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 905
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 957
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lake_formation.AwsDataCellsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 961
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 951
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataCellsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 8
      },
      "name": "AwsDataCellsFilterConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#region AwsDataCellsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#table_data AwsDataCellsFilter#table_data}",
            "stability": "experimental",
            "summary": "table_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 20
          },
          "name": "tableData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TableDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_cells_filter#timeouts AwsDataCellsFilter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
            "line": 26
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataCellsFilter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsDataCellsFilterConfig"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings aws_lakeformation_data_lake_settings}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings aws_lakeformation_data_lake_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataLakeSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataLakeSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataLakeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataLakeSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 323
          },
          "name": "putCreateDatabaseDefaultPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 339
          },
          "name": "putCreateTableDefaultPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 150
          },
          "name": "resetAdmins"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 166
          },
          "name": "resetAllowExternalDataFiltering"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 182
          },
          "name": "resetAllowFullTableExternalDataAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 198
          },
          "name": "resetAuthorizedSessionTagValueList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 214
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 326
          },
          "name": "resetCreateDatabaseDefaultPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 342
          },
          "name": "resetCreateTableDefaultPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 230
          },
          "name": "resetExternalDataFilteringAllowList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 246
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 262
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 278
          },
          "name": "resetReadOnlyAdmins"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 294
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 310
          },
          "name": "resetTrustedResourceOwners"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 354
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 372
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataLakeSettings",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 320
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 336
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 154
          },
          "name": "adminsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 170
          },
          "name": "allowExternalDataFilteringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 186
          },
          "name": "allowFullTableExternalDataAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 202
          },
          "name": "authorizedSessionTagValueListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 218
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 330
          },
          "name": "createDatabaseDefaultPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 346
          },
          "name": "createTableDefaultPermissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 234
          },
          "name": "externalDataFilteringAllowListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 250
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 266
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 282
          },
          "name": "readOnlyAdminsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 298
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 314
          },
          "name": "trustedResourceOwnersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 144
          },
          "name": "admins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 160
          },
          "name": "allowExternalDataFiltering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 176
          },
          "name": "allowFullTableExternalDataAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 192
          },
          "name": "authorizedSessionTagValueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 208
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 224
          },
          "name": "externalDataFilteringAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 256
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 272
          },
          "name": "readOnlyAdmins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 288
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 304
          },
          "name": "trustedResourceOwners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 534
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "lake_formation.AwsDataLakeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#permissions AwsDataLakeSettings#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 538
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#principal AwsDataLakeSettings#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 542
          },
          "name": "principal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
          "line": 635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "lake_formation.AwsDataLakeSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 602
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 618
          },
          "name": "resetPrincipal"
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "namespace": "lake_formation.AwsDataLakeSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 606
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 622
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 596
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 612
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 646
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "lake_formation.AwsDataLakeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#permissions AwsDataLakeSettings#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 650
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#principal AwsDataLakeSettings#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 654
          },
          "name": "principal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "lake_formation.AwsDataLakeSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 714
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 730
          },
          "name": "resetPrincipal"
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyOutputReference",
      "namespace": "lake_formation.AwsDataLakeSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 718
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 734
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 708
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 724
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsDataLakeSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 8
      },
      "name": "AwsDataLakeSettingsConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#admins AwsDataLakeSettings#admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 12
          },
          "name": "admins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#allow_external_data_filtering AwsDataLakeSettings#allow_external_data_filtering}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 16
          },
          "name": "allowExternalDataFiltering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#allow_full_table_external_data_access AwsDataLakeSettings#allow_full_table_external_data_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 20
          },
          "name": "allowFullTableExternalDataAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#authorized_session_tag_value_list AwsDataLakeSettings#authorized_session_tag_value_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 24
          },
          "name": "authorizedSessionTagValueList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#catalog_id AwsDataLakeSettings#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 28
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#create_database_default_permissions AwsDataLakeSettings#create_database_default_permissions}",
            "stability": "experimental",
            "summary": "create_database_default_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 63
          },
          "name": "createDatabaseDefaultPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#create_table_default_permissions AwsDataLakeSettings#create_table_default_permissions}",
            "stability": "experimental",
            "summary": "create_table_default_permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 69
          },
          "name": "createTableDefaultPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#external_data_filtering_allow_list AwsDataLakeSettings#external_data_filtering_allow_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 32
          },
          "name": "externalDataFilteringAllowList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#id AwsDataLakeSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#parameters AwsDataLakeSettings#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 43
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#read_only_admins AwsDataLakeSettings#read_only_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 47
          },
          "name": "readOnlyAdmins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#region AwsDataLakeSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_data_lake_settings#trusted_resource_owners AwsDataLakeSettings#trusted_resource_owners}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
            "line": 57
          },
          "name": "trustedResourceOwners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsDataLakeSettingsConfig"
    },
    "@cdktn/aws.lake_formation.AwsIdentityCenterConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_identity_center_configuration aws_lakeformation_identity_center_configuration}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsIdentityCenterConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_identity_center_configuration aws_lakeformation_identity_center_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsIdentityCenterConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIdentityCenterConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIdentityCenterConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_identity_center_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIdentityCenterConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIdentityCenterConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 102
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 156
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIdentityCenterConfiguration",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 90
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 140
          },
          "name": "resourceShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 106
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 119
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 96
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 112
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-identity-center-configuration:AwsIdentityCenterConfiguration"
    },
    "@cdktn/aws.lake_formation.AwsIdentityCenterConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsIdentityCenterConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
        "line": 8
      },
      "name": "AwsIdentityCenterConfigurationConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_identity_center_configuration#instance_arn AwsIdentityCenterConfiguration#instance_arn}",
            "stability": "experimental",
            "summary": "The ARN of the Identity Center instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 20
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_identity_center_configuration#catalog_id AwsIdentityCenterConfiguration#catalog_id}",
            "stability": "experimental",
            "summary": "The ID of the Data Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 14
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_identity_center_configuration#region AwsIdentityCenterConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-identity-center-configuration:AwsIdentityCenterConfigurationConfig"
    },
    "@cdktn/aws.lake_formation.AwsLfTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag aws_lakeformation_lf_tag}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag aws_lakeformation_lf_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsLfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLfTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLfTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLfTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 106
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 186
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLfTag",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 110
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 139
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 168
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 100
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 132
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 161
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag:AwsLfTag"
    },
    "@cdktn/aws.lake_formation.AwsLfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
        "line": 8
      },
      "name": "AwsLfTagConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag#key AwsLfTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 23
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag#values AwsLfTag#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 33
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag#catalog_id AwsLfTag#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag#id AwsLfTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag#region AwsLfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag:AwsLfTagConfig"
    },
    "@cdktn/aws.lake_formation.AwsLfTagExpression": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression aws_lakeformation_lf_tag_expression}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression aws_lakeformation_lf_tag_expression} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpressionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLfTagExpression resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLfTagExpression to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLfTagExpression that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLfTagExpression to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 169
          },
          "name": "putExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 111
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 127
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 172
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLfTagExpression",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 166
          },
          "name": "expression",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 115
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 131
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 176
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 105
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 121
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLfTagExpression"
    },
    "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 271
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.AwsLfTagExpression",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#tag_key AwsLfTagExpression#tag_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 275
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#tag_values AwsLfTagExpression#tag_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 279
          },
          "name": "tagValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLfTagExpression.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.AwsLfTagExpression",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLfTagExpression.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 281
      },
      "name": "ExpressionPropertyOutputReference",
      "namespace": "lake_formation.AwsLfTagExpression",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 340
          },
          "name": "tagKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 353
          },
          "name": "tagValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 333
          },
          "name": "tagKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 346
          },
          "name": "tagValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLfTagExpression.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLfTagExpressionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpressionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 8
      },
      "name": "AwsLfTagExpressionConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#name AwsLfTagExpression#name}",
            "stability": "experimental",
            "summary": "The name of the LF-Tag Expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 26
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#catalog_id AwsLfTagExpression#catalog_id}",
            "stability": "experimental",
            "summary": "The ID of the Data Catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 14
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#description AwsLfTagExpression#description}",
            "stability": "experimental",
            "summary": "A description of the LF-Tag Expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#expression AwsLfTagExpression#expression}",
            "stability": "experimental",
            "summary": "expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 38
          },
          "name": "expression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsLfTagExpression.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_lf_tag_expression#region AwsLfTagExpression#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLfTagExpressionConfig"
    },
    "@cdktn/aws.lake_formation.AwsOptIn": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in aws_lakeformation_opt_in}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in aws_lakeformation_opt_in} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptInConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOptIn resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOptIn to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOptIn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOptIn to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 127
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 143
          },
          "name": "putPrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 159
          },
          "name": "putResourceData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 130
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 146
          },
          "name": "resetPrincipal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 114
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 162
          },
          "name": "resetResourceData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOptIn",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 124
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 97
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 102
          },
          "name": "lastUpdatedBy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 140
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 156
          },
          "name": "resourceData",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 134
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 150
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 118
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 166
          },
          "name": "resourceDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 108
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 928
      },
      "name": "CatalogProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#id AwsOptIn#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 935
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.CatalogProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.CatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 998
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1013
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.CatalogPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.CatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 989
          },
          "name": "resetId"
        }
      ],
      "name": "CatalogPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 993
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 983
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.CatalogPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1962
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#excluded_column_names AwsOptIn#excluded_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1966
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 2037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2020
          },
          "name": "resetExcludedColumnNames"
        }
      ],
      "name": "ColumnWildcardPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2024
          },
          "name": "excludedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2014
          },
          "name": "excludedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 780
      },
      "name": "ConditionProperty",
      "namespace": "lake_formation.AwsOptIn",
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ConditionProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ConditionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 782
      },
      "name": "ConditionPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 821
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 796
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1017
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#database_name AwsOptIn#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1021
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#name AwsOptIn#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1025
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#table_catalog_id AwsOptIn#table_catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1029
          },
          "name": "tableCatalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#table_name AwsOptIn#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1033
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCellsFilterPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DataCellsFilterPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1105
          },
          "name": "resetDatabaseName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1121
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1137
          },
          "name": "resetTableCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1153
          },
          "name": "resetTableName"
        }
      ],
      "name": "DataCellsFilterPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1109
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1141
          },
          "name": "tableCatalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1157
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1099
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1131
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1147
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1181
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#resource_arn AwsOptIn#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1189
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1185
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DataLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLocationPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DataLocationPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1249
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DataLocationPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1253
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1266
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1243
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1259
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1290
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#name AwsOptIn#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1294
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabasePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DatabasePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1358
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DatabasePropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1362
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1375
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1352
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1531
      },
      "name": "LfTagExpressionProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#name AwsOptIn#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1539
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1535
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagExpressionProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagExpressionPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1599
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagExpressionPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1603
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1616
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1593
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1609
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1640
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#resource_type AwsOptIn#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1656
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1644
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#expression AwsOptIn#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1648
          },
          "name": "expression",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#expression_name AwsOptIn#expression_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1652
          },
          "name": "expressionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPolicyPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagPolicyPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1728
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1744
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1760
          },
          "name": "resetExpressionName"
        }
      ],
      "name": "LfTagPolicyPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1732
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1748
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1764
          },
          "name": "expressionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1777
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1722
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1738
          },
          "name": "expression",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1754
          },
          "name": "expressionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1770
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1399
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#key AwsOptIn#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1407
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#values AwsOptIn#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1403
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1477
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1481
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1494
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1507
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1471
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1487
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1500
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 845
      },
      "name": "PrincipalProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#data_lake_principal_identifier AwsOptIn#data_lake_principal_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 849
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.PrincipalProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.PrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.PrincipalPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 851
      },
      "name": "PrincipalPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 904
          },
          "name": "dataLakePrincipalIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 897
          },
          "name": "dataLakePrincipalIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2234
      },
      "name": "ResourceDataProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog AwsOptIn#catalog}",
            "stability": "experimental",
            "summary": "catalog block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2240
          },
          "name": "catalog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#database AwsOptIn#database}",
            "stability": "experimental",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2258
          },
          "name": "database",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#data_cells_filter AwsOptIn#data_cells_filter}",
            "stability": "experimental",
            "summary": "data_cells_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2246
          },
          "name": "dataCellsFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#data_location AwsOptIn#data_location}",
            "stability": "experimental",
            "summary": "data_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2252
          },
          "name": "dataLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#lf_tag AwsOptIn#lf_tag}",
            "stability": "experimental",
            "summary": "lf_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2264
          },
          "name": "lfTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#lf_tag_expression AwsOptIn#lf_tag_expression}",
            "stability": "experimental",
            "summary": "lf_tag_expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2270
          },
          "name": "lfTagExpression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#lf_tag_policy AwsOptIn#lf_tag_policy}",
            "stability": "experimental",
            "summary": "lf_tag_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2276
          },
          "name": "lfTagPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#table AwsOptIn#table}",
            "stability": "experimental",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2282
          },
          "name": "table",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#table_with_columns AwsOptIn#table_with_columns}",
            "stability": "experimental",
            "summary": "table_with_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2288
          },
          "name": "tableWithColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ResourceDataProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 2535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2542
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDataPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ResourceDataPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 2300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2387
          },
          "name": "putCatalog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2435
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2403
          },
          "name": "putDataCellsFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2419
          },
          "name": "putDataLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2451
          },
          "name": "putLfTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2467
          },
          "name": "putLfTagExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2483
          },
          "name": "putLfTagPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2499
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2515
          },
          "name": "putTableWithColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2390
          },
          "name": "resetCatalog"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2438
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2406
          },
          "name": "resetDataCellsFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2422
          },
          "name": "resetDataLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2454
          },
          "name": "resetLfTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2470
          },
          "name": "resetLfTagExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2486
          },
          "name": "resetLfTagPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2502
          },
          "name": "resetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2518
          },
          "name": "resetTableWithColumns"
        }
      ],
      "name": "ResourceDataPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2384
          },
          "name": "catalog",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2432
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2400
          },
          "name": "dataCellsFilter",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2416
          },
          "name": "dataLocation",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2448
          },
          "name": "lfTag",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2464
          },
          "name": "lfTagExpression",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2480
          },
          "name": "lfTagPolicy",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2496
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2512
          },
          "name": "tableWithColumns",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2394
          },
          "name": "catalogInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.CatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2442
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2410
          },
          "name": "dataCellsFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataCellsFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2426
          },
          "name": "dataLocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.DataLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2474
          },
          "name": "lfTagExpressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2458
          },
          "name": "lfTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2490
          },
          "name": "lfTagPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.LfTagPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2506
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2522
          },
          "name": "tableWithColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.ResourceDataPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1801
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#database_name AwsOptIn#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1809
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1805
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#name AwsOptIn#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1813
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#wildcard AwsOptIn#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1817
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.TablePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 1829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1889
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1918
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1934
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TablePropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1893
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1906
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1922
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1938
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1883
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1899
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1912
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1928
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2048
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#database_name AwsOptIn#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2060
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#name AwsOptIn#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2064
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#catalog_id AwsOptIn#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2052
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#column_names AwsOptIn#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2056
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#column_wildcard AwsOptIn#column_wildcard}",
            "stability": "experimental",
            "summary": "column_wildcard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2070
          },
          "name": "columnWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 2223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableWithColumnsPropertyList",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.TableWithColumnsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
          "line": 2082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2203
          },
          "name": "putColumnWildcard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2148
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2164
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2206
          },
          "name": "resetColumnWildcard"
        }
      ],
      "name": "TableWithColumnsPropertyOutputReference",
      "namespace": "lake_formation.AwsOptIn",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2200
          },
          "name": "columnWildcard",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2152
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2168
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2210
          },
          "name": "columnWildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2181
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2142
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2158
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2174
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 2086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsOptIn.TableWithColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptIn.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsOptInConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsOptInConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 8
      },
      "name": "AwsOptInConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#condition AwsOptIn#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 20
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#principal AwsOptIn#principal}",
            "stability": "experimental",
            "summary": "principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 26
          },
          "name": "principal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#region AwsOptIn#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_opt_in#resource_data AwsOptIn#resource_data}",
            "stability": "experimental",
            "summary": "resource_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
            "line": 32
          },
          "name": "resourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsOptInConfig"
    },
    "@cdktn/aws.lake_formation.AwsPermissions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions aws_lakeformation_permissions}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions aws_lakeformation_permissions} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPermissions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 106
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPermissions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermissions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 300
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabaseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 268
          },
          "name": "putDataCellsFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 284
          },
          "name": "putDataLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 316
          },
          "name": "putLfTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 332
          },
          "name": "putLfTagPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 348
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 364
          },
          "name": "putTableWithColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 165
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 181
          },
          "name": "resetCatalogResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 303
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 271
          },
          "name": "resetDataCellsFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 287
          },
          "name": "resetDataLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 319
          },
          "name": "resetLfTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 335
          },
          "name": "resetLfTagPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 226
          },
          "name": "resetPermissionsWithGrantOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 351
          },
          "name": "resetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 367
          },
          "name": "resetTableWithColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 398
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPermissions",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 94
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 297
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 265
          },
          "name": "dataCellsFilter",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 281
          },
          "name": "dataLocation",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 313
          },
          "name": "lfTag",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 329
          },
          "name": "lfTagPolicy",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 345
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 361
          },
          "name": "tableWithColumns",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 169
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 185
          },
          "name": "catalogResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 307
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabaseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 275
          },
          "name": "dataCellsFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 291
          },
          "name": "dataLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 323
          },
          "name": "lfTagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 339
          },
          "name": "lfTagPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 214
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 230
          },
          "name": "permissionsWithGrantOptionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 243
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 355
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 371
          },
          "name": "tableWithColumnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 159
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 175
          },
          "name": "catalogResource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 207
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 220
          },
          "name": "permissionsWithGrantOption",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 236
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 858
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#database_name AwsPermissions#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 862
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#name AwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 866
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#table_catalog_id AwsPermissions#table_catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 870
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#table_name AwsPermissions#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 874
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 876
      },
      "name": "DataCellsFilterPropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 935
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 948
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 961
          },
          "name": "tableCatalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 974
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 928
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 941
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 954
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 967
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 978
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#arn AwsPermissions#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 982
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 986
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1047
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DataLocationPropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1035
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1051
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1028
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1041
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1055
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#name AwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1059
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1111
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DatabasePropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1115
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1105
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1232
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#key AwsPermissions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1236
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#values AwsPermissions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1240
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1242
      },
      "name": "ExpressionPropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1301
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1314
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1294
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1307
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1338
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#expression AwsPermissions#expression}",
            "stability": "experimental",
            "summary": "expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1352
          },
          "name": "expression",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#resource_type AwsPermissions#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1346
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1342
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1432
          },
          "name": "putExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1406
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPolicyPropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1429
          },
          "name": "expression",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1410
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1436
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1423
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1400
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1416
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1132
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#key AwsPermissions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1140
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#values AwsPermissions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1144
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1136
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1198
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1202
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1215
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1228
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1192
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1208
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1221
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1440
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#database_name AwsPermissions#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1448
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1444
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#name AwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1452
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#wildcard AwsPermissions#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1456
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1516
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1545
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1561
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TablePropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1520
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1533
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1549
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1565
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1510
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1526
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1539
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1555
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1569
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#database_name AwsPermissions#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1581
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#name AwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1589
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1573
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#column_names AwsPermissions#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1577
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#excluded_column_names AwsPermissions#excluded_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1585
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#wildcard AwsPermissions#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1593
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
          "line": 1602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1665
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1681
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1710
          },
          "name": "resetExcludedColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1739
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TableWithColumnsPropertyOutputReference",
      "namespace": "lake_formation.AwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1669
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1685
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1698
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1714
          },
          "name": "excludedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1727
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1743
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1659
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1675
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1691
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1704
          },
          "name": "excludedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1720
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1733
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissions.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 8
      },
      "name": "AwsPermissionsConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#permissions AwsPermissions#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 27
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#principal AwsPermissions#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 35
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_id AwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#catalog_resource AwsPermissions#catalog_resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 16
          },
          "name": "catalogResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#database AwsPermissions#database}",
            "stability": "experimental",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 59
          },
          "name": "database",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DatabaseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#data_cells_filter AwsPermissions#data_cells_filter}",
            "stability": "experimental",
            "summary": "data_cells_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 47
          },
          "name": "dataCellsFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataCellsFilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#data_location AwsPermissions#data_location}",
            "stability": "experimental",
            "summary": "data_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 53
          },
          "name": "dataLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.DataLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#id AwsPermissions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#lf_tag AwsPermissions#lf_tag}",
            "stability": "experimental",
            "summary": "lf_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 65
          },
          "name": "lfTag",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#lf_tag_policy AwsPermissions#lf_tag_policy}",
            "stability": "experimental",
            "summary": "lf_tag_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 71
          },
          "name": "lfTagPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.LfTagPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#permissions_with_grant_option AwsPermissions#permissions_with_grant_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 31
          },
          "name": "permissionsWithGrantOption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#region AwsPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#table AwsPermissions#table}",
            "stability": "experimental",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 77
          },
          "name": "table",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_permissions#table_with_columns AwsPermissions#table_with_columns}",
            "stability": "experimental",
            "summary": "table_with_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 83
          },
          "name": "tableWithColumns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsPermissionsConfig"
    },
    "@cdktn/aws.lake_formation.AwsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource aws_lakeformation_resource}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource aws_lakeformation_resource} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 134
          },
          "name": "resetHybridAccessEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 187
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 203
          },
          "name": "resetUseServiceLinkedRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 219
          },
          "name": "resetWithFederation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 235
          },
          "name": "resetWithPrivilegedAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResource",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 159
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 122
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 138
          },
          "name": "hybridAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 191
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 207
          },
          "name": "useServiceLinkedRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 223
          },
          "name": "withFederationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 239
          },
          "name": "withPrivilegedAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 128
          },
          "name": "hybridAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 181
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 197
          },
          "name": "useServiceLinkedRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 213
          },
          "name": "withFederation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 229
          },
          "name": "withPrivilegedAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource:AwsResource"
    },
    "@cdktn/aws.lake_formation.AwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource.ts",
        "line": 8
      },
      "name": "AwsResourceConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#arn AwsResource#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#hybrid_access_enabled AwsResource#hybrid_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 16
          },
          "name": "hybridAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#id AwsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#region AwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#role_arn AwsResource#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 33
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#use_service_linked_role AwsResource#use_service_linked_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 37
          },
          "name": "useServiceLinkedRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#with_federation AwsResource#with_federation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 41
          },
          "name": "withFederation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource#with_privileged_access AwsResource#with_privileged_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource.ts",
            "line": 45
          },
          "name": "withPrivilegedAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource:AwsResourceConfig"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag aws_lakeformation_resource_lf_tag}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag aws_lakeformation_resource_lf_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceLfTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceLfTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceLfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceLfTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 157
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 173
          },
          "name": "putLfTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 189
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 205
          },
          "name": "putTableWithColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 123
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 160
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 176
          },
          "name": "resetLfTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 192
          },
          "name": "resetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 208
          },
          "name": "resetTableWithColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceLfTag",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 154
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 170
          },
          "name": "lfTag",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 186
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 202
          },
          "name": "tableWithColumns",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 127
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 164
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 180
          },
          "name": "lfTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 196
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 212
          },
          "name": "tableWithColumnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 117
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 959
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#excluded_column_names AwsResourceLfTag#excluded_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 963
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1017
          },
          "name": "resetExcludedColumnNames"
        }
      ],
      "name": "ColumnWildcardPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1021
          },
          "name": "excludedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1011
          },
          "name": "excludedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 557
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#name AwsResourceLfTag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 565
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#catalog_id AwsResourceLfTag#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 561
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabasePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.DatabasePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 625
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DatabasePropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 629
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 642
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 619
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 635
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 666
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#key AwsResourceLfTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 674
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#value AwsResourceLfTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 678
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#catalog_id AwsResourceLfTag#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 670
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 690
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 744
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 748
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 761
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 774
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 738
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 754
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 767
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 798
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#database_name AwsResourceLfTag#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 806
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#catalog_id AwsResourceLfTag#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 802
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#name AwsResourceLfTag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 810
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#wildcard AwsResourceLfTag#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 814
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TablePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TablePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 886
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 915
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 931
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TablePropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 890
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 903
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 919
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 935
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 880
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 896
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 925
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1045
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#database_name AwsResourceLfTag#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1057
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#name AwsResourceLfTag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1061
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#catalog_id AwsResourceLfTag#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1049
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#column_names AwsResourceLfTag#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1053
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#column_wildcard AwsResourceLfTag#column_wildcard}",
            "stability": "experimental",
            "summary": "column_wildcard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1067
          },
          "name": "columnWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableWithColumnsPropertyList",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TableWithColumnsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1200
          },
          "name": "putColumnWildcard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1145
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1161
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1203
          },
          "name": "resetColumnWildcard"
        }
      ],
      "name": "TableWithColumnsPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1197
          },
          "name": "columnWildcard",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1149
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1165
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1207
          },
          "name": "columnWildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1178
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1191
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1139
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1155
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1171
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1231
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#create AwsResourceLfTag#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1237
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#delete AwsResourceLfTag#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
          "line": 1253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1301
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1317
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1305
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1321
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1295
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1311
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 1257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTag.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 8
      },
      "name": "AwsResourceLfTagConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#catalog_id AwsResourceLfTag#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#database AwsResourceLfTag#database}",
            "stability": "experimental",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 24
          },
          "name": "database",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#lf_tag AwsResourceLfTag#lf_tag}",
            "stability": "experimental",
            "summary": "lf_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 30
          },
          "name": "lfTag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#region AwsResourceLfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#table AwsResourceLfTag#table}",
            "stability": "experimental",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 36
          },
          "name": "table",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#table_with_columns AwsResourceLfTag#table_with_columns}",
            "stability": "experimental",
            "summary": "table_with_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 42
          },
          "name": "tableWithColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tag#timeouts AwsResourceLfTag#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTag.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsResourceLfTagConfig"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags aws_lakeformation_resource_lf_tags}."
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags aws_lakeformation_resource_lf_tags} Resource."
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourceLfTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourceLfTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourceLfTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourceLfTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 176
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabaseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 192
          },
          "name": "putLfTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 205
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 221
          },
          "name": "putTableWithColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 237
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 131
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 179
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 147
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 208
          },
          "name": "resetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 224
          },
          "name": "resetTableWithColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 240
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourceLfTags",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 173
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 189
          },
          "name": "lfTag",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 202
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 218
          },
          "name": "tableWithColumns",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 234
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 135
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 183
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabaseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 151
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 196
          },
          "name": "lfTagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 212
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 228
          },
          "name": "tableWithColumnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 244
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 125
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 557
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#name AwsResourceLfTags#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 565
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#catalog_id AwsResourceLfTags#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 561
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 613
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DatabasePropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 617
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 630
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 607
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 634
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#key AwsResourceLfTags#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 642
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#value AwsResourceLfTags#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 646
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#catalog_id AwsResourceLfTags#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 638
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 712
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 716
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 729
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 742
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 706
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 722
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 735
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 766
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#database_name AwsResourceLfTags#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 774
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#catalog_id AwsResourceLfTags#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 770
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#name AwsResourceLfTags#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 778
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#wildcard AwsResourceLfTags#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 782
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 842
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 871
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 887
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TablePropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 846
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 859
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 875
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 891
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 836
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 852
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 865
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 881
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 895
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#database_name AwsResourceLfTags#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 907
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#name AwsResourceLfTags#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#catalog_id AwsResourceLfTags#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 899
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#column_names AwsResourceLfTags#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 903
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#excluded_column_names AwsResourceLfTags#excluded_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 911
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#wildcard AwsResourceLfTags#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 919
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 921
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 991
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1007
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1036
          },
          "name": "resetExcludedColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1065
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TableWithColumnsPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 995
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1011
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1024
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1040
          },
          "name": "excludedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1053
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1069
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 985
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1001
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1017
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1030
          },
          "name": "excludedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1046
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1059
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 1073
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#create AwsResourceLfTags#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1077
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#delete AwsResourceLfTags#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1081
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 1083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1139
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1155
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lake_formation.AwsResourceLfTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1143
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1159
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1133
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1149
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTags.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsResourceLfTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 8
      },
      "name": "AwsResourceLfTagsConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#lf_tag AwsResourceLfTags#lf_tag}",
            "stability": "experimental",
            "summary": "lf_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 37
          },
          "name": "lfTag",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#catalog_id AwsResourceLfTags#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#database AwsResourceLfTags#database}",
            "stability": "experimental",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 31
          },
          "name": "database",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.DatabaseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#id AwsResourceLfTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#region AwsResourceLfTags#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#table AwsResourceLfTags#table}",
            "stability": "experimental",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 43
          },
          "name": "table",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#table_with_columns AwsResourceLfTags#table_with_columns}",
            "stability": "experimental",
            "summary": "table_with_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 49
          },
          "name": "tableWithColumns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TableWithColumnsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lakeformation_resource_lf_tags#timeouts AwsResourceLfTags#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.AwsResourceLfTags.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsResourceLfTagsConfig"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_data_lake_settings aws_lakeformation_data_lake_settings}."
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_data_lake_settings aws_lakeformation_data_lake_settings} Data Source."
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDataLakeSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDataLakeSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_data_lake_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDataLakeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDataLakeSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 116
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 176
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 193
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDataLakeSettings",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 89
          },
          "name": "admins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 94
          },
          "name": "allowExternalDataFiltering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 99
          },
          "name": "allowFullTableExternalDataAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 104
          },
          "name": "authorizedSessionTagValueList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 126
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 132
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 137
          },
          "name": "externalDataFilteringAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 159
          },
          "name": "parameters",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 164
          },
          "name": "readOnlyAdmins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 185
          },
          "name": "trustedResourceOwners",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 120
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 180
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 110
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 170
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 271
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "lake_formation.DataAwsDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "lake_formation.DataAwsDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 273
      },
      "name": "CreateDatabaseDefaultPermissionsPropertyOutputReference",
      "namespace": "lake_formation.DataAwsDataLakeSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 302
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 307
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 330
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "lake_formation.DataAwsDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "lake_formation.DataAwsDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 332
      },
      "name": "CreateTableDefaultPermissionsPropertyOutputReference",
      "namespace": "lake_formation.DataAwsDataLakeSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 361
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 366
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettings.CreateTableDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsDataLakeSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsDataLakeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 8
      },
      "name": "DataAwsDataLakeSettingsConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_data_lake_settings#catalog_id DataAwsDataLakeSettings#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_data_lake_settings#id DataAwsDataLakeSettings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_data_lake_settings#region DataAwsDataLakeSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsDataLakeSettingsConfig"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions aws_lakeformation_permissions}."
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions aws_lakeformation_permissions} Data Source."
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.DataAwsPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPermissions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPermissions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPermissions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 271
          },
          "name": "putDatabase",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabaseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 239
          },
          "name": "putDataCellsFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 255
          },
          "name": "putDataLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 287
          },
          "name": "putLfTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 303
          },
          "name": "putLfTagPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 319
          },
          "name": "putTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 335
          },
          "name": "putTableWithColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 155
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 171
          },
          "name": "resetCatalogResource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 274
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 242
          },
          "name": "resetDataCellsFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 258
          },
          "name": "resetDataLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 187
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 290
          },
          "name": "resetLfTag"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 306
          },
          "name": "resetLfTagPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 322
          },
          "name": "resetTable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 338
          },
          "name": "resetTableWithColumns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 367
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPermissions",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 268
          },
          "name": "database",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 236
          },
          "name": "dataCellsFilter",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 252
          },
          "name": "dataLocation",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 284
          },
          "name": "lfTag",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 300
          },
          "name": "lfTagPolicy",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 196
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 201
          },
          "name": "permissionsWithGrantOption",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 316
          },
          "name": "table",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 332
          },
          "name": "tableWithColumns",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 159
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 175
          },
          "name": "catalogResourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 278
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabaseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 246
          },
          "name": "dataCellsFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 262
          },
          "name": "dataLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 191
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 294
          },
          "name": "lfTagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 310
          },
          "name": "lfTagPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 214
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 326
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 342
          },
          "name": "tableWithColumnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 149
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 165
          },
          "name": "catalogResource",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 207
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 815
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#database_name DataAwsPermissions#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 819
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#name DataAwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 823
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#table_catalog_id DataAwsPermissions#table_catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 827
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#table_name DataAwsPermissions#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 831
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 833
      },
      "name": "DataCellsFilterPropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 892
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 905
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 918
          },
          "name": "tableCatalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 931
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 885
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 898
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 911
          },
          "name": "tableCatalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 924
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 844
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 935
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#arn DataAwsPermissions#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 939
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 943
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1004
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DataLocationPropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 992
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1008
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 985
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 998
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1012
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#name DataAwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1020
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1016
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabasePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1068
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "DatabasePropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1072
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1085
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1062
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1078
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1189
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#key DataAwsPermissions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1193
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#values DataAwsPermissions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1197
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1199
      },
      "name": "ExpressionPropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1258
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1271
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1251
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1264
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1295
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#expression DataAwsPermissions#expression}",
            "stability": "experimental",
            "summary": "expression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1309
          },
          "name": "expression",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#resource_type DataAwsPermissions#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1303
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1299
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1389
          },
          "name": "putExpression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1363
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPolicyPropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1386
          },
          "name": "expression",
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1367
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1393
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1380
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1357
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1373
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1089
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#key DataAwsPermissions#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1097
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#values DataAwsPermissions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1101
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1093
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1155
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1159
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1172
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1185
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1149
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1165
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1178
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1397
      },
      "name": "TableProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#database_name DataAwsPermissions#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1405
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1401
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#name DataAwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1409
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#wildcard DataAwsPermissions#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1413
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.TableProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TablePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1473
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1502
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1518
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TablePropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1477
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1490
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1506
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1522
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1467
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1483
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1496
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1512
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1526
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#database_name DataAwsPermissions#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1538
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#name DataAwsPermissions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1546
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1530
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#column_names DataAwsPermissions#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1534
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#excluded_column_names DataAwsPermissions#excluded_column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1542
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#wildcard DataAwsPermissions#wildcard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1550
          },
          "name": "wildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
          "line": 1559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1622
          },
          "name": "resetCatalogId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1638
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1667
          },
          "name": "resetExcludedColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1696
          },
          "name": "resetWildcard"
        }
      ],
      "name": "TableWithColumnsPropertyOutputReference",
      "namespace": "lake_formation.DataAwsPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1626
          },
          "name": "catalogIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1642
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1655
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1671
          },
          "name": "excludedColumnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1684
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1700
          },
          "name": "wildcardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1616
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1632
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1648
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1661
          },
          "name": "excludedColumnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1690
          },
          "name": "wildcard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 1563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissions.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 8
      },
      "name": "DataAwsPermissionsConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#principal DataAwsPermissions#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 27
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_id DataAwsPermissions#catalog_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 12
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#catalog_resource DataAwsPermissions#catalog_resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 16
          },
          "name": "catalogResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#database DataAwsPermissions#database}",
            "stability": "experimental",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 51
          },
          "name": "database",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DatabaseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#data_cells_filter DataAwsPermissions#data_cells_filter}",
            "stability": "experimental",
            "summary": "data_cells_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 39
          },
          "name": "dataCellsFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataCellsFilterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#data_location DataAwsPermissions#data_location}",
            "stability": "experimental",
            "summary": "data_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 45
          },
          "name": "dataLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.DataLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#id DataAwsPermissions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#lf_tag DataAwsPermissions#lf_tag}",
            "stability": "experimental",
            "summary": "lf_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 57
          },
          "name": "lfTag",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#lf_tag_policy DataAwsPermissions#lf_tag_policy}",
            "stability": "experimental",
            "summary": "lf_tag_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 63
          },
          "name": "lfTagPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.LfTagPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#region DataAwsPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#table DataAwsPermissions#table}",
            "stability": "experimental",
            "summary": "table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 69
          },
          "name": "table",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_permissions#table_with_columns DataAwsPermissions#table_with_columns}",
            "stability": "experimental",
            "summary": "table_with_columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
            "line": 75
          },
          "name": "tableWithColumns",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lake_formation.DataAwsPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsPermissionsConfig"
    },
    "@cdktn/aws.lake_formation.DataAwsResource": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_resource aws_lakeformation_resource}."
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_resource aws_lakeformation_resource} Data Source."
        },
        "locationInModule": {
          "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lake_formation.DataAwsResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResource resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResource to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_resource#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResource to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResource",
      "namespace": "lake_formation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 102
          },
          "name": "hybridAccessEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 123
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 144
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 149
          },
          "name": "withFederation",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 154
          },
          "name": "withPrivilegedAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 97
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 90
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-resource:DataAwsResource"
    },
    "@cdktn/aws.lake_formation.DataAwsResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
        "line": 8
      },
      "name": "DataAwsResourceConfig",
      "namespace": "lake_formation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_resource#arn DataAwsResource#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_resource#id DataAwsResource#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lakeformation_resource#region DataAwsResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-resource:DataAwsResourceConfig"
    },
    "@cdktn/aws.lambda.AwsAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias aws_lambda_alias}."
      },
      "fqn": "@cdktn/aws.lambda.AwsAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias aws_lambda_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-alias.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 219
          },
          "name": "putRoutingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 235
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 172
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 206
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 222
          },
          "name": "resetRoutingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 238
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 250
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 263
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAlias",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 181
          },
          "name": "invokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 216
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 232
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 147
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 160
          },
          "name": "functionVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 176
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 210
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 226
          },
          "name": "routingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 242
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 140
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 153
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 200
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsAlias"
    },
    "@cdktn/aws.lambda.AwsAlias.RoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 381
      },
      "name": "RoutingConfigProperty",
      "namespace": "lambda.AwsAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#additional_version_weights AwsAlias#additional_version_weights}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 385
          },
          "name": "additionalVersionWeights",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsAlias.RoutingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsAlias.RoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-alias.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 427
          },
          "name": "resetAdditionalVersionWeights"
        }
      ],
      "name": "RoutingConfigPropertyOutputReference",
      "namespace": "lambda.AwsAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 431
          },
          "name": "additionalVersionWeightsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 421
          },
          "name": "additionalVersionWeights",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsAlias.RoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 435
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#update AwsAlias#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 439
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsAlias.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-alias.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 491
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 495
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 485
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 8
      },
      "name": "AwsAliasConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#function_name AwsAlias#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 16
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#function_version AwsAlias#function_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 20
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#name AwsAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#description AwsAlias#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#id AwsAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#region AwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#routing_config AwsAlias#routing_config}",
            "stability": "experimental",
            "summary": "routing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 43
          },
          "name": "routingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsAlias.RoutingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_alias#timeouts AwsAlias#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsAliasConfig"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider aws_lambda_capacity_provider}."
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider aws_lambda_capacity_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCapacityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapacityProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 75
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapacityProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapacityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapacityProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 131
          },
          "name": "putCapacityProviderScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 147
          },
          "name": "putInstanceRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 230
          },
          "name": "putPermissionsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 262
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 134
          },
          "name": "resetCapacityProviderScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 150
          },
          "name": "resetInstanceRequirements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 166
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 233
          },
          "name": "resetPermissionsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 265
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapacityProvider",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 63
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 122
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 128
          },
          "name": "capacityProviderScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 144
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 227
          },
          "name": "permissionsConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 259
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 138
          },
          "name": "capacityProviderScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 154
          },
          "name": "instanceRequirementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 170
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 183
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 237
          },
          "name": "permissionsConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 269
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 160
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 703
      },
      "name": "CapacityProviderScalingConfigProperty",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#max_vcpu_count AwsCapacityProvider#max_vcpu_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 707
          },
          "name": "maxVcpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#scaling_mode AwsCapacityProvider#scaling_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 711
          },
          "name": "scalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#scaling_policies AwsCapacityProvider#scaling_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 715
          },
          "name": "scalingPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.CapacityProviderScalingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderScalingConfigPropertyList",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.CapacityProviderScalingConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 810
          },
          "name": "putScalingPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 781
          },
          "name": "resetMaxVcpuCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 797
          },
          "name": "resetScalingMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 813
          },
          "name": "resetScalingPolicies"
        }
      ],
      "name": "CapacityProviderScalingConfigPropertyOutputReference",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 807
          },
          "name": "scalingPolicies",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 785
          },
          "name": "maxVcpuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 801
          },
          "name": "scalingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 817
          },
          "name": "scalingPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 775
          },
          "name": "maxVcpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 791
          },
          "name": "scalingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 841
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#allowed_instance_types AwsCapacityProvider#allowed_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 845
          },
          "name": "allowedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#architectures AwsCapacityProvider#architectures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 849
          },
          "name": "architectures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#excluded_instance_types AwsCapacityProvider#excluded_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 853
          },
          "name": "excludedInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.InstanceRequirementsProperty"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 960
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 919
          },
          "name": "resetAllowedInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 935
          },
          "name": "resetArchitectures"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 951
          },
          "name": "resetExcludedInstanceTypes"
        }
      ],
      "name": "InstanceRequirementsPropertyOutputReference",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 923
          },
          "name": "allowedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 939
          },
          "name": "architecturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 955
          },
          "name": "excludedInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 913
          },
          "name": "allowedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 929
          },
          "name": "architectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 945
          },
          "name": "excludedInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 979
      },
      "name": "PermissionsConfigProperty",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#capacity_provider_operator_role_arn AwsCapacityProvider#capacity_provider_operator_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 983
          },
          "name": "capacityProviderOperatorRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.PermissionsConfigProperty"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1058
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsConfigPropertyList",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.PermissionsConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 995
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 985
      },
      "name": "PermissionsConfigPropertyOutputReference",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1038
          },
          "name": "capacityProviderOperatorRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1031
          },
          "name": "capacityProviderOperatorRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 999
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.PermissionsConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 591
      },
      "name": "ScalingPoliciesProperty",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#predefined_metric_type AwsCapacityProvider#predefined_metric_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 595
          },
          "name": "predefinedMetricType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#target_value AwsCapacityProvider#target_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 599
          },
          "name": "targetValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.ScalingPoliciesProperty"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingPoliciesPropertyList",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.ScalingPoliciesPropertyList"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 659
          },
          "name": "resetPredefinedMetricType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 675
          },
          "name": "resetTargetValue"
        }
      ],
      "name": "ScalingPoliciesPropertyOutputReference",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 663
          },
          "name": "predefinedMetricTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 679
          },
          "name": "targetValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 653
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 669
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.ScalingPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.ScalingPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1062
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#create AwsCapacityProvider#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1068
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#delete AwsCapacityProvider#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1074
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#update AwsCapacityProvider#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1080
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 1090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1184
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#security_group_ids AwsCapacityProvider#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1188
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#subnet_ids AwsCapacityProvider#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1192
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1271
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1286
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.VpcConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-capacity-provider.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1194
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "lambda.AwsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1253
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1266
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1246
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1259
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProvider.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCapacityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCapacityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 8
      },
      "name": "AwsCapacityProviderConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#name AwsCapacityProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#capacity_provider_scaling_config AwsCapacityProvider#capacity_provider_scaling_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 12
          },
          "name": "capacityProviderScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.CapacityProviderScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#instance_requirements AwsCapacityProvider#instance_requirements}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 16
          },
          "name": "instanceRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.InstanceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#kms_key_arn AwsCapacityProvider#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 20
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#permissions_config AwsCapacityProvider#permissions_config}",
            "stability": "experimental",
            "summary": "permissions_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 40
          },
          "name": "permissionsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.PermissionsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#region AwsCapacityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#tags AwsCapacityProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#timeouts AwsCapacityProvider#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_capacity_provider#vpc_config AwsCapacityProvider#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 52
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsCapacityProviderConfig"
    },
    "@cdktn/aws.lambda.AwsCodeSigningConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config aws_lambda_code_signing_config}."
      },
      "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config aws_lambda_code_signing_config} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-code-signing-config.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodeSigningConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCodeSigningConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCodeSigningConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeSigningConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 212
          },
          "name": "putAllowedPublishers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 225
          },
          "name": "putPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 228
          },
          "name": "resetPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 199
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCodeSigningConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 209
          },
          "name": "allowedPublishers",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 118
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 155
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 222
          },
          "name": "policies",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 216
          },
          "name": "allowedPublishersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 232
          },
          "name": "policiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 203
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 177
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 193
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsCodeSigningConfig"
    },
    "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 364
      },
      "name": "AllowedPublishersProperty",
      "namespace": "lambda.AwsCodeSigningConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#signing_profile_version_arns AwsCodeSigningConfig#signing_profile_version_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 368
          },
          "name": "signingProfileVersionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsCodeSigningConfig.AllowedPublishersProperty"
    },
    "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-code-signing-config.ts",
          "line": 377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 370
      },
      "name": "AllowedPublishersPropertyOutputReference",
      "namespace": "lambda.AwsCodeSigningConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 411
          },
          "name": "signingProfileVersionArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 404
          },
          "name": "signingProfileVersionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsCodeSigningConfig.AllowedPublishersPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 415
      },
      "name": "PoliciesProperty",
      "namespace": "lambda.AwsCodeSigningConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#untrusted_artifact_on_deployment AwsCodeSigningConfig#untrusted_artifact_on_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 419
          },
          "name": "untrustedArtifactOnDeployment",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsCodeSigningConfig.PoliciesProperty"
    },
    "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-code-signing-config.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 421
      },
      "name": "PoliciesPropertyOutputReference",
      "namespace": "lambda.AwsCodeSigningConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 462
          },
          "name": "untrustedArtifactOnDeploymentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 455
          },
          "name": "untrustedArtifactOnDeployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsCodeSigningConfig.PoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsCodeSigningConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 8
      },
      "name": "AwsCodeSigningConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#allowed_publishers AwsCodeSigningConfig#allowed_publishers}",
            "stability": "experimental",
            "summary": "allowed_publishers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 39
          },
          "name": "allowedPublishers",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.AllowedPublishersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#description AwsCodeSigningConfig#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#id AwsCodeSigningConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#policies AwsCodeSigningConfig#policies}",
            "stability": "experimental",
            "summary": "policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 45
          },
          "name": "policies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsCodeSigningConfig.PoliciesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#region AwsCodeSigningConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#tags AwsCodeSigningConfig#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_code_signing_config#tags_all AwsCodeSigningConfig#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-code-signing-config.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsCodeSigningConfigConfig"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping aws_lambda_event_source_mapping}."
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping aws_lambda_event_source_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventSourceMapping resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 186
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventSourceMapping to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventSourceMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventSourceMapping to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 628
          },
          "name": "putAmazonManagedKafkaEventSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 644
          },
          "name": "putDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 660
          },
          "name": "putDocumentDbEventSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 676
          },
          "name": "putFilterCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 692
          },
          "name": "putMetricsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 708
          },
          "name": "putProvisionedPollerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 724
          },
          "name": "putScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 740
          },
          "name": "putSelfManagedEventSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 756
          },
          "name": "putSelfManagedKafkaEventSourceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 772
          },
          "name": "putSourceAccessConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 788
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 631
          },
          "name": "resetAmazonManagedKafkaEventSourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 268
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 284
          },
          "name": "resetBisectBatchOnFunctionError"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 647
          },
          "name": "resetDestinationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 663
          },
          "name": "resetDocumentDbEventSourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 300
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 316
          },
          "name": "resetEventSourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 679
          },
          "name": "resetFilterCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 350
          },
          "name": "resetFunctionResponseTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 366
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 382
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 408
          },
          "name": "resetMaximumBatchingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 424
          },
          "name": "resetMaximumRecordAgeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 440
          },
          "name": "resetMaximumRetryAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 695
          },
          "name": "resetMetricsConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 456
          },
          "name": "resetParallelizationFactor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 711
          },
          "name": "resetProvisionedPollerConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 472
          },
          "name": "resetQueues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 488
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 727
          },
          "name": "resetScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 743
          },
          "name": "resetSelfManagedEventSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 759
          },
          "name": "resetSelfManagedKafkaEventSourceConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 775
          },
          "name": "resetSourceAccessConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 504
          },
          "name": "resetStartingPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 520
          },
          "name": "resetStartingPositionTimestamp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 546
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 562
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 791
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 578
          },
          "name": "resetTopics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 594
          },
          "name": "resetTumblingWindowInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 610
          },
          "name": "resetUseResourceTimeoutForPropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 803
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 840
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventSourceMapping",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 174
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 625
          },
          "name": "amazonManagedKafkaEventSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 256
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 641
          },
          "name": "destinationConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 657
          },
          "name": "documentDbEventSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 673
          },
          "name": "filterCriteria",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 325
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 391
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 396
          },
          "name": "lastProcessingResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 689
          },
          "name": "metricsConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 705
          },
          "name": "provisionedPollerConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 721
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 737
          },
          "name": "selfManagedEventSource",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 753
          },
          "name": "selfManagedKafkaEventSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 769
          },
          "name": "sourceAccessConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 529
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 534
          },
          "name": "stateTransitionReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 785
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 619
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 635
          },
          "name": "amazonManagedKafkaEventSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 272
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 288
          },
          "name": "bisectBatchOnFunctionErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 651
          },
          "name": "destinationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 667
          },
          "name": "documentDbEventSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 304
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 320
          },
          "name": "eventSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 683
          },
          "name": "filterCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 338
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 354
          },
          "name": "functionResponseTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 370
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 386
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 412
          },
          "name": "maximumBatchingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 428
          },
          "name": "maximumRecordAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 444
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 699
          },
          "name": "metricsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 460
          },
          "name": "parallelizationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 715
          },
          "name": "provisionedPollerConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 476
          },
          "name": "queuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 492
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 731
          },
          "name": "scalingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 747
          },
          "name": "selfManagedEventSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 763
          },
          "name": "selfManagedKafkaEventSourceConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 779
          },
          "name": "sourceAccessConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 508
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 524
          },
          "name": "startingPositionTimestampInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 566
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 550
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 795
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 582
          },
          "name": "topicsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 598
          },
          "name": "tumblingWindowInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 614
          },
          "name": "useResourceTimeoutForPropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 262
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 278
          },
          "name": "bisectBatchOnFunctionError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 294
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 310
          },
          "name": "eventSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 331
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 344
          },
          "name": "functionResponseTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 360
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 376
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 402
          },
          "name": "maximumBatchingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 418
          },
          "name": "maximumRecordAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 434
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 450
          },
          "name": "parallelizationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 466
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 482
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 498
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 514
          },
          "name": "startingPositionTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 540
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 556
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 572
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 588
          },
          "name": "tumblingWindowInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 604
          },
          "name": "useResourceTimeoutForPropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2065
      },
      "name": "AmazonManagedKafkaEventSourceConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#consumer_group_id AwsEventSourceMapping#consumer_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2069
          },
          "name": "consumerGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#schema_registry_config AwsEventSourceMapping#schema_registry_config}",
            "stability": "experimental",
            "summary": "schema_registry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2075
          },
          "name": "schemaRegistryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2136
          },
          "name": "putSchemaRegistryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2123
          },
          "name": "resetConsumerGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2139
          },
          "name": "resetSchemaRegistryConfig"
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2133
          },
          "name": "schemaRegistryConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2127
          },
          "name": "consumerGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2143
          },
          "name": "schemaRegistryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2117
          },
          "name": "consumerGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1731
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#type AwsEventSourceMapping#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1735
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#uri AwsEventSourceMapping#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1739
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 1832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 1751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1799
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1815
          },
          "name": "resetUri"
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1803
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1819
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1793
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1809
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1929
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#access_config AwsEventSourceMapping#access_config}",
            "stability": "experimental",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1943
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#event_record_format AwsEventSourceMapping#event_record_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1933
          },
          "name": "eventRecordFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#schema_registry_uri AwsEventSourceMapping#schema_registry_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1937
          },
          "name": "schemaRegistryUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#schema_validation_config AwsEventSourceMapping#schema_validation_config}",
            "stability": "experimental",
            "summary": "schema_validation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1949
          },
          "name": "schemaValidationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2038
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2054
          },
          "name": "putSchemaValidationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2041
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2009
          },
          "name": "resetEventRecordFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2025
          },
          "name": "resetSchemaRegistryUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2057
          },
          "name": "resetSchemaValidationConfig"
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2035
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2051
          },
          "name": "schemaValidationConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2045
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2013
          },
          "name": "eventRecordFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2029
          },
          "name": "schemaRegistryUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2061
          },
          "name": "schemaValidationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2003
          },
          "name": "eventRecordFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2019
          },
          "name": "schemaRegistryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1843
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#attribute AwsEventSourceMapping#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1847
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1925
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1901
          },
          "name": "resetAttribute"
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1905
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1895
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 1863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2198
      },
      "name": "DestinationConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#on_failure AwsEventSourceMapping#on_failure}",
            "stability": "experimental",
            "summary": "on_failure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2204
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.DestinationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2243
          },
          "name": "putOnFailure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2246
          },
          "name": "resetOnFailure"
        }
      ],
      "name": "DestinationConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2240
          },
          "name": "onFailure",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailurePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2250
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailureProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.DestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2254
      },
      "name": "DocumentDbEventSourceConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#database_name AwsEventSourceMapping#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2262
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#collection_name AwsEventSourceMapping#collection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2258
          },
          "name": "collectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#full_document AwsEventSourceMapping#full_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2266
          },
          "name": "fullDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.DocumentDbEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2320
          },
          "name": "resetCollectionName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2349
          },
          "name": "resetFullDocument"
        }
      ],
      "name": "DocumentDbEventSourceConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2324
          },
          "name": "collectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2337
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2353
          },
          "name": "fullDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2314
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2330
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2343
          },
          "name": "fullDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2443
      },
      "name": "FilterCriteriaProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#filter AwsEventSourceMapping#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2449
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.FilterCriteriaProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2488
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2491
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2485
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2495
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2357
      },
      "name": "FilterProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#pattern AwsEventSourceMapping#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2361
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.FilterProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.FilterPropertyList"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2415
          },
          "name": "resetPattern"
        }
      ],
      "name": "FilterPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2419
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2409
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.FilterPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2499
      },
      "name": "MetricsConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#metrics AwsEventSourceMapping#metrics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2503
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.MetricsConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2505
      },
      "name": "MetricsConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2546
          },
          "name": "metricsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2539
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.MetricsConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2147
      },
      "name": "OnFailureProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#destination_arn AwsEventSourceMapping#destination_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2151
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.OnFailureProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailurePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2153
      },
      "name": "OnFailurePropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2194
          },
          "name": "destinationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2187
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2550
      },
      "name": "ProvisionedPollerConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#maximum_pollers AwsEventSourceMapping#maximum_pollers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2554
          },
          "name": "maximumPollers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#minimum_pollers AwsEventSourceMapping#minimum_pollers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2558
          },
          "name": "minimumPollers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#poller_group_name AwsEventSourceMapping#poller_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2562
          },
          "name": "pollerGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.ProvisionedPollerConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2616
          },
          "name": "resetMaximumPollers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2632
          },
          "name": "resetMinimumPollers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2648
          },
          "name": "resetPollerGroupName"
        }
      ],
      "name": "ProvisionedPollerConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2620
          },
          "name": "maximumPollersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2636
          },
          "name": "minimumPollersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2652
          },
          "name": "pollerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2610
          },
          "name": "maximumPollers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2626
          },
          "name": "minimumPollers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2642
          },
          "name": "pollerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2656
      },
      "name": "ScalingConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#maximum_concurrency AwsEventSourceMapping#maximum_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2660
          },
          "name": "maximumConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.ScalingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2702
          },
          "name": "resetMaximumConcurrency"
        }
      ],
      "name": "ScalingConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2706
          },
          "name": "maximumConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2696
          },
          "name": "maximumConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2710
      },
      "name": "SelfManagedEventSourceProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#endpoints AwsEventSourceMapping#endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2714
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedEventSourceProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2716
      },
      "name": "SelfManagedEventSourcePropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2757
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2750
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourceProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedEventSourcePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3095
      },
      "name": "SelfManagedKafkaEventSourceConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#consumer_group_id AwsEventSourceMapping#consumer_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3099
          },
          "name": "consumerGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#schema_registry_config AwsEventSourceMapping#schema_registry_config}",
            "stability": "experimental",
            "summary": "schema_registry_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3105
          },
          "name": "schemaRegistryConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 3114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3166
          },
          "name": "putSchemaRegistryConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3153
          },
          "name": "resetConsumerGroupId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3169
          },
          "name": "resetSchemaRegistryConfig"
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3163
          },
          "name": "schemaRegistryConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3157
          },
          "name": "consumerGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3173
          },
          "name": "schemaRegistryConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3147
          },
          "name": "consumerGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2761
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#type AwsEventSourceMapping#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2765
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#uri AwsEventSourceMapping#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2769
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2869
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2829
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2845
          },
          "name": "resetUri"
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2833
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2849
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2839
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2959
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#access_config AwsEventSourceMapping#access_config}",
            "stability": "experimental",
            "summary": "access_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2973
          },
          "name": "accessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#event_record_format AwsEventSourceMapping#event_record_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2963
          },
          "name": "eventRecordFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#schema_registry_uri AwsEventSourceMapping#schema_registry_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2967
          },
          "name": "schemaRegistryUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#schema_validation_config AwsEventSourceMapping#schema_validation_config}",
            "stability": "experimental",
            "summary": "schema_validation_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2979
          },
          "name": "schemaValidationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3068
          },
          "name": "putAccessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3084
          },
          "name": "putSchemaValidationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3071
          },
          "name": "resetAccessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3039
          },
          "name": "resetEventRecordFormat"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3055
          },
          "name": "resetSchemaRegistryUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3087
          },
          "name": "resetSchemaValidationConfig"
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3065
          },
          "name": "accessConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3081
          },
          "name": "schemaValidationConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3075
          },
          "name": "accessConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3043
          },
          "name": "eventRecordFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3059
          },
          "name": "schemaRegistryUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3091
          },
          "name": "schemaValidationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3033
          },
          "name": "eventRecordFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3049
          },
          "name": "schemaRegistryUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2873
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#attribute AwsEventSourceMapping#attribute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2877
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 2889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2931
          },
          "name": "resetAttribute"
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2935
          },
          "name": "attributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2925
          },
          "name": "attribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3177
      },
      "name": "SourceAccessConfigurationProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#type AwsEventSourceMapping#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#uri AwsEventSourceMapping#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3185
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SourceAccessConfigurationProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 3272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceAccessConfigurationPropertyList",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SourceAccessConfigurationPropertyList"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 3197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3187
      },
      "name": "SourceAccessConfigurationPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3246
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3259
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3239
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3252
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.SourceAccessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3283
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#create AwsEventSourceMapping#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3287
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#delete AwsEventSourceMapping#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3291
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#update AwsEventSourceMapping#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3295
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
          "line": 3305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3359
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3375
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3391
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsEventSourceMapping",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3363
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3379
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3395
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3353
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3369
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3385
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 3309
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMapping.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsEventSourceMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsEventSourceMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 8
      },
      "name": "AwsEventSourceMappingConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#function_name AwsEventSourceMapping#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 28
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#amazon_managed_kafka_event_source_config AwsEventSourceMapping#amazon_managed_kafka_event_source_config}",
            "stability": "experimental",
            "summary": "amazon_managed_kafka_event_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 103
          },
          "name": "amazonManagedKafkaEventSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#batch_size AwsEventSourceMapping#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 12
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#bisect_batch_on_function_error AwsEventSourceMapping#bisect_batch_on_function_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 16
          },
          "name": "bisectBatchOnFunctionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#destination_config AwsEventSourceMapping#destination_config}",
            "stability": "experimental",
            "summary": "destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 109
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DestinationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#document_db_event_source_config AwsEventSourceMapping#document_db_event_source_config}",
            "stability": "experimental",
            "summary": "document_db_event_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 115
          },
          "name": "documentDbEventSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.DocumentDbEventSourceConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#enabled AwsEventSourceMapping#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 20
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#event_source_arn AwsEventSourceMapping#event_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 24
          },
          "name": "eventSourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#filter_criteria AwsEventSourceMapping#filter_criteria}",
            "stability": "experimental",
            "summary": "filter_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 121
          },
          "name": "filterCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.FilterCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#function_response_types AwsEventSourceMapping#function_response_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 32
          },
          "name": "functionResponseTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#id AwsEventSourceMapping#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#kms_key_arn AwsEventSourceMapping#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 43
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#maximum_batching_window_in_seconds AwsEventSourceMapping#maximum_batching_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 47
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#maximum_record_age_in_seconds AwsEventSourceMapping#maximum_record_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 51
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#maximum_retry_attempts AwsEventSourceMapping#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 55
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#metrics_config AwsEventSourceMapping#metrics_config}",
            "stability": "experimental",
            "summary": "metrics_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 127
          },
          "name": "metricsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.MetricsConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#parallelization_factor AwsEventSourceMapping#parallelization_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 59
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#provisioned_poller_config AwsEventSourceMapping#provisioned_poller_config}",
            "stability": "experimental",
            "summary": "provisioned_poller_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 133
          },
          "name": "provisionedPollerConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ProvisionedPollerConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#queues AwsEventSourceMapping#queues}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 63
          },
          "name": "queues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#region AwsEventSourceMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#scaling_config AwsEventSourceMapping#scaling_config}",
            "stability": "experimental",
            "summary": "scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 139
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.ScalingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#self_managed_event_source AwsEventSourceMapping#self_managed_event_source}",
            "stability": "experimental",
            "summary": "self_managed_event_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 145
          },
          "name": "selfManagedEventSource",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedEventSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#self_managed_kafka_event_source_config AwsEventSourceMapping#self_managed_kafka_event_source_config}",
            "stability": "experimental",
            "summary": "self_managed_kafka_event_source_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 151
          },
          "name": "selfManagedKafkaEventSourceConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#source_access_configuration AwsEventSourceMapping#source_access_configuration}",
            "stability": "experimental",
            "summary": "source_access_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 157
          },
          "name": "sourceAccessConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.SourceAccessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#starting_position AwsEventSourceMapping#starting_position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 73
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#starting_position_timestamp AwsEventSourceMapping#starting_position_timestamp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 77
          },
          "name": "startingPositionTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#tags AwsEventSourceMapping#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#tags_all AwsEventSourceMapping#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#timeouts AwsEventSourceMapping#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 163
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsEventSourceMapping.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#topics AwsEventSourceMapping#topics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 89
          },
          "name": "topics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#tumbling_window_in_seconds AwsEventSourceMapping#tumbling_window_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 93
          },
          "name": "tumblingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_event_source_mapping#use_resource_timeout_for_propagation AwsEventSourceMapping#use_resource_timeout_for_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 97
          },
          "name": "useResourceTimeoutForPropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsEventSourceMappingConfig"
    },
    "@cdktn/aws.lambda.AwsFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function aws_lambda_function}."
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function aws_lambda_function} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 238
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 864
          },
          "name": "putCapacityProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 880
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 896
          },
          "name": "putDurableConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 912
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 928
          },
          "name": "putEphemeralStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 944
          },
          "name": "putFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 960
          },
          "name": "putImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 976
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 992
          },
          "name": "putSnapStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1008
          },
          "name": "putTenancyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1024
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1040
          },
          "name": "putTracingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1056
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 327
          },
          "name": "resetArchitectures"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 867
          },
          "name": "resetCapacityProviderConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 348
          },
          "name": "resetCodeSha256"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 364
          },
          "name": "resetCodeSigningConfigArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 883
          },
          "name": "resetDeadLetterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 380
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 899
          },
          "name": "resetDurableConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 915
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 931
          },
          "name": "resetEphemeralStorage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 396
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 947
          },
          "name": "resetFileSystemConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 425
          },
          "name": "resetHandler"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 441
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 963
          },
          "name": "resetImageConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 457
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 478
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 499
          },
          "name": "resetLayers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 979
          },
          "name": "resetLoggingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 515
          },
          "name": "resetMemorySize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 531
          },
          "name": "resetPackageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 547
          },
          "name": "resetPublish"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 563
          },
          "name": "resetPublishTo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 589
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 621
          },
          "name": "resetReplacementSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 605
          },
          "name": "resetReplaceSecurityGroupsOnDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 637
          },
          "name": "resetReservedConcurrentExecutions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 671
          },
          "name": "resetRuntime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 687
          },
          "name": "resetS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 703
          },
          "name": "resetS3Key"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 719
          },
          "name": "resetS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 745
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 995
          },
          "name": "resetSnapStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 761
          },
          "name": "resetSourceCodeHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 782
          },
          "name": "resetSourceKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 798
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 814
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1011
          },
          "name": "resetTenancyConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 830
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1027
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1043
          },
          "name": "resetTracingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 846
          },
          "name": "resetUseResourceTimeoutForPropagation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1059
          },
          "name": "resetVpcConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1071
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1120
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunction",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 336
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 861
          },
          "name": "capacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 877
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 893
          },
          "name": "durableConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 909
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 925
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 941
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 957
          },
          "name": "imageConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 466
          },
          "name": "invokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 487
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 973
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 572
          },
          "name": "qualifiedArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 577
          },
          "name": "qualifiedInvokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 646
          },
          "name": "responseStreamingInvokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 728
          },
          "name": "signingJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 733
          },
          "name": "signingProfileVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 989
          },
          "name": "snapStart",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 770
          },
          "name": "sourceCodeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1005
          },
          "name": "tenancyConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1021
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1037
          },
          "name": "tracingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 855
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1053
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 331
          },
          "name": "architecturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 871
          },
          "name": "capacityProviderConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 352
          },
          "name": "codeSha256Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 368
          },
          "name": "codeSigningConfigArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 887
          },
          "name": "deadLetterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 384
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 903
          },
          "name": "durableConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 919
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 935
          },
          "name": "ephemeralStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 400
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 951
          },
          "name": "fileSystemConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 413
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 429
          },
          "name": "handlerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 445
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 967
          },
          "name": "imageConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 461
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 482
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 503
          },
          "name": "layersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 983
          },
          "name": "loggingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 519
          },
          "name": "memorySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 535
          },
          "name": "packageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 551
          },
          "name": "publishInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 567
          },
          "name": "publishToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 593
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 625
          },
          "name": "replacementSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 609
          },
          "name": "replaceSecurityGroupsOnDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 641
          },
          "name": "reservedConcurrentExecutionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 659
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 675
          },
          "name": "runtimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 691
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 707
          },
          "name": "s3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 723
          },
          "name": "s3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 749
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 999
          },
          "name": "snapStartInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 765
          },
          "name": "sourceCodeHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 786
          },
          "name": "sourceKmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 818
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 802
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1015
          },
          "name": "tenancyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 834
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1031
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1047
          },
          "name": "tracingConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 850
          },
          "name": "useResourceTimeoutForPropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1063
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 321
          },
          "name": "architectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 342
          },
          "name": "codeSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 358
          },
          "name": "codeSigningConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 374
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 390
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 406
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 419
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 451
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 472
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 493
          },
          "name": "layers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 509
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 525
          },
          "name": "packageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 541
          },
          "name": "publish",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 557
          },
          "name": "publishTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 583
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 615
          },
          "name": "replacementSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 599
          },
          "name": "replaceSecurityGroupsOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 631
          },
          "name": "reservedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 652
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 665
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 681
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 697
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 713
          },
          "name": "s3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 739
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 755
          },
          "name": "sourceCodeHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 776
          },
          "name": "sourceKmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 792
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 808
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 824
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 840
          },
          "name": "useResourceTimeoutForPropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction"
    },
    "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2008
      },
      "name": "CapacityProviderConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#lambda_managed_instances_capacity_provider_config AwsFunction#lambda_managed_instances_capacity_provider_config}",
            "stability": "experimental",
            "summary": "lambda_managed_instances_capacity_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2014
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.CapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2053
          },
          "name": "putLambdaManagedInstancesCapacityProviderConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "CapacityProviderConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2050
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2057
          },
          "name": "lambdaManagedInstancesCapacityProviderConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.CapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2061
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#target_arn AwsFunction#target_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2065
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.DeadLetterConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2067
      },
      "name": "DeadLetterConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2108
          },
          "name": "targetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2101
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.DurableConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2112
      },
      "name": "DurableConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#execution_timeout AwsFunction#execution_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2116
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#retention_period AwsFunction#retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2120
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.DurableConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.DurableConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2181
          },
          "name": "resetRetentionPeriod"
        }
      ],
      "name": "DurableConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2169
          },
          "name": "executionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2185
          },
          "name": "retentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2162
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2175
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.DurableConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2189
      },
      "name": "EnvironmentProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#variables AwsFunction#variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2193
          },
          "name": "variables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.EnvironmentProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2235
          },
          "name": "resetVariables"
        }
      ],
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2239
          },
          "name": "variablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2229
          },
          "name": "variables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2243
      },
      "name": "EphemeralStorageProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#size AwsFunction#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2247
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.EphemeralStorageProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2249
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2289
          },
          "name": "resetSize"
        }
      ],
      "name": "EphemeralStoragePropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2293
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2283
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.FileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2297
      },
      "name": "FileSystemConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#arn AwsFunction#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2301
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#local_mount_path AwsFunction#local_mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2305
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.FileSystemConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.FileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2307
      },
      "name": "FileSystemConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2354
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2367
          },
          "name": "localMountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2347
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2360
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.FileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.ImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2371
      },
      "name": "ImageConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#command AwsFunction#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2375
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#entry_point AwsFunction#entry_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2379
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#working_directory AwsFunction#working_directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2383
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.ImageConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.ImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2437
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2453
          },
          "name": "resetEntryPoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2469
          },
          "name": "resetWorkingDirectory"
        }
      ],
      "name": "ImageConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2441
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2457
          },
          "name": "entryPointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2473
          },
          "name": "workingDirectoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2431
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2447
          },
          "name": "entryPoint",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2463
          },
          "name": "workingDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.ImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 1905
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#capacity_provider_arn AwsFunction#capacity_provider_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1909
          },
          "name": "capacityProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#execution_environment_memory_gib_per_vcpu AwsFunction#execution_environment_memory_gib_per_vcpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1913
          },
          "name": "executionEnvironmentMemoryGibPerVcpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#per_execution_environment_max_concurrency AwsFunction#per_execution_environment_max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1917
          },
          "name": "perExecutionEnvironmentMaxConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 1926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 1919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1984
          },
          "name": "resetExecutionEnvironmentMemoryGibPerVcpu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2000
          },
          "name": "resetPerExecutionEnvironmentMaxConcurrency"
        }
      ],
      "name": "LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1972
          },
          "name": "capacityProviderArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1988
          },
          "name": "executionEnvironmentMemoryGibPerVcpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2004
          },
          "name": "perExecutionEnvironmentMaxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1965
          },
          "name": "capacityProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1978
          },
          "name": "executionEnvironmentMemoryGibPerVcpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1994
          },
          "name": "perExecutionEnvironmentMaxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2477
      },
      "name": "LoggingConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#log_format AwsFunction#log_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2485
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#application_log_level AwsFunction#application_log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2481
          },
          "name": "applicationLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#log_group AwsFunction#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2489
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#system_log_level AwsFunction#system_log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2493
          },
          "name": "systemLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.LoggingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2553
          },
          "name": "resetApplicationLogLevel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2582
          },
          "name": "resetLogGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2598
          },
          "name": "resetSystemLogLevel"
        }
      ],
      "name": "LoggingConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2557
          },
          "name": "applicationLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2570
          },
          "name": "logFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2586
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2602
          },
          "name": "systemLogLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2547
          },
          "name": "applicationLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2563
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2576
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2592
          },
          "name": "systemLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.SnapStartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2606
      },
      "name": "SnapStartProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#apply_on AwsFunction#apply_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2610
          },
          "name": "applyOn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.SnapStartProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.SnapStartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2612
      },
      "name": "SnapStartPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2658
          },
          "name": "optimizationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2653
          },
          "name": "applyOnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2646
          },
          "name": "applyOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.SnapStartPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.TenancyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2662
      },
      "name": "TenancyConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#tenant_isolation_mode AwsFunction#tenant_isolation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2666
          },
          "name": "tenantIsolationMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.TenancyConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.TenancyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2668
      },
      "name": "TenancyConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2709
          },
          "name": "tenantIsolationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2702
          },
          "name": "tenantIsolationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.TenancyConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2713
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#create AwsFunction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2717
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#delete AwsFunction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2721
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#update AwsFunction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2725
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2789
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2805
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2821
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2793
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2809
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2825
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2783
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2799
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2815
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.TracingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2829
      },
      "name": "TracingConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#mode AwsFunction#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2833
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.TracingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.TracingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2835
      },
      "name": "TracingConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2876
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2869
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.TracingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunction.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2880
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#security_group_ids AwsFunction#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2888
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#subnet_ids AwsFunction#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2892
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#ipv6_allowed_for_dual_stack AwsFunction#ipv6_allowed_for_dual_stack}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2884
          },
          "name": "ipv6AllowedForDualStack",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunction.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function.ts",
          "line": 2901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2946
          },
          "name": "resetIpv6AllowedForDualStack"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2981
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2950
          },
          "name": "ipv6AllowedForDualStackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2963
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2976
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2940
          },
          "name": "ipv6AllowedForDualStack",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2956
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2969
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunction.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 8
      },
      "name": "AwsFunctionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#function_name AwsFunction#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 32
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#role AwsFunction#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 93
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#architectures AwsFunction#architectures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 12
          },
          "name": "architectures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#capacity_provider_config AwsFunction#capacity_provider_config}",
            "stability": "experimental",
            "summary": "capacity_provider_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 143
          },
          "name": "capacityProviderConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.CapacityProviderConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#code_sha256 AwsFunction#code_sha256}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 16
          },
          "name": "codeSha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#code_signing_config_arn AwsFunction#code_signing_config_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 20
          },
          "name": "codeSigningConfigArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#dead_letter_config AwsFunction#dead_letter_config}",
            "stability": "experimental",
            "summary": "dead_letter_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 149
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DeadLetterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#description AwsFunction#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#durable_config AwsFunction#durable_config}",
            "stability": "experimental",
            "summary": "durable_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 155
          },
          "name": "durableConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.DurableConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#environment AwsFunction#environment}",
            "stability": "experimental",
            "summary": "environment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 161
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EnvironmentProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#ephemeral_storage AwsFunction#ephemeral_storage}",
            "stability": "experimental",
            "summary": "ephemeral_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 167
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.EphemeralStorageProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#filename AwsFunction#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 28
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#file_system_config AwsFunction#file_system_config}",
            "stability": "experimental",
            "summary": "file_system_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 173
          },
          "name": "fileSystemConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.FileSystemConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#handler AwsFunction#handler}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 36
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#id AwsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#image_config AwsFunction#image_config}",
            "stability": "experimental",
            "summary": "image_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 179
          },
          "name": "imageConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.ImageConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#image_uri AwsFunction#image_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 47
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#kms_key_arn AwsFunction#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 51
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#layers AwsFunction#layers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 55
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#logging_config AwsFunction#logging_config}",
            "stability": "experimental",
            "summary": "logging_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 185
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.LoggingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#memory_size AwsFunction#memory_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 59
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#package_type AwsFunction#package_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 63
          },
          "name": "packageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#publish AwsFunction#publish}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 67
          },
          "name": "publish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#publish_to AwsFunction#publish_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 71
          },
          "name": "publishTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#region AwsFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#replacement_security_group_ids AwsFunction#replacement_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 85
          },
          "name": "replacementSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#replace_security_groups_on_destroy AwsFunction#replace_security_groups_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 81
          },
          "name": "replaceSecurityGroupsOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#reserved_concurrent_executions AwsFunction#reserved_concurrent_executions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 89
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#runtime AwsFunction#runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 97
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#s3_bucket AwsFunction#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 101
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#s3_key AwsFunction#s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 105
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#s3_object_version AwsFunction#s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 109
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#skip_destroy AwsFunction#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 113
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#snap_start AwsFunction#snap_start}",
            "stability": "experimental",
            "summary": "snap_start block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 191
          },
          "name": "snapStart",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.SnapStartProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#source_code_hash AwsFunction#source_code_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 117
          },
          "name": "sourceCodeHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#source_kms_key_arn AwsFunction#source_kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 121
          },
          "name": "sourceKmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#tags AwsFunction#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 125
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#tags_all AwsFunction#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 129
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#tenancy_config AwsFunction#tenancy_config}",
            "stability": "experimental",
            "summary": "tenancy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 197
          },
          "name": "tenancyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TenancyConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#timeout AwsFunction#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 133
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#timeouts AwsFunction#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 203
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#tracing_config AwsFunction#tracing_config}",
            "stability": "experimental",
            "summary": "tracing_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 209
          },
          "name": "tracingConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.TracingConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#use_resource_timeout_for_propagation AwsFunction#use_resource_timeout_for_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 137
          },
          "name": "useResourceTimeoutForPropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function#vpc_config AwsFunction#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 215
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsFunctionConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config aws_lambda_function_event_invoke_config}."
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config aws_lambda_function_event_invoke_config} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunctionEventInvokeConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunctionEventInvokeConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunctionEventInvokeConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunctionEventInvokeConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 208
          },
          "name": "putDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 211
          },
          "name": "resetDestinationConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 147
          },
          "name": "resetMaximumEventAgeInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 163
          },
          "name": "resetMaximumRetryAttempts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 179
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunctionEventInvokeConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 205
          },
          "name": "destinationConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 215
          },
          "name": "destinationConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 119
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 151
          },
          "name": "maximumEventAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 167
          },
          "name": "maximumRetryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 183
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 112
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 141
          },
          "name": "maximumEventAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 157
          },
          "name": "maximumRetryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 173
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 486
      },
      "name": "DestinationConfigProperty",
      "namespace": "lambda.AwsFunctionEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#on_failure AwsFunctionEventInvokeConfig#on_failure}",
            "stability": "experimental",
            "summary": "on_failure block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 492
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailureProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#on_success AwsFunctionEventInvokeConfig#on_success}",
            "stability": "experimental",
            "summary": "on_success block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 498
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig.DestinationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 543
          },
          "name": "putOnFailure",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 559
          },
          "name": "putOnSuccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 546
          },
          "name": "resetOnFailure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 562
          },
          "name": "resetOnSuccess"
        }
      ],
      "name": "DestinationConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunctionEventInvokeConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 540
          },
          "name": "onFailure",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailurePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 556
          },
          "name": "onSuccess",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 550
          },
          "name": "onFailureInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailureProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 566
          },
          "name": "onSuccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 384
      },
      "name": "OnFailureProperty",
      "namespace": "lambda.AwsFunctionEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#destination AwsFunctionEventInvokeConfig#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 388
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig.OnFailureProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailurePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 390
      },
      "name": "OnFailurePropertyOutputReference",
      "namespace": "lambda.AwsFunctionEventInvokeConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 431
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 424
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 435
      },
      "name": "OnSuccessProperty",
      "namespace": "lambda.AwsFunctionEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#destination AwsFunctionEventInvokeConfig#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 439
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig.OnSuccessProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
          "line": 448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 441
      },
      "name": "OnSuccessPropertyOutputReference",
      "namespace": "lambda.AwsFunctionEventInvokeConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 482
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 475
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfig.OnSuccessPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionEventInvokeConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 8
      },
      "name": "AwsFunctionEventInvokeConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#function_name AwsFunctionEventInvokeConfig#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#destination_config AwsFunctionEventInvokeConfig#destination_config}",
            "stability": "experimental",
            "summary": "destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 43
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionEventInvokeConfig.DestinationConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#id AwsFunctionEventInvokeConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#maximum_event_age_in_seconds AwsFunctionEventInvokeConfig#maximum_event_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 23
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#maximum_retry_attempts AwsFunctionEventInvokeConfig#maximum_retry_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 27
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#qualifier AwsFunctionEventInvokeConfig#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 31
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_event_invoke_config#region AwsFunctionEventInvokeConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsFunctionEventInvokeConfigConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionRecursionConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_recursion_config aws_lambda_function_recursion_config}."
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionRecursionConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_recursion_config aws_lambda_function_recursion_config} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsFunctionRecursionConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunctionRecursionConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunctionRecursionConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_recursion_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunctionRecursionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunctionRecursionConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunctionRecursionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 94
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 107
          },
          "name": "recursiveLoopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 87
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 100
          },
          "name": "recursiveLoop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-recursion-config:AwsFunctionRecursionConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionRecursionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionRecursionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
        "line": 8
      },
      "name": "AwsFunctionRecursionConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_recursion_config#function_name AwsFunctionRecursionConfig#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_recursion_config#recursive_loop AwsFunctionRecursionConfig#recursive_loop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 16
          },
          "name": "recursiveLoop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_recursion_config#region AwsFunctionRecursionConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-recursion-config:AwsFunctionRecursionConfigConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config aws_lambda_function_scaling_config}."
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config aws_lambda_function_scaling_config} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunctionScalingConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunctionScalingConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunctionScalingConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunctionScalingConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 160
          },
          "name": "putFunctionScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 163
          },
          "name": "resetFunctionScalingConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunctionScalingConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 104
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 157
          },
          "name": "functionScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 122
          },
          "name": "functionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 117
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 167
          },
          "name": "functionScalingConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 135
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 110
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 128
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 322
      },
      "name": "FunctionScalingConfigProperty",
      "namespace": "lambda.AwsFunctionScalingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#max_execution_environments AwsFunctionScalingConfig#max_execution_environments}",
            "stability": "experimental",
            "summary": "Maximum number of execution environments that can be provisioned for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 328
          },
          "name": "maxExecutionEnvironments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#min_execution_environments AwsFunctionScalingConfig#min_execution_environments}",
            "stability": "experimental",
            "summary": "Minimum number of execution environments to maintain for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 334
          },
          "name": "minExecutionEnvironments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfig.FunctionScalingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
          "line": 427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalingConfigPropertyList",
      "namespace": "lambda.AwsFunctionScalingConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfig.FunctionScalingConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 394
          },
          "name": "resetMaxExecutionEnvironments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 410
          },
          "name": "resetMinExecutionEnvironments"
        }
      ],
      "name": "FunctionScalingConfigPropertyOutputReference",
      "namespace": "lambda.AwsFunctionScalingConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 398
          },
          "name": "maxExecutionEnvironmentsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 414
          },
          "name": "minExecutionEnvironmentsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 388
          },
          "name": "maxExecutionEnvironments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 404
          },
          "name": "minExecutionEnvironments",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 438
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsFunctionScalingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#create AwsFunctionScalingConfig#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 444
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#delete AwsFunctionScalingConfig#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 450
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#update AwsFunctionScalingConfig#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 456
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfig.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 520
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 536
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 552
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsFunctionScalingConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 524
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 540
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 556
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 514
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 530
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 546
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionScalingConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 8
      },
      "name": "AwsFunctionScalingConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#function_name AwsFunctionScalingConfig#function_name}",
            "stability": "experimental",
            "summary": "Name or ARN of the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 14
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#qualifier AwsFunctionScalingConfig#qualifier}",
            "stability": "experimental",
            "summary": "Qualifier for the scaling configuration. Valid values: $LATEST.PUBLISHED or a numeric version number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 20
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#function_scaling_config AwsFunctionScalingConfig#function_scaling_config}",
            "stability": "experimental",
            "summary": "function_scaling_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 32
          },
          "name": "functionScalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.FunctionScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#region AwsFunctionScalingConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_scaling_config#timeouts AwsFunctionScalingConfig#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
            "line": 38
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionScalingConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsFunctionScalingConfigConfig"
    },
    "@cdktn/aws.lambda.AwsFunctionUrl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url aws_lambda_function_url}."
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionUrl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url aws_lambda_function_url} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-url.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsFunctionUrlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFunctionUrl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFunctionUrl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFunctionUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFunctionUrl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 227
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 243
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 230
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 177
          },
          "name": "resetInvokeMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 193
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 209
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 246
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFunctionUrl",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 224
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 131
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 149
          },
          "name": "functionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 240
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 218
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 126
          },
          "name": "authorizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 234
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 144
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 181
          },
          "name": "invokeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 197
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 213
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 250
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 119
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 137
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 171
          },
          "name": "invokeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 187
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 203
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsFunctionUrl"
    },
    "@cdktn/aws.lambda.AwsFunctionUrl.CorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 424
      },
      "name": "CorsProperty",
      "namespace": "lambda.AwsFunctionUrl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#allow_credentials AwsFunctionUrl#allow_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 428
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#allow_headers AwsFunctionUrl#allow_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 432
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#allow_methods AwsFunctionUrl#allow_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 436
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#allow_origins AwsFunctionUrl#allow_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 440
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#expose_headers AwsFunctionUrl#expose_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 444
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#max_age AwsFunctionUrl#max_age}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 448
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsFunctionUrl.CorsProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionUrl.CorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-url.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 520
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 536
          },
          "name": "resetAllowHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 552
          },
          "name": "resetAllowMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 568
          },
          "name": "resetAllowOrigins"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 584
          },
          "name": "resetExposeHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 600
          },
          "name": "resetMaxAge"
        }
      ],
      "name": "CorsPropertyOutputReference",
      "namespace": "lambda.AwsFunctionUrl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 524
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 540
          },
          "name": "allowHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 556
          },
          "name": "allowMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 572
          },
          "name": "allowOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 588
          },
          "name": "exposeHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 604
          },
          "name": "maxAgeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 514
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 530
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 546
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 562
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 578
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 594
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsFunctionUrl.CorsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 608
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsFunctionUrl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#create AwsFunctionUrl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 612
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsFunctionUrl.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-function-url.ts",
          "line": 622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 664
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsFunctionUrl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 668
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 658
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsFunctionUrl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsFunctionUrlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsFunctionUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 8
      },
      "name": "AwsFunctionUrlConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#authorization_type AwsFunctionUrl#authorization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 12
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#function_name AwsFunctionUrl#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 16
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#cors AwsFunctionUrl#cors}",
            "stability": "experimental",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 43
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.CorsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#id AwsFunctionUrl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#invoke_mode AwsFunctionUrl#invoke_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 27
          },
          "name": "invokeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#qualifier AwsFunctionUrl#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 31
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#region AwsFunctionUrl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_function_url#timeouts AwsFunctionUrl#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function-url.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsFunctionUrl.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsFunctionUrlConfig"
    },
    "@cdktn/aws.lambda.AwsInvocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation aws_lambda_invocation}."
      },
      "fqn": "@cdktn/aws.lambda.AwsInvocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation aws_lambda_invocation} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-invocation.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-invocation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInvocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInvocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInvocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 168
          },
          "name": "resetLifecycleScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 184
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 221
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 237
          },
          "name": "resetTerraformKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 253
          },
          "name": "resetTriggers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 279
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInvocation",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 209
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 127
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 156
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 172
          },
          "name": "lifecycleScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 188
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 225
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 241
          },
          "name": "terraformKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 257
          },
          "name": "triggersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 120
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 149
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 162
          },
          "name": "lifecycleScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 178
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 215
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 231
          },
          "name": "terraformKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 247
          },
          "name": "triggers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-invocation:AwsInvocation"
    },
    "@cdktn/aws.lambda.AwsInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsInvocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "AwsInvocationConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#function_name AwsInvocation#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#input AwsInvocation#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 23
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#id AwsInvocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#lifecycle_scope AwsInvocation#lifecycle_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 27
          },
          "name": "lifecycleScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#qualifier AwsInvocation#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 31
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#region AwsInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#tenant_id AwsInvocation#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 41
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#terraform_key AwsInvocation#terraform_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 45
          },
          "name": "terraformKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_invocation#triggers AwsInvocation#triggers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-invocation.ts",
            "line": 49
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-invocation:AwsInvocationConfig"
    },
    "@cdktn/aws.lambda.AwsLayerVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version aws_lambda_layer_version}."
      },
      "fqn": "@cdktn/aws.lambda.AwsLayerVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version aws_lambda_layer_version} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-layer-version.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsLayerVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLayerVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLayerVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLayerVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLayerVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 156
          },
          "name": "resetCompatibleArchitectures"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 172
          },
          "name": "resetCompatibleRuntimes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 193
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 209
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 225
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 259
          },
          "name": "resetLicenseInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 275
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 291
          },
          "name": "resetS3Bucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 307
          },
          "name": "resetS3Key"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 323
          },
          "name": "resetS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 349
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 365
          },
          "name": "resetSourceCodeHash"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLayerVersion",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 139
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 144
          },
          "name": "codeSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 181
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 234
          },
          "name": "layerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 332
          },
          "name": "signingJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 337
          },
          "name": "signingProfileVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 374
          },
          "name": "sourceCodeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 379
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 160
          },
          "name": "compatibleArchitecturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 176
          },
          "name": "compatibleRuntimesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 197
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 213
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 247
          },
          "name": "layerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 263
          },
          "name": "licenseInfoInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 279
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 295
          },
          "name": "s3BucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 311
          },
          "name": "s3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 327
          },
          "name": "s3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 353
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 369
          },
          "name": "sourceCodeHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 150
          },
          "name": "compatibleArchitectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 166
          },
          "name": "compatibleRuntimes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 187
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 203
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 240
          },
          "name": "layerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 253
          },
          "name": "licenseInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 269
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 285
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 301
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 317
          },
          "name": "s3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 343
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 359
          },
          "name": "sourceCodeHash",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-layer-version:AwsLayerVersion"
    },
    "@cdktn/aws.lambda.AwsLayerVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLayerVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version.ts",
        "line": 8
      },
      "name": "AwsLayerVersionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#layer_name AwsLayerVersion#layer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 35
          },
          "name": "layerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#compatible_architectures AwsLayerVersion#compatible_architectures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 12
          },
          "name": "compatibleArchitectures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#compatible_runtimes AwsLayerVersion#compatible_runtimes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 16
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#description AwsLayerVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#filename AwsLayerVersion#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 24
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#id AwsLayerVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#license_info AwsLayerVersion#license_info}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 39
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#region AwsLayerVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#s3_bucket AwsLayerVersion#s3_bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 49
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#s3_key AwsLayerVersion#s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 53
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#s3_object_version AwsLayerVersion#s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 57
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#skip_destroy AwsLayerVersion#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 61
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version#source_code_hash AwsLayerVersion#source_code_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version.ts",
            "line": 65
          },
          "name": "sourceCodeHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-layer-version:AwsLayerVersionConfig"
    },
    "@cdktn/aws.lambda.AwsLayerVersionPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission aws_lambda_layer_version_permission}."
      },
      "fqn": "@cdktn/aws.lambda.AwsLayerVersionPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission aws_lambda_layer_version_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsLayerVersionPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLayerVersionPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLayerVersionPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLayerVersionPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLayerVersionPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 168
          },
          "name": "resetOrganizationId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 223
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLayerVersionPermission",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 177
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 211
          },
          "name": "revisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 127
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 156
          },
          "name": "layerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 172
          },
          "name": "organizationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 190
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 227
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 240
          },
          "name": "statementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 253
          },
          "name": "versionNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 120
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 149
          },
          "name": "layerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 162
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 183
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 217
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 233
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 246
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-layer-version-permission:AwsLayerVersionPermission"
    },
    "@cdktn/aws.lambda.AwsLayerVersionPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLayerVersionPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
        "line": 8
      },
      "name": "AwsLayerVersionPermissionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#action AwsLayerVersionPermission#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#layer_name AwsLayerVersionPermission#layer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 23
          },
          "name": "layerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#principal AwsLayerVersionPermission#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 31
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#statement_id AwsLayerVersionPermission#statement_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 45
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#version_number AwsLayerVersionPermission#version_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 49
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#id AwsLayerVersionPermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#organization_id AwsLayerVersionPermission#organization_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 27
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#region AwsLayerVersionPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_layer_version_permission#skip_destroy AwsLayerVersionPermission#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
            "line": 41
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-layer-version-permission:AwsLayerVersionPermissionConfig"
    },
    "@cdktn/aws.lambda.AwsPermission": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission aws_lambda_permission}."
      },
      "fqn": "@cdktn/aws.lambda.AwsPermission",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission aws_lambda_permission} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-permission.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPermission resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 98
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPermission to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPermission to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 171
          },
          "name": "resetEventSourceToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 200
          },
          "name": "resetFunctionUrlAuthType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 232
          },
          "name": "resetInvokedViaFunctionUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 261
          },
          "name": "resetPrincipalOrgId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 277
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 293
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 309
          },
          "name": "resetSourceAccount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 325
          },
          "name": "resetSourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 341
          },
          "name": "resetStatementId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 357
          },
          "name": "resetStatementIdPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 405
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPermission",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 86
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 159
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 175
          },
          "name": "eventSourceTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 188
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 204
          },
          "name": "functionUrlAuthTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 236
          },
          "name": "invokedViaFunctionUrlInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 249
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 265
          },
          "name": "principalOrgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 281
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 297
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 313
          },
          "name": "sourceAccountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 329
          },
          "name": "sourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 345
          },
          "name": "statementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 361
          },
          "name": "statementIdPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 152
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 165
          },
          "name": "eventSourceToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 181
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 194
          },
          "name": "functionUrlAuthType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 226
          },
          "name": "invokedViaFunctionUrl",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 242
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 255
          },
          "name": "principalOrgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 271
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 287
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 303
          },
          "name": "sourceAccount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 319
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 335
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 351
          },
          "name": "statementIdPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:AwsPermission"
    },
    "@cdktn/aws.lambda.AwsPermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 549
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsPermission",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#create AwsPermission#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 553
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#delete AwsPermission#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 557
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#read AwsPermission#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 561
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:AwsPermission.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsPermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-permission.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 625
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 641
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 657
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsPermission",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 629
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 645
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 661
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 619
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 635
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 651
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:AwsPermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 8
      },
      "name": "AwsPermissionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#action AwsPermission#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#function_name AwsPermission#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 20
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#principal AwsPermission#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 39
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#event_source_token AwsPermission#event_source_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 16
          },
          "name": "eventSourceToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#function_url_auth_type AwsPermission#function_url_auth_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 24
          },
          "name": "functionUrlAuthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#id AwsPermission#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#invoked_via_function_url AwsPermission#invoked_via_function_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 35
          },
          "name": "invokedViaFunctionUrl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#principal_org_id AwsPermission#principal_org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 43
          },
          "name": "principalOrgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#qualifier AwsPermission#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 47
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#region AwsPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 53
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#source_account AwsPermission#source_account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 57
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#source_arn AwsPermission#source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 61
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#statement_id AwsPermission#statement_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 65
          },
          "name": "statementId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#statement_id_prefix AwsPermission#statement_id_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 69
          },
          "name": "statementIdPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_permission#timeouts AwsPermission#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-permission.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsPermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:AwsPermissionConfig"
    },
    "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config aws_lambda_provisioned_concurrency_config}."
      },
      "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config aws_lambda_provisioned_concurrency_config} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProvisionedConcurrencyConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProvisionedConcurrencyConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProvisionedConcurrencyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvisionedConcurrencyConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 131
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 189
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProvisionedConcurrencyConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 119
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 135
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 148
          },
          "name": "provisionedConcurrentExecutionsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 161
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 193
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 112
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 125
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 141
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 154
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 183
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:AwsProvisionedConcurrencyConfig"
    },
    "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 318
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsProvisionedConcurrencyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#create AwsProvisionedConcurrencyConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 322
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#update AwsProvisionedConcurrencyConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 326
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:AwsProvisionedConcurrencyConfig.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
          "line": 336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 384
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 400
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda.AwsProvisionedConcurrencyConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 388
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 404
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 378
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 394
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:AwsProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 8
      },
      "name": "AwsProvisionedConcurrencyConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#function_name AwsProvisionedConcurrencyConfig#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#provisioned_concurrent_executions AwsProvisionedConcurrencyConfig#provisioned_concurrent_executions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 23
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#qualifier AwsProvisionedConcurrencyConfig#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 27
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#id AwsProvisionedConcurrencyConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#region AwsProvisionedConcurrencyConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#skip_destroy AwsProvisionedConcurrencyConfig#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 37
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_provisioned_concurrency_config#timeouts AwsProvisionedConcurrencyConfig#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsProvisionedConcurrencyConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:AwsProvisionedConcurrencyConfigConfig"
    },
    "@cdktn/aws.lambda.AwsRuntimeManagementConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config aws_lambda_runtime_management_config}."
      },
      "fqn": "@cdktn/aws.lambda.AwsRuntimeManagementConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config aws_lambda_runtime_management_config} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.AwsRuntimeManagementConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRuntimeManagementConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRuntimeManagementConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRuntimeManagementConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuntimeManagementConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 121
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 153
          },
          "name": "resetRuntimeVersionArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 169
          },
          "name": "resetUpdateRuntimeOn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRuntimeManagementConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 96
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 109
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 125
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 157
          },
          "name": "runtimeVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 173
          },
          "name": "updateRuntimeOnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 102
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 115
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 147
          },
          "name": "runtimeVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 163
          },
          "name": "updateRuntimeOn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-runtime-management-config:AwsRuntimeManagementConfig"
    },
    "@cdktn/aws.lambda.AwsRuntimeManagementConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsRuntimeManagementConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
        "line": 8
      },
      "name": "AwsRuntimeManagementConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config#function_name AwsRuntimeManagementConfig#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config#qualifier AwsRuntimeManagementConfig#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 16
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config#region AwsRuntimeManagementConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config#runtime_version_arn AwsRuntimeManagementConfig#runtime_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 26
          },
          "name": "runtimeVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambda_runtime_management_config#update_runtime_on AwsRuntimeManagementConfig#update_runtime_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
            "line": 30
          },
          "name": "updateRuntimeOn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-runtime-management-config:AwsRuntimeManagementConfigConfig"
    },
    "@cdktn/aws.lambda.DataAwsAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias aws_lambda_alias}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias aws_lambda_alias} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-alias.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-alias.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 184
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAlias",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 117
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 138
          },
          "name": "invokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 112
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 151
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 105
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-alias:DataAwsAlias"
    },
    "@cdktn/aws.lambda.DataAwsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-alias.ts",
        "line": 8
      },
      "name": "DataAwsAliasConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias#function_name DataAwsAlias#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias#name DataAwsAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias#id DataAwsAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_alias#region DataAwsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-alias:DataAwsAliasConfig"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_code_signing_config aws_lambda_code_signing_config}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_code_signing_config aws_lambda_code_signing_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCodeSigningConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCodeSigningConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_code_signing_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCodeSigningConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodeSigningConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCodeSigningConfig",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 90
          },
          "name": "allowedPublishers",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 108
          },
          "name": "configId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 134
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 140
          },
          "name": "policies",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 103
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 242
      },
      "name": "AllowedPublishersProperty",
      "namespace": "lambda.DataAwsCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig.AllowedPublishersProperty"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedPublishersPropertyList",
      "namespace": "lambda.DataAwsCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig.AllowedPublishersPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 244
      },
      "name": "AllowedPublishersPropertyOutputReference",
      "namespace": "lambda.DataAwsCodeSigningConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 273
          },
          "name": "signingProfileVersionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.AllowedPublishersProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig.AllowedPublishersPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 296
      },
      "name": "PoliciesProperty",
      "namespace": "lambda.DataAwsCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig.PoliciesProperty"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PoliciesPropertyList",
      "namespace": "lambda.DataAwsCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig.PoliciesPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 298
      },
      "name": "PoliciesPropertyOutputReference",
      "namespace": "lambda.DataAwsCodeSigningConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 327
          },
          "name": "untrustedArtifactOnDeployment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfig.PoliciesProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfig.PoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsCodeSigningConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsCodeSigningConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 8
      },
      "name": "DataAwsCodeSigningConfigConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_code_signing_config#arn DataAwsCodeSigningConfig#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_code_signing_config#id DataAwsCodeSigningConfig#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_code_signing_config#region DataAwsCodeSigningConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsCodeSigningConfigConfig"
    },
    "@cdktn/aws.lambda.DataAwsFunction": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function aws_lambda_function}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function aws_lambda_function} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFunction resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFunction to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFunction to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 247
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 263
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 324
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFunction",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 99
          },
          "name": "architectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 110
          },
          "name": "capacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 115
          },
          "name": "codeSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 120
          },
          "name": "codeSigningConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 126
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 137
          },
          "name": "durableConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.DurableConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 143
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 149
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.EphemeralStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 155
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 173
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 194
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 199
          },
          "name": "invokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 204
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 209
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 214
          },
          "name": "layers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 220
          },
          "name": "loggingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 225
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 230
          },
          "name": "qualifiedArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 235
          },
          "name": "qualifiedInvokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 272
          },
          "name": "reservedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 277
          },
          "name": "responseStreamingInvokeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 282
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 287
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 292
          },
          "name": "signingJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 297
          },
          "name": "signingProfileVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 302
          },
          "name": "sourceCodeHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 307
          },
          "name": "sourceCodeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 312
          },
          "name": "sourceKmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 334
          },
          "name": "tenancyConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 339
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 345
          },
          "name": "tracingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.TracingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 350
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 356
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 168
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 251
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 267
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 328
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 161
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 241
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 257
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 318
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction"
    },
    "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 709
      },
      "name": "CapacityProviderConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.CapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.CapacityProviderConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 711
      },
      "name": "CapacityProviderConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 741
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.CapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.CapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 764
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.DeadLetterConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeadLetterConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.DeadLetterConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 766
      },
      "name": "DeadLetterConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 795
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.DurableConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.DurableConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 818
      },
      "name": "DurableConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.DurableConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.DurableConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.DurableConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.DurableConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurableConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.DurableConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.DurableConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.DurableConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 820
      },
      "name": "DurableConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 849
          },
          "name": "executionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 854
          },
          "name": "retentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.DurableConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.DurableConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 877
      },
      "name": "EnvironmentProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.EnvironmentProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.EnvironmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 928
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.EnvironmentPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.EnvironmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 879
      },
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 909
          },
          "name": "variables",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 932
      },
      "name": "EphemeralStorageProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.EphemeralStorageProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.EphemeralStoragePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.EphemeralStoragePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 934
      },
      "name": "EphemeralStoragePropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 963
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 986
      },
      "name": "FileSystemConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.FileSystemConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.FileSystemConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 988
      },
      "name": "FileSystemConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1017
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1022
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.FileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.FileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 645
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaManagedInstancesCapacityProviderConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 647
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 676
          },
          "name": "capacityProviderArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 681
          },
          "name": "executionEnvironmentMemoryGibPerVcpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 686
          },
          "name": "perExecutionEnvironmentMaxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1045
      },
      "name": "LoggingConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.LoggingConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1110
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.LoggingConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1047
      },
      "name": "LoggingConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1076
          },
          "name": "applicationLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1081
          },
          "name": "logFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1086
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1091
          },
          "name": "systemLogLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1060
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1114
      },
      "name": "TenancyConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.TenancyConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenancyConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.TenancyConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1116
      },
      "name": "TenancyConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1145
          },
          "name": "tenantIsolationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.TenancyConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.TenancyConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.TracingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1168
      },
      "name": "TracingConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.TracingConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.TracingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.TracingConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1218
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.TracingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TracingConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.TracingConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.TracingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.TracingConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1170
      },
      "name": "TracingConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1199
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.TracingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.TracingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunction.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1222
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunction.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunction.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "lambda.DataAwsFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.VpcConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunction.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunction.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function.ts",
          "line": 1233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1224
      },
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "lambda.DataAwsFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1253
          },
          "name": "ipv6AllowedForDualStack",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1258
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1263
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1268
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 1237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunction.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 8
      },
      "name": "DataAwsFunctionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function#function_name DataAwsFunction#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function#id DataAwsFunction#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function#qualifier DataAwsFunction#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 23
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function#region DataAwsFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function#tags DataAwsFunction#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsFunctionConfig"
    },
    "@cdktn/aws.lambda.DataAwsFunctionUrl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url aws_lambda_function_url}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url aws_lambda_function_url} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function-url.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFunctionUrl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFunctionUrl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFunctionUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFunctionUrl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 166
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFunctionUrl",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 94
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 100
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 105
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 110
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 128
          },
          "name": "functionUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 149
          },
          "name": "invokeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 154
          },
          "name": "lastModifiedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 191
          },
          "name": "urlId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 123
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 170
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 116
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 160
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsFunctionUrl"
    },
    "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 263
      },
      "name": "CorsProperty",
      "namespace": "lambda.DataAwsFunctionUrl",
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsFunctionUrl.CorsProperty"
    },
    "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function-url.ts",
          "line": 331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 338
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsPropertyList",
      "namespace": "lambda.DataAwsFunctionUrl",
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsFunctionUrl.CorsPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-function-url.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 265
      },
      "name": "CorsPropertyOutputReference",
      "namespace": "lambda.DataAwsFunctionUrl",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 294
          },
          "name": "allowCredentials",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 299
          },
          "name": "allowHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 304
          },
          "name": "allowMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 309
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 314
          },
          "name": "exposeHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 319
          },
          "name": "maxAge",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrl.CorsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsFunctionUrl.CorsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsFunctionUrlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 8
      },
      "name": "DataAwsFunctionUrlConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url#function_name DataAwsFunctionUrl#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url#id DataAwsFunctionUrl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url#qualifier DataAwsFunctionUrl#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 23
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_function_url#region DataAwsFunctionUrl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function-url.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsFunctionUrlConfig"
    },
    "@cdktn/aws.lambda.DataAwsFunctions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_functions aws_lambda_functions}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_functions aws_lambda_functions} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-functions.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-functions.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFunctions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFunctions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_functions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFunctions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFunctions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 136
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFunctions",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 84
          },
          "name": "functionArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 89
          },
          "name": "functionNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-functions:DataAwsFunctions"
    },
    "@cdktn/aws.lambda.DataAwsFunctionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsFunctionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-functions.ts",
        "line": 8
      },
      "name": "DataAwsFunctionsConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_functions#id DataAwsFunctions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_functions#region DataAwsFunctions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-functions.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-functions:DataAwsFunctionsConfig"
    },
    "@cdktn/aws.lambda.DataAwsInvocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation aws_lambda_invocation}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsInvocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation aws_lambda_invocation} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-invocation.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-invocation.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsInvocation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsInvocation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInvocation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 153
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 169
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 190
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsInvocation",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 178
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 112
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 141
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 157
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 173
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 194
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 105
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 134
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 147
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 163
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 184
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-invocation:DataAwsInvocation"
    },
    "@cdktn/aws.lambda.DataAwsInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsInvocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "DataAwsInvocationConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#function_name DataAwsInvocation#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 12
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#input DataAwsInvocation#input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 23
          },
          "name": "input",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#id DataAwsInvocation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#qualifier DataAwsInvocation#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 27
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#region DataAwsInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_invocation#tenant_id DataAwsInvocation#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-invocation.ts",
            "line": 37
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-invocation:DataAwsInvocationConfig"
    },
    "@cdktn/aws.lambda.DataAwsLayerVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version aws_lambda_layer_version}."
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLayerVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version aws_lambda_layer_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/lambda/data-aws-lambda-layer-version.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lambda.DataAwsLayerVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-layer-version.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLayerVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLayerVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLayerVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLayerVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 126
          },
          "name": "resetCompatibleArchitecture"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 147
          },
          "name": "resetCompatibleRuntime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 178
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 199
          },
          "name": "resetLayerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 215
          },
          "name": "resetLayerVersionArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 236
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 272
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 284
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 296
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLayerVersion",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 114
          },
          "name": "codeSha256",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 135
          },
          "name": "compatibleArchitectures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 156
          },
          "name": "compatibleRuntimes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 161
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 166
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 187
          },
          "name": "layerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 224
          },
          "name": "licenseInfo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 245
          },
          "name": "signingJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 250
          },
          "name": "signingProfileVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 255
          },
          "name": "sourceCodeHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 260
          },
          "name": "sourceCodeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 130
          },
          "name": "compatibleArchitectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 151
          },
          "name": "compatibleRuntimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 182
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 203
          },
          "name": "layerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 219
          },
          "name": "layerVersionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 240
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 276
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 120
          },
          "name": "compatibleArchitecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 141
          },
          "name": "compatibleRuntime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 193
          },
          "name": "layerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 209
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 230
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 266
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-layer-version:DataAwsLayerVersion"
    },
    "@cdktn/aws.lambda.DataAwsLayerVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLayerVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-layer-version.ts",
        "line": 8
      },
      "name": "DataAwsLayerVersionConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#compatible_architecture DataAwsLayerVersion#compatible_architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 12
          },
          "name": "compatibleArchitecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#compatible_runtime DataAwsLayerVersion#compatible_runtime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 16
          },
          "name": "compatibleRuntime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#id DataAwsLayerVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#layer_name DataAwsLayerVersion#layer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 27
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#layer_version_arn DataAwsLayerVersion#layer_version_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 31
          },
          "name": "layerVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#region DataAwsLayerVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lambda_layer_version#version DataAwsLayerVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-layer-version.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-layer-version:DataAwsLayerVersionConfig"
    },
    "@cdktn/aws.lambda.EphemeralAwsInvocation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformEphemeralResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation aws_lambda_invocation}."
      },
      "fqn": "@cdktn/aws.lambda.EphemeralAwsInvocation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation aws_lambda_invocation} Ephemeral Resource."
        },
        "locationInModule": {
          "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda.EphemeralAwsInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 92
          },
          "name": "resetClientContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 136
          },
          "name": "resetLogType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 165
          },
          "name": "resetQualifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 181
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformEphemeralResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EphemeralAwsInvocation",
      "namespace": "lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 101
          },
          "name": "executedVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 106
          },
          "name": "functionError",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 124
          },
          "name": "logResult",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 190
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 195
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 96
          },
          "name": "clientContextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 119
          },
          "name": "functionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 140
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 153
          },
          "name": "payloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 169
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 185
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 86
          },
          "name": "clientContext",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 112
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 130
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 146
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 159
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 175
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/ephemeral-aws-lambda-invocation:EphemeralAwsInvocation"
    },
    "@cdktn/aws.lambda.EphemeralAwsInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.EphemeralAwsInvocationConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "EphemeralAwsInvocationConfig",
      "namespace": "lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation#function_name EphemeralAwsInvocation#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 16
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation#payload EphemeralAwsInvocation#payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 24
          },
          "name": "payload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation#client_context EphemeralAwsInvocation#client_context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 12
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation#log_type EphemeralAwsInvocation#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 20
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation#qualifier EphemeralAwsInvocation#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 28
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/ephemeral-resources/lambda_invocation#region EphemeralAwsInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/ephemeral-aws-lambda-invocation:EphemeralAwsInvocationConfig"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector aws_lambdacore_network_connector}."
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector aws_lambdacore_network_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 151
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 167
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 154
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 170
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkConnector",
      "namespace": "lambda_core",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 148
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 164
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 158
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 113
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 126
          },
          "name": "operatorRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 174
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 119
          },
          "name": "operatorRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 512
      },
      "name": "ConfigurationProperty",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#vpc_egress_configuration AwsNetworkConnector#vpc_egress_configuration}",
            "stability": "experimental",
            "summary": "vpc_egress_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 518
          },
          "name": "vpcEgressConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.ConfigurationProperty"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
          "line": 589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 596
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.ConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 569
          },
          "name": "putVpcEgressConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 572
          },
          "name": "resetVpcEgressConfiguration"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 566
          },
          "name": "vpcEgressConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 576
          },
          "name": "vpcEgressConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 600
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#create AwsNetworkConnector#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 606
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#delete AwsNetworkConnector#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 612
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#update AwsNetworkConnector#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 618
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.TimeoutsProperty"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 682
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 698
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 714
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 686
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 702
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 718
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 676
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 692
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 708
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 357
      },
      "name": "VpcEgressConfigurationProperty",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#associated_compute_resource_types AwsNetworkConnector#associated_compute_resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 361
          },
          "name": "associatedComputeResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#security_group_ids AwsNetworkConnector#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 369
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#subnet_ids AwsNetworkConnector#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 373
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#network_protocol AwsNetworkConnector#network_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 365
          },
          "name": "networkProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.VpcEgressConfigurationProperty"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
          "line": 501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEgressConfigurationPropertyList",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.VpcEgressConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 458
          },
          "name": "resetNetworkProtocol"
        }
      ],
      "name": "VpcEgressConfigurationPropertyOutputReference",
      "namespace": "lambda_core.AwsNetworkConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 446
          },
          "name": "associatedComputeResourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 462
          },
          "name": "networkProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 475
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 488
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 439
          },
          "name": "associatedComputeResourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 452
          },
          "name": "networkProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 468
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 481
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.VpcEgressConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnector.VpcEgressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.AwsNetworkConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 8
      },
      "name": "AwsNetworkConnectorConfig",
      "namespace": "lambda_core",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#name AwsNetworkConnector#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#operator_role AwsNetworkConnector#operator_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 16
          },
          "name": "operatorRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#configuration AwsNetworkConnector#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 28
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#region AwsNetworkConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdacore_network_connector#timeouts AwsNetworkConnector#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda_core.AwsNetworkConnector.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsNetworkConnectorConfig"
    },
    "@cdktn/aws.lambda_microvms.AwsImage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image aws_lambdamicrovms_image}."
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image aws_lambdamicrovms_image} Resource."
        },
        "locationInModule": {
          "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lambda_microvms.AwsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsImage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsImage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 338
          },
          "name": "putCodeArtifact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 354
          },
          "name": "putCpuConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 149
          },
          "name": "resetAdditionalOsCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 183
          },
          "name": "resetBaseImageVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 341
          },
          "name": "resetCodeArtifact"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 357
          },
          "name": "resetCpuConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 217
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 233
          },
          "name": "resetEgressNetworkConnectors"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 249
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 293
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 314
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 403
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsImage",
      "namespace": "lambda_microvms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 158
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 335
          },
          "name": "codeArtifact",
          "type": {
            "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 351
          },
          "name": "cpuConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 205
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 258
          },
          "name": "imageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 263
          },
          "name": "latestActiveImageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 268
          },
          "name": "latestFailedImageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 302
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 324
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 329
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 153
          },
          "name": "additionalOsCapabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 171
          },
          "name": "baseImageArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 187
          },
          "name": "baseImageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 200
          },
          "name": "buildRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 345
          },
          "name": "codeArtifactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 361
          },
          "name": "cpuConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 221
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 237
          },
          "name": "egressNetworkConnectorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 253
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 297
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 318
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 143
          },
          "name": "additionalOsCapabilities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 164
          },
          "name": "baseImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 177
          },
          "name": "baseImageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 193
          },
          "name": "buildRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 211
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 227
          },
          "name": "egressNetworkConnectors",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 243
          },
          "name": "environmentVariables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 287
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 595
      },
      "name": "CodeArtifactProperty",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#uri AwsImage#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 599
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.CodeArtifactProperty"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeArtifactPropertyList",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.CodeArtifactPropertyList"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 601
      },
      "name": "CodeArtifactPropertyOutputReference",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 654
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 647
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.CodeArtifactPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 678
      },
      "name": "CpuConfigurationProperty",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#architecture AwsImage#architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 682
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.CpuConfigurationProperty"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CpuConfigurationPropertyList",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.CpuConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
          "line": 694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 684
      },
      "name": "CpuConfigurationPropertyOutputReference",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 737
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 730
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.CpuConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 761
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#create AwsImage#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 767
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#delete AwsImage#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 773
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#update AwsImage#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 779
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.TimeoutsProperty"
    },
    "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 843
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 859
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 875
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lambda_microvms.AwsImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 847
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 863
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 879
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 837
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 853
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 869
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImage.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.AwsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 8
      },
      "name": "AwsImageConfig",
      "namespace": "lambda_microvms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#base_image_arn AwsImage#base_image_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 16
          },
          "name": "baseImageArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#build_role_arn AwsImage#build_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 24
          },
          "name": "buildRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#name AwsImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#additional_os_capabilities AwsImage#additional_os_capabilities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 12
          },
          "name": "additionalOsCapabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#base_image_version AwsImage#base_image_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 20
          },
          "name": "baseImageVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#code_artifact AwsImage#code_artifact}",
            "stability": "experimental",
            "summary": "code_artifact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 56
          },
          "name": "codeArtifact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CodeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#cpu_configuration AwsImage#cpu_configuration}",
            "stability": "experimental",
            "summary": "cpu_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 62
          },
          "name": "cpuConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lambda_microvms.AwsImage.CpuConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#description AwsImage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#egress_network_connectors AwsImage#egress_network_connectors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 32
          },
          "name": "egressNetworkConnectors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#environment_variables AwsImage#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 36
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#region AwsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 46
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#tags AwsImage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 50
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lambdamicrovms_image#timeouts AwsImage#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
            "line": 68
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda_microvms.AwsImage.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsImageConfig"
    },
    "@cdktn/aws.lex_model_building.AwsBot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot aws_lex_bot}."
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot aws_lex_bot} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsBotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 408
          },
          "name": "putAbortStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 421
          },
          "name": "putClarificationPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 437
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 424
          },
          "name": "resetClarificationPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 197
          },
          "name": "resetCreateVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 218
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 234
          },
          "name": "resetDetectSentiment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 250
          },
          "name": "resetEnableModelImprovements"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 271
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 287
          },
          "name": "resetIdleSessionTtlInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 308
          },
          "name": "resetLocale"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 337
          },
          "name": "resetNluIntentConfidenceThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 353
          },
          "name": "resetProcessBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 369
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 395
          },
          "name": "resetVoiceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 487
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBot",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 405
          },
          "name": "abortStatement",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 167
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 172
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 418
          },
          "name": "clarificationPrompt",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 206
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 259
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 434
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 296
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 378
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 383
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 412
          },
          "name": "abortStatementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 185
          },
          "name": "childDirectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 428
          },
          "name": "clarificationPromptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 201
          },
          "name": "createVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 222
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 238
          },
          "name": "detectSentimentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 254
          },
          "name": "enableModelImprovementsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 275
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 291
          },
          "name": "idleSessionTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 441
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 312
          },
          "name": "localeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 325
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 341
          },
          "name": "nluIntentConfidenceThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 357
          },
          "name": "processBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 373
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 399
          },
          "name": "voiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 178
          },
          "name": "childDirected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 191
          },
          "name": "createVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 212
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 228
          },
          "name": "detectSentiment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 244
          },
          "name": "enableModelImprovements",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 265
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 281
          },
          "name": "idleSessionTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 302
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 331
          },
          "name": "nluIntentConfidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 347
          },
          "name": "processBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 363
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 389
          },
          "name": "voiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot"
    },
    "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 849
      },
      "name": "AbortStatementMessageProperty",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#content AwsBot#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 853
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#content_type AwsBot#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 857
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#group_number AwsBot#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 861
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.AbortStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbortStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.AbortStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 953
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "AbortStatementMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 928
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 941
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 957
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 921
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 934
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 947
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.AbortStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBot.AbortStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 981
      },
      "name": "AbortStatementProperty",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#message AwsBot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 991
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#response_card AwsBot#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 985
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.AbortStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBot.AbortStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 993
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1052
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1039
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "AbortStatementPropertyOutputReference",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1049
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1056
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1043
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1033
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.AbortStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1060
      },
      "name": "ClarificationPromptMessageProperty",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#content AwsBot#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1064
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#content_type AwsBot#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1068
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#group_number AwsBot#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1072
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.ClarificationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1188
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClarificationPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.ClarificationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1164
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "ClarificationPromptMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1139
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1152
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1168
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1132
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1145
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1158
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.ClarificationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1192
      },
      "name": "ClarificationPromptProperty",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#max_attempts AwsBot#max_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1196
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#message AwsBot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1206
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#response_card AwsBot#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1200
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.ClarificationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1286
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1273
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "ClarificationPromptPropertyOutputReference",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1283
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1261
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1290
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1277
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1254
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1267
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.ClarificationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBot.IntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1294
      },
      "name": "IntentProperty",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#intent_name AwsBot#intent_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1298
          },
          "name": "intentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#intent_version AwsBot#intent_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1302
          },
          "name": "intentVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.IntentProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBot.IntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntentPropertyList",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.IntentPropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsBot.IntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1304
      },
      "name": "IntentPropertyOutputReference",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1363
          },
          "name": "intentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1376
          },
          "name": "intentVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1356
          },
          "name": "intentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1369
          },
          "name": "intentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.IntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1400
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#create AwsBot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1404
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#delete AwsBot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1408
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#update AwsBot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1412
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot.ts",
          "line": 1422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1476
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1492
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1508
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_model_building.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1480
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1496
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1512
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1470
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1486
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1502
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 1426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias aws_lex_bot_alias}."
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias aws_lex_bot_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsBotAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBotAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBotAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBotAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBotAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 229
          },
          "name": "putConversationLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 245
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 232
          },
          "name": "resetConversationLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 166
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 182
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 248
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 273
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBotAlias",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 149
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 226
          },
          "name": "conversationLogs",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 154
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 191
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 242
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 131
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 144
          },
          "name": "botVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 236
          },
          "name": "conversationLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 170
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 186
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 252
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 124
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 137
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 160
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 623
      },
      "name": "ConversationLogsProperty",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#iam_role_arn AwsBotAlias#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 627
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#log_settings AwsBotAlias#log_settings}",
            "stability": "experimental",
            "summary": "log_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 633
          },
          "name": "logSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.ConversationLogsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
          "line": 642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 691
          },
          "name": "putLogSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 694
          },
          "name": "resetLogSettings"
        }
      ],
      "name": "ConversationLogsPropertyOutputReference",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 688
          },
          "name": "logSettings",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 682
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 698
          },
          "name": "logSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 675
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.ConversationLogsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 463
      },
      "name": "LogSettingsProperty",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#destination AwsBotAlias#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 467
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#log_type AwsBotAlias#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 475
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#resource_arn AwsBotAlias#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 479
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#kms_key_arn AwsBotAlias#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 471
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.LogSettingsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogSettingsPropertyList",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.LogSettingsPropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 564
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "LogSettingsPropertyOutputReference",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 599
          },
          "name": "resourcePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 552
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 568
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 581
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 594
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 545
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 558
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 574
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 587
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.LogSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.LogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 702
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#create AwsBotAlias#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 706
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#delete AwsBotAlias#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 710
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#update AwsBotAlias#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 714
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 778
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 794
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 810
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_model_building.AwsBotAlias",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 782
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 798
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 814
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 772
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 788
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 804
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsBotAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 8
      },
      "name": "AwsBotAliasConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#bot_name AwsBotAlias#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 12
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#bot_version AwsBotAlias#bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 16
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#name AwsBotAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#conversation_logs AwsBotAlias#conversation_logs}",
            "stability": "experimental",
            "summary": "conversation_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 43
          },
          "name": "conversationLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.ConversationLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#description AwsBotAlias#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#id AwsBotAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#region AwsBotAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot_alias#timeouts AwsBotAlias#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBotAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsBotAliasConfig"
    },
    "@cdktn/aws.lex_model_building.AwsBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 8
      },
      "name": "AwsBotConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#abort_statement AwsBot#abort_statement}",
            "stability": "experimental",
            "summary": "abort_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 71
          },
          "name": "abortStatement",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.AbortStatementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#child_directed AwsBot#child_directed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 12
          },
          "name": "childDirected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#intent AwsBot#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 83
          },
          "name": "intent",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsBot.IntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#name AwsBot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#clarification_prompt AwsBot#clarification_prompt}",
            "stability": "experimental",
            "summary": "clarification_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 77
          },
          "name": "clarificationPrompt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.ClarificationPromptProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#create_version AwsBot#create_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 16
          },
          "name": "createVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#description AwsBot#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#detect_sentiment AwsBot#detect_sentiment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 24
          },
          "name": "detectSentiment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#enable_model_improvements AwsBot#enable_model_improvements}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 28
          },
          "name": "enableModelImprovements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#id AwsBot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#idle_session_ttl_in_seconds AwsBot#idle_session_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 39
          },
          "name": "idleSessionTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#locale AwsBot#locale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 43
          },
          "name": "locale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#nlu_intent_confidence_threshold AwsBot#nlu_intent_confidence_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 51
          },
          "name": "nluIntentConfidenceThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#process_behavior AwsBot#process_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 55
          },
          "name": "processBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#region AwsBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 61
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#timeouts AwsBot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsBot.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_bot#voice_id AwsBot#voice_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-bot.ts",
            "line": 65
          },
          "name": "voiceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsBotConfig"
    },
    "@cdktn/aws.lex_model_building.AwsIntent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent aws_lex_intent}."
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent aws_lex_intent} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIntent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 303
          },
          "name": "putConclusionStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 319
          },
          "name": "putConfirmationPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 335
          },
          "name": "putDialogCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 351
          },
          "name": "putFollowUpPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 367
          },
          "name": "putFulfillmentActivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 380
          },
          "name": "putRejectionStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 396
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 306
          },
          "name": "resetConclusionStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 322
          },
          "name": "resetConfirmationPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 182
          },
          "name": "resetCreateVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 203
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 338
          },
          "name": "resetDialogCodeHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 354
          },
          "name": "resetFollowUpPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 253
          },
          "name": "resetParentIntentSignature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 269
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 383
          },
          "name": "resetRejectionStatement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 285
          },
          "name": "resetSampleUtterances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 399
          },
          "name": "resetSlot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 447
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIntent",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 165
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 170
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 300
          },
          "name": "conclusionStatement",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 316
          },
          "name": "confirmationPrompt",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 191
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 332
          },
          "name": "dialogCodeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 348
          },
          "name": "followUpPrompt",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 364
          },
          "name": "fulfillmentActivity",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 228
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 377
          },
          "name": "rejectionStatement",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 393
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 294
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 310
          },
          "name": "conclusionStatementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 326
          },
          "name": "confirmationPromptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 186
          },
          "name": "createVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 207
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 342
          },
          "name": "dialogCodeHookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 358
          },
          "name": "followUpPromptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 371
          },
          "name": "fulfillmentActivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 257
          },
          "name": "parentIntentSignatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 273
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 387
          },
          "name": "rejectionStatementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 289
          },
          "name": "sampleUtterancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 403
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 176
          },
          "name": "createVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 197
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 247
          },
          "name": "parentIntentSignature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 263
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 279
          },
          "name": "sampleUtterances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.CodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2374
      },
      "name": "CodeHookProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message_version AwsIntent#message_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2378
          },
          "name": "messageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#uri AwsIntent#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2382
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.CodeHookProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.CodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2384
      },
      "name": "CodeHookPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2431
          },
          "name": "messageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2444
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2424
          },
          "name": "messageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2437
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.CodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1332
      },
      "name": "ConclusionStatementMessageProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content AwsIntent#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1336
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content_type AwsIntent#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1340
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#group_number AwsIntent#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1344
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConclusionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConclusionStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConclusionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1436
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "ConclusionStatementMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1411
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1424
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1440
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1404
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1417
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1430
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConclusionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1464
      },
      "name": "ConclusionStatementProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1474
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1468
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConclusionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1535
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1522
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "ConclusionStatementPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1532
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1539
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1526
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1516
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConclusionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1543
      },
      "name": "ConfirmationPromptMessageProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content AwsIntent#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1547
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content_type AwsIntent#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1551
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#group_number AwsIntent#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1555
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConfirmationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConfirmationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1647
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "ConfirmationPromptMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1622
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1635
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1651
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1615
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1628
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1641
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConfirmationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1675
      },
      "name": "ConfirmationPromptProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#max_attempts AwsIntent#max_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1679
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1689
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1683
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConfirmationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1769
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1756
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "ConfirmationPromptPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1766
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1744
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1773
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1760
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1737
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1750
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ConfirmationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1777
      },
      "name": "DialogCodeHookProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message_version AwsIntent#message_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1781
          },
          "name": "messageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#uri AwsIntent#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1785
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.DialogCodeHookProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1787
      },
      "name": "DialogCodeHookPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1834
          },
          "name": "messageVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1847
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1827
          },
          "name": "messageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1840
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.DialogCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1851
      },
      "name": "FollowUpPromptPromptMessageProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content AwsIntent#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1855
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content_type AwsIntent#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1859
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#group_number AwsIntent#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1863
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FollowUpPromptPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 1875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1955
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "FollowUpPromptPromptMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1930
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1943
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1959
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1923
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1936
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1949
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2296
      },
      "name": "FollowUpPromptProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#prompt AwsIntent#prompt}",
            "stability": "experimental",
            "summary": "prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2302
          },
          "name": "prompt",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#rejection_statement AwsIntent#rejection_statement}",
            "stability": "experimental",
            "summary": "rejection_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2308
          },
          "name": "rejectionStatement",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2353
          },
          "name": "putPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2366
          },
          "name": "putRejectionStatement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementProperty"
              }
            }
          ]
        }
      ],
      "name": "FollowUpPromptPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2350
          },
          "name": "prompt",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2363
          },
          "name": "rejectionStatement",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2357
          },
          "name": "promptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2370
          },
          "name": "rejectionStatementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2085
      },
      "name": "FollowUpPromptRejectionStatementMessageProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content AwsIntent#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2089
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content_type AwsIntent#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2093
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#group_number AwsIntent#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2097
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptRejectionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2213
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FollowUpPromptRejectionStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptRejectionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2189
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "FollowUpPromptRejectionStatementMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2164
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2177
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2193
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2157
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2170
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2183
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2217
      },
      "name": "FollowUpPromptRejectionStatementProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2227
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2221
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptRejectionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2288
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2275
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "FollowUpPromptRejectionStatementPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2285
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2292
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2279
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2269
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptRejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FollowUpPromptRejectionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2448
      },
      "name": "FulfillmentActivityProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2452
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#code_hook AwsIntent#code_hook}",
            "stability": "experimental",
            "summary": "code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2458
          },
          "name": "codeHook",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FulfillmentActivityProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2516
          },
          "name": "putCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2519
          },
          "name": "resetCodeHook"
        }
      ],
      "name": "FulfillmentActivityPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2513
          },
          "name": "codeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2523
          },
          "name": "codeHookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.CodeHookProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2507
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2500
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.FulfillmentActivityPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.PromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1983
      },
      "name": "PromptProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#max_attempts AwsIntent#max_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1987
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1997
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 1991
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.PromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.PromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2006
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2077
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2064
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "PromptPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2074
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2052
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2081
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2068
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2045
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2058
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.PromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.PromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2527
      },
      "name": "RejectionStatementMessageProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content AwsIntent#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2531
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content_type AwsIntent#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2535
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#group_number AwsIntent#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2539
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.RejectionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RejectionStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.RejectionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2631
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "RejectionStatementMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2606
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2619
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2635
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2599
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2612
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2625
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.RejectionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2659
      },
      "name": "RejectionStatementProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2669
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2663
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.RejectionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2730
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2717
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "RejectionStatementPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2727
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2734
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2721
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2711
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.RejectionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2972
      },
      "name": "SlotProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2980
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#slot_constraint AwsIntent#slot_constraint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2996
          },
          "name": "slotConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#slot_type AwsIntent#slot_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3000
          },
          "name": "slotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#description AwsIntent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2976
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#priority AwsIntent#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2984
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2988
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#sample_utterances AwsIntent#sample_utterances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2992
          },
          "name": "sampleUtterances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#slot_type_version AwsIntent#slot_type_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3004
          },
          "name": "slotTypeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#value_elicitation_prompt AwsIntent#value_elicitation_prompt}",
            "stability": "experimental",
            "summary": "value_elicitation_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3010
          },
          "name": "valueElicitationPrompt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.SlotProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.SlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 3248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 3240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotPropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.SlotPropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.SlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 3022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 3012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3228
          },
          "name": "putValueElicitationPrompt",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3112
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3141
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3157
          },
          "name": "resetResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3173
          },
          "name": "resetSampleUtterances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3215
          },
          "name": "resetSlotTypeVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3231
          },
          "name": "resetValueElicitationPrompt"
        }
      ],
      "name": "SlotPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3225
          },
          "name": "valueElicitationPrompt",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3116
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3129
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3145
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3161
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3177
          },
          "name": "sampleUtterancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3190
          },
          "name": "slotConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3203
          },
          "name": "slotTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3219
          },
          "name": "slotTypeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3235
          },
          "name": "valueElicitationPromptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3106
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3135
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3151
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3167
          },
          "name": "sampleUtterances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3183
          },
          "name": "slotConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3196
          },
          "name": "slotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3209
          },
          "name": "slotTypeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.SlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2738
      },
      "name": "SlotValueElicitationPromptMessageProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content AwsIntent#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2742
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#content_type AwsIntent#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2746
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#group_number AwsIntent#group_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2750
          },
          "name": "groupNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.SlotValueElicitationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2866
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotValueElicitationPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.SlotValueElicitationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2842
          },
          "name": "resetGroupNumber"
        }
      ],
      "name": "SlotValueElicitationPromptMessagePropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2817
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2830
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2846
          },
          "name": "groupNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2810
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2823
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2836
          },
          "name": "groupNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.SlotValueElicitationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 3259
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#create AwsIntent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3263
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#delete AwsIntent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3267
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#update AwsIntent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3271
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 3281
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 3273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3335
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3351
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3367
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3339
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3355
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3371
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3329
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3345
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3361
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 3285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2870
      },
      "name": "ValueElicitationPromptProperty",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#max_attempts AwsIntent#max_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2874
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2884
          },
          "name": "message",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#response_card AwsIntent#response_card}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2878
          },
          "name": "responseCard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ValueElicitationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-intent.ts",
          "line": 2893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2964
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2951
          },
          "name": "resetResponseCard"
        }
      ],
      "name": "ValueElicitationPromptPropertyOutputReference",
      "namespace": "lex_model_building.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2961
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2939
          },
          "name": "maxAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2968
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotValueElicitationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2955
          },
          "name": "responseCardInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2932
          },
          "name": "maxAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2945
          },
          "name": "responseCard",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ValueElicitationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntent.ValueElicitationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 8
      },
      "name": "AwsIntentConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#fulfillment_activity AwsIntent#fulfillment_activity}",
            "stability": "experimental",
            "summary": "fulfillment_activity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 71
          },
          "name": "fulfillmentActivity",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FulfillmentActivityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#conclusion_statement AwsIntent#conclusion_statement}",
            "stability": "experimental",
            "summary": "conclusion_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 47
          },
          "name": "conclusionStatement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConclusionStatementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#confirmation_prompt AwsIntent#confirmation_prompt}",
            "stability": "experimental",
            "summary": "confirmation_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 53
          },
          "name": "confirmationPrompt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.ConfirmationPromptProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#create_version AwsIntent#create_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 12
          },
          "name": "createVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#description AwsIntent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#dialog_code_hook AwsIntent#dialog_code_hook}",
            "stability": "experimental",
            "summary": "dialog_code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 59
          },
          "name": "dialogCodeHook",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.DialogCodeHookProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#follow_up_prompt AwsIntent#follow_up_prompt}",
            "stability": "experimental",
            "summary": "follow_up_prompt block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 65
          },
          "name": "followUpPrompt",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.FollowUpPromptProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#id AwsIntent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#parent_intent_signature AwsIntent#parent_intent_signature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 31
          },
          "name": "parentIntentSignature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#region AwsIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#rejection_statement AwsIntent#rejection_statement}",
            "stability": "experimental",
            "summary": "rejection_statement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 77
          },
          "name": "rejectionStatement",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.RejectionStatementProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#sample_utterances AwsIntent#sample_utterances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 41
          },
          "name": "sampleUtterances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 83
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsIntent.SlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_intent#timeouts AwsIntent#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsIntent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsIntentConfig"
    },
    "@cdktn/aws.lex_model_building.AwsSlotType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type aws_lex_slot_type}."
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type aws_lex_slot_type} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-slot-type.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsSlotTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSlotType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSlotType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSlotType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 235
          },
          "name": "putEnumerationValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 248
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 130
          },
          "name": "resetCreateVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 151
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 251
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 217
          },
          "name": "resetValueSelectionStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 276
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSlotType",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 118
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 139
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 232
          },
          "name": "enumerationValue",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 176
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 245
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 226
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 134
          },
          "name": "createVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 155
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 239
          },
          "name": "enumerationValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 255
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 221
          },
          "name": "valueSelectionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 124
          },
          "name": "createVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 145
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 211
          },
          "name": "valueSelectionStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotType"
    },
    "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 415
      },
      "name": "EnumerationValueProperty",
      "namespace": "lex_model_building.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#value AwsSlotType#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 423
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#synonyms AwsSlotType#synonyms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 419
          },
          "name": "synonyms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotType.EnumerationValueProperty"
    },
    "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-slot-type.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnumerationValuePropertyList",
      "namespace": "lex_model_building.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotType.EnumerationValuePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-slot-type.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 483
          },
          "name": "resetSynonyms"
        }
      ],
      "name": "EnumerationValuePropertyOutputReference",
      "namespace": "lex_model_building.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 487
          },
          "name": "synonymsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 500
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 477
          },
          "name": "synonyms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotType.EnumerationValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 524
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#create AwsSlotType#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 528
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#delete AwsSlotType#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 532
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#update AwsSlotType#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 536
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotType.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/aws-lex-slot-type.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 600
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 616
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 632
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_model_building.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 604
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 620
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 636
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 594
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 610
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 626
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 8
      },
      "name": "AwsSlotTypeConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#enumeration_value AwsSlotType#enumeration_value}",
            "stability": "experimental",
            "summary": "enumeration_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 43
          },
          "name": "enumerationValue",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.EnumerationValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#name AwsSlotType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#create_version AwsSlotType#create_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 12
          },
          "name": "createVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#description AwsSlotType#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#id AwsSlotType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#region AwsSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#timeouts AwsSlotType#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.AwsSlotType.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lex_slot_type#value_selection_strategy AwsSlotType#value_selection_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-slot-type.ts",
            "line": 37
          },
          "name": "valueSelectionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsSlotTypeConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsBot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot aws_lex_bot}."
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsBot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot aws_lex_bot} Data Source."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/data-aws-lex-bot.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.DataAwsBotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 211
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 237
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBot",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 99
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 104
          },
          "name": "childDirected",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 109
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 114
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 119
          },
          "name": "detectSentiment",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 124
          },
          "name": "enableModelImprovements",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 129
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 150
          },
          "name": "idleSessionTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 155
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 160
          },
          "name": "locale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 178
          },
          "name": "nluIntentConfidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 199
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 220
          },
          "name": "voiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 215
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 205
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-bot:DataAwsBot"
    },
    "@cdktn/aws.lex_model_building.DataAwsBotAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias aws_lex_bot_alias}."
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsBotAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias aws_lex_bot_alias} Data Source."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.DataAwsBotAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBotAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBotAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBotAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBotAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBotAlias",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 112
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 117
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 122
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 148
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 107
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 100
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-bot-alias:DataAwsBotAlias"
    },
    "@cdktn/aws.lex_model_building.DataAwsBotAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsBotAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
        "line": 8
      },
      "name": "DataAwsBotAliasConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias#bot_name DataAwsBotAlias#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 12
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias#name DataAwsBotAlias#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias#id DataAwsBotAlias#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot_alias#region DataAwsBotAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-bot-alias:DataAwsBotAliasConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot.ts",
        "line": 8
      },
      "name": "DataAwsBotConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot#name DataAwsBot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot#id DataAwsBot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot#region DataAwsBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_bot#version DataAwsBot#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-bot.ts",
            "line": 29
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-bot:DataAwsBotConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsIntent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent aws_lex_intent}."
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsIntent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent aws_lex_intent} Data Source."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/data-aws-lex-intent.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.DataAwsIntentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-intent.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIntent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIntent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIntent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 176
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIntent",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 99
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 130
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 148
          },
          "name": "parentIntentSignature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 143
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 180
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 170
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-intent:DataAwsIntent"
    },
    "@cdktn/aws.lex_model_building.DataAwsIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-intent.ts",
        "line": 8
      },
      "name": "DataAwsIntentConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent#name DataAwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent#id DataAwsIntent#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent#region DataAwsIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_intent#version DataAwsIntent#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-intent.ts",
            "line": 29
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-intent:DataAwsIntentConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsSlotType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type aws_lex_slot_type}."
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type aws_lex_slot_type} Data Source."
        },
        "locationInModule": {
          "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSlotType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSlotType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSlotType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 177
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSlotType",
      "namespace": "lex_model_building",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 94
          },
          "name": "checksum",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 99
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 110
          },
          "name": "enumerationValue",
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 131
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 165
          },
          "name": "valueSelectionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 144
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 181
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 137
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 171
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsSlotType"
    },
    "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 253
      },
      "name": "EnumerationValueProperty",
      "namespace": "lex_model_building.DataAwsSlotType",
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsSlotType.EnumerationValueProperty"
    },
    "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnumerationValuePropertyList",
      "namespace": "lex_model_building.DataAwsSlotType",
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsSlotType.EnumerationValuePropertyList"
    },
    "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 255
      },
      "name": "EnumerationValuePropertyOutputReference",
      "namespace": "lex_model_building.DataAwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 284
          },
          "name": "synonyms",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 289
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotType.EnumerationValueProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsSlotType.EnumerationValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.DataAwsSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 8
      },
      "name": "DataAwsSlotTypeConfig",
      "namespace": "lex_model_building",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type#name DataAwsSlotType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type#id DataAwsSlotType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type#region DataAwsSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/lex_slot_type#version DataAwsSlotType#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
            "line": 29
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsSlotTypeConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsBot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot aws_lexv2models_bot}."
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot aws_lexv2models_bot} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 83
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 271
          },
          "name": "putDataPrivacy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 287
          },
          "name": "putMembers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 303
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 274
          },
          "name": "resetDataPrivacy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 144
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 290
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 220
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 242
          },
          "name": "resetTestBotAliasTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 306
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 258
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBot",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 71
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 132
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 268
          },
          "name": "dataPrivacy",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 284
          },
          "name": "members",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 230
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 300
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 278
          },
          "name": "dataPrivacyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 148
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 166
          },
          "name": "idleSessionTtlInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 294
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 208
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 224
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 246
          },
          "name": "testBotAliasTagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 310
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 262
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 159
          },
          "name": "idleSessionTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 201
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 214
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 236
          },
          "name": "testBotAliasTags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 252
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 542
      },
      "name": "DataPrivacyProperty",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#child_directed AwsBot#child_directed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 546
          },
          "name": "childDirected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.DataPrivacyProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataPrivacyPropertyList",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.DataPrivacyPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 548
      },
      "name": "DataPrivacyPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 601
          },
          "name": "childDirectedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 594
          },
          "name": "childDirected",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.DataPrivacyPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 625
      },
      "name": "MembersProperty",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#alias_id AwsBot#alias_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 629
          },
          "name": "aliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#alias_name AwsBot#alias_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 633
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#id AwsBot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 640
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#name AwsBot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 644
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#version AwsBot#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 648
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.MembersProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
          "line": 792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.MembersPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
          "line": 660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 650
      },
      "name": "MembersPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 727
          },
          "name": "aliasIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 740
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 753
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 766
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 779
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 720
          },
          "name": "aliasId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 733
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 746
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 759
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 772
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.MembersPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 803
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#create AwsBot#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 809
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#delete AwsBot#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 815
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#update AwsBot#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 821
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 885
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 901
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 917
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 889
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 905
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 921
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 879
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 895
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 911
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 8
      },
      "name": "AwsBotConfig",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#idle_session_ttl_in_seconds AwsBot#idle_session_ttl_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 16
          },
          "name": "idleSessionTtlInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#name AwsBot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#role_arn AwsBot#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 30
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#data_privacy AwsBot#data_privacy}",
            "stability": "experimental",
            "summary": "data_privacy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 48
          },
          "name": "dataPrivacy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.DataPrivacyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#description AwsBot#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#members AwsBot#members}",
            "stability": "experimental",
            "summary": "members block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 54
          },
          "name": "members",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBot.MembersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#region AwsBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#tags AwsBot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#test_bot_alias_tags AwsBot#test_bot_alias_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 38
          },
          "name": "testBotAliasTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#timeouts AwsBot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBot.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot#type AwsBot#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
            "line": 42
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsBotConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocale": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale aws_lexv2models_bot_locale}."
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale aws_lexv2models_bot_locale} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocaleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBotLocale resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBotLocale to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBotLocale that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBotLocale to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 229
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 245
          },
          "name": "putVoiceSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 153
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 200
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 232
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 248
          },
          "name": "resetVoiceSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 260
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 274
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBotLocale",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 226
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 242
          },
          "name": "voiceSettings",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 128
          },
          "name": "botIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 141
          },
          "name": "botVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 175
          },
          "name": "localeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 188
          },
          "name": "nLuIntentConfidenceThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 236
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 252
          },
          "name": "voiceSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 121
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 134
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 168
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 181
          },
          "name": "nLuIntentConfidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocale"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsBotLocale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#create AwsBotLocale#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 425
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#delete AwsBotLocale#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 431
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#update AwsBotLocale#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 437
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocale.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
          "line": 447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 501
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 517
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 533
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBotLocale",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 505
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 521
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 537
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 495
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 511
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 527
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocale.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 541
      },
      "name": "VoiceSettingsProperty",
      "namespace": "lex_v2_models.AwsBotLocale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#voice_id AwsBotLocale#voice_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 549
          },
          "name": "voiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#engine AwsBotLocale#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 545
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocale.VoiceSettingsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VoiceSettingsPropertyList",
      "namespace": "lex_v2_models.AwsBotLocale",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocale.VoiceSettingsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 609
          },
          "name": "resetEngine"
        }
      ],
      "name": "VoiceSettingsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBotLocale",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 613
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 626
          },
          "name": "voiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 603
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 619
          },
          "name": "voiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocale.VoiceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBotLocaleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocaleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 8
      },
      "name": "AwsBotLocaleConfig",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#bot_id AwsBotLocale#bot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 12
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#bot_version AwsBotLocale#bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 16
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#locale_id AwsBotLocale#locale_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 24
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#n_lu_intent_confidence_threshold AwsBotLocale#n_lu_intent_confidence_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 28
          },
          "name": "nLuIntentConfidenceThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#description AwsBotLocale#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#name AwsBotLocale#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 32
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#region AwsBotLocale#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#timeouts AwsBotLocale#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_locale#voice_settings AwsBotLocale#voice_settings}",
            "stability": "experimental",
            "summary": "voice_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
            "line": 50
          },
          "name": "voiceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsBotLocaleConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version aws_lexv2models_bot_version}."
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version aws_lexv2models_bot_version} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBotVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBotVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBotVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBotVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 157
          },
          "name": "putLocaleSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty"
                        },
                        "kind": "map"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 186
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 123
          },
          "name": "resetBotVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 139
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 189
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 201
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 212
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBotVersion",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 154
          },
          "name": "localeSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationPropertyMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 183
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 111
          },
          "name": "botIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 127
          },
          "name": "botVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 143
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 161
          },
          "name": "localeSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 193
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 104
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 117
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 133
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersion"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 325
      },
      "name": "LocaleSpecificationProperty",
      "namespace": "lex_v2_models.AwsBotVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#source_bot_version AwsBotVersion#source_bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 329
          },
          "name": "sourceBotVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersion.LocaleSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationPropertyMap": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexMap",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationPropertyMap",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the key of the item to return."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocaleSpecificationPropertyMap",
      "namespace": "lex_v2_models.AwsBotVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersion.LocaleSpecificationPropertyMap"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the key of this item in the map."
            },
            "name": "complexObjectKey",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 331
      },
      "name": "LocaleSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBotVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 383
          },
          "name": "sourceBotVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 376
          },
          "name": "sourceBotVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersion.LocaleSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 406
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsBotVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#create AwsBotVersion#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 412
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#delete AwsBotVersion#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 418
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersion.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 476
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 492
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsBotVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 480
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 496
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 470
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 486
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsBotVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 8
      },
      "name": "AwsBotVersionConfig",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#bot_id AwsBotVersion#bot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 12
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#locale_specification AwsBotVersion#locale_specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 24
          },
          "name": "localeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.LocaleSpecificationProperty"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#bot_version AwsBotVersion#bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 16
          },
          "name": "botVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#description AwsBotVersion#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#region AwsBotVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_bot_version#timeouts AwsBotVersion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsBotVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsBotVersionConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent aws_lexv2models_intent}."
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent aws_lexv2models_intent} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIntent resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIntent to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIntent to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 314
          },
          "name": "putClosingSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 330
          },
          "name": "putConfirmationSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 346
          },
          "name": "putDialogCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 362
          },
          "name": "putFulfillmentCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 378
          },
          "name": "putInitialResponseSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 394
          },
          "name": "putInputContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 410
          },
          "name": "putKendraConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 426
          },
          "name": "putOutputContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 442
          },
          "name": "putQnaIntentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 458
          },
          "name": "putSampleUtterance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 474
          },
          "name": "putSlotPriority",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 490
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 317
          },
          "name": "resetClosingSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 333
          },
          "name": "resetConfirmationSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 228
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 349
          },
          "name": "resetDialogCodeHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 365
          },
          "name": "resetFulfillmentCodeHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 381
          },
          "name": "resetInitialResponseSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 397
          },
          "name": "resetInputContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 413
          },
          "name": "resetKendraConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 429
          },
          "name": "resetOutputContext"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 285
          },
          "name": "resetParentIntentSignature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 445
          },
          "name": "resetQnaIntentConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 301
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 461
          },
          "name": "resetSampleUtterance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 477
          },
          "name": "resetSlotPriority"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 493
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 505
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 529
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIntent",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 311
          },
          "name": "closingSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 327
          },
          "name": "confirmationSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 216
          },
          "name": "creationDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 343
          },
          "name": "dialogCodeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 359
          },
          "name": "fulfillmentCodeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 237
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 375
          },
          "name": "initialResponseSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 391
          },
          "name": "inputContext",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 242
          },
          "name": "intentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 407
          },
          "name": "kendraConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 247
          },
          "name": "lastUpdatedDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 423
          },
          "name": "outputContext",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 439
          },
          "name": "qnaIntentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 455
          },
          "name": "sampleUtterance",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtterancePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 471
          },
          "name": "slotPriority",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 487
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 198
          },
          "name": "botIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 211
          },
          "name": "botVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 321
          },
          "name": "closingSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 337
          },
          "name": "confirmationSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 232
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 353
          },
          "name": "dialogCodeHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 369
          },
          "name": "fulfillmentCodeHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 385
          },
          "name": "initialResponseSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 401
          },
          "name": "inputContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 417
          },
          "name": "kendraConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 260
          },
          "name": "localeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 433
          },
          "name": "outputContextInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 289
          },
          "name": "parentIntentSignatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 449
          },
          "name": "qnaIntentConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 305
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 465
          },
          "name": "sampleUtteranceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 481
          },
          "name": "slotPriorityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 497
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 191
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 204
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 222
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 253
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 279
          },
          "name": "parentIntentSignature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 295
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89363
      },
      "name": "AllowedInputTypesProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_audio_input AwsIntent#allow_audio_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89367
          },
          "name": "allowAudioInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_dtmf_input AwsIntent#allow_dtmf_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89371
          },
          "name": "allowDtmfInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89450
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89373
      },
      "name": "AllowedInputTypesPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89432
          },
          "name": "allowAudioInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89445
          },
          "name": "allowDtmfInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89425
          },
          "name": "allowAudioInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89438
          },
          "name": "allowDtmfInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89727
      },
      "name": "AudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#start_timeout_ms AwsIntent#start_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89731
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#audio_specification AwsIntent#audio_specification}",
            "stability": "experimental",
            "summary": "audio_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89737
          },
          "name": "audioSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dtmf_specification AwsIntent#dtmf_specification}",
            "stability": "experimental",
            "summary": "dtmf_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89743
          },
          "name": "dtmfSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89819
          },
          "name": "putAudioSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89835
          },
          "name": "putDtmfSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89822
          },
          "name": "resetAudioSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89838
          },
          "name": "resetDtmfSpecification"
        }
      ],
      "name": "AudioAndDtmfInputSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89816
          },
          "name": "audioSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89832
          },
          "name": "dtmfSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89826
          },
          "name": "audioSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89842
          },
          "name": "dtmfSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89810
          },
          "name": "startTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89803
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89469
      },
      "name": "AudioSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#end_timeout_ms AwsIntent#end_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89473
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#max_length_ms AwsIntent#max_length_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89477
          },
          "name": "maxLengthMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89479
      },
      "name": "AudioSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89538
          },
          "name": "endTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89551
          },
          "name": "maxLengthMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89531
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89544
          },
          "name": "maxLengthMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.AudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146334
      },
      "name": "BedrockKnowledgeStoreConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#bedrock_knowledge_base_arn AwsIntent#bedrock_knowledge_base_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146338
          },
          "name": "bedrockKnowledgeBaseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#exact_response AwsIntent#exact_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146342
          },
          "name": "exactResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#exact_response_fields AwsIntent#exact_response_fields}",
            "stability": "experimental",
            "summary": "exact_response_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146348
          },
          "name": "exactResponseFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.BedrockKnowledgeStoreConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockKnowledgeStoreConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.BedrockKnowledgeStoreConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146440
          },
          "name": "putExactResponseFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146427
          },
          "name": "resetExactResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146443
          },
          "name": "resetExactResponseFields"
        }
      ],
      "name": "BedrockKnowledgeStoreConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146437
          },
          "name": "exactResponseFields",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146415
          },
          "name": "bedrockKnowledgeBaseArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146447
          },
          "name": "exactResponseFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146431
          },
          "name": "exactResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146408
          },
          "name": "bedrockKnowledgeBaseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146421
          },
          "name": "exactResponse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146085
      },
      "name": "BedrockModelConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#model_arn AwsIntent#model_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146093
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_prompt AwsIntent#custom_prompt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146089
          },
          "name": "customPrompt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#guardrail AwsIntent#guardrail}",
            "stability": "experimental",
            "summary": "guardrail block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146103
          },
          "name": "guardrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#trace_status AwsIntent#trace_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146097
          },
          "name": "traceStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.BedrockModelConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146244
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.BedrockModelConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146105
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146217
          },
          "name": "putGuardrail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146175
          },
          "name": "resetCustomPrompt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146220
          },
          "name": "resetGuardrail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146204
          },
          "name": "resetTraceStatus"
        }
      ],
      "name": "BedrockModelConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146214
          },
          "name": "guardrail",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146179
          },
          "name": "customPromptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146224
          },
          "name": "guardrailInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146192
          },
          "name": "modelArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146208
          },
          "name": "traceStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146169
          },
          "name": "customPrompt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146185
          },
          "name": "modelArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146198
          },
          "name": "traceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.BedrockModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38370
      },
      "name": "ClosingResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38374
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38380
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38453
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38440
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38456
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ClosingResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38450
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38444
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38460
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38434
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36874
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36878
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 36946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36953
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 36890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36880
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36933
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36926
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36957
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36961
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36965
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 36977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36967
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37026
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37039
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37019
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37032
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 36981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37063
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37075
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37081
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37067
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37071
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37195
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37198
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37153
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37169
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37192
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37202
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37157
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37173
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37186
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37147
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37163
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37179
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37226
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37232
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37285
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37392
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37398
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37404
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37410
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37416
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37485
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37501
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37517
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37533
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37488
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37504
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37520
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37536
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37482
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37498
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37514
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37530
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37492
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37508
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37524
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37540
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37309
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37313
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37315
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37368
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37361
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38254
      },
      "name": "ClosingSettingClosingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38260
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38266
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38323
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38339
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38326
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38342
          },
          "name": "resetVariation"
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38320
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38336
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38330
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38346
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37564
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37643
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37570
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37623
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37616
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37647
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37651
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37655
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37657
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37716
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37729
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37709
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37722
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37753
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37765
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37771
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37757
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37761
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37773
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37885
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37888
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37843
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37859
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37882
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37892
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37847
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37863
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37876
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37837
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37853
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37869
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37916
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37920
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 37932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37922
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37975
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37968
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 37936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38082
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38088
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38094
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38100
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38106
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38250
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38175
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38191
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38207
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38223
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38178
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38194
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38210
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38226
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38172
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38188
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38204
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38220
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38182
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38198
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38214
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38230
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37999
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38003
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38005
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38058
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38484
      },
      "name": "ClosingSettingConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38488
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38490
      },
      "name": "ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38543
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38536
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38567
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38579
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38571
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38575
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38581
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38645
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38661
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38649
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38665
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38678
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38639
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38655
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38671
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38925
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38929
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38935
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39020
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39035
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39008
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38995
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39011
          },
          "name": "resetSlot"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39005
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38999
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39015
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38989
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38788
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38792
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38796
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38802
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38894
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38881
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38897
          },
          "name": "resetValue"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38891
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38869
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38885
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38901
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38862
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38875
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38702
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38706
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 38718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38760
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38764
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38754
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39039
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39049
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39055
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39043
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39134
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39150
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39137
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39153
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39121
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39131
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39147
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39141
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39157
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39125
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39115
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40791
      },
      "name": "ClosingSettingConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40795
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40801
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40807
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40813
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40939
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40954
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40895
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40911
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40927
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40898
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40914
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40930
          },
          "name": "resetResponse"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40892
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40908
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40924
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40902
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40886
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40918
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40934
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39181
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39185
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39260
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39187
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39240
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39233
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39264
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39268
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39272
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39366
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39274
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39333
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39346
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39326
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39339
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39370
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39382
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39388
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39374
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39378
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39502
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39505
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39460
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39476
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39499
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39509
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39464
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39480
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39493
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39454
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39470
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39486
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39533
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39537
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39539
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39592
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39585
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39699
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39705
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39711
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39717
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39723
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39792
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39808
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39824
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39840
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39795
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39811
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39827
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39843
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39789
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39805
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39821
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39837
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39799
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39815
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39831
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39847
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39616
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39620
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39695
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39622
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39675
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39668
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40561
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40567
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40573
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40658
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40673
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40630
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40646
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40633
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40649
          },
          "name": "resetVariation"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40627
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40643
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40637
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40653
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40589
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39871
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39875
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39950
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39877
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39930
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39923
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39954
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39958
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39962
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 39974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39964
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40023
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40036
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40016
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40029
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 39978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40060
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40072
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40078
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40064
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40068
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40192
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40195
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40150
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40166
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40189
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40199
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40154
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40170
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40183
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40144
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40160
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40176
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40223
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40229
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40282
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40275
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40389
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40395
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40401
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40407
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40413
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40482
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40498
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40514
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40530
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40485
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40501
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40517
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40533
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40479
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40495
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40511
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40527
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40489
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40505
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40521
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40537
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40306
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40310
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40312
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40365
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40677
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40681
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40687
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40760
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40747
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40763
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40757
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40751
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40767
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40741
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40958
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40970
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40962
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40966
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 40982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40972
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41036
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41052
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41040
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41056
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41069
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41030
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41046
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41062
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 40986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41316
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41320
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41326
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41399
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41386
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41402
          },
          "name": "resetSlot"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41396
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41390
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41406
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41179
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41183
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41187
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41193
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41285
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41272
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41288
          },
          "name": "resetValue"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41282
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41260
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41276
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41292
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41253
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41266
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41093
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41097
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41099
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41151
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41155
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41145
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41430
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41440
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41446
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41434
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41525
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41541
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41528
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41544
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41512
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41522
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41538
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41532
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41548
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41516
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41506
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43182
      },
      "name": "ClosingSettingConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43188
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43194
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43251
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43267
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43254
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43270
          },
          "name": "resetResponse"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43248
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43264
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43258
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43274
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41572
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41576
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41578
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41631
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41624
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41655
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41659
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41665
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41724
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41737
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41717
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41730
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41761
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41773
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41779
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41765
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41769
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41893
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41896
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41851
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41867
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41890
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41900
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41855
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41871
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41884
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41845
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41861
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41877
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41924
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41928
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 41940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41930
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41983
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 41944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42090
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42096
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42102
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42108
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42114
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42183
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42199
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42215
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42231
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42186
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42202
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42218
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42234
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42180
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42196
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42212
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42228
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42190
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42206
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42222
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42238
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42007
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42011
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42013
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42066
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42952
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42958
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42964
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43021
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43037
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43024
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43040
          },
          "name": "resetVariation"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43018
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43034
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43028
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43044
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42262
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42266
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42268
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42321
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42314
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42345
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42349
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42353
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42355
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42414
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42427
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42407
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42420
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42451
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42463
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42469
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42455
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42459
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42583
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42586
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42541
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42557
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42580
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42590
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42545
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42561
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42574
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42535
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42551
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42567
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42614
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42618
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42620
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42673
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42666
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42780
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42786
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42792
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42798
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42804
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42948
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42873
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42889
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42905
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42921
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42876
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42892
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42908
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42924
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42870
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42886
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42902
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42918
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42880
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42896
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42912
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42928
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42697
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42701
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42776
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 42713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42703
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42756
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42749
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 42717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43068
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43072
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43078
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43151
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43138
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43154
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43148
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43142
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43158
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43132
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43298
      },
      "name": "ClosingSettingConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43302
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43308
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43314
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43390
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43406
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43393
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43409
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "ClosingSettingConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43387
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43403
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43381
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43397
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43413
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43374
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43437
      },
      "name": "ClosingSettingNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43449
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43441
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43445
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43515
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43531
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ClosingSettingNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43519
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43535
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43548
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43509
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43525
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43541
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43795
      },
      "name": "ClosingSettingNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43799
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43805
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43878
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43865
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43881
          },
          "name": "resetSlot"
        }
      ],
      "name": "ClosingSettingNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43875
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43869
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43885
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43859
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43658
      },
      "name": "ClosingSettingNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43662
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43666
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43672
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43764
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43751
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43767
          },
          "name": "resetValue"
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43761
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43739
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43755
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43771
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43732
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43745
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43572
      },
      "name": "ClosingSettingNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43576
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43630
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43634
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43624
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43909
      },
      "name": "ClosingSettingNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43919
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43925
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43913
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 43937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43927
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44004
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44020
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44007
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44023
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43991
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ClosingSettingNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44001
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44017
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44011
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44027
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43995
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43985
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 43941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44051
      },
      "name": "ClosingSettingProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44055
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#closing_response AwsIntent#closing_response}",
            "stability": "experimental",
            "summary": "closing_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44061
          },
          "name": "closingResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional AwsIntent#conditional}",
            "stability": "experimental",
            "summary": "conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44067
          },
          "name": "conditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44073
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44158
          },
          "name": "putClosingResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44174
          },
          "name": "putConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44190
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44145
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44161
          },
          "name": "resetClosingResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44177
          },
          "name": "resetConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44193
          },
          "name": "resetNextStep"
        }
      ],
      "name": "ClosingSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44155
          },
          "name": "closingResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44171
          },
          "name": "conditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44187
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44149
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44165
          },
          "name": "closingResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44181
          },
          "name": "conditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44197
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44139
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ClosingSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71038
      },
      "name": "ConfirmationConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71042
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71048
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71054
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71130
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71146
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71133
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71149
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "ConfirmationConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71127
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71143
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71121
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71137
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71153
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71114
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71649
      },
      "name": "ConfirmationNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71659
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71665
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71653
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71787
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71744
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71760
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71747
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71763
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71731
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71741
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71757
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71751
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71767
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71735
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71725
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73287
      },
      "name": "ConfirmationResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73291
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73297
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73370
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73357
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73373
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73367
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73361
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73377
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73351
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44221
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44225
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44293
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44300
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44227
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44280
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44273
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44304
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44316
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44308
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44312
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44382
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44398
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44386
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44402
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44415
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44376
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44392
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44408
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44662
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44666
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44672
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44772
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44674
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44745
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44732
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44748
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44742
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44736
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44752
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44726
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44525
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44529
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44533
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44539
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44631
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44618
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44634
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44628
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44606
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44622
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44638
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44599
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44612
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44439
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44443
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44497
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44501
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44491
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44776
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44786
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44792
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44780
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44871
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44887
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44874
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44890
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44858
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44868
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44884
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44878
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44894
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44862
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44852
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46538
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46544
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46550
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46691
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46677
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46632
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46648
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46664
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46635
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46651
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46667
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46629
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46645
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46661
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46639
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46623
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46655
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46671
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46616
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44918
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44922
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 44934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44924
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44977
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44970
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45001
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45005
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45009
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45011
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45070
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45083
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45063
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45076
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45107
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45119
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45125
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45111
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45115
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45239
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45242
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45197
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45213
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45236
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45246
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45201
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45217
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45230
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45191
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45207
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45223
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45270
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45274
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45276
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45329
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45436
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45442
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45448
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45454
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45460
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45589
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45604
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45529
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45545
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45561
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45577
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45532
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45548
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45564
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45580
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45526
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45542
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45558
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45574
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45536
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45552
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45568
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45584
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45353
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45357
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45359
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45412
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45405
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46298
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46304
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46310
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46367
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46383
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46370
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46386
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46364
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46380
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46374
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46390
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45608
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45687
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45614
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45667
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45660
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45691
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45695
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45699
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45701
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45760
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45773
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45753
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45766
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45797
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45809
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45815
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45801
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45805
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45941
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45956
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45929
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45932
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45887
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45903
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45926
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45936
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45891
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45907
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45920
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45881
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45897
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45913
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45960
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 45976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45966
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46019
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46012
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 45980
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46126
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46132
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46138
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46144
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46150
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46294
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46219
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46235
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46251
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46267
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46222
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46238
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46254
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46270
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46216
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46232
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46248
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46264
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46226
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46242
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46258
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46274
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46043
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46047
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46122
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46049
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46102
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46095
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46414
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46418
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46424
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46497
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46484
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46500
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46494
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46488
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46504
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46478
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46695
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46707
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46699
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46703
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46773
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46789
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46777
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46793
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46806
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46767
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46783
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46799
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47053
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47057
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47063
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47148
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47163
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47136
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47123
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47139
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47133
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47127
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47143
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46916
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46920
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46924
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46930
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47049
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47022
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47009
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47025
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47019
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46997
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47013
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47029
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46990
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47003
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46830
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46834
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 46846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46888
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46892
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46882
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 46850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47167
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47177
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47183
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47171
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47262
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47278
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47265
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47281
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47249
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47259
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47275
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47269
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47285
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47253
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47243
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48919
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48925
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48931
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48933
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48988
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49004
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48991
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49007
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48985
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49001
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48995
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49011
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47309
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47313
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47315
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47368
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47361
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47392
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47396
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47402
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47461
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47474
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47454
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47467
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47498
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47510
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47516
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47502
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47506
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47657
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47630
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47633
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47588
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47604
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47627
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47637
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47592
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47608
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47621
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47582
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47598
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47614
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47661
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47665
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47667
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47720
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47713
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47681
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47827
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47833
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47839
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47845
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47851
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47920
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47936
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47952
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47968
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47923
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47939
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47955
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47971
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47917
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47933
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47949
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47965
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47927
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47943
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47959
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47975
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47744
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47748
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 47760
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47750
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47803
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47796
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 47764
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48689
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48695
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48701
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48758
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48774
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48761
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48777
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48755
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48771
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48765
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48781
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47999
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48003
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48078
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48015
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48005
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48058
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48019
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48082
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48086
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48090
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48092
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48151
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48164
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48144
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48188
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48200
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48206
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48192
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48196
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48320
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48323
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48278
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48294
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48317
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48327
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48282
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48298
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48311
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48272
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48288
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48304
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48351
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48355
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48430
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48357
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48410
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48403
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48517
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48523
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48529
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48535
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48541
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48610
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48626
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48642
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48658
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48613
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48629
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48645
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48661
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48607
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48623
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48639
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48655
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48617
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48633
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48649
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48665
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48434
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48438
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48513
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48440
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48493
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48486
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48805
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48809
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48815
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 48827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48888
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48875
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48891
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48885
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48879
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48895
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48869
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 48831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49035
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49039
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49045
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49051
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49170
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49127
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49143
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49130
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49146
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49124
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49140
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49118
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49134
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49150
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49111
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49174
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49186
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49178
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49182
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49252
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49268
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49256
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49272
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49285
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49246
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49262
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49278
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49532
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49536
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49542
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49615
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49602
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49618
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49612
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49606
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49622
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49596
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49395
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49399
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49403
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49409
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49501
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49488
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49504
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49498
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49476
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49492
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49508
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49469
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49482
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49309
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49313
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49367
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49371
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49361
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49646
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49656
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49662
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49650
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49741
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49757
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49744
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49760
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49728
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49738
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49754
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49748
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49764
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49732
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49722
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49788
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49792
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49794
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49847
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49840
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49871
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49875
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49879
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 49891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49881
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49940
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49953
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49933
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49946
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49977
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49989
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49995
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49981
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 49985
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50109
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50112
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50067
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50083
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50106
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50116
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50071
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50087
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50100
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50061
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50077
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50093
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50140
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50144
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50146
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50199
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50306
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50312
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50318
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50324
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50330
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50399
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50415
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50431
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50447
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50402
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50418
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50434
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50450
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50396
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50412
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50428
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50444
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50406
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50422
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50438
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50454
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50223
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50229
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50282
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50275
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51168
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51174
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51180
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51237
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51253
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51240
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51256
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51234
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51250
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51244
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51260
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50478
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50482
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50557
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50494
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50484
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50537
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50530
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50561
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50565
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50569
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50581
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50571
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50630
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50643
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50623
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50636
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50667
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50679
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50685
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50671
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50675
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50799
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50802
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50757
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50773
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50796
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50806
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50761
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50777
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50790
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50751
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50767
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50783
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50830
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50834
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50894
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50836
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50889
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50882
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50996
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51002
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51008
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51014
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51020
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51089
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51105
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51121
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51137
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51092
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51108
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51124
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51140
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51086
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51102
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51118
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51134
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51096
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51112
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51128
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51144
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50913
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50917
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50992
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 50929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50919
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50972
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50965
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51284
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51288
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51294
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51367
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51354
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51370
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51364
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51358
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51374
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51348
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65752
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_conditional AwsIntent#failure_conditional}",
            "stability": "experimental",
            "summary": "failure_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65758
          },
          "name": "failureConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_next_step AwsIntent#failure_next_step}",
            "stability": "experimental",
            "summary": "failure_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65764
          },
          "name": "failureNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_response AwsIntent#failure_response}",
            "stability": "experimental",
            "summary": "failure_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65770
          },
          "name": "failureResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_conditional AwsIntent#success_conditional}",
            "stability": "experimental",
            "summary": "success_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65776
          },
          "name": "successConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_next_step AwsIntent#success_next_step}",
            "stability": "experimental",
            "summary": "success_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65782
          },
          "name": "successNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_response AwsIntent#success_response}",
            "stability": "experimental",
            "summary": "success_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65788
          },
          "name": "successResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_conditional AwsIntent#timeout_conditional}",
            "stability": "experimental",
            "summary": "timeout_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65794
          },
          "name": "timeoutConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_next_step AwsIntent#timeout_next_step}",
            "stability": "experimental",
            "summary": "timeout_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65800
          },
          "name": "timeoutNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_response AwsIntent#timeout_response}",
            "stability": "experimental",
            "summary": "timeout_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65806
          },
          "name": "timeoutResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66060
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65905
          },
          "name": "putFailureConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65921
          },
          "name": "putFailureNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65937
          },
          "name": "putFailureResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65953
          },
          "name": "putSuccessConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65969
          },
          "name": "putSuccessNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65985
          },
          "name": "putSuccessResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66001
          },
          "name": "putTimeoutConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66017
          },
          "name": "putTimeoutNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66033
          },
          "name": "putTimeoutResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65908
          },
          "name": "resetFailureConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65924
          },
          "name": "resetFailureNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65940
          },
          "name": "resetFailureResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65956
          },
          "name": "resetSuccessConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65972
          },
          "name": "resetSuccessNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65988
          },
          "name": "resetSuccessResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66004
          },
          "name": "resetTimeoutConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66020
          },
          "name": "resetTimeoutNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66036
          },
          "name": "resetTimeoutResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65902
          },
          "name": "failureConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65918
          },
          "name": "failureNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65934
          },
          "name": "failureResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65950
          },
          "name": "successConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65966
          },
          "name": "successNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65982
          },
          "name": "successResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65998
          },
          "name": "timeoutConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66014
          },
          "name": "timeoutNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66030
          },
          "name": "timeoutResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65912
          },
          "name": "failureConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65928
          },
          "name": "failureNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65944
          },
          "name": "failureResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65960
          },
          "name": "successConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65976
          },
          "name": "successNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65992
          },
          "name": "successResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66008
          },
          "name": "timeoutConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66024
          },
          "name": "timeoutNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66040
          },
          "name": "timeoutResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51398
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51402
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51404
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51457
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51450
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51481
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51493
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51485
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51489
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51559
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51575
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51563
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51579
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51592
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51553
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51569
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51585
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51839
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51843
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51849
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51922
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51909
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51925
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51919
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51913
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51929
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51903
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51702
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51706
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51710
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51716
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51808
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51795
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51811
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51805
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51783
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51799
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51815
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51776
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51789
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51616
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51620
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51698
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51674
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51678
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51668
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51953
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51963
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51969
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51957
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52084
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52076
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52091
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 51981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52048
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52064
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52051
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52067
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52035
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52045
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52061
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52055
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52071
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52039
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52029
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 51985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53705
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53709
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53715
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53721
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53727
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53868
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53809
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53825
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53841
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53812
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53828
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53844
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53806
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53822
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53838
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53816
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53800
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53832
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53848
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53793
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52095
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52099
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52101
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52154
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52147
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52178
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52182
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52186
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52188
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52247
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52260
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52240
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52253
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52284
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52296
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52302
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52288
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52292
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52416
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52419
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52374
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52390
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52413
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52423
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52378
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52394
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52407
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52368
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52384
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52400
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52447
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52453
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52506
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52499
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52613
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52619
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52625
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52631
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52637
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52781
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52706
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52722
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52738
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52754
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52709
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52725
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52741
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52757
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52703
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52719
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52735
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52751
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52713
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52729
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52745
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52761
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52530
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52534
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52536
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52589
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52582
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53475
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53481
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53487
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53544
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53560
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53547
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53563
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53541
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53557
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53551
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53567
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52785
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52789
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52801
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52791
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52844
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52837
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52868
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52872
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52876
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 52888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52878
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52937
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52950
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52930
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52943
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52974
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52986
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52992
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52978
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 52982
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53106
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53109
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53064
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53080
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53103
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53113
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53068
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53084
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53097
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53058
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53074
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53090
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53137
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53141
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53216
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53143
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53196
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53189
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53303
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53309
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53315
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53321
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53327
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53396
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53412
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53428
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53444
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53399
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53415
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53431
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53447
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53393
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53409
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53425
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53441
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53403
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53419
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53435
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53451
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53220
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53224
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53299
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53285
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53226
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53279
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53272
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53240
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53591
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53595
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53601
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53674
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53661
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53677
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53671
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53665
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53681
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53655
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53872
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53884
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53876
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53880
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 53896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53950
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53966
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53954
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53970
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53983
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53944
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53960
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53976
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 53900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54230
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54234
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54240
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54325
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54313
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54300
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54316
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54310
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54304
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54320
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54093
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54097
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54101
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54107
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54199
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54186
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54202
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54196
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54174
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54190
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54206
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54167
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54180
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54007
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54011
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54065
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54069
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54059
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54344
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54354
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54360
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54348
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54439
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54455
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54442
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54458
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54426
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54436
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54452
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54446
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54462
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54430
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54420
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56096
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56102
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56108
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56208
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56165
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56181
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56168
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56184
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56162
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56178
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56172
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56188
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54486
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54490
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54550
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54565
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54492
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54545
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54538
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54569
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54573
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54577
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54589
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54579
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54638
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54651
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54631
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54644
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54675
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54687
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54693
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54679
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54683
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54807
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54810
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54765
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54781
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54804
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54814
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54769
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54785
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54798
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54759
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54775
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54791
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54838
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54842
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54844
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54897
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54890
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55004
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55010
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55016
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55022
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55028
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55097
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55113
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55129
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55145
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55100
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55116
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55132
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55148
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55094
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55110
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55126
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55142
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55104
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55120
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55136
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55152
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54921
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54925
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 54937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54927
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54980
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54973
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 54941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55866
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55872
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55878
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55971
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55978
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55935
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55951
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55938
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55954
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55932
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55948
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55942
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55958
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55176
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55180
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55240
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55182
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55235
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55228
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55259
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55263
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55267
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55269
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55328
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55341
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55321
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55334
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55365
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55377
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55383
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55369
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55373
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55497
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55500
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55455
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55471
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55494
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55504
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55459
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55475
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55488
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55449
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55465
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55481
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55532
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55534
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55587
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55694
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55700
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55706
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55712
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55718
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55847
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55862
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55787
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55803
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55819
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55835
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55790
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55806
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55822
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55838
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55784
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55800
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55816
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55832
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55794
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55810
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55826
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55842
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55611
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55615
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 55627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55617
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55670
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55982
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55986
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 55992
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56065
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56052
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56068
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56062
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56056
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56072
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56046
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56212
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56216
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56222
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56228
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56347
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56304
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56320
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56307
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56323
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56301
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56317
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56295
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56311
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56327
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56288
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56351
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56363
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56355
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56359
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56429
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56445
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56433
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56449
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56462
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56423
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56439
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56455
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56709
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56713
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56719
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56819
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56805
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56792
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56779
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56795
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56789
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56783
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56799
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56773
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56572
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56576
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56580
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56586
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56678
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56665
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56681
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56675
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56653
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56669
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56685
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56646
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56659
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56486
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56490
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56544
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56548
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56538
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56823
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56833
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56839
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56827
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56961
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56841
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56918
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56934
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56921
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56937
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56905
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56915
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56931
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56925
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56941
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56909
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56899
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56855
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56965
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56969
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57029
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57044
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 56981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56971
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57024
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57017
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57048
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57052
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57056
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57058
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57117
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57130
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57110
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57123
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57154
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57166
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57172
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57158
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57162
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57313
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57286
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57289
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57244
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57260
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57283
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57293
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57248
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57264
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57277
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57238
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57254
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57270
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57317
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57321
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57381
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57396
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57323
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57376
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57369
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57483
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57489
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57495
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57501
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57507
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57651
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57576
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57592
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57608
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57624
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57579
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57595
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57611
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57627
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57573
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57589
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57605
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57621
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57583
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57599
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57615
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57631
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57400
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57479
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57406
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57459
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58345
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58351
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58357
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58414
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58430
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58417
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58433
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58411
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58427
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58421
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58437
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57655
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57659
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57661
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57714
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57707
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57738
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57742
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57746
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57748
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57807
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57820
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57800
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57844
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57856
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57862
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57848
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57852
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 57874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57976
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57979
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57934
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57950
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57973
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57983
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57938
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57954
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57967
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57928
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57944
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57960
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 57878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58007
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58011
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58013
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58066
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58173
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58179
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58185
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58191
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58197
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58341
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58266
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58282
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58298
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58314
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58269
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58285
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58301
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58317
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58263
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58279
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58295
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58311
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58273
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58289
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58305
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58321
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58090
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58094
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58169
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58096
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58149
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58461
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58465
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58471
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58544
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58531
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58547
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58541
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58535
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58551
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58525
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58575
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58579
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58581
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58634
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58627
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58658
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58670
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58662
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58666
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58789
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58682
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58736
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58752
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58740
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58756
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58769
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58730
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58746
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58762
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58686
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59016
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59020
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59026
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59099
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59086
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59102
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59096
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59090
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59106
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59080
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58879
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58883
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58887
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58893
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58985
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58972
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58988
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58982
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58960
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58976
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58992
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58953
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58966
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58793
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58797
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 58809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58799
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58851
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58855
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58845
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 58813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59130
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59140
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59146
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59134
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59148
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59225
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59241
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59228
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59244
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59212
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59222
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59238
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59232
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59248
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59216
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59206
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60882
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60886
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60892
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60898
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60904
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61045
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60986
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61002
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61018
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60989
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61005
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61021
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60983
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60999
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61015
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60993
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60977
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61009
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61025
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60970
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59272
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59276
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59278
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59331
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59324
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59355
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59359
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59363
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59457
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59365
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59424
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59437
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59417
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59461
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59473
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59479
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59465
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59469
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59593
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59596
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59551
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59567
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59590
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59600
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59555
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59571
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59584
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59545
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59561
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59577
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59624
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59628
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59688
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59703
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59689
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59630
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59683
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59676
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59790
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59796
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59802
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59808
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59814
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59883
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59899
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59915
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59931
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59886
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59902
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59918
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59934
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59880
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59896
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59912
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59928
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59890
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59906
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59922
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59938
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59707
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59711
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59713
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59766
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59759
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60652
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60658
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60664
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60721
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60737
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60724
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60740
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60718
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60734
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60728
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60744
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59962
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59966
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60041
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 59978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59968
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60021
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60014
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 59982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60045
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60049
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60053
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60147
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60055
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60114
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60127
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60107
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60120
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60151
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60163
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60169
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60155
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60159
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60310
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60283
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60286
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60241
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60257
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60280
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60290
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60245
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60261
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60274
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60235
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60251
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60267
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60314
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60318
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60393
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60320
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60373
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60366
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60480
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60486
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60492
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60498
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60504
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60633
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60648
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60573
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60589
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60605
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60621
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60576
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60592
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60608
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60624
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60570
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60586
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60602
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60618
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60580
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60596
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60612
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60628
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60397
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60401
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60476
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60403
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60456
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60449
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60417
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60768
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60772
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60778
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 60790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60851
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60838
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60854
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60848
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60842
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60858
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60832
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 60794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61049
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61061
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61053
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61057
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61073
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61063
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61127
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61143
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61131
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61147
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61160
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61121
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61137
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61153
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61077
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61407
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61411
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61417
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61490
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61477
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61493
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61487
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61497
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61471
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61270
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61274
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61278
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61284
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61403
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61376
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61363
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61379
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61373
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61351
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61367
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61383
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61344
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61357
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61184
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61188
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61266
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61242
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61246
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61236
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61521
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61531
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61537
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61525
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61616
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61632
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61619
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61635
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61603
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61613
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61629
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61623
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61639
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61607
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61597
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63273
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63279
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63285
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63370
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63342
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63358
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63345
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63361
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63339
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63355
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63349
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63365
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61663
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61667
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61669
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61722
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61746
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61750
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61754
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61756
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61815
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61828
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61808
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61821
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61852
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61864
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61870
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61856
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61860
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 61882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61984
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61987
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61942
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61958
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61981
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61991
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61946
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61962
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61975
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61936
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61952
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61968
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 61886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62015
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62019
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62021
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62074
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62067
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62181
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62187
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62193
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62199
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62205
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62274
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62290
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62306
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62322
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62277
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62293
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62309
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62325
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62271
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62287
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62303
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62319
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62281
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62297
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62313
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62329
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62098
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62104
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62157
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62150
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63043
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63049
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63055
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63140
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63155
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63057
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63112
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63128
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63115
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63131
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63109
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63125
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63119
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63135
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62353
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62357
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62417
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62432
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62359
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62412
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62405
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62436
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62440
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62444
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62446
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62505
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62518
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62498
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62511
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62542
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62554
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62560
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62546
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62550
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62674
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62677
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62632
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62648
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62671
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62681
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62636
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62652
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62665
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62626
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62642
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62658
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62705
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62709
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62711
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62764
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62757
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62871
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62877
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62883
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62889
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62895
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62964
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62980
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62996
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63012
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62967
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62983
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62999
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63015
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62961
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62977
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62993
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63009
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62971
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62987
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63003
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63019
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62788
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62792
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 62804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62794
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62847
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62840
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63159
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63163
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63169
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63242
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63229
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63245
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63239
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63233
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63249
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63223
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63389
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63393
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63399
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63405
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63407
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63481
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63497
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63484
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63500
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63478
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63494
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63472
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63488
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63504
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63465
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63540
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63532
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63536
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63552
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63542
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63606
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63622
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63610
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63626
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63639
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63600
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63616
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63632
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63886
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63890
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63896
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63989
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63981
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63996
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63969
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63956
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63972
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63966
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63960
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63976
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63749
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63753
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63757
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63763
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63855
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63842
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63858
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63852
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63830
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63846
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63862
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63823
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63836
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63663
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63667
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63730
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63745
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 63679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63721
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63725
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63715
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 63683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64000
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64010
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64016
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64004
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64095
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64111
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64098
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64114
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64082
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64092
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64108
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64102
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64118
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64086
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64076
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64142
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64146
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64148
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64201
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64194
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64225
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64229
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64233
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64235
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64294
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64307
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64287
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64300
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64331
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64343
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64349
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64335
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64339
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64351
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64463
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64466
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64421
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64437
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64460
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64470
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64425
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64441
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64454
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64415
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64431
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64447
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64494
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64498
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64558
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64573
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64500
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64553
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64546
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64660
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64666
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64672
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64678
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64684
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64821
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64813
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64828
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64753
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64769
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64785
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64801
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64756
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64772
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64788
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64804
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64750
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64766
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64782
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64798
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64760
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64776
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64792
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64808
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64577
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64641
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64656
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64642
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64583
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64636
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64629
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65522
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65528
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65534
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65634
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65591
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65607
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65594
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65610
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65588
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65604
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65598
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65614
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64832
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64836
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64896
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64838
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64891
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64884
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64915
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64919
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64923
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 64935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64925
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64984
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64997
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64977
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64990
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 64939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65021
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65033
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65039
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65025
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65029
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65153
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65156
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65111
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65127
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65150
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65160
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65115
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65131
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65144
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65105
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65121
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65137
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65184
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65188
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65190
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65243
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65236
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65350
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65356
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65362
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65368
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65374
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65443
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65459
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65475
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65491
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65446
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65462
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65478
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65494
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65440
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65456
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65472
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65488
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65450
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65466
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65482
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65498
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65267
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65271
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65273
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65326
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65319
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65638
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65642
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65648
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65748
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 65660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65721
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65708
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65724
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65718
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65712
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65728
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65702
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 65664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66064
      },
      "name": "ConfirmationSettingCodeHookProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66068
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#enable_code_hook_invocation AwsIntent#enable_code_hook_invocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66072
          },
          "name": "enableCodeHookInvocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#invocation_label AwsIntent#invocation_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66076
          },
          "name": "invocationLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#post_code_hook_specification AwsIntent#post_code_hook_specification}",
            "stability": "experimental",
            "summary": "post_code_hook_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66082
          },
          "name": "postCodeHookSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66084
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66193
          },
          "name": "putPostCodeHookSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66180
          },
          "name": "resetInvocationLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66196
          },
          "name": "resetPostCodeHookSpecification"
        }
      ],
      "name": "ConfirmationSettingCodeHookPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66190
          },
          "name": "postCodeHookSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66155
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66168
          },
          "name": "enableCodeHookInvocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66184
          },
          "name": "invocationLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66200
          },
          "name": "postCodeHookSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66148
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66161
          },
          "name": "enableCodeHookInvocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66174
          },
          "name": "invocationLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66224
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66228
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66230
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66283
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66276
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66307
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66319
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66311
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66315
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66385
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66401
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66389
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66405
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66418
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66379
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66395
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66411
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66665
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66669
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66675
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66775
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66748
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66735
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66751
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66745
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66739
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66755
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66729
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66528
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66532
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66536
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66542
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66544
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66634
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66621
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66637
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66631
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66609
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66625
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66641
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66602
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66615
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66442
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66446
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66500
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66504
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66494
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66779
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66789
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66795
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66783
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66797
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66874
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66890
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66877
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66893
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66861
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66871
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66887
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66881
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66897
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66865
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66855
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68531
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68535
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68541
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68547
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68553
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68694
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68635
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68651
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68667
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68638
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68654
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68670
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68632
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68648
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68664
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68642
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68626
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68658
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68674
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66921
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66925
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 66937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66927
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66980
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66973
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 66941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67004
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67008
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67012
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67091
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67106
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67092
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67014
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67073
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67086
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67066
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67079
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67110
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67122
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67128
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67114
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67118
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67242
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67245
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67200
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67216
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67239
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67249
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67204
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67220
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67233
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67194
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67210
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67226
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67273
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67277
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67279
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67332
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67325
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67439
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67445
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67451
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67457
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67463
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67532
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67548
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67564
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67580
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67535
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67551
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67567
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67583
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67529
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67545
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67561
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67577
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67539
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67555
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67571
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67587
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67356
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67360
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67435
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67362
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67415
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67408
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68301
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68307
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68313
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68413
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68370
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68386
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68373
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68389
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68367
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68383
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68377
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68393
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67611
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67615
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67617
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67670
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67694
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67698
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67702
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67704
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67763
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67776
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67756
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67769
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67718
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67800
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67812
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67818
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67804
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67808
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67932
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67935
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67890
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67906
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67929
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67939
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67894
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67910
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67923
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67884
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67900
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67916
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67963
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67967
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68042
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 67979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67969
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68022
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 67983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68129
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68135
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68141
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68147
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68153
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68297
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68222
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68238
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68254
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68270
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68225
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68241
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68257
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68273
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68219
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68235
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68251
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68267
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68229
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68245
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68261
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68277
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68046
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68050
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68125
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68052
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68105
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68098
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68417
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68421
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68427
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68500
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68487
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68503
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68497
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68491
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68507
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68481
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68698
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68710
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68702
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68706
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68712
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68776
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68792
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68780
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68796
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68809
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68770
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68786
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68802
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69056
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69060
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69066
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69166
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69078
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69068
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69139
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69126
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69142
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69136
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69130
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69146
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68919
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68923
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68927
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68933
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68935
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69025
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69012
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69028
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69022
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69000
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69016
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69032
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68993
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69006
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68833
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68837
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 68849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68891
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68895
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68885
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69170
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69180
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69186
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69174
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69198
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69188
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69265
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69281
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69268
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69284
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69252
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69262
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69278
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69272
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69288
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69256
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69246
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69202
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70922
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70928
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70934
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71019
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70991
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71007
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70994
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71010
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70988
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71004
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70998
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71014
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69312
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69316
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69318
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69371
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69364
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69395
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69399
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69403
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69405
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69464
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69477
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69457
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69470
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69501
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69513
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69519
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69505
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69509
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69633
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69636
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69591
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69607
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69630
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69640
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69595
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69611
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69624
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69585
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69601
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69617
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69664
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69668
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69670
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69723
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69716
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69830
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69836
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69842
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69848
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69854
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69991
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69998
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69923
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69939
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69955
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69971
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69926
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69942
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69958
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69974
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69920
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69936
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69952
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69968
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69930
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69946
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69962
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69978
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69747
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69751
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69811
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69826
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69812
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 69763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69753
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69806
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69799
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 69767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70692
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70698
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70704
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70761
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70777
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70764
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70780
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70758
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70774
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70768
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70784
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70002
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70006
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70066
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70018
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70008
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70061
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70054
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70022
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70085
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70089
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70093
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70095
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70154
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70167
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70147
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70191
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70203
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70209
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70195
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70199
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70323
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70326
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70281
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70297
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70320
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70330
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70285
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70301
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70314
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70275
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70291
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70307
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70354
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70433
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70360
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70413
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70406
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70520
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70526
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70532
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70538
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70544
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70613
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70629
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70645
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70661
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70616
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70632
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70648
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70664
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70610
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70626
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70642
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70658
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70620
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70636
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70652
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70668
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70437
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70441
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70443
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70496
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70489
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70808
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70812
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70818
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 70830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70891
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70878
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70894
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70888
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70882
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70898
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70872
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 70834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71177
      },
      "name": "ConfirmationSettingConfirmationNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71189
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71181
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71185
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71255
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71271
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71259
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71275
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71288
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71249
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71265
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71281
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71535
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71539
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71545
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71618
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71605
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71621
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71615
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71609
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71625
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71599
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71398
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71402
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71406
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71412
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71414
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71504
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71491
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71507
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71501
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71479
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71495
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71511
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71472
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71485
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71312
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71316
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71394
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71318
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71370
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71374
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71364
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71791
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71795
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71797
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71850
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71843
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71811
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71874
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71878
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71882
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 71894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71884
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71943
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71956
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71936
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71949
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71980
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71992
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71998
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71984
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 71988
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72112
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72115
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72070
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72086
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72109
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72119
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72074
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72090
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72103
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72064
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72080
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72096
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72143
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72147
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72149
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72202
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72309
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72315
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72321
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72327
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72333
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72477
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72402
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72418
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72434
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72450
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72405
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72421
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72437
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72453
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72399
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72415
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72431
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72447
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72409
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72425
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72441
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72457
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72226
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72230
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72232
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72285
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73171
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73177
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73183
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73240
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73256
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73243
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73259
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73237
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73253
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73247
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73263
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72481
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72485
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72560
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72487
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72540
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72533
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72564
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72568
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72574
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72633
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72646
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72626
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72639
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72670
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72682
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72688
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72674
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72678
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72814
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72829
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72802
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72805
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72760
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72776
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72799
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72809
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72764
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72780
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72793
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72754
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72770
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72786
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72833
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72837
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72898
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72839
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72892
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72885
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72999
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73005
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73011
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73017
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73023
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73167
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73025
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73092
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73108
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73124
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73140
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73095
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73111
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73127
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73143
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73089
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73105
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73121
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73137
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73099
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73115
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73131
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73147
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72916
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72920
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72995
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72981
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 72932
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72922
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72975
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72968
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 72936
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73401
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73405
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73480
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73466
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73407
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73460
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73453
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73484
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73496
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73488
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73492
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73615
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73498
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73562
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73578
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73566
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73582
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73595
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73556
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73572
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73588
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73842
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73846
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73852
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73952
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73854
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73925
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73912
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73928
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73922
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73916
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73932
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73906
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73705
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73709
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73713
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73719
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73811
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73798
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73814
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73808
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73786
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73802
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73818
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73779
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73792
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73619
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73623
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73677
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73681
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73671
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73956
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73966
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73972
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73960
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74094
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74080
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 73984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74051
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74067
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74054
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74070
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74038
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74048
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74064
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74058
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74074
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74042
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74032
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 73988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75708
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75712
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75718
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75724
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75730
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75871
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75812
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75828
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75844
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75815
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75831
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75847
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75809
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75825
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75841
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75819
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75803
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75835
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75851
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74098
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74104
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74157
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74150
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74181
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74185
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74189
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74283
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74191
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74250
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74263
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74243
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74256
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74287
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74299
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74305
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74291
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74295
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74446
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74419
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74422
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74377
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74393
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74416
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74426
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74381
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74397
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74410
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74371
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74387
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74403
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74450
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74454
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74529
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74456
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74509
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74502
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74616
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74622
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74628
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74634
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74640
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74784
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74642
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74709
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74725
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74741
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74757
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74712
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74728
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74744
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74760
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74706
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74722
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74738
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74754
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74716
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74732
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74748
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74764
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74533
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74537
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74539
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74592
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74585
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75478
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75484
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75490
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75575
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75547
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75563
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75550
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75566
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75544
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75560
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75554
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75570
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74788
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74792
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74867
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74794
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74847
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74840
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74871
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74875
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74879
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 74891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74881
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74940
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74953
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74933
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74946
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74895
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74977
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74989
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74995
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74981
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74985
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75121
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75136
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75109
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75112
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75067
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75083
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75106
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75116
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75071
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75087
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75100
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75061
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75077
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75093
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75140
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75144
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75146
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75199
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75306
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75312
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75318
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75324
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75330
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75399
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75415
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75431
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75447
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75402
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75418
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75434
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75450
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75396
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75412
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75428
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75444
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75406
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75422
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75438
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75454
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75223
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75227
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75302
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75288
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75229
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75282
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75275
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75594
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75598
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75604
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75689
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75677
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75664
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75680
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75674
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75668
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75684
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75658
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75875
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75887
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75879
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75883
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76006
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 75899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75953
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75969
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75957
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75973
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75986
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75947
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75963
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75979
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 75903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76233
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76237
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76243
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76328
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76343
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76316
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76303
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76319
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76313
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76307
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76323
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76096
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76100
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76104
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76110
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76202
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76189
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76205
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76199
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76177
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76193
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76209
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76170
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76183
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76010
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76014
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76016
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76068
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76072
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76062
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76347
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76357
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76363
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76351
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76365
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76442
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76458
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76445
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76461
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76429
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76439
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76455
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76449
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76465
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76433
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76423
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78099
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78105
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78111
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78168
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78184
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78171
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78187
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78165
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78181
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78175
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78191
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76489
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76495
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76548
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76541
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76572
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76576
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76674
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76582
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76641
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76654
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76634
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76647
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76678
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76690
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76696
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76682
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76686
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76810
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76813
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76768
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76784
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76807
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76817
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76772
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76788
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76801
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76762
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76778
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76794
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76841
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76845
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76847
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76900
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77007
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77013
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77019
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77025
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77031
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77175
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77043
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77100
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77116
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77132
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77148
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77103
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77119
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77135
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77151
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77097
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77113
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77129
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77145
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77107
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77123
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77139
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77155
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77047
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76924
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76928
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76988
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77003
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 76940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76930
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76983
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 76944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77869
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77875
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77881
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77974
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77966
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77981
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77893
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77883
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77938
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77954
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77941
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77957
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77935
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77951
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77945
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77961
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77897
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77179
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77183
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77185
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77238
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77231
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77262
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77266
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77270
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77272
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77331
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77344
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77324
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77337
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77368
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77380
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77386
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77372
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77376
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77500
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77503
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77458
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77474
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77497
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77507
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77462
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77478
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77491
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77452
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77468
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77484
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77531
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77535
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77610
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77537
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77590
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77583
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77697
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77703
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77709
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77715
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77721
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77865
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77790
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77806
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77822
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77838
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77793
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77809
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77825
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77841
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77787
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77803
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77819
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77835
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77797
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77813
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77829
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77845
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77614
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77618
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 77630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77620
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77673
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77666
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77634
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77985
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77989
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 77995
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78068
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78055
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78071
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78065
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78059
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78075
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78049
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78354
      },
      "name": "ConfirmationSettingDeclinationNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78366
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78358
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78362
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78485
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78432
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78448
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78436
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78452
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78465
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78426
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78442
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78458
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78712
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78716
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78722
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78724
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78795
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78782
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78798
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78792
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78786
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78802
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78776
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78575
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78579
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78583
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78589
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78591
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78681
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78668
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78684
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78678
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78656
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78672
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78688
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78649
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78662
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78489
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78493
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78556
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78547
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78551
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78541
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78968
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78972
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78974
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79027
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79020
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79051
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79055
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79059
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79061
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79120
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79133
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79113
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79126
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79157
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79169
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79175
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79161
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79165
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79289
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79292
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79247
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79263
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79286
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79296
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79251
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79267
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79280
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79241
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79257
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79273
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79320
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79324
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79336
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79326
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79379
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79340
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79486
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79492
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79498
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79504
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79510
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79654
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79579
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79595
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79611
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79627
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79582
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79598
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79614
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79630
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79576
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79592
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79608
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79624
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79586
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79602
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79618
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79634
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79403
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79407
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79467
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79482
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79409
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79462
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79455
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80348
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80354
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80360
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80460
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80362
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80417
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80433
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80420
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80436
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80414
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80430
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80424
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80440
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80376
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79658
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79662
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79722
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79737
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79664
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79717
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79710
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79741
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79745
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79749
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79761
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79751
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79810
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79823
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79803
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79816
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79765
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79847
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79859
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79865
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79851
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79855
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80006
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 79877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79979
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79982
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79937
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79953
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79976
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79986
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79941
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79957
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79970
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79931
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79947
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79963
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 79881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80010
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80014
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80074
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80089
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80026
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80016
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80069
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80062
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80030
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80176
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80182
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80188
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80194
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80200
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80202
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80269
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80285
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80301
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80317
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80272
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80288
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80304
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80320
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80266
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80282
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80298
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80314
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80276
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80292
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80308
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80324
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80093
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80097
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80172
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80099
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80152
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80690
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80694
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80769
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80755
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80696
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80749
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80742
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80773
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80785
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80777
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80781
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80851
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80867
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80855
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80871
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80884
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80845
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80861
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80877
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81131
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81135
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81141
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81241
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81214
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81217
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81211
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81221
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80994
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80998
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81002
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81008
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81127
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81100
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81087
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81103
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81097
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81075
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81091
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81107
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81068
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81081
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80908
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80912
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80966
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80970
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80960
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81245
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81255
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81261
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81249
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81340
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81356
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81343
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81359
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81327
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81337
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81353
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81347
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81363
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81331
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81321
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82997
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83007
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83013
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83019
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83021
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83101
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83117
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83133
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83104
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83120
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83136
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83098
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83114
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83130
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83108
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83092
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83124
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83140
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83085
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81387
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81391
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81393
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81446
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81439
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81470
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81474
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81478
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81480
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81539
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81552
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81532
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81545
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81576
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81588
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81594
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81580
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81584
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81708
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81711
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81666
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81682
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81705
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81715
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81670
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81686
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81699
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81660
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81676
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81692
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81739
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81743
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81803
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81745
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81798
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81791
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81905
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81911
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81917
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81923
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81929
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81998
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82014
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82030
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82046
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82001
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82017
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82033
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82049
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81995
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82011
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82027
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82043
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82005
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82021
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82037
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82053
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81822
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81826
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 81838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81828
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81881
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81874
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 81842
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82767
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82773
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82779
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82836
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82852
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82839
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82855
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82833
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82849
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82843
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82859
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82077
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82081
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82156
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82083
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82136
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82129
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82160
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82164
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82168
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82170
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82229
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82242
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82222
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82235
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82266
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82278
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82284
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82270
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82274
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82425
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82398
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82401
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82356
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82372
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82395
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82405
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82360
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82376
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82389
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82350
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82366
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82382
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82429
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82433
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82435
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82488
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82481
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82595
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82601
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82607
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82613
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82619
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82688
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82704
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82720
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82736
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82691
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82707
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82723
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82739
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82685
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82701
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82717
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82733
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82695
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82711
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82727
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82743
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82512
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82516
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82518
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82571
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82564
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82883
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82887
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82893
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 82905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82966
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82953
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82969
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82963
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82957
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82973
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82947
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 82909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83164
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83168
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83172
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83242
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83258
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83246
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83262
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83275
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83236
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83252
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83268
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83522
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83526
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83532
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83605
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83592
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83608
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83602
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83596
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83612
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83385
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83389
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83393
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83399
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83518
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83504
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83491
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83478
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83494
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83488
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83466
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83482
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83498
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83459
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83472
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83415
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83299
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83303
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83357
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83361
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83351
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83636
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83646
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83652
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83640
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83731
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83747
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83734
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83750
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83718
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83728
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83744
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83738
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83754
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83722
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83712
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85388
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85394
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85400
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85500
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85457
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85473
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85460
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85476
          },
          "name": "resetResponse"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85454
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85470
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85464
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85480
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83778
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83782
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83843
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83784
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83837
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83830
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83861
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83865
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83869
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83871
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83930
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83943
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83923
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83936
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83967
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83979
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83985
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83971
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 83975
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 83997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83987
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84099
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84102
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84057
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84073
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84096
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84106
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84061
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84077
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84090
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84051
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84067
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84083
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84130
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84134
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84136
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84189
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84296
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84302
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84308
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84314
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84320
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84449
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84464
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84322
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84389
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84405
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84421
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84437
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84392
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84408
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84424
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84440
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84386
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84402
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84418
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84434
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84396
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84412
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84428
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84444
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84213
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84217
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84219
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84272
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84265
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85158
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85164
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85170
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85227
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85243
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85230
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85246
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85224
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85240
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85234
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85250
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84468
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84472
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84474
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84527
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84551
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84555
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84559
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84639
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84561
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84620
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84633
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84613
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84626
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84657
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84669
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84675
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84661
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84665
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84789
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84792
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84747
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84763
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84786
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84796
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84751
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84767
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84780
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84741
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84757
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84773
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84820
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84824
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84826
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84879
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84872
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84986
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84992
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84998
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85004
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85010
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85079
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85095
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85111
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85127
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85082
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85098
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85114
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85130
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85076
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85092
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85108
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85124
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85086
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85102
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85118
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85134
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84903
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84907
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84967
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 84919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84909
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84962
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84955
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 84923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85274
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85278
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85284
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85384
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85357
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85344
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85360
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85354
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85348
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85364
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85338
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85504
      },
      "name": "ConfirmationSettingFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85508
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85514
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85520
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85624
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85639
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85596
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85612
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85599
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85615
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "ConfirmationSettingFailureConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85593
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85609
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85587
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85603
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85619
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85580
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85643
      },
      "name": "ConfirmationSettingFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85655
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85647
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85651
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85759
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85774
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85721
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85737
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85725
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85741
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85754
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85715
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85731
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85747
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86001
      },
      "name": "ConfirmationSettingFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86005
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86011
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86013
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86084
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86071
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86087
          },
          "name": "resetSlot"
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86081
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86075
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86091
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85864
      },
      "name": "ConfirmationSettingFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85868
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85872
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85878
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85982
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85970
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85957
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85973
          },
          "name": "resetValue"
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85967
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85945
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85961
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85977
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85938
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85951
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85778
      },
      "name": "ConfirmationSettingFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85782
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85860
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 85794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85836
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85840
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85830
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 85798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86115
      },
      "name": "ConfirmationSettingFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86125
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86131
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86119
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86253
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86210
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86226
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86213
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86229
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86197
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "ConfirmationSettingFailureNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86207
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86223
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86217
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86233
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86201
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86191
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86257
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86261
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86336
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86263
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86316
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86309
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86340
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86344
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86348
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86350
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86409
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86422
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86402
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86415
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86446
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86458
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86464
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86450
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86454
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86605
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86578
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86581
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86536
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86552
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86575
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86585
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86540
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86556
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86569
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86530
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86546
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86562
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86609
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86613
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86688
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86615
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86668
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86661
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86775
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86781
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86787
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86793
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86799
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86928
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86943
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86868
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86884
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86900
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86916
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86871
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86887
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86903
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86919
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86865
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86881
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86897
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86913
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86875
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86891
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86907
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86923
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86692
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86696
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86771
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86698
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86751
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86744
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87637
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87643
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87649
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87706
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87722
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87709
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87725
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87703
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87719
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87713
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87729
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86947
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86951
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87011
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87026
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 86963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86953
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87006
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86999
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87030
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87034
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87038
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87132
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87040
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87099
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87112
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87092
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87105
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87136
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87148
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87154
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87140
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87144
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87295
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87268
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87271
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87226
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87242
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87265
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87275
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87230
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87246
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87259
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87220
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87236
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87252
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87299
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87303
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87305
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87358
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87351
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87465
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87471
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87477
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87483
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87489
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87633
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87558
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87574
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87590
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87606
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87561
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87577
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87593
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87609
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87555
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87571
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87587
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87603
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87565
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87581
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87597
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87613
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87382
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87386
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87388
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87441
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87753
      },
      "name": "ConfirmationSettingFailureResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87757
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87763
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87836
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87823
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87839
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ConfirmationSettingFailureResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87833
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87827
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87843
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87817
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87867
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87871
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87946
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87883
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87873
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87926
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87919
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87950
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87954
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87958
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88052
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 87970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87960
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88019
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88032
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88012
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88025
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 87974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88056
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88068
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88074
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88060
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88064
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88076
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88188
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88191
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88146
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88162
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88185
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88195
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88150
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88166
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88179
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88140
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88156
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88172
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88219
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88223
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88225
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88278
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88271
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88385
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88391
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88397
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88403
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88409
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88478
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88494
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88510
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88526
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88481
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88497
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88513
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88529
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88475
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88491
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88507
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88523
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88485
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88501
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88517
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88533
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88302
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88381
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88308
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88361
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88354
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89247
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89253
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89259
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89316
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89332
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89319
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89335
          },
          "name": "resetVariation"
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89313
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89329
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89323
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89339
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88557
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88561
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88636
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88622
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88563
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88616
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88609
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88640
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88644
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88650
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88709
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88722
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88702
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88715
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88746
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88758
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88764
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88750
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88754
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88766
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88878
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88881
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88836
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88852
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88875
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88885
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88840
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88856
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88869
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88830
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88846
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88862
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88909
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88913
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 88925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88915
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88968
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88961
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89075
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89081
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89087
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89093
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89099
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89168
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89184
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89200
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89216
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89171
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89187
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89203
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89219
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89165
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89181
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89197
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89213
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89175
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89191
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89207
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89223
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88992
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 88996
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88998
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89051
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89044
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89012
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90333
      },
      "name": "ConfirmationSettingProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90337
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#code_hook AwsIntent#code_hook}",
            "stability": "experimental",
            "summary": "code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90343
          },
          "name": "codeHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#confirmation_conditional AwsIntent#confirmation_conditional}",
            "stability": "experimental",
            "summary": "confirmation_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90349
          },
          "name": "confirmationConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#confirmation_next_step AwsIntent#confirmation_next_step}",
            "stability": "experimental",
            "summary": "confirmation_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90355
          },
          "name": "confirmationNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#confirmation_response AwsIntent#confirmation_response}",
            "stability": "experimental",
            "summary": "confirmation_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90361
          },
          "name": "confirmationResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#declination_conditional AwsIntent#declination_conditional}",
            "stability": "experimental",
            "summary": "declination_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90367
          },
          "name": "declinationConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#declination_next_step AwsIntent#declination_next_step}",
            "stability": "experimental",
            "summary": "declination_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90373
          },
          "name": "declinationNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#declination_response AwsIntent#declination_response}",
            "stability": "experimental",
            "summary": "declination_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90379
          },
          "name": "declinationResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#elicitation_code_hook AwsIntent#elicitation_code_hook}",
            "stability": "experimental",
            "summary": "elicitation_code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90385
          },
          "name": "elicitationCodeHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_conditional AwsIntent#failure_conditional}",
            "stability": "experimental",
            "summary": "failure_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90391
          },
          "name": "failureConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_next_step AwsIntent#failure_next_step}",
            "stability": "experimental",
            "summary": "failure_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90397
          },
          "name": "failureNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_response AwsIntent#failure_response}",
            "stability": "experimental",
            "summary": "failure_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90403
          },
          "name": "failureResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#prompt_specification AwsIntent#prompt_specification}",
            "stability": "experimental",
            "summary": "prompt_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90409
          },
          "name": "promptSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90751
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90411
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90548
          },
          "name": "putCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90564
          },
          "name": "putConfirmationConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90580
          },
          "name": "putConfirmationNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90596
          },
          "name": "putConfirmationResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90612
          },
          "name": "putDeclinationConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90628
          },
          "name": "putDeclinationNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90644
          },
          "name": "putDeclinationResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90660
          },
          "name": "putElicitationCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90676
          },
          "name": "putFailureConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90692
          },
          "name": "putFailureNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90708
          },
          "name": "putFailureResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90724
          },
          "name": "putPromptSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90535
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90551
          },
          "name": "resetCodeHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90567
          },
          "name": "resetConfirmationConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90583
          },
          "name": "resetConfirmationNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90599
          },
          "name": "resetConfirmationResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90615
          },
          "name": "resetDeclinationConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90631
          },
          "name": "resetDeclinationNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90647
          },
          "name": "resetDeclinationResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90663
          },
          "name": "resetElicitationCodeHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90679
          },
          "name": "resetFailureConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90695
          },
          "name": "resetFailureNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90711
          },
          "name": "resetFailureResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90727
          },
          "name": "resetPromptSpecification"
        }
      ],
      "name": "ConfirmationSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90545
          },
          "name": "codeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90561
          },
          "name": "confirmationConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90577
          },
          "name": "confirmationNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90593
          },
          "name": "confirmationResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90609
          },
          "name": "declinationConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90625
          },
          "name": "declinationNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90641
          },
          "name": "declinationResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90657
          },
          "name": "elicitationCodeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90673
          },
          "name": "failureConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90689
          },
          "name": "failureNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90705
          },
          "name": "failureResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90721
          },
          "name": "promptSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90539
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90555
          },
          "name": "codeHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90571
          },
          "name": "confirmationConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90587
          },
          "name": "confirmationNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90603
          },
          "name": "confirmationResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90619
          },
          "name": "declinationConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90635
          },
          "name": "declinationNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90651
          },
          "name": "declinationResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90667
          },
          "name": "elicitationCodeHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90683
          },
          "name": "failureConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90699
          },
          "name": "failureNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90715
          },
          "name": "failureResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90731
          },
          "name": "promptSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90529
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ConfirmationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146924
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#bedrock_knowledge_store_configuration AwsIntent#bedrock_knowledge_store_configuration}",
            "stability": "experimental",
            "summary": "bedrock_knowledge_store_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146930
          },
          "name": "bedrockKnowledgeStoreConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#kendra_configuration AwsIntent#kendra_configuration}",
            "stability": "experimental",
            "summary": "kendra_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146936
          },
          "name": "kendraConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#opensearch_configuration AwsIntent#opensearch_configuration}",
            "stability": "experimental",
            "summary": "opensearch_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146942
          },
          "name": "opensearchConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147005
          },
          "name": "putBedrockKnowledgeStoreConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147021
          },
          "name": "putKendraConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147037
          },
          "name": "putOpensearchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147008
          },
          "name": "resetBedrockKnowledgeStoreConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147024
          },
          "name": "resetKendraConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147040
          },
          "name": "resetOpensearchConfiguration"
        }
      ],
      "name": "DataSourceConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147002
          },
          "name": "bedrockKnowledgeStoreConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147018
          },
          "name": "kendraConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147034
          },
          "name": "opensearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147012
          },
          "name": "bedrockKnowledgeStoreConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockKnowledgeStoreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147028
          },
          "name": "kendraConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147044
          },
          "name": "opensearchConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78215
      },
      "name": "DeclinationConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78219
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78225
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78231
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78307
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78323
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78310
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78326
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "DeclinationConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78304
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78320
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78298
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78314
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78330
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78291
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78826
      },
      "name": "DeclinationNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78836
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78842
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78830
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78964
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 78854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78921
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78937
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78924
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78940
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78908
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "DeclinationNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78918
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78934
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78928
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78944
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78912
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78902
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 78858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80464
      },
      "name": "DeclinationResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80468
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80474
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80559
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80574
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80547
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80534
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80550
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "DeclinationResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80544
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80538
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80554
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80528
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DeclinationResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DeclinationResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90755
      },
      "name": "DialogCodeHookProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#enabled AwsIntent#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90759
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DialogCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DialogCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DialogCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90761
      },
      "name": "DialogCodeHookPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90814
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90807
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DialogCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89575
      },
      "name": "DtmfSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#deletion_character AwsIntent#deletion_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89579
          },
          "name": "deletionCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#end_character AwsIntent#end_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89583
          },
          "name": "endCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#end_timeout_ms AwsIntent#end_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89587
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#max_length AwsIntent#max_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89591
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89723
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89593
      },
      "name": "DtmfSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89664
          },
          "name": "deletionCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89677
          },
          "name": "endCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89690
          },
          "name": "endTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89703
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89657
          },
          "name": "deletionCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89670
          },
          "name": "endCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89683
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89696
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.DtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80578
      },
      "name": "ElicitationCodeHookProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#enable_code_hook_invocation AwsIntent#enable_code_hook_invocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80582
          },
          "name": "enableCodeHookInvocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#invocation_label AwsIntent#invocation_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80586
          },
          "name": "invocationLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ElicitationCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElicitationCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ElicitationCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 80598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80646
          },
          "name": "resetEnableCodeHookInvocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80662
          },
          "name": "resetInvocationLabel"
        }
      ],
      "name": "ElicitationCodeHookPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80650
          },
          "name": "enableCodeHookInvocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80666
          },
          "name": "invocationLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80640
          },
          "name": "enableCodeHookInvocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80656
          },
          "name": "invocationLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ElicitationCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.ElicitationCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90838
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90842
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90844
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90897
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90890
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90921
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90925
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90929
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91008
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91023
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90931
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90990
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91003
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90983
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90996
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91027
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91039
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91045
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91031
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91035
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91186
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91159
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91162
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91117
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91133
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91156
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91166
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91121
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91137
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91150
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91111
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91127
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91143
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91061
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91190
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91194
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91269
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91196
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91249
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91242
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91356
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91362
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91368
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91374
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91380
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91449
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91465
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91481
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91497
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91452
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91468
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91484
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91500
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91446
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91462
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91478
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91494
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91456
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91472
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91488
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91504
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91273
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91277
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91352
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91279
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91332
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91325
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92218
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92224
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92230
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92287
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92303
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92290
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92306
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92284
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92300
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92294
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92310
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91528
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91532
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91607
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91593
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91534
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91587
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91580
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91611
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91615
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91619
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91621
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91680
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91693
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91673
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91686
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91717
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91729
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91735
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91721
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91725
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91876
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91849
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91852
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91807
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91823
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91846
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91856
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91811
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91827
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91840
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91801
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91817
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91833
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91880
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91884
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91944
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91886
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91939
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91932
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92046
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92052
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92058
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92064
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92070
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92139
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92155
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92171
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92187
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92142
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92158
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92174
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92190
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92136
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92152
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92168
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92184
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92146
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92162
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92178
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92194
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91963
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91967
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92027
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92042
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92028
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 91979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91969
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92022
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 91983
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92474
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92478
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92480
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92533
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92526
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92557
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92561
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92565
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92659
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92567
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92626
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92639
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92619
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92632
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92663
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92675
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92681
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92667
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92671
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92807
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92822
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92683
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92795
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92798
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92753
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92769
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92792
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92802
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92757
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92773
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92786
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92747
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92763
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92779
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92826
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92830
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92898
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92890
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92905
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92832
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92885
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92878
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92992
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92998
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93004
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93010
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93016
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93160
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93018
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93085
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93101
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93117
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93133
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93088
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93104
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93120
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93136
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93082
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93098
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93114
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93130
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93092
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93108
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93124
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93140
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92909
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92913
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92973
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92988
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92915
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92968
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92961
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93854
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93860
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93866
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93923
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93939
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93926
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93942
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93920
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93936
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93930
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93946
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93164
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93168
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93170
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93223
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93216
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93247
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93251
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93255
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93349
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93257
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93316
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93329
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93309
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93353
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93365
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93371
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93357
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93361
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93512
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93498
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93485
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93488
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93443
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93459
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93482
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93492
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93447
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93463
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93476
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93437
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93453
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93469
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93516
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93520
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93522
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93575
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93682
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93688
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93694
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93700
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93706
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93850
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93836
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93775
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93791
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93807
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93823
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93778
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93794
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93810
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93826
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93772
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93788
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93804
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93820
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93782
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93798
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93814
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93830
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93599
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93603
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93605
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93658
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93651
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94272
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94276
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94278
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94331
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94324
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94355
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94367
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94359
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94363
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94433
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94449
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94437
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94453
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94466
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94427
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94443
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94459
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94713
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94717
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94723
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94796
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94783
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94799
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94793
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94803
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94777
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94576
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94580
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94584
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94590
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94694
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94709
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94682
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94669
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94685
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94679
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94657
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94673
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94689
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94650
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94663
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94490
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94494
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94496
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94548
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94552
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94542
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94827
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94837
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94843
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94831
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94950
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94965
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94922
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94938
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94925
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94941
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94909
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94919
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94935
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94929
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94945
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94913
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94903
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96589
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96595
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96601
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96727
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96742
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96728
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96683
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96699
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96715
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96686
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96702
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96718
          },
          "name": "resetResponse"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96680
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96696
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96712
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96690
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96674
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96706
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96722
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96667
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94969
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94973
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95033
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95048
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95034
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94985
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94975
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95028
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95021
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94989
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95052
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95056
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95060
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95154
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95140
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95062
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95121
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95134
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95114
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95127
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95158
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95170
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95176
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95162
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95166
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95290
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95293
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95248
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95264
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95287
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95297
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95252
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95268
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95281
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95242
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95258
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95274
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95321
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95325
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95327
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95380
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95373
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95487
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95493
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95499
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95505
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95511
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95655
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95580
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95596
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95612
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95628
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95583
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95599
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95615
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95631
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95577
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95593
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95609
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95625
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95587
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95603
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95619
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95635
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95404
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95408
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95410
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95463
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96349
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96355
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96361
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96418
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96434
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96421
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96437
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96415
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96431
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96425
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96441
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95659
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95663
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95665
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95718
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95711
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95742
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95746
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95750
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95752
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95811
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95824
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95804
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95817
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95848
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95860
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95866
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95852
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95856
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96000
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96007
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95993
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 95878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95980
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95983
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95938
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95954
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95977
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95987
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95942
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95958
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95971
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95932
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95948
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95964
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 95882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96011
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96015
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96017
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96070
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96063
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96177
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96183
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96189
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96195
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96201
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96345
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96203
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96270
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96286
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96302
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96318
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96273
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96289
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96305
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96321
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96267
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96283
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96299
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96315
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96277
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96293
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96309
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96325
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96094
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96098
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96100
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96153
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96146
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96465
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96469
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96475
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96548
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96535
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96551
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96545
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96539
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96555
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96529
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96746
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96758
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96750
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96754
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96760
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96824
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96840
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96828
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96844
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96857
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96818
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96834
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96850
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97104
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97108
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97114
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97187
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97174
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97190
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97184
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97194
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96967
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96971
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96975
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96981
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97073
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97060
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97076
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97070
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97048
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97064
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97080
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97041
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97054
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96881
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96885
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96963
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 96897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96939
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96943
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96933
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 96901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97218
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97228
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97234
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97222
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97313
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97329
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97316
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97332
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97300
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97310
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97326
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97320
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97336
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97304
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97294
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98970
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98976
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98982
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99082
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99039
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99055
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99042
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99058
          },
          "name": "resetResponse"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99036
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99052
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99046
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99062
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97360
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97364
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97439
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97366
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97419
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97412
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97443
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97447
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97451
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97453
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97512
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97525
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97505
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97518
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97549
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97561
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97567
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97553
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97557
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97693
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97708
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97694
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97681
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97684
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97639
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97655
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97678
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97688
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97643
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97659
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97672
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97633
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97649
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97665
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97712
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97716
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97791
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97718
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97771
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97764
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97878
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97884
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97890
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97896
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97902
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98031
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98046
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97971
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97987
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98003
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98019
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97974
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97990
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98006
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98022
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97968
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97984
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98000
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98016
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97978
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97994
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98010
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98026
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97918
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97795
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97799
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97874
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97860
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 97811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97801
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97854
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97847
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 97815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98740
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98746
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98752
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98852
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98809
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98825
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98812
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98828
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98806
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98822
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98816
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98832
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98050
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98054
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98129
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98056
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98109
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98102
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98133
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98137
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98141
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98220
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98235
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98143
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98202
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98215
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98195
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98208
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98239
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98251
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98257
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98243
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98247
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98371
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98374
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98329
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98345
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98368
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98378
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98333
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98349
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98362
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98323
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98339
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98355
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98402
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98406
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98408
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98461
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98454
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98568
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98574
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98580
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98586
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98592
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98736
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98661
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98677
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98693
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98709
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98664
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98680
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98696
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98712
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98658
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98674
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98690
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98706
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98668
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98684
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98700
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98716
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98485
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98489
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98564
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98491
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98544
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98537
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98856
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98860
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98866
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 98878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98868
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98939
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98926
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98942
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98936
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98930
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98946
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98920
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99086
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99090
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99096
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99102
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99206
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99221
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99178
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99194
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99181
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99197
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99175
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99191
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99169
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99185
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99201
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99162
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99225
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99237
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99229
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99233
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99303
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99319
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99307
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99323
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99336
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99297
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99313
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99329
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99583
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99587
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99593
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99666
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99653
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99669
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99663
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99657
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99673
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99647
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99446
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99450
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99454
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99460
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99579
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99462
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99552
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99539
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99555
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99549
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99527
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99543
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99559
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99520
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99533
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99360
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99364
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99418
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99422
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99412
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99697
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99707
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99713
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99701
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99792
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99808
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99795
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99811
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99779
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99789
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99805
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99799
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99815
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99783
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99773
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99839
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99843
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99845
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99898
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99891
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99922
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99926
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 99942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99932
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99991
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100004
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99984
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99997
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 99946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100028
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100040
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100046
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100032
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100036
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100160
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100163
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100118
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100134
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100157
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100167
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100122
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100138
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100151
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100112
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100128
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100144
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100191
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100197
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100250
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100243
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100357
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100363
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100369
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100375
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100381
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100525
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100450
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100466
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100482
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100498
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100453
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100469
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100485
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100501
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100447
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100463
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100479
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100495
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100457
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100473
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100489
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100505
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100274
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100280
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100333
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100326
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101219
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101225
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101231
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101288
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101304
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101291
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101307
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101285
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101301
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101295
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101311
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100529
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100533
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100601
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100608
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100535
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100588
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100612
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100616
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100620
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100714
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100622
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100681
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100694
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100674
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100687
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100718
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100730
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100736
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100722
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100726
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100850
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100853
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100808
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100824
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100847
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100857
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100812
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100828
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100841
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100802
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100818
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100834
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100881
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100885
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100887
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100940
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100933
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101047
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101053
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101059
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101065
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101071
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101215
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101140
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101156
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101172
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101188
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101143
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101159
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101175
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101191
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101137
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101153
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101169
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101185
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101147
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101163
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101179
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101195
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100964
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100968
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101028
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 100980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100970
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101023
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101016
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 100984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101335
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101339
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101345
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101430
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101445
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101418
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101405
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101421
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101415
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101409
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101425
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101399
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101449
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101453
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101513
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101455
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101508
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101501
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101532
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101544
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101536
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101540
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101610
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101626
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101614
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101630
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101643
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101604
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101620
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101636
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101890
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101894
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101900
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101973
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101960
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101976
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101970
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101964
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101980
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101916
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101753
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101757
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101761
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101767
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101886
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101769
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101859
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101846
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101862
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101856
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101834
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101850
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101866
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101827
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101840
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101667
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101671
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 101683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101673
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101725
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101729
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101719
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 101687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102004
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102014
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102020
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102008
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102142
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102099
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102115
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102102
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102118
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102086
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102096
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102112
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102106
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102122
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102090
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102080
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103756
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103760
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103766
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103772
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103778
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103912
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103919
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103860
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103876
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103892
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103863
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103879
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103895
          },
          "name": "resetResponse"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103857
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103873
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103889
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103867
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103883
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103899
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102146
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102150
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102152
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102205
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102198
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102229
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102233
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102237
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102324
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102331
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102239
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102298
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102311
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102291
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102304
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102335
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102347
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102353
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102339
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102343
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102467
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102470
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102425
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102441
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102464
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102474
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102429
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102445
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102458
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102419
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102435
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102451
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102498
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102502
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102504
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102557
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102550
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102664
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102670
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102676
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102682
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102688
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102817
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102757
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102773
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102789
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102805
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102760
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102776
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102792
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102808
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102754
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102770
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102786
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102802
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102764
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102780
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102796
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102812
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102581
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102585
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102587
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102640
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102633
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103526
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103532
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103538
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103595
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103611
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103598
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103614
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103592
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103608
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103602
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103618
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102836
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102840
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102915
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102842
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102895
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102888
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102919
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102923
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102927
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 102939
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102929
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102988
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103001
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102981
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102994
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 102943
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103025
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103037
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103043
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103029
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103033
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103157
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103160
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103115
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103131
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103154
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103164
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103119
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103135
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103148
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103109
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103125
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103141
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103188
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103194
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103247
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103354
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103360
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103366
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103372
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103378
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103447
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103463
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103479
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103495
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103450
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103466
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103482
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103498
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103444
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103460
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103476
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103492
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103454
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103470
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103486
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103502
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103271
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103275
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103277
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103330
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103323
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103642
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103646
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103652
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103725
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103712
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103728
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103722
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103716
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103732
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103706
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103923
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103935
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103927
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103931
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 103947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103937
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104001
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104017
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104005
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104021
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104034
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103995
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104011
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104027
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 103951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104281
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104285
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104291
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104364
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104351
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104367
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104361
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104355
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104371
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104144
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104148
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104152
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104158
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104250
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104237
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104253
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104247
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104225
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104241
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104257
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104218
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104231
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104058
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104062
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104064
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104116
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104120
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104110
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104395
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104405
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104411
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104399
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104423
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104413
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104490
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104506
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104493
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104509
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104477
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104487
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104503
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104497
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104513
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104481
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104471
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104427
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106147
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106153
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106159
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106259
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106216
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106232
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106219
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106235
          },
          "name": "resetResponse"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106213
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106229
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106223
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106239
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104537
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104541
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104543
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104596
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104589
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104620
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104624
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104628
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104630
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104689
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104702
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104682
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104695
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104726
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104738
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104744
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104730
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104734
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104858
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104861
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104816
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104832
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104855
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104865
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104820
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104836
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104849
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104810
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104826
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104842
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104889
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104895
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104948
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104941
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105055
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105061
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105067
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105073
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105079
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105148
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105164
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105180
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105196
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105151
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105167
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105183
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105199
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105145
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105161
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105177
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105193
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105155
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105171
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105187
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105203
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104972
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 104988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104978
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105031
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105024
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105917
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105923
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105929
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105986
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106002
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105989
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106005
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105983
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105999
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105993
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106009
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105227
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105231
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105306
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105233
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105286
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105279
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105310
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105314
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105318
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105412
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105320
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105379
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105392
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105372
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105385
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105416
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105428
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105434
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105420
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105424
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105548
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105551
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105506
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105522
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105545
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105555
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105510
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105526
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105539
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105500
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105516
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105532
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105583
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105643
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105658
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105585
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105638
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105631
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105745
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105751
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105757
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105763
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105769
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105838
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105854
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105870
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105886
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105841
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105857
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105873
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105889
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105835
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105851
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105867
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105883
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105845
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105861
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105877
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105893
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105662
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105666
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105741
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 105678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105668
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105721
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105714
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 105682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106033
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106037
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106043
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106045
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106116
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106103
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106119
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106113
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106107
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106123
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106097
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106263
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106267
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106273
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106279
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106398
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106281
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106355
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106371
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106358
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106374
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106352
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106368
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106346
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106362
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106378
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106339
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106402
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106414
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106406
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106410
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106416
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106480
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106496
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106484
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106500
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106513
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106474
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106490
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106506
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106760
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106764
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106770
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106870
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106856
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106772
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106843
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106830
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106846
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106840
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106834
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106850
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106824
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106623
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106627
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106631
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106637
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106649
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106729
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106716
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106732
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106726
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106704
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106720
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106736
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106697
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106710
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106537
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106541
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106619
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106595
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106599
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106589
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106874
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106884
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106890
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106878
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107012
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 106902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106969
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106985
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106972
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106988
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106956
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106966
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106982
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106976
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106992
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106960
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106950
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 106906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107016
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107020
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107088
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107080
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107095
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107022
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107075
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107068
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107099
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107103
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107107
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107201
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107109
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107168
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107181
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107161
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107174
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107205
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107217
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107223
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107209
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107213
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107337
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107340
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107295
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107311
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107334
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107344
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107299
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107315
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107328
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107289
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107305
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107321
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107368
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107374
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107427
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107420
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107534
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107540
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107546
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107552
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107558
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107695
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107687
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107702
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107627
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107643
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107659
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107675
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107630
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107646
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107662
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107678
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107624
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107640
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107656
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107672
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107634
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107650
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107666
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107682
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107451
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107455
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107457
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107510
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107503
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107471
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108396
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108402
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108408
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108465
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108481
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108468
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108484
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108462
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108478
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108472
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108488
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107706
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107710
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107785
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107712
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107765
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107758
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107789
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107793
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107797
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107799
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107858
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107871
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107851
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107864
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107895
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107907
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107913
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107899
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107903
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 107925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108027
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108030
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107985
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108001
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108024
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108034
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107989
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108005
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108018
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107979
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107995
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108011
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 107929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108058
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108062
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108064
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108117
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108110
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108224
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108230
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108236
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108242
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108248
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108392
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108250
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108317
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108333
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108349
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108365
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108320
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108336
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108352
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108368
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108314
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108330
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108346
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108362
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108324
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108340
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108356
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108372
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108141
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108145
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108147
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108200
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108193
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108512
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108516
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108522
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108595
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108582
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108598
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108592
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108586
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108602
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108576
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108626
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108630
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108632
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108685
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108678
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108709
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108721
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108713
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108717
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108787
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108803
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108791
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108807
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108820
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108781
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108797
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108813
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109067
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109071
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109077
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109150
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109137
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109153
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109147
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109141
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109157
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109131
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108930
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108934
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108938
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108944
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108956
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108946
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109036
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109023
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109039
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109033
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109011
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109027
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109043
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109004
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109017
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108844
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108848
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 108860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108902
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108906
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108896
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 108864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109181
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109191
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109197
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109185
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109276
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109292
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109279
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109295
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109263
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109273
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109289
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109283
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109299
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109267
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109257
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110933
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110937
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110943
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110949
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110955
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111096
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111037
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111053
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111069
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111040
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111056
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111072
          },
          "name": "resetResponse"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111034
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111050
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111066
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111044
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111028
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111060
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111076
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111021
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109323
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109327
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109402
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109329
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109382
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109375
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109406
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109410
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109414
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109501
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109508
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109416
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109475
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109488
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109468
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109481
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109512
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109524
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109530
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109516
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109520
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109644
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109647
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109602
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109618
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109641
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109651
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109606
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109622
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109635
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109596
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109612
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109628
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109675
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109679
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109754
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109681
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109734
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109727
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109841
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109847
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109853
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109859
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109865
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110009
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109995
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109934
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109950
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109966
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109982
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109937
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109953
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109969
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109985
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109931
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109947
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109963
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109979
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109941
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109957
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109973
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109989
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109758
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109762
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109822
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109837
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 109774
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109764
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109817
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109810
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 109778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110703
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110709
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110715
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110800
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110801
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110717
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110772
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110788
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110775
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110791
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110769
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110785
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110779
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110795
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110013
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110017
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110092
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110019
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110072
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110096
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110100
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110104
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110183
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110198
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110106
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110165
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110178
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110158
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110171
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110202
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110214
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110220
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110206
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110210
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110334
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110337
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110292
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110308
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110331
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110341
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110296
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110312
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110325
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110286
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110302
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110318
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110365
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110369
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110371
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110424
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110531
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110537
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110543
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110549
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110555
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110699
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110624
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110640
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110656
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110672
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110627
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110643
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110659
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110675
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110621
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110637
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110653
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110669
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110631
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110647
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110663
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110679
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110448
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110452
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110527
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110454
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110507
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110500
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110819
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110823
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110829
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110914
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 110841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110902
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110889
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110905
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110899
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110893
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110909
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110883
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111100
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111112
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111104
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111108
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111178
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111194
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111182
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111198
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111211
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111172
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111188
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111204
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111458
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111462
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111468
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111568
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111541
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111528
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111544
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111538
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111532
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111548
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111321
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111325
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111329
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111335
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111454
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111440
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111427
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111414
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111430
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111424
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111402
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111418
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111434
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111395
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111408
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111235
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111239
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111293
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111297
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111287
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111572
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111582
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111588
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111576
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111590
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111667
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111683
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111670
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111686
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111654
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111664
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111680
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111674
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111690
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111658
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111648
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113324
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113330
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113336
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113393
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113409
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113396
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113412
          },
          "name": "resetResponse"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113390
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113406
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113400
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113416
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111714
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111718
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111720
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111773
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111766
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111797
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111801
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111805
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111807
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111866
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111879
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111859
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111872
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111903
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111915
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111921
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111907
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111911
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 111933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112035
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112038
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111993
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112009
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112032
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112042
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111997
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112013
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112026
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111987
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112003
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112019
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 111937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112066
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112070
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112072
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112125
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112118
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112232
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112238
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112244
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112250
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112256
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112325
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112341
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112357
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112373
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112328
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112344
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112360
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112376
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112322
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112338
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112354
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112370
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112332
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112348
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112364
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112380
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112149
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112153
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112155
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112208
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112201
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113094
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113100
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113106
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113163
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113179
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113166
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113182
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113160
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113176
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113170
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113186
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112404
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112408
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112468
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112410
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112463
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112487
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112491
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112589
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112497
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112556
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112569
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112549
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112562
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112593
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112605
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112611
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112597
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112601
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112725
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112728
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112683
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112699
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112722
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112732
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112687
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112703
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112716
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112677
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112693
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112709
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112756
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112760
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112762
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112815
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112808
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112922
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112928
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112934
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112940
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112946
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112948
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113015
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113031
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113047
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113063
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113018
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113034
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113050
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113066
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113012
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113028
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113044
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113060
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113022
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113038
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113054
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113070
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112839
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112843
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112918
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112904
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 112855
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112845
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112898
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112891
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 112859
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113210
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113214
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113220
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113293
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113280
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113296
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113290
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113284
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113300
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113274
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113440
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113444
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113450
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113456
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113532
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113548
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113535
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113551
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113529
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113545
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113523
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113539
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113555
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113516
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113591
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113583
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113587
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113593
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113657
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113673
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113661
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113677
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113690
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113651
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113667
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113683
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113937
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113941
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113947
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114032
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114047
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113949
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114020
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114007
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114023
          },
          "name": "resetSlot"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114017
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114011
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114027
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113800
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113804
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113808
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113814
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113918
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113906
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113893
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113909
          },
          "name": "resetValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113903
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113881
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113897
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113913
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113874
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113887
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113714
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113718
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 113730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113720
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113772
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113776
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113766
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 113734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114051
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114061
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114067
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114055
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114069
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114146
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114162
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114149
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114165
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114133
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114143
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114159
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114153
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114169
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114137
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114127
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114083
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114193
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114197
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114199
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114252
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114245
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114276
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114280
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114284
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114378
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114286
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114345
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114358
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114338
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114351
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114382
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114394
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114400
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114386
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114390
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114402
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114514
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114517
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114472
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114488
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114511
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114521
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114476
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114492
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114505
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114466
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114482
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114498
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114545
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114549
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114551
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114604
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114597
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114711
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114717
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114723
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114729
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114735
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114804
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114820
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114836
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114852
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114807
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114823
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114839
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114855
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114801
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114817
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114833
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114849
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114811
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114827
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114843
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114859
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114628
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114632
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114634
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114687
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114680
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115573
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115579
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115585
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115678
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115685
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115642
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115658
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115645
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115661
          },
          "name": "resetVariation"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115639
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115655
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115649
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115665
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114883
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114887
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114947
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114962
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114889
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114942
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114935
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114966
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114970
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114974
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115061
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115068
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 114986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114976
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115035
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115048
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115028
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115041
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 114990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115072
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115084
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115090
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115076
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115080
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115204
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115207
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115162
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115178
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115201
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115211
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115166
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115182
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115195
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115156
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115172
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115188
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115235
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115239
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115241
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115401
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115407
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115413
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115419
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115425
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115494
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115510
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115526
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115542
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115497
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115513
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115529
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115545
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115491
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115507
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115523
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115539
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115501
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115517
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115533
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115549
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115318
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115322
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115382
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115397
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115324
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115377
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115370
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115689
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115693
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115699
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115772
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115759
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115775
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115769
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115763
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115779
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115753
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115715
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116115
      },
      "name": "FulfillmentCodeHookProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#enabled AwsIntent#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116123
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116119
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#fulfillment_updates_specification AwsIntent#fulfillment_updates_specification}",
            "stability": "experimental",
            "summary": "fulfillment_updates_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116129
          },
          "name": "fulfillmentUpdatesSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#post_fulfillment_status_specification AwsIntent#post_fulfillment_status_specification}",
            "stability": "experimental",
            "summary": "post_fulfillment_status_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116135
          },
          "name": "postFulfillmentStatusSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116276
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116233
          },
          "name": "putFulfillmentUpdatesSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116249
          },
          "name": "putPostFulfillmentStatusSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116207
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116236
          },
          "name": "resetFulfillmentUpdatesSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116252
          },
          "name": "resetPostFulfillmentStatusSpecification"
        }
      ],
      "name": "FulfillmentCodeHookPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116230
          },
          "name": "fulfillmentUpdatesSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116246
          },
          "name": "postFulfillmentStatusSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116211
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116224
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116240
          },
          "name": "fulfillmentUpdatesSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116256
          },
          "name": "postFulfillmentStatusSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116201
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116217
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94107
      },
      "name": "FulfillmentUpdatesSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94111
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#start_response AwsIntent#start_response}",
            "stability": "experimental",
            "summary": "start_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94121
          },
          "name": "startResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_in_seconds AwsIntent#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94115
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#update_response AwsIntent#update_response}",
            "stability": "experimental",
            "summary": "update_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94127
          },
          "name": "updateResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentUpdatesSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94268
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentUpdatesSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentUpdatesSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94225
          },
          "name": "putStartResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94241
          },
          "name": "putUpdateResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94228
          },
          "name": "resetStartResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94212
          },
          "name": "resetTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94244
          },
          "name": "resetUpdateResponse"
        }
      ],
      "name": "FulfillmentUpdatesSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94222
          },
          "name": "startResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94238
          },
          "name": "updateResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94200
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94232
          },
          "name": "startResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94216
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94248
          },
          "name": "updateResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94193
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94206
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentUpdatesSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145979
      },
      "name": "GuardrailProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#identifier AwsIntent#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145983
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#version AwsIntent#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145987
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.GuardrailProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146066
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.GuardrailPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145999
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145989
      },
      "name": "GuardrailPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146048
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146061
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146041
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146054
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.GuardrailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.GuardrailPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144732
      },
      "name": "InitialResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144736
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144742
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144744
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144815
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144802
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144818
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144812
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144806
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144822
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144796
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116280
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116284
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116359
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116286
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116339
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116332
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116363
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116375
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116367
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116371
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116441
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116457
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116445
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116461
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116474
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116435
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116451
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116467
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116721
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116725
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116731
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116816
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116831
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116817
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116804
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116791
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116807
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116801
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116795
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116811
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116785
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116584
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116588
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116592
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116598
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116702
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116717
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116690
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116677
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116693
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116687
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116665
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116681
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116697
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116658
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116671
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116498
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116502
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116556
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116560
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116550
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116835
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116845
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116851
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116839
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116853
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116930
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116946
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116933
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116949
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116917
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116927
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116943
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116937
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116953
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116921
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116911
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118591
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118597
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118603
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118609
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118691
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118707
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118723
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118694
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118710
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118726
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118688
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118704
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118720
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118698
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118682
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118714
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118730
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116977
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116981
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116983
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117036
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117029
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116997
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117060
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117064
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117068
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117162
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117080
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117070
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117129
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117142
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117122
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117135
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117166
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117178
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117184
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117170
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117174
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117298
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117301
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117256
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117272
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117295
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117305
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117260
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117276
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117289
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117250
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117266
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117282
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117329
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117333
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117335
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117388
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117381
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117495
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117501
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117507
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117513
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117519
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117663
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117588
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117604
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117620
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117636
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117591
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117607
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117623
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117639
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117585
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117601
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117617
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117633
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117595
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117611
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117627
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117643
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117412
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117416
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117418
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117471
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117464
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118357
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118363
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118369
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118462
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118454
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118469
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118426
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118442
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118429
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118445
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118423
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118439
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118433
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118449
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117667
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117671
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117746
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117673
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117726
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117719
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117750
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117754
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117758
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117852
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117770
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117760
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117819
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117832
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117812
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117825
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117774
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117856
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117868
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117874
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117860
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117864
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118008
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118000
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118015
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 117886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117988
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117991
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117946
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117962
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117985
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117995
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117950
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117966
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117979
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117940
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117956
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117972
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 117890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118019
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118023
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118025
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118078
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118071
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118185
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118191
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118197
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118203
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118209
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118353
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118278
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118294
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118310
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118326
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118281
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118297
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118313
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118329
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118275
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118291
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118307
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118323
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118285
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118301
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118317
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118333
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118102
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118106
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118166
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118181
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118108
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118161
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118154
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118473
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118477
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118483
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118556
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118543
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118559
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118553
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118547
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118563
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118537
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118754
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118766
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118758
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118762
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118832
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118848
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118836
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118852
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118865
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118826
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118842
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118858
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119112
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119116
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119122
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119124
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119195
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119182
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119198
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119192
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119202
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118975
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118979
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118983
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118989
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119108
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118991
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119081
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119068
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119084
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119078
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119056
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119072
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119088
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119049
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119062
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118889
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118893
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 118905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118947
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118951
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118941
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 118909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119226
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119236
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119242
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119230
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119321
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119337
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119324
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119340
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119308
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119318
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119334
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119328
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119344
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119312
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119302
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120978
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120984
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120990
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121075
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121090
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121076
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120992
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121047
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121063
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121050
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121066
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121044
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121060
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121054
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121070
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119368
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119372
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119432
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119447
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119374
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119427
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119420
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119451
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119455
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119459
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119538
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119553
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119461
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119520
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119533
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119513
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119526
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119557
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119569
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119575
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119561
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119565
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119701
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119716
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119689
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119692
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119647
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119663
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119686
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119696
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119651
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119667
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119680
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119641
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119657
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119673
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119720
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119724
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119792
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119784
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119799
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119726
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119779
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119772
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119886
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119892
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119898
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119904
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119910
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120047
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120039
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120054
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119979
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119995
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120011
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120027
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119982
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119998
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120014
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120030
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119976
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119992
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120008
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120024
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119986
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120002
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120018
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120034
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119803
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119807
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119875
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119882
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 119819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119809
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119862
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119855
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 119823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120748
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120754
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120760
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120860
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120846
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120817
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120833
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120820
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120836
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120814
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120830
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120824
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120840
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120058
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120062
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120130
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120137
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120064
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120117
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120110
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120078
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120141
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120145
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120149
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120228
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120243
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120151
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120210
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120223
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120203
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120216
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120247
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120259
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120265
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120251
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120255
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120267
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120379
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120382
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120337
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120353
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120376
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120386
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120341
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120357
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120370
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120331
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120347
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120363
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120410
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120414
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120416
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120469
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120576
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120582
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120588
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120594
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120600
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120602
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120669
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120685
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120701
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120717
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120672
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120688
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120704
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120720
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120666
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120682
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120698
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120714
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120676
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120692
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120708
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120724
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120493
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120497
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120565
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120572
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120499
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120552
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120545
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120513
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120864
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120868
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120874
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 120886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120876
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120947
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120934
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120950
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120944
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120938
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120954
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120928
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 120890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121094
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121098
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121104
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121110
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121186
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121202
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121189
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121205
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121183
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121199
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121177
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121193
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121209
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121170
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121233
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121245
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121237
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121241
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121311
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121327
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121315
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121331
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121344
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121305
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121321
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121337
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121591
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121595
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121601
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121686
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121701
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121674
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121661
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121677
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121671
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121665
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121681
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121655
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121454
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121458
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121462
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121468
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121572
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121587
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121560
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121547
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121563
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121557
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121535
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121551
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121567
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121528
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121541
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121368
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121372
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121426
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121430
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121420
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121705
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121715
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121721
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121709
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121800
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121816
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121803
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121819
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121787
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121797
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121813
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121807
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121823
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121791
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121781
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121847
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121851
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121853
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121906
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121899
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121930
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121934
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121938
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122025
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122032
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 121950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121940
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121999
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122012
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121992
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122005
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 121954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122036
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122048
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122054
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122040
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122044
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122195
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122168
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122171
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122126
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122142
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122165
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122175
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122130
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122146
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122159
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122120
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122136
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122152
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122070
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122199
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122203
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122263
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122278
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122205
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122258
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122251
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122365
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122371
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122377
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122383
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122389
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122526
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122533
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122458
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122474
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122490
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122506
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122461
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122477
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122493
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122509
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122455
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122471
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122487
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122503
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122465
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122481
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122497
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122513
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122282
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122286
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122288
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122341
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122334
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123227
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123233
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123239
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123296
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123312
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123299
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123315
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123293
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123309
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123303
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123319
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122537
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122541
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122609
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122616
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122543
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122596
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122589
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122620
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122624
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122628
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122630
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122689
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122702
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122682
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122695
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122726
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122738
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122744
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122730
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122734
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122746
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122858
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122861
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122816
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122832
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122855
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122865
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122820
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122836
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122849
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122810
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122826
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122842
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122889
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122893
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122968
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122895
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122948
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122941
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123055
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123061
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123067
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123073
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123079
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123208
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123223
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123148
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123164
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123180
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123196
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123151
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123167
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123183
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123199
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123145
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123161
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123177
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123193
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123155
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123171
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123187
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123203
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122972
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122976
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 122988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122978
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123031
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123024
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 122992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123343
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123347
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123353
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123355
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123426
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123413
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123429
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123423
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123417
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123433
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123407
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137811
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_conditional AwsIntent#failure_conditional}",
            "stability": "experimental",
            "summary": "failure_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137817
          },
          "name": "failureConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_next_step AwsIntent#failure_next_step}",
            "stability": "experimental",
            "summary": "failure_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137823
          },
          "name": "failureNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_response AwsIntent#failure_response}",
            "stability": "experimental",
            "summary": "failure_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137829
          },
          "name": "failureResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_conditional AwsIntent#success_conditional}",
            "stability": "experimental",
            "summary": "success_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137835
          },
          "name": "successConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_next_step AwsIntent#success_next_step}",
            "stability": "experimental",
            "summary": "success_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137841
          },
          "name": "successNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_response AwsIntent#success_response}",
            "stability": "experimental",
            "summary": "success_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137847
          },
          "name": "successResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_conditional AwsIntent#timeout_conditional}",
            "stability": "experimental",
            "summary": "timeout_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137853
          },
          "name": "timeoutConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_next_step AwsIntent#timeout_next_step}",
            "stability": "experimental",
            "summary": "timeout_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137859
          },
          "name": "timeoutNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_response AwsIntent#timeout_response}",
            "stability": "experimental",
            "summary": "timeout_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137865
          },
          "name": "timeoutResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138119
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137867
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137964
          },
          "name": "putFailureConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137980
          },
          "name": "putFailureNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137996
          },
          "name": "putFailureResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138012
          },
          "name": "putSuccessConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138028
          },
          "name": "putSuccessNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138044
          },
          "name": "putSuccessResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138060
          },
          "name": "putTimeoutConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138076
          },
          "name": "putTimeoutNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138092
          },
          "name": "putTimeoutResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137967
          },
          "name": "resetFailureConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137983
          },
          "name": "resetFailureNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137999
          },
          "name": "resetFailureResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138015
          },
          "name": "resetSuccessConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138031
          },
          "name": "resetSuccessNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138047
          },
          "name": "resetSuccessResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138063
          },
          "name": "resetTimeoutConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138079
          },
          "name": "resetTimeoutNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138095
          },
          "name": "resetTimeoutResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137961
          },
          "name": "failureConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137977
          },
          "name": "failureNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137993
          },
          "name": "failureResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138009
          },
          "name": "successConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138025
          },
          "name": "successNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138041
          },
          "name": "successResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138057
          },
          "name": "timeoutConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138073
          },
          "name": "timeoutNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138089
          },
          "name": "timeoutResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137971
          },
          "name": "failureConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137987
          },
          "name": "failureNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138003
          },
          "name": "failureResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138019
          },
          "name": "successConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138035
          },
          "name": "successNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138051
          },
          "name": "successResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138067
          },
          "name": "timeoutConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138083
          },
          "name": "timeoutNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138099
          },
          "name": "timeoutResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123457
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123461
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123463
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123516
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123509
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123540
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123552
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123544
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123548
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123656
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123657
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123618
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123634
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123622
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123638
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123651
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123612
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123628
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123644
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123898
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123902
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123908
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123993
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124008
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123910
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123981
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123968
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123984
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123978
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123972
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123988
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123962
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123924
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123761
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123765
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123769
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123775
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123894
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123777
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123867
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123854
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123870
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123864
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123842
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123858
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123874
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123835
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123848
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123675
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123679
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123757
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 123691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123733
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123737
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123727
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 123695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124012
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124022
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124028
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124016
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124150
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124030
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124107
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124123
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124110
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124126
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124094
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124104
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124120
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124114
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124130
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124098
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124088
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125764
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125768
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125774
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125780
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125786
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125920
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125927
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125868
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125884
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125900
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125871
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125887
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125903
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125865
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125881
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125897
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125875
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125859
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125891
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125907
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125852
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124154
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124158
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124160
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124213
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124206
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124237
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124241
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124245
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124339
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124247
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124306
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124319
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124299
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124312
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124343
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124355
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124361
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124347
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124351
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124487
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124502
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124475
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124478
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124433
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124449
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124472
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124482
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124437
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124453
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124466
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124427
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124443
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124459
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124506
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124510
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124570
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124585
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124512
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124565
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124558
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124672
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124678
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124684
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124690
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124696
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124765
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124781
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124797
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124813
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124768
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124784
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124800
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124816
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124762
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124778
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124794
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124810
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124772
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124788
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124804
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124820
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124589
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124593
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124595
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124648
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124641
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125534
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125540
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125546
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125646
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125632
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125603
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125619
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125606
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125622
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125600
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125616
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125610
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125626
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124844
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124848
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124909
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124850
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124903
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124896
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124927
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124931
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124935
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125029
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 124947
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124937
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124996
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125009
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124989
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 124951
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125033
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125045
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125051
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125037
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125041
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125177
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125192
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125165
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125168
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125123
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125139
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125162
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125172
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125127
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125143
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125156
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125117
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125133
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125149
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125196
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125200
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125202
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125255
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125248
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125362
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125368
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125374
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125380
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125386
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125515
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125530
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125455
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125471
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125487
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125503
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125458
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125474
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125490
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125506
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125452
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125468
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125484
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125500
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125462
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125478
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125494
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125510
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125279
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125283
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125358
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125285
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125338
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125331
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125650
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125654
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125660
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125662
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125733
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125720
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125736
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125730
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125724
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125740
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125714
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125931
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125943
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125935
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125939
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 125955
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126009
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126025
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126013
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126029
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126042
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126003
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126019
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126035
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 125959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126289
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126293
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126299
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126372
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126359
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126375
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126369
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126363
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126379
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126152
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126156
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126160
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126166
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126258
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126245
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126261
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126255
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126233
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126249
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126265
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126226
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126239
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126066
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126070
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126072
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126124
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126128
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126118
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126403
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126413
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126419
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126407
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126498
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126514
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126501
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126517
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126485
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126495
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126511
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126505
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126521
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126489
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126479
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128155
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128161
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128167
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128252
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128267
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128224
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128240
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128227
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128243
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128221
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128237
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128231
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128247
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126545
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126549
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126624
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126551
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126604
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126597
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126628
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126632
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126636
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126715
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126730
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126638
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126697
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126710
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126690
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126703
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126734
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126746
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126752
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126738
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126742
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126886
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126878
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126893
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126879
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126754
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126866
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126869
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126824
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126840
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126863
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126873
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126828
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126844
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126857
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126818
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126834
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126850
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126897
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126901
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126903
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126956
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126949
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127063
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127069
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127075
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127081
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127087
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127099
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127156
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127172
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127188
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127204
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127159
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127175
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127191
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127207
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127153
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127169
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127185
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127201
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127163
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127179
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127195
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127211
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126980
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 126984
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 126996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126986
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127039
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127032
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127925
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127931
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127937
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128030
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128022
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128037
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127939
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127994
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128010
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127997
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128013
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127991
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128007
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128001
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128017
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127235
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127239
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127241
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127318
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127322
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127326
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127413
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127405
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127420
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127406
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127328
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127387
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127400
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127380
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127393
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127424
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127436
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127442
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127428
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127432
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127444
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127556
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127559
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127514
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127530
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127553
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127563
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127518
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127534
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127547
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127508
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127524
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127540
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127591
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127593
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127646
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127639
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127753
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127759
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127765
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127771
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127777
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127779
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127846
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127862
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127878
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127894
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127849
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127865
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127881
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127897
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127843
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127859
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127875
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127891
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127853
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127869
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127885
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127901
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127670
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127674
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 127686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127676
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127729
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127722
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 127690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128041
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128045
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128051
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128151
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128053
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128124
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128111
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128127
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128121
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128115
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128131
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128105
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128067
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128271
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128275
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128281
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128287
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128363
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128379
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128366
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128382
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128360
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128376
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128354
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128370
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128386
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128347
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128410
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128422
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128414
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128418
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128526
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128541
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128424
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128488
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128504
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128492
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128508
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128521
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128482
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128498
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128514
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128768
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128772
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128778
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128871
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128878
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128851
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128838
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128854
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128848
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128842
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128858
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128832
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128631
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128635
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128639
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128645
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128764
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128737
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128724
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128740
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128734
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128712
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128728
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128744
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128705
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128718
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128545
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128549
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128603
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128607
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128597
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128882
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128892
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128898
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128886
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 128910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128900
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128977
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128993
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128980
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128996
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128964
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128974
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128990
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128984
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129000
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128968
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128958
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 128914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129024
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129028
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129030
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129083
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129076
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129107
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129111
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129115
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129209
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129117
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129176
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129189
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129169
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129213
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129225
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129231
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129217
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129221
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129345
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129348
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129303
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129319
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129342
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129352
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129307
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129323
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129336
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129297
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129313
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129329
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129376
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129382
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129435
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129542
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129548
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129554
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129560
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129566
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129695
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129710
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129635
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129651
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129667
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129683
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129638
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129654
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129670
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129686
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129632
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129648
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129664
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129680
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129642
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129658
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129674
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129690
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129459
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129463
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129538
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129465
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129518
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129511
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130404
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130410
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130416
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130418
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130473
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130489
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130476
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130492
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130470
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130486
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130480
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130496
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129714
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129718
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129786
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129778
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129793
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129730
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129720
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129773
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129766
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129734
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129797
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129801
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129805
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129892
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129884
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129899
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129807
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129866
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129879
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129859
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129872
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129903
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129915
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129921
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129907
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129911
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 129933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129923
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130035
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130038
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129993
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130009
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130032
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130042
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129997
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130013
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130026
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129987
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130003
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130019
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 129937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130066
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130070
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130072
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130125
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130118
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130232
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130238
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130244
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130250
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130256
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130400
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130325
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130341
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130357
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130373
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130328
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130344
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130360
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130376
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130322
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130338
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130354
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130370
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130332
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130348
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130364
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130380
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130149
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130153
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130155
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130208
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130201
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130520
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130524
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130530
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130603
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130590
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130606
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130600
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130594
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130610
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130584
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130634
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130638
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130640
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130693
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130686
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130717
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130729
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130721
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130725
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130848
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130741
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130731
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130795
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130811
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130799
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130815
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130828
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130789
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130805
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130821
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130745
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131075
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131079
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131085
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131185
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131158
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131145
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131161
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131155
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131149
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131165
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131139
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130938
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130942
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130946
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130952
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131056
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131071
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131044
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131031
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131047
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131041
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131019
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131035
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131051
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131012
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131025
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130852
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130856
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130934
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 130868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130910
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130914
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130904
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 130872
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131189
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131199
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131205
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131193
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131312
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131327
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131284
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131300
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131287
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131303
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131271
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131281
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131297
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131291
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131307
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131275
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131265
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132941
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132945
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132951
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132957
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132963
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133045
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133061
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133077
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133048
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133064
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133080
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133042
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133058
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133074
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133052
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133036
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133068
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133084
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133029
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131331
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131335
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131337
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131390
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131383
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131414
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131418
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131501
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131424
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131483
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131496
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131476
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131489
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131520
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131532
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131538
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131524
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131528
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131679
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131652
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131655
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131610
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131626
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131649
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131659
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131614
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131630
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131643
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131604
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131620
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131636
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131683
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131687
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131747
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131762
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131748
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131689
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131742
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131735
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131849
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131855
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131861
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131867
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131873
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132002
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132003
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131875
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131942
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131958
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131974
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131990
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131945
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131961
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131977
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131993
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131939
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131955
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131971
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131987
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131949
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131965
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131981
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131997
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131766
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131770
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131830
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 131782
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131772
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131825
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131818
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 131786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132711
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132717
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132723
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132808
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132823
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132735
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132780
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132796
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132783
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132799
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132777
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132793
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132787
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132803
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132021
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132025
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132085
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132037
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132027
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132080
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132073
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132104
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132108
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132191
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132206
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132114
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132173
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132186
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132166
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132179
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132210
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132222
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132228
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132214
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132218
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132342
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132345
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132300
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132316
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132339
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132349
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132304
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132320
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132333
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132294
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132310
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132326
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132373
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132377
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132452
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132379
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132432
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132425
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132539
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132545
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132551
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132557
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132563
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132632
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132648
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132664
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132680
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132635
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132651
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132667
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132683
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132629
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132645
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132661
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132677
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132639
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132655
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132671
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132687
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132456
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132460
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132520
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132535
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132462
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132515
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132508
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132827
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132831
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132837
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 132849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132839
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132910
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132897
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132913
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132907
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132901
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132917
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132891
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 132853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133108
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133120
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133112
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133116
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133186
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133202
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133190
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133206
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133219
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133180
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133196
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133212
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133466
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133476
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133549
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133536
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133552
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133546
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133540
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133556
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133530
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133329
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133333
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133337
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133343
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133435
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133422
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133438
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133432
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133410
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133426
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133442
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133403
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133416
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133243
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133247
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133325
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133249
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133301
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133305
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133295
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133580
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133590
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133596
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133584
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133598
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133675
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133691
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133678
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133694
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133662
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133672
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133688
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133682
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133698
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133666
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133656
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135332
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135338
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135344
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135444
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135346
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135401
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135417
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135404
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135420
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135398
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135414
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135408
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135424
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133722
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133726
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133786
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133801
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133728
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133781
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133774
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133805
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133809
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133815
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133874
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133887
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133867
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133880
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133911
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133923
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133929
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133915
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133919
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134063
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134070
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 133941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134043
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134046
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134001
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134017
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134040
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134050
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134005
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134021
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134034
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133995
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134011
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134027
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 133945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134074
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134078
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134138
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134090
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134080
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134133
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134126
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134094
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134240
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134246
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134252
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134258
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134264
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134408
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134333
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134349
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134365
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134381
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134336
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134352
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134368
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134384
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134330
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134346
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134362
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134378
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134340
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134356
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134372
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134388
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134157
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134161
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134236
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134163
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134216
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134209
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135102
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135108
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135114
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135171
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135187
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135174
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135190
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135168
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135184
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135178
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135194
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134412
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134416
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134491
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134418
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134471
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134464
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134495
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134499
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134503
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134505
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134564
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134577
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134557
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134570
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134601
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134613
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134619
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134605
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134609
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134760
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134733
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134736
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134691
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134707
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134730
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134740
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134695
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134711
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134724
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134685
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134701
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134717
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134764
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134768
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134843
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134770
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134823
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134816
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134930
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134936
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134942
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134948
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134954
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135098
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135084
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135023
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135039
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135055
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135071
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135026
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135042
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135058
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135074
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135020
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135036
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135052
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135068
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135030
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135046
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135062
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135078
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134847
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134851
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 134863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134853
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134906
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134899
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 134867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135218
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135222
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135228
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135301
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135288
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135304
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135298
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135292
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135308
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135282
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135448
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135452
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135458
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135464
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135540
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135556
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135543
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135559
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135537
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135553
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135531
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135547
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135563
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135524
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135599
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135591
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135595
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135711
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135703
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135718
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135601
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135665
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135681
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135669
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135685
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135698
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135659
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135675
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135691
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135945
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135949
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135955
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136048
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136040
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136055
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136041
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135957
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136028
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136015
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136031
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136025
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136019
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136035
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136009
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135808
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135812
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135816
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135822
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135914
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135901
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135917
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135911
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135889
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135905
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135921
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135882
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135895
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135722
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135726
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135789
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135790
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 135738
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135780
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135784
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135774
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 135742
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136059
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136069
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136075
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136063
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136182
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136197
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136087
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136077
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136154
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136170
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136157
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136173
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136141
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136151
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136167
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136161
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136177
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136145
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136135
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136201
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136265
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136280
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136207
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136260
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136253
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136284
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136288
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136292
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136386
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136294
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136353
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136366
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136346
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136359
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136390
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136402
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136408
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136394
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136398
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136549
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136410
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136522
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136525
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136480
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136496
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136519
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136529
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136484
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136500
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136513
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136474
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136490
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136506
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136553
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136557
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136632
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136559
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136612
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136605
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136719
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136725
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136731
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136737
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136743
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136887
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136745
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136812
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136828
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136844
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136860
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136815
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136831
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136847
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136863
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136809
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136825
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136841
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136857
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136819
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136835
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136851
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136867
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136636
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136640
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136715
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136642
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136695
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136688
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137581
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137587
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137593
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137693
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137650
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137666
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137653
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137669
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137647
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137663
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137657
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137673
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136891
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136895
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136897
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136950
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136943
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136974
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136978
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136982
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 136994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136984
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137043
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137056
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137036
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137049
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 136998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137080
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137092
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137098
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137084
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137088
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137224
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137239
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137212
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137215
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137170
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137186
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137209
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137219
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137174
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137190
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137203
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137164
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137180
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137196
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137243
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137247
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137249
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137302
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137295
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137409
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137415
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137421
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137427
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137433
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137577
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137502
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137518
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137534
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137550
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137505
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137521
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137537
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137553
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137499
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137515
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137531
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137547
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137509
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137525
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137541
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137557
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137326
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137332
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137385
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137378
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137697
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137701
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137707
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137792
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137807
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 137719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137709
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137780
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137767
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137783
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137777
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137771
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137787
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137761
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 137723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138123
      },
      "name": "InitialResponseSettingCodeHookProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138127
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#enable_code_hook_invocation AwsIntent#enable_code_hook_invocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138131
          },
          "name": "enableCodeHookInvocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#invocation_label AwsIntent#invocation_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138135
          },
          "name": "invocationLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#post_code_hook_specification AwsIntent#post_code_hook_specification}",
            "stability": "experimental",
            "summary": "post_code_hook_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138141
          },
          "name": "postCodeHookSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138279
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138252
          },
          "name": "putPostCodeHookSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138239
          },
          "name": "resetInvocationLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138255
          },
          "name": "resetPostCodeHookSpecification"
        }
      ],
      "name": "InitialResponseSettingCodeHookPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138249
          },
          "name": "postCodeHookSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138214
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138227
          },
          "name": "enableCodeHookInvocationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138243
          },
          "name": "invocationLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138259
          },
          "name": "postCodeHookSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138207
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138220
          },
          "name": "enableCodeHookInvocation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138233
          },
          "name": "invocationLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138283
      },
      "name": "InitialResponseSettingConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#expression_string AwsIntent#expression_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138287
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138362
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138289
      },
      "name": "InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138342
          },
          "name": "expressionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138335
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138366
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138378
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138370
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138374
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138444
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138460
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138448
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138464
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138477
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138438
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138454
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138470
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138724
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138728
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138734
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138736
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138807
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138794
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138810
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138804
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138814
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138788
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138587
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138591
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138595
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138601
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138720
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138693
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138680
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138696
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138690
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138668
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138684
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138700
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138661
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138674
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138617
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138501
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138505
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138576
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138583
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138559
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138563
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138553
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138838
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138848
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138854
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138842
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138961
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138976
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138933
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138949
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138936
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138952
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138920
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138930
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138946
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138940
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138956
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138924
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138914
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140590
      },
      "name": "InitialResponseSettingConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140594
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#condition AwsIntent#condition}",
            "stability": "experimental",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140600
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140606
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140612
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140753
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140739
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140694
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140710
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140726
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140697
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140713
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140729
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140691
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140707
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140723
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140701
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140685
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140717
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140733
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140678
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138980
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 138984
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139059
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 138996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138986
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139039
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139032
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139063
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139067
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139071
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139158
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139165
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139083
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139073
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139132
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139145
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139125
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139138
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139169
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139181
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139187
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139173
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139177
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139189
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139301
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139304
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139259
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139275
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139298
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139308
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139263
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139279
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139292
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139253
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139269
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139285
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139332
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139336
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139411
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139338
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139391
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139498
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139504
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139510
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139516
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139522
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139659
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139651
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139666
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139591
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139607
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139623
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139639
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139594
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139610
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139626
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139642
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139588
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139604
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139620
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139636
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139598
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139614
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139630
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139646
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139538
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139415
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139419
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139421
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139474
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139467
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140360
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140366
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140372
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140457
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140458
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140429
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140445
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140432
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140448
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140426
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140442
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140436
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140452
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140388
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139670
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139674
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139734
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139676
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139729
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139722
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139753
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139757
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139761
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139773
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139763
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139822
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139835
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139815
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139828
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139777
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139859
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139871
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139877
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139863
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139867
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 139889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139991
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139994
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139949
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139965
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139988
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139998
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139953
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139969
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139982
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139943
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139959
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139975
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 139893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140022
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140026
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140028
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140081
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140074
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140188
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140194
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140200
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140206
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140212
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140341
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140281
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140297
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140313
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140329
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140284
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140300
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140316
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140332
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140278
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140294
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140310
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140326
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140288
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140304
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140320
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140336
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140228
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140105
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140109
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140184
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140111
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140164
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140476
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140480
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140486
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140571
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140586
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140488
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140559
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140546
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140562
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140556
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140550
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140566
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140540
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140757
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140769
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140761
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140765
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140835
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140851
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140839
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140855
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140868
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140829
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140845
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140861
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141115
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141119
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141125
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141198
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141185
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141201
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141195
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141205
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140978
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140982
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140986
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140992
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141084
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141071
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141087
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141081
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141059
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141075
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141091
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141052
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141065
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141008
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140892
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140896
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140967
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140974
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140960
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 140908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140950
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140954
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140944
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 140912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141229
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141239
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141245
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141233
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141352
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141367
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141324
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141340
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141327
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141343
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141311
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141321
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141337
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141331
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141347
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141315
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141305
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142981
      },
      "name": "InitialResponseSettingConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142987
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#response AwsIntent#response}",
            "stability": "experimental",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142993
          },
          "name": "response",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143078
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142995
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143050
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143066
          },
          "name": "putResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143053
          },
          "name": "resetNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143069
          },
          "name": "resetResponse"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143047
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143063
          },
          "name": "response",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143057
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143073
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141371
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141375
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141377
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141430
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141423
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141454
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141458
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141549
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141541
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141556
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141464
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141523
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141536
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141516
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141529
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141560
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141572
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141578
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141564
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141568
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141704
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141692
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141695
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141650
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141666
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141689
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141699
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141654
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141670
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141683
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141644
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141660
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141676
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141723
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141727
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141802
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141729
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141782
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141775
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141889
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141895
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141901
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141907
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141913
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142057
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141925
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141982
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141998
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142014
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142030
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141985
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142001
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142017
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142033
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141979
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141995
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142011
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142027
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141989
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142005
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142021
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142037
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141929
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141806
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141810
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141885
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 141822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141812
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141865
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141858
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 141826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142751
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142757
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142763
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142856
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142848
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142863
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142820
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142836
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142823
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142839
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142817
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142833
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142827
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142843
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142061
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142065
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142140
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142077
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142067
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142120
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142113
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142081
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142144
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142148
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142152
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142154
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142213
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142226
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142206
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142219
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142168
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142250
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142262
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142268
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142254
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142258
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142402
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142409
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142382
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142385
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142340
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142356
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142379
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142389
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142344
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142360
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142373
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142334
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142350
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142366
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142284
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142413
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142417
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142477
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142492
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142419
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142472
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142465
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142579
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142585
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142591
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142597
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142603
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142747
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142672
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142688
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142704
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142720
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142675
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142691
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142707
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142723
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142669
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142685
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142701
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142717
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142679
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142695
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142711
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142727
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142496
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142500
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142560
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142502
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142555
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142548
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142867
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142871
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142877
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 142889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142879
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142950
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142937
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142953
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142947
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142941
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142957
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142931
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 142893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143097
      },
      "name": "InitialResponseSettingConditionalProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#active AwsIntent#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143101
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional_branch AwsIntent#conditional_branch}",
            "stability": "experimental",
            "summary": "conditional_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143107
          },
          "name": "conditionalBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#default_branch AwsIntent#default_branch}",
            "stability": "experimental",
            "summary": "default_branch block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143113
          },
          "name": "defaultBranch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143189
          },
          "name": "putConditionalBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143205
          },
          "name": "putDefaultBranch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143192
          },
          "name": "resetConditionalBranch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143208
          },
          "name": "resetDefaultBranch"
        }
      ],
      "name": "InitialResponseSettingConditionalPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143186
          },
          "name": "conditionalBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143202
          },
          "name": "defaultBranch",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143180
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143196
          },
          "name": "conditionalBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143212
          },
          "name": "defaultBranchInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143173
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143236
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143242
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143319
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143323
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143327
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143421
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143329
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143388
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143401
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143381
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143394
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143425
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143437
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143443
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143429
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143433
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143584
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143445
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143557
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143560
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143515
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143531
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143554
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143564
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143519
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143535
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143548
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143509
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143525
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143541
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143588
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143592
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143652
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143667
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143653
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143594
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143647
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143640
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143754
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143760
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143766
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143772
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143778
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143847
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143863
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143879
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143895
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143850
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143866
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143882
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143898
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143844
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143860
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143876
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143892
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143854
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143870
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143886
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143902
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143794
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143671
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143675
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143750
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143736
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143677
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143730
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143723
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144616
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message AwsIntent#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144622
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#variation AwsIntent#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144628
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144640
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144630
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144685
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144701
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144688
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144704
          },
          "name": "resetVariation"
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144682
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144698
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144692
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144708
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144644
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143926
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 143942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143932
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143985
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143978
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 143946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144009
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text AwsIntent#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144013
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144017
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144029
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144019
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144078
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144091
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144071
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144084
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144033
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144115
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#title AwsIntent#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144127
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#button AwsIntent#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144133
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_url AwsIntent#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144119
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#subtitle AwsIntent#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144123
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144259
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144247
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144250
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144205
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144221
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144244
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144254
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144209
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144225
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144238
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144199
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144215
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144231
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144278
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144357
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144284
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144337
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144444
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#custom_payload AwsIntent#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144450
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#image_response_card AwsIntent#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144456
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#plain_text_message AwsIntent#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144462
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#ssml_message AwsIntent#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144468
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144612
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144537
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144553
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144569
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144585
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144540
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144556
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144572
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144588
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144534
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144550
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144566
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144582
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144544
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144560
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144576
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144592
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144484
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144361
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144365
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144440
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144426
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144377
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144367
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144420
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144413
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144846
      },
      "name": "InitialResponseSettingNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#type AwsIntent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144858
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_to_elicit AwsIntent#slot_to_elicit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144850
          },
          "name": "slotToElicit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#suppress_next_message AwsIntent#suppress_next_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144854
          },
          "name": "suppressNextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144962
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144977
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144963
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144924
          },
          "name": "resetSlotToElicit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144940
          },
          "name": "resetSuppressNextMessage"
        }
      ],
      "name": "InitialResponseSettingNextStepDialogActionPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144928
          },
          "name": "slotToElicitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144944
          },
          "name": "suppressNextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144957
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144918
          },
          "name": "slotToElicit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144934
          },
          "name": "suppressNextMessage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144950
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145204
      },
      "name": "InitialResponseSettingNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145208
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot AwsIntent#slot}",
            "stability": "experimental",
            "summary": "slot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145214
          },
          "name": "slot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145287
          },
          "name": "putSlot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145274
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145290
          },
          "name": "resetSlot"
        }
      ],
      "name": "InitialResponseSettingNextStepIntentPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145284
          },
          "name": "slot",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145278
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145294
          },
          "name": "slotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145067
      },
      "name": "InitialResponseSettingNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145071
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#shape AwsIntent#shape}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145075
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsIntent#value}",
            "stability": "experimental",
            "summary": "value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145081
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145200
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145083
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145173
          },
          "name": "putValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145160
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145176
          },
          "name": "resetValue"
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145170
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145148
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145164
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145180
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145141
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145154
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144981
      },
      "name": "InitialResponseSettingNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#interpreted_value AwsIntent#interpreted_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 144985
          },
          "name": "interpretedValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 144997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144987
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145039
          },
          "name": "resetInterpretedValue"
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145043
          },
          "name": "interpretedValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145033
          },
          "name": "interpretedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145318
      },
      "name": "InitialResponseSettingNextStepProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_action AwsIntent#dialog_action}",
            "stability": "experimental",
            "summary": "dialog_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145328
          },
          "name": "dialogAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#intent AwsIntent#intent}",
            "stability": "experimental",
            "summary": "intent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145334
          },
          "name": "intent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#session_attributes AwsIntent#session_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145322
          },
          "name": "sessionAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145413
          },
          "name": "putDialogAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145429
          },
          "name": "putIntent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145416
          },
          "name": "resetDialogAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145432
          },
          "name": "resetIntent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145400
          },
          "name": "resetSessionAttributes"
        }
      ],
      "name": "InitialResponseSettingNextStepPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145410
          },
          "name": "dialogAction",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145426
          },
          "name": "intent",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145420
          },
          "name": "dialogActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145436
          },
          "name": "intentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145404
          },
          "name": "sessionAttributesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145394
          },
          "name": "sessionAttributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145460
      },
      "name": "InitialResponseSettingProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#code_hook AwsIntent#code_hook}",
            "stability": "experimental",
            "summary": "code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145466
          },
          "name": "codeHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#conditional AwsIntent#conditional}",
            "stability": "experimental",
            "summary": "conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145472
          },
          "name": "conditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#initial_response AwsIntent#initial_response}",
            "stability": "experimental",
            "summary": "initial_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145478
          },
          "name": "initialResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#next_step AwsIntent#next_step}",
            "stability": "experimental",
            "summary": "next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145484
          },
          "name": "nextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145553
          },
          "name": "putCodeHook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145569
          },
          "name": "putConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145585
          },
          "name": "putInitialResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145601
          },
          "name": "putNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145556
          },
          "name": "resetCodeHook"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145572
          },
          "name": "resetConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145588
          },
          "name": "resetInitialResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145604
          },
          "name": "resetNextStep"
        }
      ],
      "name": "InitialResponseSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145550
          },
          "name": "codeHook",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145566
          },
          "name": "conditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145582
          },
          "name": "initialResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145598
          },
          "name": "nextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145560
          },
          "name": "codeHookInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145576
          },
          "name": "conditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145592
          },
          "name": "initialResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145608
          },
          "name": "nextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InitialResponseSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145632
      },
      "name": "InputContextProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InputContextProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InputContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145696
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145711
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputContextPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InputContextPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.InputContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145638
      },
      "name": "InputContextPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145691
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145684
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.InputContextPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145715
      },
      "name": "KendraConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#kendra_index AwsIntent#kendra_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145719
          },
          "name": "kendraIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#query_filter_string AwsIntent#query_filter_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145723
          },
          "name": "queryFilterString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#query_filter_string_enabled AwsIntent#query_filter_string_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145727
          },
          "name": "queryFilterStringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.KendraConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145839
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145831
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145846
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KendraConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.KendraConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145806
          },
          "name": "resetQueryFilterString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145822
          },
          "name": "resetQueryFilterStringEnabled"
        }
      ],
      "name": "KendraConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145794
          },
          "name": "kendraIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145826
          },
          "name": "queryFilterStringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145810
          },
          "name": "queryFilterStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145787
          },
          "name": "kendraIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145800
          },
          "name": "queryFilterString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145816
          },
          "name": "queryFilterStringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.KendraConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146738
      },
      "name": "OpensearchConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#domain_endpoint AwsIntent#domain_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146742
          },
          "name": "domainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#index_name AwsIntent#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146754
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#exact_response AwsIntent#exact_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146746
          },
          "name": "exactResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#exact_response_fields AwsIntent#exact_response_fields}",
            "stability": "experimental",
            "summary": "exact_response_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146760
          },
          "name": "exactResponseFields",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#include_fields AwsIntent#include_fields}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146750
          },
          "name": "includeFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.OpensearchConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146905
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146920
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146906
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.OpensearchConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146762
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146893
          },
          "name": "putExactResponseFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146851
          },
          "name": "resetExactResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146896
          },
          "name": "resetExactResponseFields"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146867
          },
          "name": "resetIncludeFields"
        }
      ],
      "name": "OpensearchConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146890
          },
          "name": "exactResponseFields",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146839
          },
          "name": "domainEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146900
          },
          "name": "exactResponseFieldsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146855
          },
          "name": "exactResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146871
          },
          "name": "includeFieldsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146884
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146832
          },
          "name": "domainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146845
          },
          "name": "exactResponse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146861
          },
          "name": "includeFields",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146877
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OpensearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.OpensearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145850
      },
      "name": "OutputContextProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145854
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#time_to_live_in_seconds AwsIntent#time_to_live_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145858
          },
          "name": "timeToLiveInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#turns_to_live AwsIntent#turns_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145862
          },
          "name": "turnsToLive",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.OutputContextProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145960
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145975
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputContextPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.OutputContextPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 145874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145864
      },
      "name": "OutputContextPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145929
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145942
          },
          "name": "timeToLiveInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145955
          },
          "name": "turnsToLiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145922
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145935
          },
          "name": "timeToLiveInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145948
          },
          "name": "turnsToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 145878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.OutputContextPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115803
      },
      "name": "PostFulfillmentStatusSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_conditional AwsIntent#failure_conditional}",
            "stability": "experimental",
            "summary": "failure_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115809
          },
          "name": "failureConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_next_step AwsIntent#failure_next_step}",
            "stability": "experimental",
            "summary": "failure_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115815
          },
          "name": "failureNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#failure_response AwsIntent#failure_response}",
            "stability": "experimental",
            "summary": "failure_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115821
          },
          "name": "failureResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_conditional AwsIntent#success_conditional}",
            "stability": "experimental",
            "summary": "success_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115827
          },
          "name": "successConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_next_step AwsIntent#success_next_step}",
            "stability": "experimental",
            "summary": "success_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115833
          },
          "name": "successNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#success_response AwsIntent#success_response}",
            "stability": "experimental",
            "summary": "success_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115839
          },
          "name": "successResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_conditional AwsIntent#timeout_conditional}",
            "stability": "experimental",
            "summary": "timeout_conditional block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115845
          },
          "name": "timeoutConditional",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_next_step AwsIntent#timeout_next_step}",
            "stability": "experimental",
            "summary": "timeout_next_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115851
          },
          "name": "timeoutNextStep",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeout_response AwsIntent#timeout_response}",
            "stability": "experimental",
            "summary": "timeout_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115857
          },
          "name": "timeoutResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PostFulfillmentStatusSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 116104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116111
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PostFulfillmentStatusSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PostFulfillmentStatusSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 115869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115956
          },
          "name": "putFailureConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115972
          },
          "name": "putFailureNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115988
          },
          "name": "putFailureResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116004
          },
          "name": "putSuccessConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116020
          },
          "name": "putSuccessNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116036
          },
          "name": "putSuccessResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116052
          },
          "name": "putTimeoutConditional",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116068
          },
          "name": "putTimeoutNextStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116084
          },
          "name": "putTimeoutResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115959
          },
          "name": "resetFailureConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115975
          },
          "name": "resetFailureNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115991
          },
          "name": "resetFailureResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116007
          },
          "name": "resetSuccessConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116023
          },
          "name": "resetSuccessNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116039
          },
          "name": "resetSuccessResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116055
          },
          "name": "resetTimeoutConditional"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116071
          },
          "name": "resetTimeoutNextStep"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116087
          },
          "name": "resetTimeoutResponse"
        }
      ],
      "name": "PostFulfillmentStatusSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115953
          },
          "name": "failureConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115969
          },
          "name": "failureNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115985
          },
          "name": "failureResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116001
          },
          "name": "successConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116017
          },
          "name": "successNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116033
          },
          "name": "successResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116049
          },
          "name": "timeoutConditional",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116065
          },
          "name": "timeoutNextStep",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116081
          },
          "name": "timeoutResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115963
          },
          "name": "failureConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115979
          },
          "name": "failureNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115995
          },
          "name": "failureResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116011
          },
          "name": "successConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116027
          },
          "name": "successNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116043
          },
          "name": "successResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116059
          },
          "name": "timeoutConditionalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116075
          },
          "name": "timeoutNextStepInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 116091
          },
          "name": "timeoutResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 115873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PostFulfillmentStatusSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89949
      },
      "name": "PromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#map_block_key AwsIntent#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89957
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allowed_input_types AwsIntent#allowed_input_types}",
            "stability": "experimental",
            "summary": "allowed_input_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89963
          },
          "name": "allowedInputTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89953
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#audio_and_dtmf_input_specification AwsIntent#audio_and_dtmf_input_specification}",
            "stability": "experimental",
            "summary": "audio_and_dtmf_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89969
          },
          "name": "audioAndDtmfInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#text_input_specification AwsIntent#text_input_specification}",
            "stability": "experimental",
            "summary": "text_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89975
          },
          "name": "textInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90138
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89977
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90079
          },
          "name": "putAllowedInputTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90095
          },
          "name": "putAudioAndDtmfInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90111
          },
          "name": "putTextInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90082
          },
          "name": "resetAllowedInputTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90053
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90098
          },
          "name": "resetAudioAndDtmfInputSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90114
          },
          "name": "resetTextInputSpecification"
        }
      ],
      "name": "PromptAttemptsSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90076
          },
          "name": "allowedInputTypes",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90092
          },
          "name": "audioAndDtmfInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90108
          },
          "name": "textInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90086
          },
          "name": "allowedInputTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90057
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90102
          },
          "name": "audioAndDtmfInputSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.AudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90070
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90118
          },
          "name": "textInputSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90047
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90063
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90142
      },
      "name": "PromptSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#max_retries AwsIntent#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90150
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90146
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90160
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_selection_strategy AwsIntent#message_selection_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90154
          },
          "name": "messageSelectionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#prompt_attempts_specification AwsIntent#prompt_attempts_specification}",
            "stability": "experimental",
            "summary": "prompt_attempts_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90166
          },
          "name": "promptAttemptsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 90178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90286
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90302
          },
          "name": "putPromptAttemptsSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90244
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90289
          },
          "name": "resetMessageGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90273
          },
          "name": "resetMessageSelectionStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90305
          },
          "name": "resetPromptAttemptsSpecification"
        }
      ],
      "name": "PromptSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90283
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90299
          },
          "name": "promptAttemptsSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90248
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90261
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90293
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90277
          },
          "name": "messageSelectionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90309
          },
          "name": "promptAttemptsSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90238
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90254
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90267
          },
          "name": "messageSelectionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 90182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.PromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.PromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146248
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#answer_field AwsIntent#answer_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146252
          },
          "name": "answerField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146254
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146306
          },
          "name": "resetAnswerField"
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146310
          },
          "name": "answerFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146300
          },
          "name": "answerField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146471
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#kendra_index AwsIntent#kendra_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146479
          },
          "name": "kendraIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#exact_response AwsIntent#exact_response}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146475
          },
          "name": "exactResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#query_filter_string AwsIntent#query_filter_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146483
          },
          "name": "queryFilterString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#query_filter_string_enabled AwsIntent#query_filter_string_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146487
          },
          "name": "queryFilterStringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146613
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146628
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146489
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146559
          },
          "name": "resetExactResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146588
          },
          "name": "resetQueryFilterString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146604
          },
          "name": "resetQueryFilterStringEnabled"
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146563
          },
          "name": "exactResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146576
          },
          "name": "kendraIndexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146608
          },
          "name": "queryFilterStringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146592
          },
          "name": "queryFilterStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146553
          },
          "name": "exactResponse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146569
          },
          "name": "kendraIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146582
          },
          "name": "queryFilterString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146598
          },
          "name": "queryFilterStringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146632
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#answer_field AwsIntent#answer_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146636
          },
          "name": "answerField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#question_field AwsIntent#question_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146640
          },
          "name": "questionField",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146734
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 146652
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146642
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146701
          },
          "name": "answerFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146714
          },
          "name": "questionFieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146694
          },
          "name": "answerField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146707
          },
          "name": "questionField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 146656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147068
      },
      "name": "QnaIntentConfigurationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#bedrock_model_configuration AwsIntent#bedrock_model_configuration}",
            "stability": "experimental",
            "summary": "bedrock_model_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147074
          },
          "name": "bedrockModelConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#data_source_configuration AwsIntent#data_source_configuration}",
            "stability": "experimental",
            "summary": "data_source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147080
          },
          "name": "dataSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147137
          },
          "name": "putBedrockModelConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147153
          },
          "name": "putDataSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147140
          },
          "name": "resetBedrockModelConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147156
          },
          "name": "resetDataSourceConfiguration"
        }
      ],
      "name": "QnaIntentConfigurationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147134
          },
          "name": "bedrockModelConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147150
          },
          "name": "dataSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147144
          },
          "name": "bedrockModelConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.BedrockModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147160
          },
          "name": "dataSourceConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.QnaIntentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147184
      },
      "name": "SampleUtteranceProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#utterance AwsIntent#utterance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147188
          },
          "name": "utterance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.SampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtterancePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SampleUtterancePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.SampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtterancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147190
      },
      "name": "SampleUtterancePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147243
          },
          "name": "utteranceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147236
          },
          "name": "utterance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.SampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147267
      },
      "name": "SlotPriorityProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#priority AwsIntent#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147271
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_id AwsIntent#slot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147275
          },
          "name": "slotId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.SlotPriorityProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147354
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147369
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotPriorityPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.SlotPriorityPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147277
      },
      "name": "SlotPriorityPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147336
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147349
          },
          "name": "slotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147329
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147342
          },
          "name": "slotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.SlotPriorityPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92334
      },
      "name": "StartResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92338
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#delay_in_seconds AwsIntent#delay_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92342
          },
          "name": "delayInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92348
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.StartResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.StartResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92455
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92470
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92456
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.StartResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.StartResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 92360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92443
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92414
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92430
          },
          "name": "resetDelayInSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92446
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "StartResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92440
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92418
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92434
          },
          "name": "delayInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92450
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92408
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92424
          },
          "name": "delayInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.StartResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.StartResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89866
      },
      "name": "TextInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#start_timeout_ms AwsIntent#start_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89870
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.TextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89930
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89945
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.TextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 89882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89872
      },
      "name": "TextInputSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89925
          },
          "name": "startTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89918
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 89886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.TextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147373
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#create AwsIntent#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147379
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#delete AwsIntent#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147385
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#update AwsIntent#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147391
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 147401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147455
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147471
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147487
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147459
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147475
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147491
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147449
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147465
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147481
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 147405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93970
      },
      "name": "UpdateResponseProperty",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#frequency_in_seconds AwsIntent#frequency_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93978
          },
          "name": "frequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#allow_interrupt AwsIntent#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93974
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#message_group AwsIntent#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 93984
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.UpdateResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 94096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94088
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateResponsePropertyList",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.UpdateResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
          "line": 93996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94076
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94050
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94079
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "UpdateResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsIntent",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94073
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94054
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94067
          },
          "name": "frequencyInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94083
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94044
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94060
          },
          "name": "frequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 94000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.UpdateResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntent.UpdateResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 8
      },
      "name": "AwsIntentConfig",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#bot_id AwsIntent#bot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 12
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#bot_version AwsIntent#bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 16
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#locale_id AwsIntent#locale_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 24
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#name AwsIntent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#closing_setting AwsIntent#closing_setting}",
            "stability": "experimental",
            "summary": "closing_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 44
          },
          "name": "closingSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ClosingSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#confirmation_setting AwsIntent#confirmation_setting}",
            "stability": "experimental",
            "summary": "confirmation_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 50
          },
          "name": "confirmationSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.ConfirmationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#description AwsIntent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#dialog_code_hook AwsIntent#dialog_code_hook}",
            "stability": "experimental",
            "summary": "dialog_code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 56
          },
          "name": "dialogCodeHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.DialogCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#fulfillment_code_hook AwsIntent#fulfillment_code_hook}",
            "stability": "experimental",
            "summary": "fulfillment_code_hook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 62
          },
          "name": "fulfillmentCodeHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.FulfillmentCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#initial_response_setting AwsIntent#initial_response_setting}",
            "stability": "experimental",
            "summary": "initial_response_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 68
          },
          "name": "initialResponseSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InitialResponseSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#input_context AwsIntent#input_context}",
            "stability": "experimental",
            "summary": "input_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 74
          },
          "name": "inputContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.InputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#kendra_configuration AwsIntent#kendra_configuration}",
            "stability": "experimental",
            "summary": "kendra_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 80
          },
          "name": "kendraConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.KendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#output_context AwsIntent#output_context}",
            "stability": "experimental",
            "summary": "output_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 86
          },
          "name": "outputContext",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.OutputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#parent_intent_signature AwsIntent#parent_intent_signature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 32
          },
          "name": "parentIntentSignature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#qna_intent_configuration AwsIntent#qna_intent_configuration}",
            "stability": "experimental",
            "summary": "qna_intent_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 92
          },
          "name": "qnaIntentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.QnaIntentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#region AwsIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#sample_utterance AwsIntent#sample_utterance}",
            "stability": "experimental",
            "summary": "sample_utterance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 98
          },
          "name": "sampleUtterance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#slot_priority AwsIntent#slot_priority}",
            "stability": "experimental",
            "summary": "slot_priority block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 104
          },
          "name": "slotPriority",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.SlotPriorityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#timeouts AwsIntent#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
            "line": 110
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsIntent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsIntentConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot aws_lexv2models_slot}."
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot aws_lexv2models_slot} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 78
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSlot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 95
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSlot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSlot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSlot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 273
          },
          "name": "putMultipleValuesSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 289
          },
          "name": "putObfuscationSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 305
          },
          "name": "putSubSlotSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 337
          },
          "name": "putValueElicitationSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 179
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 276
          },
          "name": "resetMultipleValuesSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 292
          },
          "name": "resetObfuscationSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 239
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 260
          },
          "name": "resetSlotTypeId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 308
          },
          "name": "resetSubSlotSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 340
          },
          "name": "resetValueElicitationSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 370
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSlot",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 83
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 270
          },
          "name": "multipleValuesSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 286
          },
          "name": "obfuscationSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 248
          },
          "name": "slotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 302
          },
          "name": "subSlotSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 334
          },
          "name": "valueElicitationSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 154
          },
          "name": "botIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 167
          },
          "name": "botVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 183
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 201
          },
          "name": "intentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 214
          },
          "name": "localeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 280
          },
          "name": "multipleValuesSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 296
          },
          "name": "obfuscationSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 243
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 264
          },
          "name": "slotTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 312
          },
          "name": "subSlotSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 344
          },
          "name": "valueElicitationSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 147
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 160
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 173
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 194
          },
          "name": "intentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 207
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 233
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 254
          },
          "name": "slotTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5911
      },
      "name": "MultipleValuesSettingProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_multiple_values AwsSlot#allow_multiple_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5915
          },
          "name": "allowMultipleValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.MultipleValuesSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 5986
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5978
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5993
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultipleValuesSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.MultipleValuesSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 5927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5917
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5969
          },
          "name": "resetAllowMultipleValues"
        }
      ],
      "name": "MultipleValuesSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5973
          },
          "name": "allowMultipleValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5963
          },
          "name": "allowMultipleValues",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 5931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.MultipleValuesSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5997
      },
      "name": "ObfuscationSettingProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#obfuscation_setting_type AwsSlot#obfuscation_setting_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6001
          },
          "name": "obfuscationSettingType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ObfuscationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ObfuscationSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ObfuscationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6003
      },
      "name": "ObfuscationSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6056
          },
          "name": "obfuscationSettingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6049
          },
          "name": "obfuscationSettingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ObfuscationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17108
      },
      "name": "SlotResolutionSettingProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#slot_resolution_strategy AwsSlot#slot_resolution_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17112
          },
          "name": "slotResolutionStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SlotResolutionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotResolutionSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SlotResolutionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17114
      },
      "name": "SlotResolutionSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17167
          },
          "name": "slotResolutionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17160
          },
          "name": "slotResolutionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SlotResolutionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14018
      },
      "name": "SlotSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#map_block_key AwsSlot#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14022
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#slot_type_id AwsSlot#slot_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14026
          },
          "name": "slotTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value_elicitation_setting AwsSlot#value_elicitation_setting}",
            "stability": "experimental",
            "summary": "value_elicitation_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14032
          },
          "name": "valueElicitationSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SlotSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SlotSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14121
          },
          "name": "putValueElicitationSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14124
          },
          "name": "resetValueElicitationSetting"
        }
      ],
      "name": "SlotSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14118
          },
          "name": "valueElicitationSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14099
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14112
          },
          "name": "slotTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14128
          },
          "name": "valueElicitationSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14092
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14105
          },
          "name": "slotTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SlotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14152
      },
      "name": "SubSlotSettingProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#expression AwsSlot#expression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14156
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#slot_specification AwsSlot#slot_specification}",
            "stability": "experimental",
            "summary": "slot_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14162
          },
          "name": "slotSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14247
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14262
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14235
          },
          "name": "putSlotSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14222
          },
          "name": "resetExpression"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14238
          },
          "name": "resetSlotSpecification"
        }
      ],
      "name": "SubSlotSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14232
          },
          "name": "slotSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14226
          },
          "name": "expressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14242
          },
          "name": "slotSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14216
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6080
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#default_value AwsSlot#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6084
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6086
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6139
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6132
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6163
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#default_value_list AwsSlot#default_value_list}",
            "stability": "experimental",
            "summary": "default_value_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6169
          },
          "name": "defaultValueList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6220
          },
          "name": "putDefaultValueList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6223
          },
          "name": "resetDefaultValueList"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6217
          },
          "name": "defaultValueList",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6227
          },
          "name": "defaultValueListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6251
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6255
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6257
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6310
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6303
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6334
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6338
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6342
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6429
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6421
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6436
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6344
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6403
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6416
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6396
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6409
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6440
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6452
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6458
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6444
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6448
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6584
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6599
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6585
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6572
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6575
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6530
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6546
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6569
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6579
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6534
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6550
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6563
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6524
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6540
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6556
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6603
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6607
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6667
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6682
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6609
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6662
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6655
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6769
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6775
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6781
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6787
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6793
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6937
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6795
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6862
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6878
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6894
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6910
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6865
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6881
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6897
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6913
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6859
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6875
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6891
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6907
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6869
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6885
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6901
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6917
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6686
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6690
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6750
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6765
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6692
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6745
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6738
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7631
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7637
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7643
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7728
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7743
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7729
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7645
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7700
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7716
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7703
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7719
          },
          "name": "resetVariation"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7697
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7713
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7707
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7723
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7659
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6941
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 6957
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6947
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7000
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6993
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 6961
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7024
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7028
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7032
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7126
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7034
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7093
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7106
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7086
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7099
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7130
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7142
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7148
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7134
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7138
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7289
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7262
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7265
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7220
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7236
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7259
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7269
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7224
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7240
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7253
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7214
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7230
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7246
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7293
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7297
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7357
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7299
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7352
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7345
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7313
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7459
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7465
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7471
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7477
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7483
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7612
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7627
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7613
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7495
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7552
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7568
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7584
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7600
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7555
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7571
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7587
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7603
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7549
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7565
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7581
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7597
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7559
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7575
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7591
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7607
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7499
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7376
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7440
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7455
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7382
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7435
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7747
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_audio_input AwsSlot#allow_audio_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7751
          },
          "name": "allowAudioInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_dtmf_input AwsSlot#allow_dtmf_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7755
          },
          "name": "allowDtmfInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7834
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7757
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7816
          },
          "name": "allowAudioInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7829
          },
          "name": "allowDtmfInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7809
          },
          "name": "allowAudioInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7822
          },
          "name": "allowDtmfInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7853
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#end_timeout_ms AwsSlot#end_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7857
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#max_length_ms AwsSlot#max_length_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7861
          },
          "name": "maxLengthMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7955
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7863
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7922
          },
          "name": "endTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7935
          },
          "name": "maxLengthMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7915
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7928
          },
          "name": "maxLengthMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7959
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#deletion_character AwsSlot#deletion_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7963
          },
          "name": "deletionCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#end_character AwsSlot#end_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7967
          },
          "name": "endCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#end_timeout_ms AwsSlot#end_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7971
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#max_length AwsSlot#max_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7975
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8092
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8107
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 7987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7977
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8048
          },
          "name": "deletionCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8061
          },
          "name": "endCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8074
          },
          "name": "endTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8087
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8041
          },
          "name": "deletionCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8054
          },
          "name": "endCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8067
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8080
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 7991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8111
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#start_timeout_ms AwsSlot#start_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8115
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#audio_specification AwsSlot#audio_specification}",
            "stability": "experimental",
            "summary": "audio_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8121
          },
          "name": "audioSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#dtmf_specification AwsSlot#dtmf_specification}",
            "stability": "experimental",
            "summary": "dtmf_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8127
          },
          "name": "dtmfSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8203
          },
          "name": "putAudioSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8219
          },
          "name": "putDtmfSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8206
          },
          "name": "resetAudioSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8222
          },
          "name": "resetDtmfSpecification"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8200
          },
          "name": "audioSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8216
          },
          "name": "dtmfSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8210
          },
          "name": "audioSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8226
          },
          "name": "dtmfSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8194
          },
          "name": "startTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8187
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8333
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#map_block_key AwsSlot#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8341
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allowed_input_types AwsSlot#allowed_input_types}",
            "stability": "experimental",
            "summary": "allowed_input_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8347
          },
          "name": "allowedInputTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8337
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#audio_and_dtmf_input_specification AwsSlot#audio_and_dtmf_input_specification}",
            "stability": "experimental",
            "summary": "audio_and_dtmf_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8353
          },
          "name": "audioAndDtmfInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text_input_specification AwsSlot#text_input_specification}",
            "stability": "experimental",
            "summary": "text_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8359
          },
          "name": "textInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8463
          },
          "name": "putAllowedInputTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8479
          },
          "name": "putAudioAndDtmfInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8495
          },
          "name": "putTextInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8466
          },
          "name": "resetAllowedInputTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8437
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8482
          },
          "name": "resetAudioAndDtmfInputSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8498
          },
          "name": "resetTextInputSpecification"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8460
          },
          "name": "allowedInputTypes",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8476
          },
          "name": "audioAndDtmfInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8492
          },
          "name": "textInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8470
          },
          "name": "allowedInputTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8441
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8486
          },
          "name": "audioAndDtmfInputSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8454
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8502
          },
          "name": "textInputSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8431
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8447
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8250
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#start_timeout_ms AwsSlot#start_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8254
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8256
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8309
          },
          "name": "startTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8302
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8526
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#max_retries AwsSlot#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8534
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8530
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8544
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_selection_strategy AwsSlot#message_selection_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8538
          },
          "name": "messageSelectionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#prompt_attempts_specification AwsSlot#prompt_attempts_specification}",
            "stability": "experimental",
            "summary": "prompt_attempts_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8550
          },
          "name": "promptAttemptsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8713
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8699
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8670
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8686
          },
          "name": "putPromptAttemptsSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8628
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8673
          },
          "name": "resetMessageGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8657
          },
          "name": "resetMessageSelectionStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8689
          },
          "name": "resetPromptAttemptsSpecification"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8667
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8683
          },
          "name": "promptAttemptsSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8632
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8645
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8677
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8661
          },
          "name": "messageSelectionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8693
          },
          "name": "promptAttemptsSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8622
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8638
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8651
          },
          "name": "messageSelectionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13846
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#default_value_specification AwsSlot#default_value_specification}",
            "stability": "experimental",
            "summary": "default_value_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13852
          },
          "name": "defaultValueSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#prompt_specification AwsSlot#prompt_specification}",
            "stability": "experimental",
            "summary": "prompt_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13858
          },
          "name": "promptSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#sample_utterance AwsSlot#sample_utterance}",
            "stability": "experimental",
            "summary": "sample_utterance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13864
          },
          "name": "sampleUtterance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#wait_and_continue_specification AwsSlot#wait_and_continue_specification}",
            "stability": "experimental",
            "summary": "wait_and_continue_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13870
          },
          "name": "waitAndContinueSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13999
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14014
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13939
          },
          "name": "putDefaultValueSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13955
          },
          "name": "putPromptSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13971
          },
          "name": "putSampleUtterance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13987
          },
          "name": "putWaitAndContinueSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13942
          },
          "name": "resetDefaultValueSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13958
          },
          "name": "resetPromptSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13974
          },
          "name": "resetSampleUtterance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13990
          },
          "name": "resetWaitAndContinueSpecification"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13936
          },
          "name": "defaultValueSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13952
          },
          "name": "promptSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13968
          },
          "name": "sampleUtterance",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13984
          },
          "name": "waitAndContinueSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13946
          },
          "name": "defaultValueSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13962
          },
          "name": "promptSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13978
          },
          "name": "sampleUtteranceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13994
          },
          "name": "waitAndContinueSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8717
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#utterance AwsSlot#utterance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8721
          },
          "name": "utterance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8781
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8796
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8723
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8776
          },
          "name": "utteranceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8769
          },
          "name": "utterance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8800
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8804
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8864
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8879
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8806
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8859
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8852
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8883
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8887
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8891
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 8903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8893
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8952
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8965
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8945
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8958
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8989
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9001
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9007
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8993
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 8997
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9148
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9134
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9121
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9124
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9079
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9095
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9118
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9128
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9083
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9099
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9112
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9073
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9089
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9105
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9152
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9156
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9224
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9231
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9158
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9211
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9204
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9318
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9324
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9330
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9336
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9342
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9471
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9486
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9344
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9411
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9427
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9443
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9459
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9414
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9430
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9446
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9462
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9408
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9424
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9440
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9456
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9418
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9434
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9450
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9466
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9235
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9239
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9241
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10180
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10186
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10192
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10292
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10249
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10265
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10252
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10268
          },
          "name": "resetVariation"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10246
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10262
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10256
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10272
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9490
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9494
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9569
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9496
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9549
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9542
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9573
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9577
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9581
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9660
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9675
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9583
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9642
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9655
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9635
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9679
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9691
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9697
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9683
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9687
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9838
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9811
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9814
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9769
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9785
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9808
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9818
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9773
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9789
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9802
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9763
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9779
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9795
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9842
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9846
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9914
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9906
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9921
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9848
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9901
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9894
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10008
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10014
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10020
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10026
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10032
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10176
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10101
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10117
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10133
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10149
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10104
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10120
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10136
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10152
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10098
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10114
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10130
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10146
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10108
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10124
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10140
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10156
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9925
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9929
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 9941
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9931
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9984
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9977
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 9945
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10296
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10300
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10306
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10406
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10308
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10379
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10366
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10382
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10376
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10370
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10386
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10360
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13676
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#active AwsSlot#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13680
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#continue_response AwsSlot#continue_response}",
            "stability": "experimental",
            "summary": "continue_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13686
          },
          "name": "continueResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#still_waiting_response AwsSlot#still_waiting_response}",
            "stability": "experimental",
            "summary": "still_waiting_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13692
          },
          "name": "stillWaitingResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#waiting_response AwsSlot#waiting_response}",
            "stability": "experimental",
            "summary": "waiting_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13698
          },
          "name": "waitingResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13827
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13842
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13783
          },
          "name": "putContinueResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13799
          },
          "name": "putStillWaitingResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13815
          },
          "name": "putWaitingResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13770
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13786
          },
          "name": "resetContinueResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13802
          },
          "name": "resetStillWaitingResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13818
          },
          "name": "resetWaitingResponse"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13780
          },
          "name": "continueResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13796
          },
          "name": "stillWaitingResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13812
          },
          "name": "waitingResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13774
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13790
          },
          "name": "continueResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13806
          },
          "name": "stillWaitingResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13822
          },
          "name": "waitingResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13764
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10410
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10414
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10416
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10469
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10462
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10493
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10497
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10501
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10503
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10562
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10575
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10555
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10568
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10599
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10611
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10617
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10603
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10607
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10751
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10743
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10758
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10731
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10734
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10689
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10705
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10728
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10738
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10693
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10709
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10722
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10683
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10699
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10715
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10762
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10766
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10768
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10821
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10814
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10928
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10934
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10940
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10946
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10952
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11081
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11096
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11082
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10954
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11021
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11037
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11053
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11069
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11024
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11040
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11056
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11072
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11018
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11034
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11050
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11066
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11028
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11044
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11060
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11076
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10968
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10845
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10849
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10909
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10924
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 10861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10851
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10904
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10897
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 10865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11790
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11796
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11802
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11902
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11859
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11875
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11862
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11878
          },
          "name": "resetVariation"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11856
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11872
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11866
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11882
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11818
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11100
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11104
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11179
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11106
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11159
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11152
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11183
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11187
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11191
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11285
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11193
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11252
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11265
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11245
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11258
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11289
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11301
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11307
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11293
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11297
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11433
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11448
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11421
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11424
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11379
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11395
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11418
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11428
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11383
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11399
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11412
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11373
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11389
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11405
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11323
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11452
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11456
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11458
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11511
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11504
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11618
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11624
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11630
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11636
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11642
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11771
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11786
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11644
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11711
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11727
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11743
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11759
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11714
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11730
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11746
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11762
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11708
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11724
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11740
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11756
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11718
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11734
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11750
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11766
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11535
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11539
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11599
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11614
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11541
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11594
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11587
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11555
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11906
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#frequency_in_seconds AwsSlot#frequency_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11914
          },
          "name": "frequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#timeout_in_seconds AwsSlot#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11918
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11910
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11924
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12055
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12047
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12062
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 11936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12035
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11996
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12038
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12032
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12000
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12013
          },
          "name": "frequencyInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12042
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12026
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11990
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12006
          },
          "name": "frequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12019
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 11940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12066
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12070
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12145
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12082
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12072
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12125
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12118
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12086
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12149
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12153
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12236
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12251
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12159
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12218
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12231
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12211
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12224
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12255
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12267
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12273
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12259
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12263
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12387
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12390
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12345
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12361
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12384
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12394
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12349
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12365
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12378
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12339
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12355
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12371
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12418
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12422
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12497
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12424
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12477
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12470
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12584
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12590
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12596
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12602
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12608
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12610
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12677
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12693
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12709
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12725
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12680
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12696
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12712
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12728
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12674
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12690
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12706
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12722
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12684
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12700
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12716
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12732
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12501
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12505
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12507
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12560
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12553
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13446
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13452
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13458
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13551
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13543
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13558
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13470
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13515
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13531
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13518
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13534
          },
          "name": "resetVariation"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13512
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13528
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13522
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13538
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13474
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12756
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12760
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12820
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12835
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12762
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12815
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12808
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12839
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12843
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12847
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12926
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12941
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12849
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12908
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12921
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12901
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12914
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12945
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12957
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12963
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12949
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12953
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 12975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13077
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13080
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13035
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13051
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13074
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13084
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13039
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13055
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13068
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13029
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13045
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13061
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13108
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13112
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13187
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13114
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13167
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13160
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13274
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13280
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13286
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13292
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13298
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13367
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13383
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13399
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13415
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13370
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13386
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13402
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13418
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13364
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13380
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13396
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13412
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13374
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13390
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13406
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13422
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13191
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13197
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13250
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13243
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13562
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13566
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13572
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13672
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13658
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 13584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13574
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13645
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13632
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13648
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13642
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13636
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13652
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13626
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 13588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14266
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#create AwsSlot#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14272
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#delete AwsSlot#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14278
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#update AwsSlot#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14284
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14286
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14348
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14364
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14380
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14352
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14368
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14384
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14342
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14358
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14374
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14388
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#default_value AwsSlot#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14392
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14467
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14394
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14447
          },
          "name": "defaultValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14440
          },
          "name": "defaultValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14471
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#default_value_list AwsSlot#default_value_list}",
            "stability": "experimental",
            "summary": "default_value_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14477
          },
          "name": "defaultValueList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14555
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14528
          },
          "name": "putDefaultValueList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14531
          },
          "name": "resetDefaultValueList"
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14525
          },
          "name": "defaultValueList",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14535
          },
          "name": "defaultValueListInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14559
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14563
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14638
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14565
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14618
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14611
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14642
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14646
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14650
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14652
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14711
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14724
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14704
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14717
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14748
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14760
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14766
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14752
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14756
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14900
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14907
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14768
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14880
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14883
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14838
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14854
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14877
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14887
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14842
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14858
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14871
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14832
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14848
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14864
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14911
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14915
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14983
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14975
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14990
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14976
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 14927
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14917
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14970
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14963
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14931
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15077
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15083
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15089
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15095
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15101
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15230
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15245
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15170
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15186
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15202
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15218
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15173
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15189
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15205
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15221
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15167
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15183
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15199
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15215
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15177
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15193
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15209
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15225
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14994
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 14998
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15066
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15073
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15059
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15000
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15053
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15046
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15014
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15939
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15945
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15951
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16036
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15953
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16008
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16024
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16011
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16027
          },
          "name": "resetVariation"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16005
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16021
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16015
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16031
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15967
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15249
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15253
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15328
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15255
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15308
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15301
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15332
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15336
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15340
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15419
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15434
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15342
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15401
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15414
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15394
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15407
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15438
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15450
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15456
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15442
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15446
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15582
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15597
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15570
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15573
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15528
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15544
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15567
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15577
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15532
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15548
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15561
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15522
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15538
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15554
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15601
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15605
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15673
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15665
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15680
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15666
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15617
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15607
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15660
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15653
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15767
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15773
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15779
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15785
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15791
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15935
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15860
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15876
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15892
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15908
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15863
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15879
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15895
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15911
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15857
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15873
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15889
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15905
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15867
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15883
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15899
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15915
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15684
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15688
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15748
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 15700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15690
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15743
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15736
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 15704
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16055
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_audio_input AwsSlot#allow_audio_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16059
          },
          "name": "allowAudioInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_dtmf_input AwsSlot#allow_dtmf_input}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16063
          },
          "name": "allowDtmfInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16157
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16075
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16065
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16124
          },
          "name": "allowAudioInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16137
          },
          "name": "allowDtmfInputInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16117
          },
          "name": "allowAudioInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16130
          },
          "name": "allowDtmfInput",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16079
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16161
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#end_timeout_ms AwsSlot#end_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16165
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#max_length_ms AwsSlot#max_length_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16169
          },
          "name": "maxLengthMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16248
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16263
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16171
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16230
          },
          "name": "endTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16243
          },
          "name": "maxLengthMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16223
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16236
          },
          "name": "maxLengthMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16267
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#deletion_character AwsSlot#deletion_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16271
          },
          "name": "deletionCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#end_character AwsSlot#end_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16275
          },
          "name": "endCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#end_timeout_ms AwsSlot#end_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16279
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#max_length AwsSlot#max_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16283
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16295
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16285
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16356
          },
          "name": "deletionCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16369
          },
          "name": "endCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16382
          },
          "name": "endTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16395
          },
          "name": "maxLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16349
          },
          "name": "deletionCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16362
          },
          "name": "endCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16375
          },
          "name": "endTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16388
          },
          "name": "maxLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16299
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16419
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#start_timeout_ms AwsSlot#start_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16423
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#audio_specification AwsSlot#audio_specification}",
            "stability": "experimental",
            "summary": "audio_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16429
          },
          "name": "audioSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#dtmf_specification AwsSlot#dtmf_specification}",
            "stability": "experimental",
            "summary": "dtmf_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16435
          },
          "name": "dtmfSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16437
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16511
          },
          "name": "putAudioSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16527
          },
          "name": "putDtmfSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16514
          },
          "name": "resetAudioSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16530
          },
          "name": "resetDtmfSpecification"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16508
          },
          "name": "audioSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16524
          },
          "name": "dtmfSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16518
          },
          "name": "audioSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16534
          },
          "name": "dtmfSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16502
          },
          "name": "startTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16495
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16641
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#map_block_key AwsSlot#map_block_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16649
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allowed_input_types AwsSlot#allowed_input_types}",
            "stability": "experimental",
            "summary": "allowed_input_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16655
          },
          "name": "allowedInputTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16645
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#audio_and_dtmf_input_specification AwsSlot#audio_and_dtmf_input_specification}",
            "stability": "experimental",
            "summary": "audio_and_dtmf_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16661
          },
          "name": "audioAndDtmfInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text_input_specification AwsSlot#text_input_specification}",
            "stability": "experimental",
            "summary": "text_input_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16667
          },
          "name": "textInputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16669
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16771
          },
          "name": "putAllowedInputTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16787
          },
          "name": "putAudioAndDtmfInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16803
          },
          "name": "putTextInputSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16774
          },
          "name": "resetAllowedInputTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16745
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16790
          },
          "name": "resetAudioAndDtmfInputSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16806
          },
          "name": "resetTextInputSpecification"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16768
          },
          "name": "allowedInputTypes",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16784
          },
          "name": "audioAndDtmfInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16800
          },
          "name": "textInputSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16778
          },
          "name": "allowedInputTypesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16749
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16794
          },
          "name": "audioAndDtmfInputSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16762
          },
          "name": "mapBlockKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16810
          },
          "name": "textInputSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16739
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16755
          },
          "name": "mapBlockKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16683
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16558
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#start_timeout_ms AwsSlot#start_timeout_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16562
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16630
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16637
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16623
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16564
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16617
          },
          "name": "startTimeoutMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16610
          },
          "name": "startTimeoutMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16834
      },
      "name": "ValueElicitationSettingPromptSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#max_retries AwsSlot#max_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16842
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16838
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16852
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_selection_strategy AwsSlot#message_selection_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16846
          },
          "name": "messageSelectionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#prompt_attempts_specification AwsSlot#prompt_attempts_specification}",
            "stability": "experimental",
            "summary": "prompt_attempts_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16858
          },
          "name": "promptAttemptsSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17021
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 16870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16860
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16978
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16994
          },
          "name": "putPromptAttemptsSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16936
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16981
          },
          "name": "resetMessageGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16965
          },
          "name": "resetMessageSelectionStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16997
          },
          "name": "resetPromptAttemptsSpecification"
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16975
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16991
          },
          "name": "promptAttemptsSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16940
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16953
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16985
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16969
          },
          "name": "messageSelectionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17001
          },
          "name": "promptAttemptsSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16930
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16946
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16959
          },
          "name": "messageSelectionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22237
      },
      "name": "ValueElicitationSettingProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#slot_constraint AwsSlot#slot_constraint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22241
          },
          "name": "slotConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#default_value_specification AwsSlot#default_value_specification}",
            "stability": "experimental",
            "summary": "default_value_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22247
          },
          "name": "defaultValueSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#prompt_specification AwsSlot#prompt_specification}",
            "stability": "experimental",
            "summary": "prompt_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22253
          },
          "name": "promptSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#sample_utterance AwsSlot#sample_utterance}",
            "stability": "experimental",
            "summary": "sample_utterance block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22259
          },
          "name": "sampleUtterance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#slot_resolution_setting AwsSlot#slot_resolution_setting}",
            "stability": "experimental",
            "summary": "slot_resolution_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22265
          },
          "name": "slotResolutionSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#wait_and_continue_specification AwsSlot#wait_and_continue_specification}",
            "stability": "experimental",
            "summary": "wait_and_continue_specification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22271
          },
          "name": "waitAndContinueSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 22449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22456
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 22283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22365
          },
          "name": "putDefaultValueSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22381
          },
          "name": "putPromptSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22397
          },
          "name": "putSampleUtterance",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22413
          },
          "name": "putSlotResolutionSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22429
          },
          "name": "putWaitAndContinueSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22368
          },
          "name": "resetDefaultValueSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22384
          },
          "name": "resetPromptSpecification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22400
          },
          "name": "resetSampleUtterance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22416
          },
          "name": "resetSlotResolutionSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22432
          },
          "name": "resetWaitAndContinueSpecification"
        }
      ],
      "name": "ValueElicitationSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22362
          },
          "name": "defaultValueSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22378
          },
          "name": "promptSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22394
          },
          "name": "sampleUtterance",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtterancePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22410
          },
          "name": "slotResolutionSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22426
          },
          "name": "waitAndContinueSpecification",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22372
          },
          "name": "defaultValueSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22388
          },
          "name": "promptSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22404
          },
          "name": "sampleUtteranceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22356
          },
          "name": "slotConstraintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22420
          },
          "name": "slotResolutionSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SlotResolutionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22436
          },
          "name": "waitAndContinueSpecificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22349
          },
          "name": "slotConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17025
      },
      "name": "ValueElicitationSettingSampleUtteranceProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#utterance AwsSlot#utterance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17029
          },
          "name": "utterance",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingSampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtterancePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17097
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17104
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingSampleUtterancePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17090
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingSampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17031
      },
      "name": "ValueElicitationSettingSampleUtterancePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17084
          },
          "name": "utteranceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17077
          },
          "name": "utterance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingSampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17191
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17195
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17270
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17197
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17250
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17243
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17211
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17274
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17278
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17282
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17376
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17284
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17343
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17356
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17336
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17349
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17380
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17392
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17398
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17384
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17388
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17524
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17539
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17512
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17515
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17470
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17486
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17509
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17519
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17474
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17490
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17503
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17464
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17480
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17496
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17543
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17547
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17607
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17549
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17602
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17595
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17709
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17715
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17721
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17727
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17733
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17862
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17877
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17802
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17818
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17834
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17850
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17805
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17821
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17837
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17853
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17799
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17815
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17831
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17847
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17809
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17825
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17841
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17857
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17626
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17630
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17705
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17632
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17685
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17678
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18571
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18577
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18583
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18668
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18683
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18640
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18656
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18643
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18659
          },
          "name": "resetVariation"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18637
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18653
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18647
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18663
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17881
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17885
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17960
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17887
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17940
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17933
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17901
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17964
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17968
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17972
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 17984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17974
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18033
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18046
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18026
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18039
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 17988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18070
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18082
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18088
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18074
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18078
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18202
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18205
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18160
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18176
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18199
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18209
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18164
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18180
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18193
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18154
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18170
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18186
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18233
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18237
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18297
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18312
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18239
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18292
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18285
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18399
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18405
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18411
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18417
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18423
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18552
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18553
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18492
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18508
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18524
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18540
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18495
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18511
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18527
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18543
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18489
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18505
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18521
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18537
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18499
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18515
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18531
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18547
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18316
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18320
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18380
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18395
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18381
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18322
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18375
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18368
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18687
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18691
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18697
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18797
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18709
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18699
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18770
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18757
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18773
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18767
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18761
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18777
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18751
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18713
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22067
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#active AwsSlot#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22071
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#continue_response AwsSlot#continue_response}",
            "stability": "experimental",
            "summary": "continue_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22077
          },
          "name": "continueResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#still_waiting_response AwsSlot#still_waiting_response}",
            "stability": "experimental",
            "summary": "still_waiting_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22083
          },
          "name": "stillWaitingResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#waiting_response AwsSlot#waiting_response}",
            "stability": "experimental",
            "summary": "waiting_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22089
          },
          "name": "waitingResponse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 22226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22218
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22233
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 22101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22091
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22174
          },
          "name": "putContinueResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22190
          },
          "name": "putStillWaitingResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22206
          },
          "name": "putWaitingResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22161
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22177
          },
          "name": "resetContinueResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22193
          },
          "name": "resetStillWaitingResponse"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22209
          },
          "name": "resetWaitingResponse"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22171
          },
          "name": "continueResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22187
          },
          "name": "stillWaitingResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22203
          },
          "name": "waitingResponse",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22165
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22181
          },
          "name": "continueResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22197
          },
          "name": "stillWaitingResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22213
          },
          "name": "waitingResponseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22155
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18801
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18805
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18865
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18880
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18807
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18860
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18853
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18821
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18884
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18888
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18892
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18979
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18971
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18986
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 18904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18894
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18953
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18966
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18946
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18959
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18990
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19002
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19008
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18994
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 18998
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19149
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19122
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19125
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19080
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19096
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19119
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19129
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19084
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19100
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19113
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19074
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19090
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19106
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19153
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19159
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19212
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19205
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19319
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19325
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19331
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19337
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19343
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19345
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19412
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19428
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19444
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19460
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19415
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19431
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19447
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19463
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19409
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19425
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19441
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19457
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19419
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19435
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19451
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19467
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19236
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19242
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20181
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20187
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20193
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20278
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20195
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20250
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20266
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20253
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20269
          },
          "name": "resetVariation"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20247
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20263
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20257
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20273
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19491
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19495
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19570
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19556
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19497
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19550
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19543
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19511
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19574
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19578
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19582
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19661
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19676
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19584
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19643
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19656
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19636
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19649
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19680
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19692
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19698
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19684
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19688
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19832
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19824
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19839
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19825
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19710
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19812
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19815
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19770
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19786
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19809
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19819
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19774
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19790
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19803
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19764
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19780
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19796
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19843
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19847
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19907
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19922
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19849
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19902
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19895
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20009
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20015
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20021
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20027
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20033
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20177
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20102
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20118
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20134
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20150
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20105
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20121
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20137
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20153
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20099
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20115
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20131
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20147
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20109
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20125
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20141
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20157
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19926
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19990
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20005
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 19942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19932
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19985
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19978
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 19946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20297
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#frequency_in_seconds AwsSlot#frequency_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20305
          },
          "name": "frequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#timeout_in_seconds AwsSlot#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20309
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20301
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20315
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20438
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20453
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20426
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20387
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20429
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20423
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20391
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20404
          },
          "name": "frequencyInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20433
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20417
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20381
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20397
          },
          "name": "frequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20410
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20331
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20457
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20461
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20463
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20516
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20509
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20540
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20544
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20548
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20635
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20627
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20642
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20550
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20609
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20622
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20602
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20615
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20646
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20658
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20664
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20650
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20654
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20676
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20666
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20778
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20781
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20736
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20752
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20775
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20785
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20740
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20756
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20769
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20730
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20746
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20762
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20680
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20809
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20888
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20815
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20868
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20861
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20975
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20981
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20987
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20993
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20999
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21136
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21143
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21001
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21068
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21084
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21100
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21116
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21071
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21087
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21103
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21119
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21065
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21081
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21097
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21113
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21075
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21091
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21107
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21123
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20892
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20896
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20964
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20956
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20971
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 20908
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20898
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20951
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20944
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20912
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21837
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message AwsSlot#message}",
            "stability": "experimental",
            "summary": "message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21843
          },
          "name": "message",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#variation AwsSlot#variation}",
            "stability": "experimental",
            "summary": "variation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21849
          },
          "name": "variation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21942
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21934
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21949
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21861
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21851
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21906
          },
          "name": "putMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21922
          },
          "name": "putVariation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21909
          },
          "name": "resetMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21925
          },
          "name": "resetVariation"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21903
          },
          "name": "message",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21919
          },
          "name": "variation",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21913
          },
          "name": "messageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21929
          },
          "name": "variationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21865
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21147
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21151
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21226
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21153
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21206
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21199
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21230
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#text AwsSlot#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21234
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21238
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21332
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21318
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21240
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21299
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21312
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21292
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21305
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21254
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21336
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#title AwsSlot#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21348
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#button AwsSlot#button}",
            "stability": "experimental",
            "summary": "button block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21354
          },
          "name": "button",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_url AwsSlot#image_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21340
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#subtitle AwsSlot#subtitle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21344
          },
          "name": "subtitle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21488
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21480
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21495
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21468
          },
          "name": "putButton",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21471
          },
          "name": "resetButton"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21426
          },
          "name": "resetImageUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21442
          },
          "name": "resetSubtitle"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21465
          },
          "name": "button",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21475
          },
          "name": "buttonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21430
          },
          "name": "imageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21446
          },
          "name": "subtitleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21459
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21420
          },
          "name": "imageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21436
          },
          "name": "subtitle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21452
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21499
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21503
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21564
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21505
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21558
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21551
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21665
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#custom_payload AwsSlot#custom_payload}",
            "stability": "experimental",
            "summary": "custom_payload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21671
          },
          "name": "customPayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#image_response_card AwsSlot#image_response_card}",
            "stability": "experimental",
            "summary": "image_response_card block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21677
          },
          "name": "imageResponseCard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#plain_text_message AwsSlot#plain_text_message}",
            "stability": "experimental",
            "summary": "plain_text_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21683
          },
          "name": "plainTextMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#ssml_message AwsSlot#ssml_message}",
            "stability": "experimental",
            "summary": "ssml_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21689
          },
          "name": "ssmlMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21833
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21691
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21758
          },
          "name": "putCustomPayload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21774
          },
          "name": "putImageResponseCard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21790
          },
          "name": "putPlainTextMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21806
          },
          "name": "putSsmlMessage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21761
          },
          "name": "resetCustomPayload"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21777
          },
          "name": "resetImageResponseCard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21793
          },
          "name": "resetPlainTextMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21809
          },
          "name": "resetSsmlMessage"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21755
          },
          "name": "customPayload",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21771
          },
          "name": "imageResponseCard",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21787
          },
          "name": "plainTextMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21803
          },
          "name": "ssmlMessage",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21765
          },
          "name": "customPayloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21781
          },
          "name": "imageResponseCardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21797
          },
          "name": "plainTextMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21813
          },
          "name": "ssmlMessageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21582
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value AwsSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21586
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21588
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21641
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21634
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21953
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#allow_interrupt AwsSlot#allow_interrupt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21957
          },
          "name": "allowInterrupt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#message_group AwsSlot#message_group}",
            "stability": "experimental",
            "summary": "message_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21963
          },
          "name": "messageGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 22056
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22048
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22063
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
          "line": 21975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22036
          },
          "name": "putMessageGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22023
          },
          "name": "resetAllowInterrupt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22039
          },
          "name": "resetMessageGroup"
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22033
          },
          "name": "messageGroup",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22027
          },
          "name": "allowInterruptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22043
          },
          "name": "messageGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 22017
          },
          "name": "allowInterrupt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 21979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8
      },
      "name": "AwsSlotConfig",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#bot_id AwsSlot#bot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 12
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#bot_version AwsSlot#bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 16
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#intent_id AwsSlot#intent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 24
          },
          "name": "intentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#locale_id AwsSlot#locale_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 28
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#name AwsSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#description AwsSlot#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#multiple_values_setting AwsSlot#multiple_values_setting}",
            "stability": "experimental",
            "summary": "multiple_values_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 48
          },
          "name": "multipleValuesSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.MultipleValuesSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#obfuscation_setting AwsSlot#obfuscation_setting}",
            "stability": "experimental",
            "summary": "obfuscation_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 54
          },
          "name": "obfuscationSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ObfuscationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#region AwsSlot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#slot_type_id AwsSlot#slot_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 42
          },
          "name": "slotTypeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#sub_slot_setting AwsSlot#sub_slot_setting}",
            "stability": "experimental",
            "summary": "sub_slot_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 60
          },
          "name": "subSlotSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.SubSlotSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#timeouts AwsSlot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 66
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot#value_elicitation_setting AwsSlot#value_elicitation_setting}",
            "stability": "experimental",
            "summary": "value_elicitation_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
            "line": 72
          },
          "name": "valueElicitationSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsSlotConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type aws_lexv2models_slot_type}."
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type aws_lexv2models_slot_type} Resource."
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSlotType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSlotType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSlotType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 255
          },
          "name": "putCompositeSlotTypeSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 271
          },
          "name": "putExternalSourceSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 287
          },
          "name": "putSlotTypeValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 303
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 319
          },
          "name": "putValueSelectionSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 258
          },
          "name": "resetCompositeSlotTypeSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 174
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 274
          },
          "name": "resetExternalSourceSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 221
          },
          "name": "resetParentSlotTypeSignature"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 237
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 290
          },
          "name": "resetSlotTypeValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 306
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 322
          },
          "name": "resetValueSelectionSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 351
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSlotType",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 252
          },
          "name": "compositeSlotTypeSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 268
          },
          "name": "externalSourceSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 246
          },
          "name": "slotTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 284
          },
          "name": "slotTypeValues",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 300
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 316
          },
          "name": "valueSelectionSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 149
          },
          "name": "botIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 162
          },
          "name": "botVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 262
          },
          "name": "compositeSlotTypeSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 178
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 278
          },
          "name": "externalSourceSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 196
          },
          "name": "localeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 209
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 225
          },
          "name": "parentSlotTypeSignatureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 241
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 294
          },
          "name": "slotTypeValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 310
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 326
          },
          "name": "valueSelectionSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 142
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 155
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 168
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 189
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 202
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 215
          },
          "name": "parentSlotTypeSignature",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 231
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1752
      },
      "name": "AdvancedRecognitionSettingProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#audio_recognition_strategy AwsSlotType#audio_recognition_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1756
          },
          "name": "audioRecognitionStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.AdvancedRecognitionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedRecognitionSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.AdvancedRecognitionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1768
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1758
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1810
          },
          "name": "resetAudioRecognitionStrategy"
        }
      ],
      "name": "AdvancedRecognitionSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1814
          },
          "name": "audioRecognitionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1804
          },
          "name": "audioRecognitionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1772
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.AdvancedRecognitionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 955
      },
      "name": "CompositeSlotTypeSettingProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#sub_slots AwsSlotType#sub_slots}",
            "stability": "experimental",
            "summary": "sub_slots block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 961
          },
          "name": "subSlots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.CompositeSlotTypeSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1039
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompositeSlotTypeSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.CompositeSlotTypeSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 973
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1012
          },
          "name": "putSubSlots",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1015
          },
          "name": "resetSubSlots"
        }
      ],
      "name": "CompositeSlotTypeSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1009
          },
          "name": "subSlots",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1019
          },
          "name": "subSlotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.CompositeSlotTypeSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1260
      },
      "name": "ExternalSourceSettingProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#grammar_slot_type_setting AwsSlotType#grammar_slot_type_setting}",
            "stability": "experimental",
            "summary": "grammar_slot_type_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1266
          },
          "name": "grammarSlotTypeSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.ExternalSourceSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1344
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSourceSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.ExternalSourceSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1317
          },
          "name": "putGrammarSlotTypeSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1320
          },
          "name": "resetGrammarSlotTypeSetting"
        }
      ],
      "name": "ExternalSourceSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1314
          },
          "name": "grammarSlotTypeSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1324
          },
          "name": "grammarSlotTypeSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.ExternalSourceSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1172
      },
      "name": "GrammarSlotTypeSettingProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#source AwsSlotType#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1178
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.GrammarSlotTypeSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1256
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrammarSlotTypeSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.GrammarSlotTypeSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1229
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1232
          },
          "name": "resetSource"
        }
      ],
      "name": "GrammarSlotTypeSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1226
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1236
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.GrammarSlotTypeSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.GrammarSlotTypeSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1838
      },
      "name": "RegexFilterProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#pattern AwsSlotType#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1842
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.RegexFilterProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexFilterPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.RegexFilterPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1854
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1844
      },
      "name": "RegexFilterPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1897
          },
          "name": "patternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1890
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1858
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.RegexFilterPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1348
      },
      "name": "SampleValueProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#value AwsSlotType#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1352
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SampleValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValuePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SampleValuePropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SampleValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValuePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1354
      },
      "name": "SampleValuePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1407
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1368
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SampleValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1514
      },
      "name": "SlotTypeValuesProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#sample_value AwsSlotType#sample_value}",
            "stability": "experimental",
            "summary": "sample_value block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1520
          },
          "name": "sampleValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#synonyms AwsSlotType#synonyms}",
            "stability": "experimental",
            "summary": "synonyms block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1526
          },
          "name": "synonyms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SlotTypeValuesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1619
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1611
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1626
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotTypeValuesPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SlotTypeValuesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1528
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1583
          },
          "name": "putSampleValue",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1599
          },
          "name": "putSynonyms",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1586
          },
          "name": "resetSampleValue"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1602
          },
          "name": "resetSynonyms"
        }
      ],
      "name": "SlotTypeValuesPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1580
          },
          "name": "sampleValue",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValuePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1596
          },
          "name": "synonyms",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1590
          },
          "name": "sampleValueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SampleValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1606
          },
          "name": "synonymsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SlotTypeValuesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1043
      },
      "name": "SourceProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#kms_key_arn AwsSlotType#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1047
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#s3_bucket_name AwsSlotType#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1051
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#s3_object_key AwsSlotType#s3_object_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1055
          },
          "name": "s3ObjectKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SourceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1168
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SourcePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1057
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1122
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1135
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1148
          },
          "name": "s3ObjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1115
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1128
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1141
          },
          "name": "s3ObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SourcePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 849
      },
      "name": "SubSlotsProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#name AwsSlotType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 853
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#slot_type_id AwsSlotType#slot_type_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 857
          },
          "name": "slotTypeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SubSlotsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 951
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotsPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 937
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SubSlotsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 869
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 859
      },
      "name": "SubSlotsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 918
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 931
          },
          "name": "slotTypeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 911
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 924
          },
          "name": "slotTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 873
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SubSlotsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SubSlotsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1431
      },
      "name": "SynonymsProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#value AwsSlotType#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1435
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SynonymsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1510
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SynonymsPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SynonymsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1447
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1437
      },
      "name": "SynonymsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1490
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1483
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1451
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SynonymsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.SynonymsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1630
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#create AwsSlotType#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1636
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#delete AwsSlotType#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1642
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#update AwsSlotType#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1648
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1658
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1712
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1728
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1744
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1716
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1732
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1748
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1706
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1722
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1738
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1662
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1921
      },
      "name": "ValueSelectionSettingProperty",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#resolution_strategy AwsSlotType#resolution_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1925
          },
          "name": "resolutionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#advanced_recognition_setting AwsSlotType#advanced_recognition_setting}",
            "stability": "experimental",
            "summary": "advanced_recognition_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1931
          },
          "name": "advancedRecognitionSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#regex_filter AwsSlotType#regex_filter}",
            "stability": "experimental",
            "summary": "regex_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1937
          },
          "name": "regexFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.ValueSelectionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 2049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueSelectionSettingPropertyList",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.ValueSelectionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
          "line": 1949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1939
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2013
          },
          "name": "putAdvancedRecognitionSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2029
          },
          "name": "putRegexFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2016
          },
          "name": "resetAdvancedRecognitionSetting"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2032
          },
          "name": "resetRegexFilter"
        }
      ],
      "name": "ValueSelectionSettingPropertyOutputReference",
      "namespace": "lex_v2_models.AwsSlotType",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2010
          },
          "name": "advancedRecognitionSetting",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2026
          },
          "name": "regexFilter",
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2020
          },
          "name": "advancedRecognitionSettingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.AdvancedRecognitionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2036
          },
          "name": "regexFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 2004
          },
          "name": "resolutionStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1997
          },
          "name": "resolutionStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 1953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotType.ValueSelectionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 8
      },
      "name": "AwsSlotTypeConfig",
      "namespace": "lex_v2_models",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#bot_id AwsSlotType#bot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 12
          },
          "name": "botId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#bot_version AwsSlotType#bot_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 16
          },
          "name": "botVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#locale_id AwsSlotType#locale_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 24
          },
          "name": "localeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#name AwsSlotType#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#composite_slot_type_setting AwsSlotType#composite_slot_type_setting}",
            "stability": "experimental",
            "summary": "composite_slot_type_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 44
          },
          "name": "compositeSlotTypeSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.CompositeSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#description AwsSlotType#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#external_source_setting AwsSlotType#external_source_setting}",
            "stability": "experimental",
            "summary": "external_source_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 50
          },
          "name": "externalSourceSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ExternalSourceSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#parent_slot_type_signature AwsSlotType#parent_slot_type_signature}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 32
          },
          "name": "parentSlotTypeSignature",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#region AwsSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 38
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#slot_type_values AwsSlotType#slot_type_values}",
            "stability": "experimental",
            "summary": "slot_type_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 56
          },
          "name": "slotTypeValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.SlotTypeValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#timeouts AwsSlotType#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_slot_type#value_selection_setting AwsSlotType#value_selection_setting}",
            "stability": "experimental",
            "summary": "value_selection_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
            "line": 68
          },
          "name": "valueSelectionSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lex_v2_models.AwsSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsSlotTypeConfig"
    },
    "@cdktn/aws.license_manager.AwsAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association aws_licensemanager_association}."
      },
      "fqn": "@cdktn/aws.license_manager.AwsAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association aws_licensemanager_association} Resource."
        },
        "locationInModule": {
          "filename": "src/license_manager/aws-licensemanager-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.license_manager.AwsAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAssociation",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 118
          },
          "name": "licenseConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 111
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-association:AwsAssociation"
    },
    "@cdktn/aws.license_manager.AwsAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-association.ts",
        "line": 8
      },
      "name": "AwsAssociationConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association#license_configuration_arn AwsAssociation#license_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 19
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association#resource_arn AwsAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association#id AwsAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_association#region AwsAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-association:AwsAssociationConfig"
    },
    "@cdktn/aws.license_manager.AwsGrant": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant aws_licensemanager_grant}."
      },
      "fqn": "@cdktn/aws.license_manager.AwsGrant",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant aws_licensemanager_grant} Resource."
        },
        "locationInModule": {
          "filename": "src/license_manager/aws-licensemanager-grant.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.license_manager.AwsGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGrant resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGrant to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrant to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 235
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGrant",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 130
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 177
          },
          "name": "parentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 211
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 216
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 120
          },
          "name": "allowedOperationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 159
          },
          "name": "licenseArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 190
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 113
          },
          "name": "allowedOperations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 152
          },
          "name": "licenseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 183
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-grant:AwsGrant"
    },
    "@cdktn/aws.license_manager.AwsGrantAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant_accepter aws_licensemanager_grant_accepter}."
      },
      "fqn": "@cdktn/aws.license_manager.AwsGrantAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant_accepter aws_licensemanager_grant_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.license_manager.AwsGrantAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGrantAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGrantAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGrantAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrantAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGrantAccepter",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 91
          },
          "name": "allowedOperations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 109
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 130
          },
          "name": "licenseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 140
          },
          "name": "parentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 145
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 166
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 171
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 104
          },
          "name": "grantArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 97
          },
          "name": "grantArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-grant-accepter:AwsGrantAccepter"
    },
    "@cdktn/aws.license_manager.AwsGrantAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsGrantAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
        "line": 8
      },
      "name": "AwsGrantAccepterConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant_accepter#grant_arn AwsGrantAccepter#grant_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of the grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 14
          },
          "name": "grantArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant_accepter#id AwsGrantAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant_accepter#region AwsGrantAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
            "line": 27
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-grant-accepter:AwsGrantAccepterConfig"
    },
    "@cdktn/aws.license_manager.AwsGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant.ts",
        "line": 8
      },
      "name": "AwsGrantConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#allowed_operations AwsGrant#allowed_operations}",
            "stability": "experimental",
            "summary": "Allowed operations for the grant. This is a subset of the allowed operations on the license."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 14
          },
          "name": "allowedOperations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#license_arn AwsGrant#license_arn}",
            "stability": "experimental",
            "summary": "License ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 27
          },
          "name": "licenseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#name AwsGrant#name}",
            "stability": "experimental",
            "summary": "Name of the grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The target account for the grant in the form of the ARN for an account principal of the root user.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#principal AwsGrant#principal}",
            "stability": "experimental",
            "summary": "The grantee principal ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 39
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#id AwsGrant#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 21
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_grant#region AwsGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-grant.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-grant:AwsGrantConfig"
    },
    "@cdktn/aws.license_manager.AwsLicenseConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration aws_licensemanager_license_configuration}."
      },
      "fqn": "@cdktn/aws.license_manager.AwsLicenseConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration aws_licensemanager_license_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.license_manager.AwsLicenseConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLicenseConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLicenseConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLicenseConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLicenseConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 136
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 168
          },
          "name": "resetLicenseCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 184
          },
          "name": "resetLicenseCountHardLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 213
          },
          "name": "resetLicenseRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 247
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 263
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 279
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 306
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLicenseConfiguration",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 235
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 140
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 188
          },
          "name": "licenseCountHardLimitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 201
          },
          "name": "licenseCountingTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 172
          },
          "name": "licenseCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 217
          },
          "name": "licenseRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 230
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 251
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 283
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 267
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 162
          },
          "name": "licenseCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 178
          },
          "name": "licenseCountHardLimit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 194
          },
          "name": "licenseCountingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 207
          },
          "name": "licenseRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 241
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 257
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 273
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-license-configuration:AwsLicenseConfiguration"
    },
    "@cdktn/aws.license_manager.AwsLicenseConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsLicenseConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
        "line": 8
      },
      "name": "AwsLicenseConfigurationConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#license_counting_type AwsLicenseConfiguration#license_counting_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 31
          },
          "name": "licenseCountingType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#name AwsLicenseConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#description AwsLicenseConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#id AwsLicenseConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#license_count AwsLicenseConfiguration#license_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 23
          },
          "name": "licenseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#license_count_hard_limit AwsLicenseConfiguration#license_count_hard_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 27
          },
          "name": "licenseCountHardLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#license_rules AwsLicenseConfiguration#license_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 35
          },
          "name": "licenseRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#region AwsLicenseConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#tags AwsLicenseConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/licensemanager_license_configuration#tags_all AwsLicenseConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/license_manager/aws-licensemanager-license-configuration:AwsLicenseConfigurationConfig"
    },
    "@cdktn/aws.license_manager.DataAwsGrants": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants aws_licensemanager_grants}."
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsGrants",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants aws_licensemanager_grants} Data Source."
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsGrantsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGrants resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGrants to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGrants that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGrants to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 132
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 135
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGrants",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 91
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 129
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 139
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsGrants"
    },
    "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "license_manager.DataAwsGrants",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants#name DataAwsGrants#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants#values DataAwsGrants#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 228
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsGrants.FilterProperty"
    },
    "@cdktn/aws.license_manager.DataAwsGrants.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "license_manager.DataAwsGrants",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsGrants.FilterPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsGrants.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 230
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "license_manager.DataAwsGrants",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 295
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsGrants.FilterPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsGrantsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsGrantsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 8
      },
      "name": "DataAwsGrantsConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants#filter DataAwsGrants#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.license_manager.DataAwsGrants.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants#id DataAwsGrants#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_grants#region DataAwsGrants#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsGrantsConfig"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_license aws_licensemanager_received_license}."
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_license aws_licensemanager_received_license} Data Source."
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReceivedLicense resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReceivedLicense to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_license#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReceivedLicense that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReceivedLicense to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 221
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReceivedLicense",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 89
          },
          "name": "beneficiary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 95
          },
          "name": "consumptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 100
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 106
          },
          "name": "entitlements",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 111
          },
          "name": "homeRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 133
          },
          "name": "issuer",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 152
          },
          "name": "licenseMetadata",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 157
          },
          "name": "licenseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 162
          },
          "name": "productName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 167
          },
          "name": "productSku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 173
          },
          "name": "receivedMetadata",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 194
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 200
          },
          "name": "validity",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 205
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 146
          },
          "name": "licenseArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 139
          },
          "name": "licenseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 417
      },
      "name": "BorrowConfigurationProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.BorrowConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BorrowConfigurationPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.BorrowConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 419
      },
      "name": "BorrowConfigurationPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 448
          },
          "name": "allowEarlyCheckIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 453
          },
          "name": "maxTimeToLiveInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.BorrowConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 530
      },
      "name": "ConsumptionConfigurationProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ConsumptionConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 592
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumptionConfigurationPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ConsumptionConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 541
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 532
      },
      "name": "ConsumptionConfigurationPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 562
          },
          "name": "borrowConfiguration",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.BorrowConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 568
          },
          "name": "provisionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 573
          },
          "name": "renewType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 545
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ConsumptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ConsumptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 596
      },
      "name": "EntitlementsProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.EntitlementsProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntitlementsPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.EntitlementsPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 598
      },
      "name": "EntitlementsPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 627
          },
          "name": "allowCheckIn",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 632
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 637
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 642
          },
          "name": "overage",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 647
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 652
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.EntitlementsProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.EntitlementsPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 675
      },
      "name": "IssuerProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.IssuerProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 735
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IssuerPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.IssuerPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 677
      },
      "name": "IssuerPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 706
          },
          "name": "keyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 711
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 716
          },
          "name": "signKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.IssuerProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.IssuerPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 739
      },
      "name": "LicenseMetadataProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.LicenseMetadataProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 794
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseMetadataPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.LicenseMetadataPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 741
      },
      "name": "LicenseMetadataPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 770
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 775
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.LicenseMetadataProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.LicenseMetadataPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 476
      },
      "name": "ProvisionalConfigurationProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ProvisionalConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 512
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 526
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionalConfigurationPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ProvisionalConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 478
      },
      "name": "ProvisionalConfigurationPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 507
          },
          "name": "maxTimeToLiveInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ProvisionalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ProvisionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 798
      },
      "name": "ReceivedMetadataProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ReceivedMetadataProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 851
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 844
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 858
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReceivedMetadataPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ReceivedMetadataPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 800
      },
      "name": "ReceivedMetadataPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 829
          },
          "name": "allowedOperations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 834
          },
          "name": "receivedStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 839
          },
          "name": "receivedStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 813
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ReceivedMetadataProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ReceivedMetadataPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 862
      },
      "name": "ValidityProperty",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ValidityProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 917
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ValidityPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
          "line": 873
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 864
      },
      "name": "ValidityPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicense",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 893
          },
          "name": "begin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 898
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicense.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicense.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicenseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 8
      },
      "name": "DataAwsReceivedLicenseConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_license#license_arn DataAwsReceivedLicense#license_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 19
          },
          "name": "licenseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_license#id DataAwsReceivedLicense#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_license#region DataAwsReceivedLicense#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsReceivedLicenseConfig"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicenses": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses aws_licensemanager_received_licenses}."
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses aws_licensemanager_received_licenses} Data Source."
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicensesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsReceivedLicenses resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsReceivedLicenses to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsReceivedLicenses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsReceivedLicenses to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 132
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 135
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 119
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 155
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsReceivedLicenses",
      "namespace": "license_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 91
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 129
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 139
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 123
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 113
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsReceivedLicenses"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "license_manager.DataAwsReceivedLicenses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses#name DataAwsReceivedLicenses#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses#values DataAwsReceivedLicenses#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 228
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsReceivedLicenses.FilterProperty"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "license_manager.DataAwsReceivedLicenses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsReceivedLicenses.FilterPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 230
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "license_manager.DataAwsReceivedLicenses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 302
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 295
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsReceivedLicenses.FilterPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsReceivedLicensesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicensesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 8
      },
      "name": "DataAwsReceivedLicensesConfig",
      "namespace": "license_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses#filter DataAwsReceivedLicenses#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.license_manager.DataAwsReceivedLicenses.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses#id DataAwsReceivedLicenses#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/licensemanager_received_licenses#region DataAwsReceivedLicenses#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsReceivedLicensesConfig"
    },
    "@cdktn/aws.lightsail.AwsBucket": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket aws_lightsail_bucket}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsBucket",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket aws_lightsail_bucket} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-bucket.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucket resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBucket to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucket to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 144
          },
          "name": "resetForceDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 160
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 210
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 226
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBucket",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 114
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 132
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 198
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 235
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 127
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 148
          },
          "name": "forceDeleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 164
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 230
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 214
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 120
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 138
          },
          "name": "forceDelete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 220
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-bucket:AwsBucket"
    },
    "@cdktn/aws.lightsail.AwsBucketAccessKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_access_key aws_lightsail_bucket_access_key}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsBucketAccessKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_access_key aws_lightsail_bucket_access_key} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsBucketAccessKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketAccessKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBucketAccessKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_access_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBucketAccessKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketAccessKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 165
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBucketAccessKey",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 89
          },
          "name": "accessKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 107
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 144
          },
          "name": "secretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 149
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 102
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 95
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-bucket-access-key:AwsBucketAccessKey"
    },
    "@cdktn/aws.lightsail.AwsBucketAccessKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsBucketAccessKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
        "line": 8
      },
      "name": "AwsBucketAccessKeyConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_access_key#bucket_name AwsBucketAccessKey#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 12
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_access_key#id AwsBucketAccessKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_access_key#region AwsBucketAccessKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-bucket-access-key:AwsBucketAccessKeyConfig"
    },
    "@cdktn/aws.lightsail.AwsBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket.ts",
        "line": 8
      },
      "name": "AwsBucketConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#bundle_id AwsBucket#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 12
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#name AwsBucket#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#force_delete AwsBucket#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 16
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#id AwsBucket#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#region AwsBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#tags AwsBucket#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket#tags_all AwsBucket#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-bucket:AwsBucketConfig"
    },
    "@cdktn/aws.lightsail.AwsBucketResourceAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access aws_lightsail_bucket_resource_access}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsBucketResourceAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access aws_lightsail_bucket_resource_access} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsBucketResourceAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBucketResourceAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBucketResourceAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBucketResourceAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBucketResourceAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBucketResourceAccess",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 102
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 147
          },
          "name": "resourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 95
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 140
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-bucket-resource-access:AwsBucketResourceAccess"
    },
    "@cdktn/aws.lightsail.AwsBucketResourceAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsBucketResourceAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
        "line": 8
      },
      "name": "AwsBucketResourceAccessConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access#bucket_name AwsBucketResourceAccess#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 12
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access#resource_name AwsBucketResourceAccess#resource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 29
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access#id AwsBucketResourceAccess#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_bucket_resource_access#region AwsBucketResourceAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-bucket-resource-access:AwsBucketResourceAccessConfig"
    },
    "@cdktn/aws.lightsail.AwsCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate aws_lightsail_certificate}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate aws_lightsail_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-certificate.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 126
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 193
          },
          "name": "resetSubjectAlternativeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 209
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 225
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCertificate",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 114
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 136
          },
          "name": "domainValidationOptions",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 130
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 197
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 229
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 213
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 120
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 187
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 203
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 219
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsCertificate"
    },
    "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 322
      },
      "name": "DomainValidationOptionsProperty",
      "namespace": "lightsail.AwsCertificate",
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsCertificate.DomainValidationOptionsProperty"
    },
    "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-certificate.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 387
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationOptionsPropertyList",
      "namespace": "lightsail.AwsCertificate",
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsCertificate.DomainValidationOptionsPropertyList"
    },
    "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-certificate.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 324
      },
      "name": "DomainValidationOptionsPropertyOutputReference",
      "namespace": "lightsail.AwsCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 353
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 358
          },
          "name": "resourceRecordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 363
          },
          "name": "resourceRecordType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 368
          },
          "name": "resourceRecordValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsCertificate.DomainValidationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsCertificate.DomainValidationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 8
      },
      "name": "AwsCertificateConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#name AwsCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#domain_name AwsCertificate#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 12
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#id AwsCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#region AwsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#subject_alternative_names AwsCertificate#subject_alternative_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 33
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#tags AwsCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_certificate#tags_all AwsCertificate#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-certificate.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsCertificateConfig"
    },
    "@cdktn/aws.lightsail.AwsContainerService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service aws_lightsail_container_service}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service aws_lightsail_container_service} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsContainerServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContainerService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContainerService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContainerService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContainerService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 303
          },
          "name": "putPrivateRegistryAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 319
          },
          "name": "putPublicDomainNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 335
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 173
          },
          "name": "resetIsDisabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 306
          },
          "name": "resetPrivateRegistryAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 322
          },
          "name": "resetPublicDomainNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 269
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 285
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 338
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContainerService",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 135
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 140
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 145
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 208
          },
          "name": "powerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 213
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 218
          },
          "name": "privateDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 300
          },
          "name": "privateRegistryAccess",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 316
          },
          "name": "publicDomainNames",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 239
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 257
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 332
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 294
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 177
          },
          "name": "isDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 203
          },
          "name": "powerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 310
          },
          "name": "privateRegistryAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 326
          },
          "name": "publicDomainNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 252
          },
          "name": "scaleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 289
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 273
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 342
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 167
          },
          "name": "isDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 196
          },
          "name": "power",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 245
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 279
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService"
    },
    "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 728
      },
      "name": "CertificateProperty",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#certificate_name AwsContainerService#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 732
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#domain_names AwsContainerService#domain_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 736
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.CertificateProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerService.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 823
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 830
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.CertificatePropertyList"
    },
    "@cdktn/aws.lightsail.AwsContainerService.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 738
      },
      "name": "CertificatePropertyOutputReference",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 797
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 810
          },
          "name": "domainNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 790
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 803
          },
          "name": "domainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 613
      },
      "name": "EcrImagePullerRoleProperty",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#is_active AwsContainerService#is_active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 617
          },
          "name": "isActive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.EcrImagePullerRoleProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRolePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 659
          },
          "name": "resetIsActive"
        }
      ],
      "name": "EcrImagePullerRolePropertyOutputReference",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 668
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 663
          },
          "name": "isActiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 653
          },
          "name": "isActive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 630
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRoleProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.EcrImagePullerRolePropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 672
      },
      "name": "PrivateRegistryAccessProperty",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#ecr_image_puller_role AwsContainerService#ecr_image_puller_role}",
            "stability": "experimental",
            "summary": "ecr_image_puller_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 678
          },
          "name": "ecrImagePullerRole",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRoleProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.PrivateRegistryAccessProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 717
          },
          "name": "putEcrImagePullerRole",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRoleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 720
          },
          "name": "resetEcrImagePullerRole"
        }
      ],
      "name": "PrivateRegistryAccessPropertyOutputReference",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 714
          },
          "name": "ecrImagePullerRole",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRolePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 724
          },
          "name": "ecrImagePullerRoleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.EcrImagePullerRoleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.PrivateRegistryAccessPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 834
      },
      "name": "PublicDomainNamesProperty",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#certificate AwsContainerService#certificate}",
            "stability": "experimental",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 840
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.PublicDomainNamesProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 849
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 842
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 879
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublicDomainNamesPropertyOutputReference",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 876
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 883
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 853
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.PublicDomainNamesPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 887
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#create AwsContainerService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 891
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#delete AwsContainerService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 895
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#update AwsContainerService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 899
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service.ts",
          "line": 909
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 901
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 963
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 979
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 995
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lightsail.AwsContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 967
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 983
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 999
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 957
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 973
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 989
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 8
      },
      "name": "AwsContainerServiceConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#name AwsContainerService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#power AwsContainerService#power}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 27
          },
          "name": "power",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#scale AwsContainerService#scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 37
          },
          "name": "scale",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#id AwsContainerService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#is_disabled AwsContainerService#is_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 19
          },
          "name": "isDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#private_registry_access AwsContainerService#private_registry_access}",
            "stability": "experimental",
            "summary": "private_registry_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 51
          },
          "name": "privateRegistryAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PrivateRegistryAccessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#public_domain_names AwsContainerService#public_domain_names}",
            "stability": "experimental",
            "summary": "public_domain_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 57
          },
          "name": "publicDomainNames",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.PublicDomainNamesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#region AwsContainerService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#tags AwsContainerService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#tags_all AwsContainerService#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service#timeouts AwsContainerService#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsContainerServiceConfig"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version aws_lightsail_container_service_deployment_version}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version aws_lightsail_container_service_deployment_version} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContainerServiceDeploymentVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContainerServiceDeploymentVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContainerServiceDeploymentVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContainerServiceDeploymentVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 174
          },
          "name": "putContainer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 187
          },
          "name": "putPublicEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 203
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 190
          },
          "name": "resetPublicEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 206
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContainerServiceDeploymentVersion",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 171
          },
          "name": "container",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 110
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 184
          },
          "name": "publicEndpoint",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 160
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 200
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 165
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 178
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 194
          },
          "name": "publicEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 155
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 210
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 148
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 472
      },
      "name": "ContainerProperty",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#container_name AwsContainerServiceDeploymentVersion#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 480
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#image AwsContainerServiceDeploymentVersion#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 488
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#command AwsContainerServiceDeploymentVersion#command}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 476
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#environment AwsContainerServiceDeploymentVersion#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 484
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#ports AwsContainerServiceDeploymentVersion#ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 492
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.ContainerProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 637
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.ContainerPropertyList"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
          "line": 504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 570
          },
          "name": "resetCommand"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 599
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 628
          },
          "name": "resetPorts"
        }
      ],
      "name": "ContainerPropertyOutputReference",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 574
          },
          "name": "commandInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 587
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 603
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 616
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 632
          },
          "name": "portsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 564
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 580
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 593
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 609
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 622
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 656
      },
      "name": "HealthCheckProperty",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#healthy_threshold AwsContainerServiceDeploymentVersion#healthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 660
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#interval_seconds AwsContainerServiceDeploymentVersion#interval_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 664
          },
          "name": "intervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#path AwsContainerServiceDeploymentVersion#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 668
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#success_codes AwsContainerServiceDeploymentVersion#success_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 672
          },
          "name": "successCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#timeout_seconds AwsContainerServiceDeploymentVersion#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 676
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#unhealthy_threshold AwsContainerServiceDeploymentVersion#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 680
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.HealthCheckProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
          "line": 689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 752
          },
          "name": "resetHealthyThreshold"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 768
          },
          "name": "resetIntervalSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 784
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 800
          },
          "name": "resetSuccessCodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 816
          },
          "name": "resetTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 832
          },
          "name": "resetUnhealthyThreshold"
        }
      ],
      "name": "HealthCheckPropertyOutputReference",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 756
          },
          "name": "healthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 772
          },
          "name": "intervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 788
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 804
          },
          "name": "successCodesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 820
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 836
          },
          "name": "unhealthyThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 746
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 762
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 778
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 794
          },
          "name": "successCodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 810
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 826
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 840
      },
      "name": "PublicEndpointProperty",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#container_name AwsContainerServiceDeploymentVersion#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 844
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#container_port AwsContainerServiceDeploymentVersion#container_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 848
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#health_check AwsContainerServiceDeploymentVersion#health_check}",
            "stability": "experimental",
            "summary": "health_check block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 854
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.PublicEndpointProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 856
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 931
          },
          "name": "putHealthCheck",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckProperty"
              }
            }
          ]
        }
      ],
      "name": "PublicEndpointPropertyOutputReference",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 928
          },
          "name": "healthCheck",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 909
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 922
          },
          "name": "containerPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 935
          },
          "name": "healthCheckInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 902
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 915
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 939
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#create AwsContainerServiceDeploymentVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 943
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
          "line": 953
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 995
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lightsail.AwsContainerServiceDeploymentVersion",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 999
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 989
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 957
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 8
      },
      "name": "AwsContainerServiceDeploymentVersionConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#container AwsContainerServiceDeploymentVersion#container}",
            "stability": "experimental",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 31
          },
          "name": "container",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#service_name AwsContainerServiceDeploymentVersion#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 25
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#id AwsContainerServiceDeploymentVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#public_endpoint AwsContainerServiceDeploymentVersion#public_endpoint}",
            "stability": "experimental",
            "summary": "public_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 37
          },
          "name": "publicEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.PublicEndpointProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#region AwsContainerServiceDeploymentVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_container_service_deployment_version#timeouts AwsContainerServiceDeploymentVersion#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsContainerServiceDeploymentVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsContainerServiceDeploymentVersionConfig"
    },
    "@cdktn/aws.lightsail.AwsDatabase": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database aws_lightsail_database}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsDatabase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database aws_lightsail_database} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-database.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-database.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatabase resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDatabase to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatabase to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 171
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 192
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 208
          },
          "name": "resetBackupRetentionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 280
          },
          "name": "resetFinalSnapshotName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 296
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 361
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 377
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 393
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 414
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 448
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 469
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 485
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 520
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDatabase",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 180
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 243
          },
          "name": "caCertificateIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 248
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 253
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 258
          },
          "name": "diskSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 263
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 268
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 318
          },
          "name": "masterEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 323
          },
          "name": "masterEndpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 402
          },
          "name": "ramSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 436
          },
          "name": "secondaryAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 457
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 175
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 196
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 212
          },
          "name": "backupRetentionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 225
          },
          "name": "blueprintIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 238
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 284
          },
          "name": "finalSnapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 300
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 313
          },
          "name": "masterDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 336
          },
          "name": "masterPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 349
          },
          "name": "masterUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 365
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 381
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 397
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 418
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 431
          },
          "name": "relationalDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 452
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 489
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 473
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 165
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 186
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 202
          },
          "name": "backupRetentionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 218
          },
          "name": "blueprintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 231
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 274
          },
          "name": "finalSnapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 306
          },
          "name": "masterDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 329
          },
          "name": "masterPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 342
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 355
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 371
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 387
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 408
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 424
          },
          "name": "relationalDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 442
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 463
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 479
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-database:AwsDatabase"
    },
    "@cdktn/aws.lightsail.AwsDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-database.ts",
        "line": 8
      },
      "name": "AwsDatabaseConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#blueprint_id AwsDatabase#blueprint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 24
          },
          "name": "blueprintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#bundle_id AwsDatabase#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 28
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#master_database_name AwsDatabase#master_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 43
          },
          "name": "masterDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#master_password AwsDatabase#master_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 47
          },
          "name": "masterPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#master_username AwsDatabase#master_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 51
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#relational_database_name AwsDatabase#relational_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 73
          },
          "name": "relationalDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#apply_immediately AwsDatabase#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#availability_zone AwsDatabase#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 16
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#backup_retention_enabled AwsDatabase#backup_retention_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 20
          },
          "name": "backupRetentionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#final_snapshot_name AwsDatabase#final_snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 32
          },
          "name": "finalSnapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#id AwsDatabase#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#preferred_backup_window AwsDatabase#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 55
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#preferred_maintenance_window AwsDatabase#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 59
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#publicly_accessible AwsDatabase#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 63
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#region AwsDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#skip_final_snapshot AwsDatabase#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 77
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#tags AwsDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_database#tags_all AwsDatabase#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-database.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-database:AwsDatabaseConfig"
    },
    "@cdktn/aws.lightsail.AwsDisk": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk aws_lightsail_disk}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsDisk",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk aws_lightsail_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-disk.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDisk resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDisk to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDisk to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDisk",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 127
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 190
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 122
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 156
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 185
          },
          "name": "sizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 115
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 149
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 178
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-disk:AwsDisk"
    },
    "@cdktn/aws.lightsail.AwsDiskAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment aws_lightsail_disk_attachment}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsDiskAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment aws_lightsail_disk_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDiskAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDiskAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDiskAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDiskAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDiskAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDiskAttachment",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 107
          },
          "name": "diskNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 120
          },
          "name": "diskPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 149
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 100
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 113
          },
          "name": "diskPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 142
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-disk-attachment:AwsDiskAttachment"
    },
    "@cdktn/aws.lightsail.AwsDiskAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDiskAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
        "line": 8
      },
      "name": "AwsDiskAttachmentConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment#disk_name AwsDiskAttachment#disk_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 12
          },
          "name": "diskName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment#disk_path AwsDiskAttachment#disk_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 16
          },
          "name": "diskPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment#instance_name AwsDiskAttachment#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 27
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment#id AwsDiskAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk_attachment#region AwsDiskAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-disk-attachment:AwsDiskAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsDiskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk.ts",
        "line": 8
      },
      "name": "AwsDiskConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#availability_zone AwsDisk#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#name AwsDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#size_in_gb AwsDisk#size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 33
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#id AwsDisk#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#region AwsDisk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#tags AwsDisk#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_disk#tags_all AwsDisk#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-disk.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-disk:AwsDiskConfig"
    },
    "@cdktn/aws.lightsail.AwsDistribution": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution aws_lightsail_distribution}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution aws_lightsail_distribution} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDistribution resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 112
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDistribution to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDistribution to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 352
          },
          "name": "putCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 368
          },
          "name": "putCacheBehaviorSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 384
          },
          "name": "putDefaultCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 397
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 355
          },
          "name": "resetCacheBehavior"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 371
          },
          "name": "resetCacheBehaviorSettings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 194
          },
          "name": "resetCertificateName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 236
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 252
          },
          "name": "resetIsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 292
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 323
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 339
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 413
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 444
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDistribution",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 164
          },
          "name": "alternativeDomainNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 169
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 349
          },
          "name": "cacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 365
          },
          "name": "cacheBehaviorSettings",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 203
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 381
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 208
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 394
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 280
          },
          "name": "originPublicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 301
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 306
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 311
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 407
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 182
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 359
          },
          "name": "cacheBehaviorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 375
          },
          "name": "cacheBehaviorSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 198
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 388
          },
          "name": "defaultCacheBehaviorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 240
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 256
          },
          "name": "isEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 275
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 401
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 296
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 343
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 327
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 417
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 175
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 188
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 230
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 246
          },
          "name": "isEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 286
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 317
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 333
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution"
    },
    "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 963
      },
      "name": "CacheBehaviorProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#behavior AwsDistribution#behavior}",
            "stability": "experimental",
            "summary": "The cache behavior for the specified path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 969
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use an asterisk symbol to specify wildcard directories (path/to/assets/*), and file types (*.html, *jpg, *js). Directories and file paths are case-sensitive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#path AwsDistribution#path}",
            "stability": "experimental",
            "summary": "The path to a directory or file to cached, or not cache."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 975
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.CacheBehaviorProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorPropertyList",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.CacheBehaviorPropertyList"
    },
    "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 977
      },
      "name": "CacheBehaviorPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1036
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1049
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1029
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1042
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.CacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1325
      },
      "name": "CacheBehaviorSettingsProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#allowed_http_methods AwsDistribution#allowed_http_methods}",
            "stability": "experimental",
            "summary": "The HTTP methods that are processed and forwarded to the distribution's origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1331
          },
          "name": "allowedHttpMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#cached_http_methods AwsDistribution#cached_http_methods}",
            "stability": "experimental",
            "summary": "The HTTP method responses that are cached by your distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1337
          },
          "name": "cachedHttpMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#default_ttl AwsDistribution#default_ttl}",
            "stability": "experimental",
            "summary": "The default amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the content has been updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1343
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#forwarded_cookies AwsDistribution#forwarded_cookies}",
            "stability": "experimental",
            "summary": "forwarded_cookies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1361
          },
          "name": "forwardedCookies",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#forwarded_headers AwsDistribution#forwarded_headers}",
            "stability": "experimental",
            "summary": "forwarded_headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1367
          },
          "name": "forwardedHeaders",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#forwarded_query_strings AwsDistribution#forwarded_query_strings}",
            "stability": "experimental",
            "summary": "forwarded_query_strings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1373
          },
          "name": "forwardedQueryStrings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#maximum_ttl AwsDistribution#maximum_ttl}",
            "stability": "experimental",
            "summary": "The maximum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1349
          },
          "name": "maximumTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#minimum_ttl AwsDistribution#minimum_ttl}",
            "stability": "experimental",
            "summary": "The minimum amount of time that objects stay in the distribution's cache before the distribution forwards another request to the origin to determine whether the object has been updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1355
          },
          "name": "minimumTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.CacheBehaviorSettingsProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1382
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1534
          },
          "name": "putForwardedCookies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1550
          },
          "name": "putForwardedHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1566
          },
          "name": "putForwardedQueryStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1457
          },
          "name": "resetAllowedHttpMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1473
          },
          "name": "resetCachedHttpMethods"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1489
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1537
          },
          "name": "resetForwardedCookies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1553
          },
          "name": "resetForwardedHeaders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1569
          },
          "name": "resetForwardedQueryStrings"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1505
          },
          "name": "resetMaximumTtl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1521
          },
          "name": "resetMinimumTtl"
        }
      ],
      "name": "CacheBehaviorSettingsPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1531
          },
          "name": "forwardedCookies",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1547
          },
          "name": "forwardedHeaders",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1563
          },
          "name": "forwardedQueryStrings",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1461
          },
          "name": "allowedHttpMethodsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1477
          },
          "name": "cachedHttpMethodsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1493
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1541
          },
          "name": "forwardedCookiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1557
          },
          "name": "forwardedHeadersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1573
          },
          "name": "forwardedQueryStringsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1509
          },
          "name": "maximumTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1525
          },
          "name": "minimumTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1451
          },
          "name": "allowedHttpMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1467
          },
          "name": "cachedHttpMethods",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1483
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1499
          },
          "name": "maximumTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1515
          },
          "name": "minimumTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.CacheBehaviorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1577
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#behavior AwsDistribution#behavior}",
            "stability": "experimental",
            "summary": "The cache behavior of the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1583
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1585
      },
      "name": "DefaultCacheBehaviorPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1626
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1619
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1073
      },
      "name": "ForwardedCookiesProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#cookies_allow_list AwsDistribution#cookies_allow_list}",
            "stability": "experimental",
            "summary": "The specific cookies to forward to your distribution's origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1079
          },
          "name": "cookiesAllowList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#option AwsDistribution#option}",
            "stability": "experimental",
            "summary": "Specifies which cookies to forward to the distribution's origin for a cache behavior: all, none, or allow-list to forward only the cookies specified in the cookiesAllowList parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1085
          },
          "name": "option",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.ForwardedCookiesProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1133
          },
          "name": "resetCookiesAllowList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1149
          },
          "name": "resetOption"
        }
      ],
      "name": "ForwardedCookiesPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1137
          },
          "name": "cookiesAllowListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1153
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1127
          },
          "name": "cookiesAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1143
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedCookiesProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.ForwardedCookiesPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1157
      },
      "name": "ForwardedHeadersProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#headers_allow_list AwsDistribution#headers_allow_list}",
            "stability": "experimental",
            "summary": "The specific headers to forward to your distribution's origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1163
          },
          "name": "headersAllowList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#option AwsDistribution#option}",
            "stability": "experimental",
            "summary": "The headers that you want your distribution to forward to your origin and base caching on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1169
          },
          "name": "option",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.ForwardedHeadersProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1217
          },
          "name": "resetHeadersAllowList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1233
          },
          "name": "resetOption"
        }
      ],
      "name": "ForwardedHeadersPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1221
          },
          "name": "headersAllowListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1237
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1211
          },
          "name": "headersAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1227
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedHeadersProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.ForwardedHeadersPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1241
      },
      "name": "ForwardedQueryStringsProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#option AwsDistribution#option}",
            "stability": "experimental",
            "summary": "Indicates whether the distribution forwards and caches based on query strings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1247
          },
          "name": "option",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#query_strings_allowed_list AwsDistribution#query_strings_allowed_list}",
            "stability": "experimental",
            "summary": "The specific query strings that the distribution forwards to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1253
          },
          "name": "queryStringsAllowedList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.ForwardedQueryStringsProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1301
          },
          "name": "resetOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1317
          },
          "name": "resetQueryStringsAllowedList"
        }
      ],
      "name": "ForwardedQueryStringsPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1305
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1321
          },
          "name": "queryStringsAllowedListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1295
          },
          "name": "option",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1311
          },
          "name": "queryStringsAllowedList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.ForwardedQueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.ForwardedQueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 904
      },
      "name": "LocationProperty",
      "namespace": "lightsail.AwsDistribution",
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.LocationProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 952
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 945
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 959
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDistribution.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "lightsail.AwsDistribution",
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.LocationPropertyList"
    },
    "@cdktn/aws.lightsail.AwsDistribution.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 906
      },
      "name": "LocationPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 935
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 940
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.LocationProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.LocationPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1630
      },
      "name": "OriginProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#name AwsDistribution#name}",
            "stability": "experimental",
            "summary": "The name of the origin resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#region_name AwsDistribution#region_name}",
            "stability": "experimental",
            "summary": "The AWS Region name of the origin resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1648
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#protocol_policy AwsDistribution#protocol_policy}",
            "stability": "experimental",
            "summary": "The protocol that your Amazon Lightsail distribution uses when establishing a connection with your origin to pull content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1642
          },
          "name": "protocolPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.OriginProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1657
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1650
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1715
          },
          "name": "resetProtocolPolicy"
        }
      ],
      "name": "OriginPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1737
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1703
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1719
          },
          "name": "protocolPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1732
          },
          "name": "regionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1696
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1709
          },
          "name": "protocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1725
          },
          "name": "regionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1661
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistribution.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1741
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#create AwsDistribution#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1745
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#delete AwsDistribution#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1749
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#update AwsDistribution#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1753
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.AwsDistribution.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-distribution.ts",
          "line": 1763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1817
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1833
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1849
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "lightsail.AwsDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1821
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1837
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1853
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1811
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1827
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1843
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistribution.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 8
      },
      "name": "AwsDistributionConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#bundle_id AwsDistribution#bundle_id}",
            "stability": "experimental",
            "summary": "The bundle ID to use for the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 14
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#default_cache_behavior AwsDistribution#default_cache_behavior}",
            "stability": "experimental",
            "summary": "default_cache_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 77
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.DefaultCacheBehaviorProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#name AwsDistribution#name}",
            "stability": "experimental",
            "summary": "The name of the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#origin AwsDistribution#origin}",
            "stability": "experimental",
            "summary": "origin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 83
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.OriginProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#cache_behavior AwsDistribution#cache_behavior}",
            "stability": "experimental",
            "summary": "cache_behavior block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 65
          },
          "name": "cacheBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#cache_behavior_settings AwsDistribution#cache_behavior_settings}",
            "stability": "experimental",
            "summary": "cache_behavior_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 71
          },
          "name": "cacheBehaviorSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.CacheBehaviorSettingsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#certificate_name AwsDistribution#certificate_name}",
            "stability": "experimental",
            "summary": "The name of the SSL/TLS certificate attached to the distribution, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 20
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#id AwsDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#ip_address_type AwsDistribution#ip_address_type}",
            "stability": "experimental",
            "summary": "The IP address type of the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 33
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#is_enabled AwsDistribution#is_enabled}",
            "stability": "experimental",
            "summary": "Indicates whether the distribution is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 39
          },
          "name": "isEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#region AwsDistribution#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 51
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#tags AwsDistribution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 55
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#tags_all AwsDistribution#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 59
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_distribution#timeouts AwsDistribution#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsDistribution.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsDistributionConfig"
    },
    "@cdktn/aws.lightsail.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain aws_lightsail_domain}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain aws_lightsail_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-domain.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 102
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 95
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-domain:AwsDomain"
    },
    "@cdktn/aws.lightsail.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain#domain_name AwsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain#id AwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-domain:AwsDomainConfig"
    },
    "@cdktn/aws.lightsail.AwsDomainEntry": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry aws_lightsail_domain_entry}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsDomainEntry",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry aws_lightsail_domain_entry} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsDomainEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainEntry resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainEntry to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainEntry to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 129
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 145
          },
          "name": "resetIsAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainEntry",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 117
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 133
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 149
          },
          "name": "isAliasInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 191
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 204
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 110
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 139
          },
          "name": "isAlias",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 184
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 197
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-domain-entry:AwsDomainEntry"
    },
    "@cdktn/aws.lightsail.AwsDomainEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsDomainEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
        "line": 8
      },
      "name": "AwsDomainEntryConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#domain_name AwsDomainEntry#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#name AwsDomainEntry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#target AwsDomainEntry#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 37
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#type AwsDomainEntry#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 41
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#id AwsDomainEntry#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#is_alias AwsDomainEntry#is_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 23
          },
          "name": "isAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_domain_entry#region AwsDomainEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-domain-entry:AwsDomainEntryConfig"
    },
    "@cdktn/aws.lightsail.AwsInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance aws_lightsail_instance}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance aws_lightsail_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-instance.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 349
          },
          "name": "putAddOn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 352
          },
          "name": "resetAddOn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 197
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 213
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 239
          },
          "name": "resetKeyPairName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 283
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 299
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 315
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 331
          },
          "name": "resetUserData"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 381
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstance",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 346
          },
          "name": "addOn",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 180
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 185
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 222
          },
          "name": "ipv6Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 227
          },
          "name": "isStaticIp",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 261
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 266
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 271
          },
          "name": "ramSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 340
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 356
          },
          "name": "addOnInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 149
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 162
          },
          "name": "blueprintIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 175
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 201
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 217
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 243
          },
          "name": "keyPairNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 287
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 319
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 303
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 335
          },
          "name": "userDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 142
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 155
          },
          "name": "blueprintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 168
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 207
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 233
          },
          "name": "keyPairName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 277
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 309
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 325
          },
          "name": "userData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:AwsInstance"
    },
    "@cdktn/aws.lightsail.AwsInstance.AddOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 507
      },
      "name": "AddOnProperty",
      "namespace": "lightsail.AwsInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#snapshot_time AwsInstance#snapshot_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 511
          },
          "name": "snapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#status AwsInstance#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 515
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#type AwsInstance#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 519
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:AwsInstance.AddOnProperty"
    },
    "@cdktn/aws.lightsail.AwsInstance.AddOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-instance.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 521
      },
      "name": "AddOnPropertyOutputReference",
      "namespace": "lightsail.AwsInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 574
          },
          "name": "snapshotTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 587
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 600
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 567
          },
          "name": "snapshotTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 580
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 593
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:AwsInstance.AddOnPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 8
      },
      "name": "AwsInstanceConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#availability_zone AwsInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#blueprint_id AwsInstance#blueprint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 16
          },
          "name": "blueprintId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#bundle_id AwsInstance#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 20
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#name AwsInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#add_on AwsInstance#add_on}",
            "stability": "experimental",
            "summary": "add_on block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 63
          },
          "name": "addOn",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsInstance.AddOnProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#id AwsInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#ip_address_type AwsInstance#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 31
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#key_pair_name AwsInstance#key_pair_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 35
          },
          "name": "keyPairName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#region AwsInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#tags AwsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#tags_all AwsInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance#user_data AwsInstance#user_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 57
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:AwsInstanceConfig"
    },
    "@cdktn/aws.lightsail.AwsInstancePublicPorts": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports aws_lightsail_instance_public_ports}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports aws_lightsail_instance_public_ports} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPortsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInstancePublicPorts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInstancePublicPorts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInstancePublicPorts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInstancePublicPorts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 145
          },
          "name": "putPortInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 132
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 157
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 166
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInstancePublicPorts",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 142
          },
          "name": "portInfo",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 120
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 149
          },
          "name": "portInfoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 136
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 113
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 126
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsInstancePublicPorts"
    },
    "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 265
      },
      "name": "PortInfoProperty",
      "namespace": "lightsail.AwsInstancePublicPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#from_port AwsInstancePublicPorts#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 277
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#protocol AwsInstancePublicPorts#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 285
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#to_port AwsInstancePublicPorts#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 289
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#cidr_list_aliases AwsInstancePublicPorts#cidr_list_aliases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 269
          },
          "name": "cidrListAliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#cidrs AwsInstancePublicPorts#cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 273
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#ipv6_cidrs AwsInstancePublicPorts#ipv6_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 281
          },
          "name": "ipv6Cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsInstancePublicPorts.PortInfoProperty"
    },
    "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 468
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortInfoPropertyList",
      "namespace": "lightsail.AwsInstancePublicPorts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsInstancePublicPorts.PortInfoPropertyList"
    },
    "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 373
          },
          "name": "resetCidrListAliases"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 389
          },
          "name": "resetCidrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 418
          },
          "name": "resetIpv6Cidrs"
        }
      ],
      "name": "PortInfoPropertyOutputReference",
      "namespace": "lightsail.AwsInstancePublicPorts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 377
          },
          "name": "cidrListAliasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 393
          },
          "name": "cidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 406
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 422
          },
          "name": "ipv6CidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 435
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 448
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 367
          },
          "name": "cidrListAliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 383
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 399
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 412
          },
          "name": "ipv6Cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 428
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 441
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsInstancePublicPorts.PortInfoPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsInstancePublicPortsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPortsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 8
      },
      "name": "AwsInstancePublicPortsConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#instance_name AwsInstancePublicPorts#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 19
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#port_info AwsInstancePublicPorts#port_info}",
            "stability": "experimental",
            "summary": "port_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 31
          },
          "name": "portInfo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.lightsail.AwsInstancePublicPorts.PortInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#id AwsInstancePublicPorts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_instance_public_ports#region AwsInstancePublicPorts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsInstancePublicPortsConfig"
    },
    "@cdktn/aws.lightsail.AwsKeyPair": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair aws_lightsail_key_pair}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsKeyPair",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair aws_lightsail_key_pair} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-key-pair.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-key-pair.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyPair resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyPair to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyPair to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 157
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 173
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 189
          },
          "name": "resetPgpKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 210
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 242
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 258
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyPair",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 119
          },
          "name": "encryptedFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 124
          },
          "name": "encryptedPrivateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 129
          },
          "name": "fingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 198
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 161
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 177
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 193
          },
          "name": "pgpKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 214
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 262
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 246
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 167
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 183
          },
          "name": "pgpKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 204
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 236
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 252
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-key-pair:AwsKeyPair"
    },
    "@cdktn/aws.lightsail.AwsKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-key-pair.ts",
        "line": 8
      },
      "name": "AwsKeyPairConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#id AwsKeyPair#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#name AwsKeyPair#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#name_prefix AwsKeyPair#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#pgp_key AwsKeyPair#pgp_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 27
          },
          "name": "pgpKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#public_key AwsKeyPair#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 31
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#region AwsKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#tags AwsKeyPair#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_key_pair#tags_all AwsKeyPair#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-key-pair.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-key-pair:AwsKeyPairConfig"
    },
    "@cdktn/aws.lightsail.AwsLb": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb aws_lightsail_lb}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsLb",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb aws_lightsail_lb} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLb resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLb to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLb to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 136
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 181
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 220
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 241
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 257
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 282
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLb",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 119
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 124
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 203
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 208
          },
          "name": "publicPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 229
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 140
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 169
          },
          "name": "instancePortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 185
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 198
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 224
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 261
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 245
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 130
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 162
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 175
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 214
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 235
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 251
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb:AwsLb"
    },
    "@cdktn/aws.lightsail.AwsLbAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment aws_lightsail_lb_attachment}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment aws_lightsail_lb_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbAttachment",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 118
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 131
          },
          "name": "lbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 111
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 124
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-attachment:AwsLbAttachment"
    },
    "@cdktn/aws.lightsail.AwsLbAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
        "line": 8
      },
      "name": "AwsLbAttachmentConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment#instance_name AwsLbAttachment#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 19
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment#lb_name AwsLbAttachment#lb_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 23
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment#id AwsLbAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_attachment#region AwsLbAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-attachment:AwsLbAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsLbCertificate": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate aws_lightsail_lb_certificate}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate aws_lightsail_lb_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbCertificate resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbCertificate to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbCertificate to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 121
          },
          "name": "resetDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 143
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 201
          },
          "name": "resetSubjectAlternativeNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 229
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbCertificate",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 109
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 131
          },
          "name": "domainValidationRecords",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 210
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 125
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 147
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 160
          },
          "name": "lbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 205
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 115
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 137
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 153
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 195
          },
          "name": "subjectAlternativeNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLbCertificate"
    },
    "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 296
      },
      "name": "DomainValidationRecordsProperty",
      "namespace": "lightsail.AwsLbCertificate",
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLbCertificate.DomainValidationRecordsProperty"
    },
    "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 361
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationRecordsPropertyList",
      "namespace": "lightsail.AwsLbCertificate",
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLbCertificate.DomainValidationRecordsPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 298
      },
      "name": "DomainValidationRecordsPropertyOutputReference",
      "namespace": "lightsail.AwsLbCertificate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 327
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 332
          },
          "name": "resourceRecordName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 337
          },
          "name": "resourceRecordType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 342
          },
          "name": "resourceRecordValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLbCertificate.DomainValidationRecordsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLbCertificate.DomainValidationRecordsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLbCertificateAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment aws_lightsail_lb_certificate_attachment}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificateAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment aws_lightsail_lb_certificate_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbCertificateAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbCertificateAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbCertificateAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbCertificateAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbCertificateAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbCertificateAttachment",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 102
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 131
          },
          "name": "lbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 95
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 124
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate-attachment:AwsLbCertificateAttachment"
    },
    "@cdktn/aws.lightsail.AwsLbCertificateAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificateAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
        "line": 8
      },
      "name": "AwsLbCertificateAttachmentConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment#certificate_name AwsLbCertificateAttachment#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 12
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment#lb_name AwsLbCertificateAttachment#lb_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 23
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment#id AwsLbCertificateAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate_attachment#region AwsLbCertificateAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate-attachment:AwsLbCertificateAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsLbCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 8
      },
      "name": "AwsLbCertificateConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#lb_name AwsLbCertificate#lb_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 23
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#name AwsLbCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#domain_name AwsLbCertificate#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 12
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#id AwsLbCertificate#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#region AwsLbCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_certificate#subject_alternative_names AwsLbCertificate#subject_alternative_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
            "line": 37
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLbCertificateConfig"
    },
    "@cdktn/aws.lightsail.AwsLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb.ts",
        "line": 8
      },
      "name": "AwsLbConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#instance_port AwsLb#instance_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 23
          },
          "name": "instancePort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#name AwsLb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#health_check_path AwsLb#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 12
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#id AwsLb#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#ip_address_type AwsLb#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 27
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#region AwsLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#tags AwsLb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb#tags_all AwsLb#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb:AwsLbConfig"
    },
    "@cdktn/aws.lightsail.AwsLbHttpsRedirectionPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy aws_lightsail_lb_https_redirection_policy}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbHttpsRedirectionPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy aws_lightsail_lb_https_redirection_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbHttpsRedirectionPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbHttpsRedirectionPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbHttpsRedirectionPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbHttpsRedirectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbHttpsRedirectionPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 143
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbHttpsRedirectionPolicy",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 102
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 131
          },
          "name": "lbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 147
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 95
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 124
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 137
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-https-redirection-policy:AwsLbHttpsRedirectionPolicy"
    },
    "@cdktn/aws.lightsail.AwsLbHttpsRedirectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbHttpsRedirectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
        "line": 8
      },
      "name": "AwsLbHttpsRedirectionPolicyConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy#enabled AwsLbHttpsRedirectionPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 12
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy#lb_name AwsLbHttpsRedirectionPolicy#lb_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 23
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy#id AwsLbHttpsRedirectionPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_https_redirection_policy#region AwsLbHttpsRedirectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-https-redirection-policy:AwsLbHttpsRedirectionPolicyConfig"
    },
    "@cdktn/aws.lightsail.AwsLbStickinessPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy aws_lightsail_lb_stickiness_policy}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbStickinessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy aws_lightsail_lb_stickiness_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsLbStickinessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbStickinessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLbStickinessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLbStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbStickinessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLbStickinessPolicy",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 107
          },
          "name": "cookieDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 120
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 149
          },
          "name": "lbNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 100
          },
          "name": "cookieDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 113
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 142
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-stickiness-policy:AwsLbStickinessPolicy"
    },
    "@cdktn/aws.lightsail.AwsLbStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLbStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
        "line": 8
      },
      "name": "AwsLbStickinessPolicyConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy#cookie_duration AwsLbStickinessPolicy#cookie_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 12
          },
          "name": "cookieDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy#enabled AwsLbStickinessPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 16
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy#lb_name AwsLbStickinessPolicy#lb_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 27
          },
          "name": "lbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy#id AwsLbStickinessPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_lb_stickiness_policy#region AwsLbStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-stickiness-policy:AwsLbStickinessPolicyConfig"
    },
    "@cdktn/aws.lightsail.AwsStaticIp": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip aws_lightsail_static_ip}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsStaticIp",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip aws_lightsail_static_ip} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-static-ip.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsStaticIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStaticIp resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStaticIp to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStaticIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStaticIp to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 152
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 160
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStaticIp",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 110
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 144
          },
          "name": "supportCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 123
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-static-ip:AwsStaticIp"
    },
    "@cdktn/aws.lightsail.AwsStaticIpAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment aws_lightsail_static_ip_attachment}."
      },
      "fqn": "@cdktn/aws.lightsail.AwsStaticIpAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment aws_lightsail_static_ip_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.lightsail.AwsStaticIpAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStaticIpAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStaticIpAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStaticIpAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStaticIpAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 135
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStaticIpAttachment",
      "namespace": "lightsail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 123
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 118
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 139
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 152
          },
          "name": "staticIpNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 111
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 129
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 145
          },
          "name": "staticIpName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-static-ip-attachment:AwsStaticIpAttachment"
    },
    "@cdktn/aws.lightsail.AwsStaticIpAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsStaticIpAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
        "line": 8
      },
      "name": "AwsStaticIpAttachmentConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment#instance_name AwsStaticIpAttachment#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 19
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment#static_ip_name AwsStaticIpAttachment#static_ip_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 29
          },
          "name": "staticIpName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment#id AwsStaticIpAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip_attachment#region AwsStaticIpAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-static-ip-attachment:AwsStaticIpAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsStaticIpConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsStaticIpConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip.ts",
        "line": 8
      },
      "name": "AwsStaticIpConfig",
      "namespace": "lightsail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip#name AwsStaticIp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip#id AwsStaticIp#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lightsail_static_ip#region AwsStaticIp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-static-ip.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-static-ip:AwsStaticIpConfig"
    },
    "@cdktn/aws.location.AwsGeofenceCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection aws_location_geofence_collection}."
      },
      "fqn": "@cdktn/aws.location.AwsGeofenceCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection aws_location_geofence_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/location/aws-location-geofence-collection.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.AwsGeofenceCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGeofenceCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGeofenceCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGeofenceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGeofenceCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 146
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 178
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 210
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 226
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 272
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGeofenceCollection",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 116
          },
          "name": "collectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 134
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 235
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 129
          },
          "name": "collectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 150
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 182
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 230
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 214
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 122
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 140
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 172
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 204
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 220
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:AwsGeofenceCollection"
    },
    "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 374
      },
      "name": "TimeoutsProperty",
      "namespace": "location.AwsGeofenceCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#create AwsGeofenceCollection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 378
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#delete AwsGeofenceCollection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 382
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#update AwsGeofenceCollection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 386
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:AwsGeofenceCollection.TimeoutsProperty"
    },
    "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/aws-location-geofence-collection.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 450
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 466
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 482
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "location.AwsGeofenceCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 454
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 470
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 486
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 444
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 460
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 476
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:AwsGeofenceCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsGeofenceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsGeofenceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 8
      },
      "name": "AwsGeofenceCollectionConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#collection_name AwsGeofenceCollection#collection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 12
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#description AwsGeofenceCollection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#id AwsGeofenceCollection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#kms_key_id AwsGeofenceCollection#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 27
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#region AwsGeofenceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#tags AwsGeofenceCollection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#tags_all AwsGeofenceCollection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_geofence_collection#timeouts AwsGeofenceCollection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-geofence-collection.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsGeofenceCollection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:AwsGeofenceCollectionConfig"
    },
    "@cdktn/aws.location.AwsMap": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map aws_location_map}."
      },
      "fqn": "@cdktn/aws.location.AwsMap",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map aws_location_map} Resource."
        },
        "locationInModule": {
          "filename": "src/location/aws-location-map.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.AwsMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 223
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.location.AwsMap.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 189
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 205
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 235
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 247
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMap",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 220
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.location.AwsMap.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 111
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 148
          },
          "name": "mapArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 214
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 227
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsMap.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 161
          },
          "name": "mapNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 209
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 193
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 154
          },
          "name": "mapName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 183
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 199
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:AwsMap"
    },
    "@cdktn/aws.location.AwsMap.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsMap.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 329
      },
      "name": "ConfigurationProperty",
      "namespace": "location.AwsMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#style AwsMap#style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 333
          },
          "name": "style",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:AwsMap.ConfigurationProperty"
    },
    "@cdktn/aws.location.AwsMap.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsMap.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/aws-location-map.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 335
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "location.AwsMap",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 376
          },
          "name": "styleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 369
          },
          "name": "style",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 346
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsMap.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:AwsMap.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsMapConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 8
      },
      "name": "AwsMapConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#configuration AwsMap#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 43
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.location.AwsMap.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#map_name AwsMap#map_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 23
          },
          "name": "mapName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#description AwsMap#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#id AwsMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#region AwsMap#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#tags AwsMap#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_map#tags_all AwsMap#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:AwsMapConfig"
    },
    "@cdktn/aws.location.AwsPlaceIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index aws_location_place_index}."
      },
      "fqn": "@cdktn/aws.location.AwsPlaceIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index aws_location_place_index} Resource."
        },
        "locationInModule": {
          "filename": "src/location/aws-location-place-index.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.AwsPlaceIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPlaceIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPlaceIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPlaceIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPlaceIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 241
          },
          "name": "putDataSourceConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 244
          },
          "name": "resetDataSourceConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 141
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPlaceIndex",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 116
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 238
          },
          "name": "dataSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 166
          },
          "name": "indexArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 232
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 248
          },
          "name": "dataSourceConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 129
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 145
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 179
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 122
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 135
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 172
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-place-index:AwsPlaceIndex"
    },
    "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 357
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "location.AwsPlaceIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#intended_use AwsPlaceIndex#intended_use}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 361
          },
          "name": "intendedUse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-place-index:AwsPlaceIndex.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/aws-location-place-index.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 363
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 403
          },
          "name": "resetIntendedUse"
        }
      ],
      "name": "DataSourceConfigurationPropertyOutputReference",
      "namespace": "location.AwsPlaceIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 407
          },
          "name": "intendedUseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 397
          },
          "name": "intendedUse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-place-index:AwsPlaceIndex.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsPlaceIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsPlaceIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 8
      },
      "name": "AwsPlaceIndexConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#data_source AwsPlaceIndex#data_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 12
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#index_name AwsPlaceIndex#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 27
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#data_source_configuration AwsPlaceIndex#data_source_configuration}",
            "stability": "experimental",
            "summary": "data_source_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 47
          },
          "name": "dataSourceConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsPlaceIndex.DataSourceConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#description AwsPlaceIndex#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#id AwsPlaceIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#region AwsPlaceIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#tags AwsPlaceIndex#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_place_index#tags_all AwsPlaceIndex#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-place-index.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-place-index:AwsPlaceIndexConfig"
    },
    "@cdktn/aws.location.AwsRouteCalculator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator aws_location_route_calculator}."
      },
      "fqn": "@cdktn/aws.location.AwsRouteCalculator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator aws_location_route_calculator} Resource."
        },
        "locationInModule": {
          "filename": "src/location/aws-location-route-calculator.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.AwsRouteCalculatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRouteCalculator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRouteCalculator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRouteCalculator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRouteCalculator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 159
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 175
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 269
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRouteCalculator",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 116
          },
          "name": "calculatorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 134
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 232
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 129
          },
          "name": "calculatorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 147
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 163
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 179
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 122
          },
          "name": "calculatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 140
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 153
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:AwsRouteCalculator"
    },
    "@cdktn/aws.location.AwsRouteCalculator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "location.AwsRouteCalculator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#create AwsRouteCalculator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#delete AwsRouteCalculator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#update AwsRouteCalculator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 383
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:AwsRouteCalculator.TimeoutsProperty"
    },
    "@cdktn/aws.location.AwsRouteCalculator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/aws-location-route-calculator.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 463
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 479
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "location.AwsRouteCalculator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 483
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 473
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:AwsRouteCalculator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsRouteCalculatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsRouteCalculatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 8
      },
      "name": "AwsRouteCalculatorConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#calculator_name AwsRouteCalculator#calculator_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 12
          },
          "name": "calculatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#data_source AwsRouteCalculator#data_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 16
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#description AwsRouteCalculator#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#id AwsRouteCalculator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#region AwsRouteCalculator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#tags AwsRouteCalculator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#tags_all AwsRouteCalculator#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_route_calculator#timeouts AwsRouteCalculator#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-route-calculator.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsRouteCalculator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:AwsRouteCalculatorConfig"
    },
    "@cdktn/aws.location.AwsTracker": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker aws_location_tracker}."
      },
      "fqn": "@cdktn/aws.location.AwsTracker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker aws_location_tracker} Resource."
        },
        "locationInModule": {
          "filename": "src/location/aws-location-tracker.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.AwsTrackerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTracker resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTracker to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTracker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTracker to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 158
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 174
          },
          "name": "resetPositionFiltering"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTracker",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 114
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 231
          },
          "name": "trackerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 249
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 162
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 178
          },
          "name": "positionFilteringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 244
          },
          "name": "trackerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 152
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 168
          },
          "name": "positionFiltering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 237
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker:AwsTracker"
    },
    "@cdktn/aws.location.AwsTrackerAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association aws_location_tracker_association}."
      },
      "fqn": "@cdktn/aws.location.AwsTrackerAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association aws_location_tracker_association} Resource."
        },
        "locationInModule": {
          "filename": "src/location/aws-location-tracker-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.AwsTrackerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTrackerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTrackerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTrackerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTrackerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTrackerAssociation",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 109
          },
          "name": "consumerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 154
          },
          "name": "trackerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 102
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 147
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:AwsTrackerAssociation"
    },
    "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "location.AwsTrackerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#create AwsTrackerAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 269
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#delete AwsTrackerAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 273
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:AwsTrackerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/aws-location-tracker-association.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 331
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 347
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "location.AwsTrackerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 335
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 351
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 325
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 341
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:AwsTrackerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsTrackerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsTrackerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 8
      },
      "name": "AwsTrackerAssociationConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#consumer_arn AwsTrackerAssociation#consumer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 12
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#tracker_name AwsTrackerAssociation#tracker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 29
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#id AwsTrackerAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#region AwsTrackerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker_association#timeouts AwsTrackerAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.AwsTrackerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:AwsTrackerAssociationConfig"
    },
    "@cdktn/aws.location.AwsTrackerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsTrackerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker.ts",
        "line": 8
      },
      "name": "AwsTrackerConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#tracker_name AwsTracker#tracker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 45
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#description AwsTracker#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#id AwsTracker#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#kms_key_id AwsTracker#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 23
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#position_filtering AwsTracker#position_filtering}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 27
          },
          "name": "positionFiltering",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#region AwsTracker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#tags AwsTracker#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/location_tracker#tags_all AwsTracker#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-tracker.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker:AwsTrackerConfig"
    },
    "@cdktn/aws.location.DataAwsGeofenceCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection aws_location_geofence_collection}."
      },
      "fqn": "@cdktn/aws.location.DataAwsGeofenceCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection aws_location_geofence_collection} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-geofence-collection.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsGeofenceCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-geofence-collection.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGeofenceCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGeofenceCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGeofenceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGeofenceCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 150
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGeofenceCollection",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 99
          },
          "name": "collectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 117
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 191
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 112
          },
          "name": "collectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 154
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 105
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 144
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-geofence-collection:DataAwsGeofenceCollection"
    },
    "@cdktn/aws.location.DataAwsGeofenceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsGeofenceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-geofence-collection.ts",
        "line": 8
      },
      "name": "DataAwsGeofenceCollectionConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection#collection_name DataAwsGeofenceCollection#collection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 12
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection#id DataAwsGeofenceCollection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection#kms_key_id DataAwsGeofenceCollection#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 23
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection#region DataAwsGeofenceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_geofence_collection#tags DataAwsGeofenceCollection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-geofence-collection.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-geofence-collection:DataAwsGeofenceCollectionConfig"
    },
    "@cdktn/aws.location.DataAwsMap": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map aws_location_map}."
      },
      "fqn": "@cdktn/aws.location.DataAwsMap",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map aws_location_map} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-map.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMap resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsMap to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMap to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsMap",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 95
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.location.DataAwsMap.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 100
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 126
          },
          "name": "mapArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 176
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 139
          },
          "name": "mapNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 132
          },
          "name": "mapName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-map:DataAwsMap"
    },
    "@cdktn/aws.location.DataAwsMap.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsMap.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 248
      },
      "name": "ConfigurationProperty",
      "namespace": "location.DataAwsMap",
      "symbolId": "src/location/data-aws-location-map:DataAwsMap.ConfigurationProperty"
    },
    "@cdktn/aws.location.DataAwsMap.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsMap.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-map.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsMap.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "location.DataAwsMap",
      "symbolId": "src/location/data-aws-location-map:DataAwsMap.ConfigurationPropertyList"
    },
    "@cdktn/aws.location.DataAwsMap.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsMap.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-map.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 250
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "location.DataAwsMap",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 279
          },
          "name": "style",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.DataAwsMap.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-map:DataAwsMap.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.DataAwsMapConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 8
      },
      "name": "DataAwsMapConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map#map_name DataAwsMap#map_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 19
          },
          "name": "mapName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map#id DataAwsMap#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map#region DataAwsMap#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_map#tags DataAwsMap#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-map.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-map:DataAwsMapConfig"
    },
    "@cdktn/aws.location.DataAwsPlaceIndex": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index aws_location_place_index}."
      },
      "fqn": "@cdktn/aws.location.DataAwsPlaceIndex",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index aws_location_place_index} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-place-index.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsPlaceIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPlaceIndex resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPlaceIndex to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPlaceIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPlaceIndex to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPlaceIndex",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 94
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 99
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 105
          },
          "name": "dataSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 131
          },
          "name": "indexArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 181
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 144
          },
          "name": "indexNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 137
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-place-index:DataAwsPlaceIndex"
    },
    "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 253
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "location.DataAwsPlaceIndex",
      "symbolId": "src/location/data-aws-location-place-index:DataAwsPlaceIndex.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-place-index.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "location.DataAwsPlaceIndex",
      "symbolId": "src/location/data-aws-location-place-index:DataAwsPlaceIndex.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-place-index.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 255
      },
      "name": "DataSourceConfigurationPropertyOutputReference",
      "namespace": "location.DataAwsPlaceIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 284
          },
          "name": "intendedUse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.location.DataAwsPlaceIndex.DataSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-place-index:DataAwsPlaceIndex.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.DataAwsPlaceIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsPlaceIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 8
      },
      "name": "DataAwsPlaceIndexConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index#index_name DataAwsPlaceIndex#index_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 19
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index#id DataAwsPlaceIndex#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index#region DataAwsPlaceIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_place_index#tags DataAwsPlaceIndex#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-place-index.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-place-index:DataAwsPlaceIndexConfig"
    },
    "@cdktn/aws.location.DataAwsRouteCalculator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator aws_location_route_calculator}."
      },
      "fqn": "@cdktn/aws.location.DataAwsRouteCalculator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator aws_location_route_calculator} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-route-calculator.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsRouteCalculatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-route-calculator.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRouteCalculator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRouteCalculator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRouteCalculator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRouteCalculator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRouteCalculator",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 94
          },
          "name": "calculatorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 112
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 117
          },
          "name": "dataSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 175
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 107
          },
          "name": "calculatorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 100
          },
          "name": "calculatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-route-calculator:DataAwsRouteCalculator"
    },
    "@cdktn/aws.location.DataAwsRouteCalculatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsRouteCalculatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-route-calculator.ts",
        "line": 8
      },
      "name": "DataAwsRouteCalculatorConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator#calculator_name DataAwsRouteCalculator#calculator_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 12
          },
          "name": "calculatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator#id DataAwsRouteCalculator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator#region DataAwsRouteCalculator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_route_calculator#tags DataAwsRouteCalculator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-route-calculator.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-route-calculator:DataAwsRouteCalculatorConfig"
    },
    "@cdktn/aws.location.DataAwsTracker": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker aws_location_tracker}."
      },
      "fqn": "@cdktn/aws.location.DataAwsTracker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker aws_location_tracker} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-tracker.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsTrackerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTracker resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTracker to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTracker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTracker to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTracker",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 94
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 120
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 125
          },
          "name": "positionFiltering",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 162
          },
          "name": "trackerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 180
          },
          "name": "updateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 175
          },
          "name": "trackerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 147
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 168
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-tracker:DataAwsTracker"
    },
    "@cdktn/aws.location.DataAwsTrackerAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association aws_location_tracker_association}."
      },
      "fqn": "@cdktn/aws.location.DataAwsTrackerAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association aws_location_tracker_association} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-tracker-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsTrackerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTrackerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTrackerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTrackerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTrackerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTrackerAssociation",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 102
          },
          "name": "consumerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 147
          },
          "name": "trackerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 95
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 140
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-tracker-association:DataAwsTrackerAssociation"
    },
    "@cdktn/aws.location.DataAwsTrackerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsTrackerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-association.ts",
        "line": 8
      },
      "name": "DataAwsTrackerAssociationConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association#consumer_arn DataAwsTrackerAssociation#consumer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 12
          },
          "name": "consumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association#tracker_name DataAwsTrackerAssociation#tracker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 29
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association#id DataAwsTrackerAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_association#region DataAwsTrackerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-tracker-association:DataAwsTrackerAssociationConfig"
    },
    "@cdktn/aws.location.DataAwsTrackerAssociations": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_associations aws_location_tracker_associations}."
      },
      "fqn": "@cdktn/aws.location.DataAwsTrackerAssociations",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_associations aws_location_tracker_associations} Data Source."
        },
        "locationInModule": {
          "filename": "src/location/data-aws-location-tracker-associations.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.location.DataAwsTrackerAssociationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-associations.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTrackerAssociations resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTrackerAssociations to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_associations#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTrackerAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTrackerAssociations to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTrackerAssociations",
      "namespace": "location",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 89
          },
          "name": "consumerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 134
          },
          "name": "trackerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 127
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-tracker-associations:DataAwsTrackerAssociations"
    },
    "@cdktn/aws.location.DataAwsTrackerAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsTrackerAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-associations.ts",
        "line": 8
      },
      "name": "DataAwsTrackerAssociationsConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_associations#tracker_name DataAwsTrackerAssociations#tracker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 25
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_associations#id DataAwsTrackerAssociations#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker_associations#region DataAwsTrackerAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker-associations.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-tracker-associations:DataAwsTrackerAssociationsConfig"
    },
    "@cdktn/aws.location.DataAwsTrackerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsTrackerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker.ts",
        "line": 8
      },
      "name": "DataAwsTrackerConfig",
      "namespace": "location",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker#tracker_name DataAwsTracker#tracker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 29
          },
          "name": "trackerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker#id DataAwsTracker#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker#region DataAwsTracker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/location_tracker#tags DataAwsTracker#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/data-aws-location-tracker.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-tracker:DataAwsTrackerConfig"
    },
    "@cdktn/aws.macie.AwsAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account aws_macie2_account}."
      },
      "fqn": "@cdktn/aws.macie.AwsAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account aws_macie2_account} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-account.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.macie.AwsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-account.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 106
          },
          "name": "resetFindingPublishingFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 159
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccount",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 94
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 147
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 168
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 110
          },
          "name": "findingPublishingFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 163
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 100
          },
          "name": "findingPublishingFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 153
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-account:AwsAccount"
    },
    "@cdktn/aws.macie.AwsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-account.ts",
        "line": 8
      },
      "name": "AwsAccountConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account#finding_publishing_frequency AwsAccount#finding_publishing_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 12
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account#id AwsAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account#region AwsAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_account#status AwsAccount#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-account.ts",
            "line": 29
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-account:AwsAccountConfig"
    },
    "@cdktn/aws.macie.AwsClassificationExportConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration aws_macie2_classification_export_configuration}."
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration aws_macie2_classification_export_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationExportConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClassificationExportConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClassificationExportConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClassificationExportConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClassificationExportConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 127
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 98
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 114
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClassificationExportConfiguration",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 124
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 102
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 118
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 131
          },
          "name": "s3DestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 92
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 108
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-export-configuration:AwsClassificationExportConfiguration"
    },
    "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 219
      },
      "name": "S3DestinationProperty",
      "namespace": "macie.AwsClassificationExportConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#bucket_name AwsClassificationExportConfiguration#bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 223
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#kms_key_arn AwsClassificationExportConfiguration#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 231
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#key_prefix AwsClassificationExportConfiguration#key_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 227
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-export-configuration:AwsClassificationExportConfiguration.S3DestinationProperty"
    },
    "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
          "line": 240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 298
          },
          "name": "resetKeyPrefix"
        }
      ],
      "name": "S3DestinationPropertyOutputReference",
      "namespace": "macie.AwsClassificationExportConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 286
          },
          "name": "bucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 302
          },
          "name": "keyPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 315
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 279
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 292
          },
          "name": "keyPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 308
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-export-configuration:AwsClassificationExportConfiguration.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationExportConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationExportConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 8
      },
      "name": "AwsClassificationExportConfigurationConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#s3_destination AwsClassificationExportConfiguration#s3_destination}",
            "stability": "experimental",
            "summary": "s3_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 27
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationExportConfiguration.S3DestinationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#id AwsClassificationExportConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_export_configuration#region AwsClassificationExportConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-export-configuration:AwsClassificationExportConfigurationConfig"
    },
    "@cdktn/aws.macie.AwsClassificationJob": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job aws_macie2_classification_job}."
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job aws_macie2_classification_job} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClassificationJob resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClassificationJob to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClassificationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClassificationJob to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 369
          },
          "name": "putS3JobDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 382
          },
          "name": "putScheduleFrequency",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 398
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 167
          },
          "name": "resetCustomDataIdentifierIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 183
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 199
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 215
          },
          "name": "resetInitialRun"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 241
          },
          "name": "resetJobStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 270
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 286
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 302
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 318
          },
          "name": "resetSamplingPercentage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 385
          },
          "name": "resetScheduleFrequency"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 334
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 350
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 401
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 413
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 433
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClassificationJob",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 155
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 224
          },
          "name": "jobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 229
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 366
          },
          "name": "s3JobDefinition",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 379
          },
          "name": "scheduleFrequency",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 395
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 360
          },
          "name": "userPausedDetails",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 171
          },
          "name": "customDataIdentifierIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 187
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 203
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 219
          },
          "name": "initialRunInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 245
          },
          "name": "jobStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 258
          },
          "name": "jobTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 290
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 306
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 373
          },
          "name": "s3JobDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 322
          },
          "name": "samplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 389
          },
          "name": "scheduleFrequencyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 354
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 405
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 161
          },
          "name": "customDataIdentifierIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 177
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 209
          },
          "name": "initialRun",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 235
          },
          "name": "jobStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 251
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 280
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 296
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 312
          },
          "name": "samplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 328
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 344
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob"
    },
    "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2566
      },
      "name": "BucketCriteriaProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#excludes AwsClassificationJob#excludes}",
            "stability": "experimental",
            "summary": "excludes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2572
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#includes AwsClassificationJob#includes}",
            "stability": "experimental",
            "summary": "includes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2578
          },
          "name": "includes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.BucketCriteriaProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2623
          },
          "name": "putExcludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2639
          },
          "name": "putIncludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2626
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2642
          },
          "name": "resetIncludes"
        }
      ],
      "name": "BucketCriteriaPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2620
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2636
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2630
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2646
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.BucketCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2650
      },
      "name": "BucketDefinitionsProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#account_id AwsClassificationJob#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2654
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#buckets AwsClassificationJob#buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2658
          },
          "name": "buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.BucketDefinitionsProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2737
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2752
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BucketDefinitionsPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.BucketDefinitionsPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2660
      },
      "name": "BucketDefinitionsPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2719
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2732
          },
          "name": "bucketsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2712
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2725
          },
          "name": "buckets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.BucketDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1922
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#simple_criterion AwsClassificationJob#simple_criterion}",
            "stability": "experimental",
            "summary": "simple_criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1928
          },
          "name": "simpleCriterion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_criterion AwsClassificationJob#tag_criterion}",
            "stability": "experimental",
            "summary": "tag_criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1934
          },
          "name": "tagCriterion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2019
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2034
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1936
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1991
          },
          "name": "putSimpleCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2007
          },
          "name": "putTagCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1994
          },
          "name": "resetSimpleCriterion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2010
          },
          "name": "resetTagCriterion"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1988
          },
          "name": "simpleCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2004
          },
          "name": "tagCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1998
          },
          "name": "simpleCriterionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2014
          },
          "name": "tagCriterionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1622
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1626
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1630
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#values AwsClassificationJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1634
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1688
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1704
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1720
          },
          "name": "resetValues"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1692
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1708
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1724
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1682
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1698
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1714
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1647
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1840
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1844
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_values AwsClassificationJob#tag_values}",
            "stability": "experimental",
            "summary": "tag_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1850
          },
          "name": "tagValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1859
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1911
          },
          "name": "putTagValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1898
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1914
          },
          "name": "resetTagValues"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1908
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1902
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1918
          },
          "name": "tagValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1892
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1863
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1728
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1732
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#value AwsClassificationJob#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1736
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1821
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1836
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1738
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1796
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1812
          },
          "name": "resetValue"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1800
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1816
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1790
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1806
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2038
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#and AwsClassificationJob#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2044
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2046
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2083
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2086
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2080
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2090
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2394
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#simple_criterion AwsClassificationJob#simple_criterion}",
            "stability": "experimental",
            "summary": "simple_criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2400
          },
          "name": "simpleCriterion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_criterion AwsClassificationJob#tag_criterion}",
            "stability": "experimental",
            "summary": "tag_criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2406
          },
          "name": "tagCriterion",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2499
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2491
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2506
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2492
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2418
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2463
          },
          "name": "putSimpleCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2479
          },
          "name": "putTagCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2466
          },
          "name": "resetSimpleCriterion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2482
          },
          "name": "resetTagCriterion"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2460
          },
          "name": "simpleCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2476
          },
          "name": "tagCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2470
          },
          "name": "simpleCriterionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2486
          },
          "name": "tagCriterionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2422
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2094
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2098
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2102
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#values AwsClassificationJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2106
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2160
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2176
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2192
          },
          "name": "resetValues"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2164
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2180
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2196
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2154
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2170
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2186
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2312
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2316
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_values AwsClassificationJob#tag_values}",
            "stability": "experimental",
            "summary": "tag_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2322
          },
          "name": "tagValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2383
          },
          "name": "putTagValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2370
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2386
          },
          "name": "resetTagValues"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2380
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2374
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2390
          },
          "name": "tagValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2364
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2200
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2204
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#value AwsClassificationJob#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2208
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2293
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2308
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2268
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2284
          },
          "name": "resetValue"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2272
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2288
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2262
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2278
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2510
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#and AwsClassificationJob#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2516
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2555
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2558
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2552
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2562
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3888
      },
      "name": "S3JobDefinitionProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#bucket_criteria AwsClassificationJob#bucket_criteria}",
            "stability": "experimental",
            "summary": "bucket_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3894
          },
          "name": "bucketCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#bucket_definitions AwsClassificationJob#bucket_definitions}",
            "stability": "experimental",
            "summary": "bucket_definitions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3900
          },
          "name": "bucketDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#scoping AwsClassificationJob#scoping}",
            "stability": "experimental",
            "summary": "scoping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3906
          },
          "name": "scoping",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3915
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3908
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3957
          },
          "name": "putBucketCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3973
          },
          "name": "putBucketDefinitions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3989
          },
          "name": "putScoping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3960
          },
          "name": "resetBucketCriteria"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3976
          },
          "name": "resetBucketDefinitions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3992
          },
          "name": "resetScoping"
        }
      ],
      "name": "S3JobDefinitionPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3954
          },
          "name": "bucketCriteria",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3970
          },
          "name": "bucketDefinitions",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3986
          },
          "name": "scoping",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3964
          },
          "name": "bucketCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3980
          },
          "name": "bucketDefinitionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.BucketDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3996
          },
          "name": "scopingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3108
      },
      "name": "S3JobDefinitionScopingExcludesAndProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#simple_scope_term AwsClassificationJob#simple_scope_term}",
            "stability": "experimental",
            "summary": "simple_scope_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3114
          },
          "name": "simpleScopeTerm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_scope_term AwsClassificationJob#tag_scope_term}",
            "stability": "experimental",
            "summary": "tag_scope_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3120
          },
          "name": "tagScopeTerm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3220
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3177
          },
          "name": "putSimpleScopeTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3193
          },
          "name": "putTagScopeTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3180
          },
          "name": "resetSimpleScopeTerm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3196
          },
          "name": "resetTagScopeTerm"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3174
          },
          "name": "simpleScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3190
          },
          "name": "tagScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3184
          },
          "name": "simpleScopeTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3200
          },
          "name": "tagScopeTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2756
      },
      "name": "S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2760
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2764
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#values AwsClassificationJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2768
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2770
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2822
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2838
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2854
          },
          "name": "resetValues"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2826
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2842
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2858
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2816
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2832
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2848
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2974
      },
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2978
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2982
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_values AwsClassificationJob#tag_values}",
            "stability": "experimental",
            "summary": "tag_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2992
          },
          "name": "tagValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#target AwsClassificationJob#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2986
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3001
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2994
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3097
          },
          "name": "putTagValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3052
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3068
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3100
          },
          "name": "resetTagValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3084
          },
          "name": "resetTarget"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3094
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3056
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3072
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3104
          },
          "name": "tagValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3088
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3046
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3062
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3078
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3005
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2862
      },
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2866
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#value AwsClassificationJob#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2870
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2963
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2955
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2970
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2956
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 2882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2872
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2930
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2946
          },
          "name": "resetValue"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2934
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2950
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2924
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2940
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3224
      },
      "name": "S3JobDefinitionScopingExcludesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#and AwsClassificationJob#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3230
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3269
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3272
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3266
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3276
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3632
      },
      "name": "S3JobDefinitionScopingIncludesAndProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#simple_scope_term AwsClassificationJob#simple_scope_term}",
            "stability": "experimental",
            "summary": "simple_scope_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3638
          },
          "name": "simpleScopeTerm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_scope_term AwsClassificationJob#tag_scope_term}",
            "stability": "experimental",
            "summary": "tag_scope_term block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3644
          },
          "name": "tagScopeTerm",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3729
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3744
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3701
          },
          "name": "putSimpleScopeTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3717
          },
          "name": "putTagScopeTerm",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3704
          },
          "name": "resetSimpleScopeTerm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3720
          },
          "name": "resetTagScopeTerm"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3698
          },
          "name": "simpleScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3714
          },
          "name": "tagScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3708
          },
          "name": "simpleScopeTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3724
          },
          "name": "tagScopeTermInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3280
      },
      "name": "S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3284
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3288
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#values AwsClassificationJob#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3292
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3294
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3346
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3362
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3378
          },
          "name": "resetValues"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3350
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3366
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3382
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3340
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3356
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3372
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3498
      },
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#comparator AwsClassificationJob#comparator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3502
          },
          "name": "comparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3506
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tag_values AwsClassificationJob#tag_values}",
            "stability": "experimental",
            "summary": "tag_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3516
          },
          "name": "tagValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#target AwsClassificationJob#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3510
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3621
          },
          "name": "putTagValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3576
          },
          "name": "resetComparator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3592
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3624
          },
          "name": "resetTagValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3608
          },
          "name": "resetTarget"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3618
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3580
          },
          "name": "comparatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3596
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3628
          },
          "name": "tagValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3612
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3570
          },
          "name": "comparator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3586
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3602
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3386
      },
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#key AwsClassificationJob#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3390
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#value AwsClassificationJob#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3394
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3494
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3454
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3470
          },
          "name": "resetValue"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3458
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3474
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3448
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3464
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3748
      },
      "name": "S3JobDefinitionScopingIncludesProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#and AwsClassificationJob#and}",
            "stability": "experimental",
            "summary": "and block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3754
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3756
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3793
          },
          "name": "putAnd",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3796
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3790
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3800
          },
          "name": "andInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4000
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#daily_schedule AwsClassificationJob#daily_schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4004
          },
          "name": "dailySchedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#monthly_schedule AwsClassificationJob#monthly_schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4008
          },
          "name": "monthlySchedule",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#weekly_schedule AwsClassificationJob#weekly_schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4012
          },
          "name": "weeklySchedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.ScheduleFrequencyProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 4021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4014
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4066
          },
          "name": "resetDailySchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4082
          },
          "name": "resetMonthlySchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4098
          },
          "name": "resetWeeklySchedule"
        }
      ],
      "name": "ScheduleFrequencyPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4070
          },
          "name": "dailyScheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4086
          },
          "name": "monthlyScheduleInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4102
          },
          "name": "weeklyScheduleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4060
          },
          "name": "dailySchedule",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4076
          },
          "name": "monthlySchedule",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4092
          },
          "name": "weeklySchedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.ScheduleFrequencyPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.ScopingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3804
      },
      "name": "ScopingProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#excludes AwsClassificationJob#excludes}",
            "stability": "experimental",
            "summary": "excludes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3810
          },
          "name": "excludes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#includes AwsClassificationJob#includes}",
            "stability": "experimental",
            "summary": "includes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3816
          },
          "name": "includes",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.ScopingProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.ScopingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 3825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3861
          },
          "name": "putExcludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3877
          },
          "name": "putIncludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3864
          },
          "name": "resetExcludes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3880
          },
          "name": "resetIncludes"
        }
      ],
      "name": "ScopingPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3858
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3874
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3868
          },
          "name": "excludesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingExcludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3884
          },
          "name": "includesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScopingProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.ScopingPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4106
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#create AwsClassificationJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4110
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#update AwsClassificationJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4114
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 4124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 4128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1558
      },
      "name": "UserPausedDetailsProperty",
      "namespace": "macie.AwsClassificationJob",
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.UserPausedDetailsProperty"
    },
    "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1618
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPausedDetailsPropertyList",
      "namespace": "macie.AwsClassificationJob",
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.UserPausedDetailsPropertyList"
    },
    "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-classification-job.ts",
          "line": 1569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1560
      },
      "name": "UserPausedDetailsPropertyOutputReference",
      "namespace": "macie.AwsClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1589
          },
          "name": "jobExpiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1594
          },
          "name": "jobImminentExpirationHealthEventArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1599
          },
          "name": "jobPausedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1573
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.UserPausedDetailsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJob.UserPausedDetailsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsClassificationJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsClassificationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 8
      },
      "name": "AwsClassificationJobConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#job_type AwsClassificationJob#job_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 35
          },
          "name": "jobType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#s3_job_definition AwsClassificationJob#s3_job_definition}",
            "stability": "experimental",
            "summary": "s3_job_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 67
          },
          "name": "s3JobDefinition",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.S3JobDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#custom_data_identifier_ids AwsClassificationJob#custom_data_identifier_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 12
          },
          "name": "customDataIdentifierIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#description AwsClassificationJob#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#id AwsClassificationJob#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#initial_run AwsClassificationJob#initial_run}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 27
          },
          "name": "initialRun",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#job_status AwsClassificationJob#job_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 31
          },
          "name": "jobStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#name AwsClassificationJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#name_prefix AwsClassificationJob#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 43
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#region AwsClassificationJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#sampling_percentage AwsClassificationJob#sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 53
          },
          "name": "samplingPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#schedule_frequency AwsClassificationJob#schedule_frequency}",
            "stability": "experimental",
            "summary": "schedule_frequency block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 73
          },
          "name": "scheduleFrequency",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.ScheduleFrequencyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tags AwsClassificationJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#tags_all AwsClassificationJob#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_classification_job#timeouts AwsClassificationJob#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsClassificationJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsClassificationJobConfig"
    },
    "@cdktn/aws.macie.AwsCustomDataIdentifier": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier aws_macie2_custom_data_identifier}."
      },
      "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier aws_macie2_custom_data_identifier} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomDataIdentifier resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomDataIdentifier to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomDataIdentifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomDataIdentifier to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 153
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 169
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 185
          },
          "name": "resetIgnoreWords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 201
          },
          "name": "resetKeywords"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 217
          },
          "name": "resetMaximumMatchDistance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 233
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 249
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 265
          },
          "name": "resetRegex"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 281
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 297
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 313
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 358
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomDataIdentifier",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 141
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 157
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 173
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 189
          },
          "name": "ignoreWordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 205
          },
          "name": "keywordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 221
          },
          "name": "maximumMatchDistanceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 237
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 253
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 269
          },
          "name": "regexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 285
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 317
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 301
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 147
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 179
          },
          "name": "ignoreWords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 195
          },
          "name": "keywords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 211
          },
          "name": "maximumMatchDistance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 243
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 259
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 275
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 307
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:AwsCustomDataIdentifier"
    },
    "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 470
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsCustomDataIdentifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#create AwsCustomDataIdentifier#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 474
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:AwsCustomDataIdentifier.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 526
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "macie.AwsCustomDataIdentifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 530
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 520
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:AwsCustomDataIdentifier.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsCustomDataIdentifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 8
      },
      "name": "AwsCustomDataIdentifierConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#description AwsCustomDataIdentifier#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#id AwsCustomDataIdentifier#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#ignore_words AwsCustomDataIdentifier#ignore_words}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 23
          },
          "name": "ignoreWords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#keywords AwsCustomDataIdentifier#keywords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 27
          },
          "name": "keywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#maximum_match_distance AwsCustomDataIdentifier#maximum_match_distance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 31
          },
          "name": "maximumMatchDistance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#name AwsCustomDataIdentifier#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 35
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#name_prefix AwsCustomDataIdentifier#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 39
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#regex AwsCustomDataIdentifier#regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 43
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#region AwsCustomDataIdentifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#tags AwsCustomDataIdentifier#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#tags_all AwsCustomDataIdentifier#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_custom_data_identifier#timeouts AwsCustomDataIdentifier#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsCustomDataIdentifier.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:AwsCustomDataIdentifierConfig"
    },
    "@cdktn/aws.macie.AwsFindingsFilter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter aws_macie2_findings_filter}."
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter aws_macie2_findings_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-findings-filter.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsFindingsFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFindingsFilter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFindingsFilter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFindingsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFindingsFilter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 283
          },
          "name": "putFindingCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 296
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 158
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 190
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 206
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 222
          },
          "name": "resetPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 238
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 254
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 270
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 299
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 327
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFindingsFilter",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 146
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 280
          },
          "name": "findingCriteria",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 141
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 162
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 287
          },
          "name": "findingCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 210
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 226
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 242
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 274
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 258
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 303
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 134
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 200
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 216
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 232
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 248
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 264
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 542
      },
      "name": "CriterionProperty",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#field AwsFindingsFilter#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 554
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#eq AwsFindingsFilter#eq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 546
          },
          "name": "eq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#eq_exact_match AwsFindingsFilter#eq_exact_match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 550
          },
          "name": "eqExactMatch",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#gt AwsFindingsFilter#gt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 558
          },
          "name": "gt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#gte AwsFindingsFilter#gte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 562
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#lt AwsFindingsFilter#lt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 566
          },
          "name": "lt",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#lte AwsFindingsFilter#lte}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 570
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#neq AwsFindingsFilter#neq}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 574
          },
          "name": "neq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.CriterionProperty"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.CriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-findings-filter.ts",
          "line": 796
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 788
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 803
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriterionPropertyList",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 789
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.CriterionPropertyList"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.CriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-findings-filter.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 670
          },
          "name": "resetEq"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 686
          },
          "name": "resetEqExactMatch"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 715
          },
          "name": "resetGt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 731
          },
          "name": "resetGte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 747
          },
          "name": "resetLt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 763
          },
          "name": "resetLte"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 779
          },
          "name": "resetNeq"
        }
      ],
      "name": "CriterionPropertyOutputReference",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 690
          },
          "name": "eqExactMatchInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 674
          },
          "name": "eqInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 703
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 735
          },
          "name": "gteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 719
          },
          "name": "gtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 767
          },
          "name": "lteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 751
          },
          "name": "ltInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 783
          },
          "name": "neqInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 664
          },
          "name": "eq",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 680
          },
          "name": "eqExactMatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 696
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 709
          },
          "name": "gt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 725
          },
          "name": "gte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 741
          },
          "name": "lt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 757
          },
          "name": "lte",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 773
          },
          "name": "neq",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.CriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 807
      },
      "name": "FindingCriteriaProperty",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#criterion AwsFindingsFilter#criterion}",
            "stability": "experimental",
            "summary": "criterion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 813
          },
          "name": "criterion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.FindingCriteriaProperty"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-findings-filter.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 815
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 852
          },
          "name": "putCriterion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 855
          },
          "name": "resetCriterion"
        }
      ],
      "name": "FindingCriteriaPropertyOutputReference",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 849
          },
          "name": "criterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 859
          },
          "name": "criterionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.FindingCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 863
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#create AwsFindingsFilter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 867
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-findings-filter.ts",
          "line": 877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 869
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 919
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "macie.AwsFindingsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 923
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 913
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 881
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsFindingsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsFindingsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 8
      },
      "name": "AwsFindingsFilterConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#action AwsFindingsFilter#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 12
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#finding_criteria AwsFindingsFilter#finding_criteria}",
            "stability": "experimental",
            "summary": "finding_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 55
          },
          "name": "findingCriteria",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.FindingCriteriaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#description AwsFindingsFilter#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#id AwsFindingsFilter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#name AwsFindingsFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#name_prefix AwsFindingsFilter#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#position AwsFindingsFilter#position}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 35
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#region AwsFindingsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#tags AwsFindingsFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#tags_all AwsFindingsFilter#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_findings_filter#timeouts AwsFindingsFilter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsFindingsFilter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsFindingsFilterConfig"
    },
    "@cdktn/aws.macie.AwsInvitationAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter aws_macie2_invitation_accepter}."
      },
      "fqn": "@cdktn/aws.macie.AwsInvitationAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter aws_macie2_invitation_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-invitation-accepter.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsInvitationAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInvitationAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInvitationAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInvitationAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInvitationAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 150
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 153
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInvitationAccepter",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 125
          },
          "name": "invitationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 147
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 104
          },
          "name": "administratorAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 157
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 97
          },
          "name": "administratorAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:AwsInvitationAccepter"
    },
    "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 238
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsInvitationAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter#create AwsInvitationAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 242
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:AwsInvitationAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-invitation-accepter.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 294
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "macie.AwsInvitationAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 298
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 288
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:AwsInvitationAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsInvitationAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsInvitationAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 8
      },
      "name": "AwsInvitationAccepterConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter#administrator_account_id AwsInvitationAccepter#administrator_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 12
          },
          "name": "administratorAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter#id AwsInvitationAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter#region AwsInvitationAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_invitation_accepter#timeouts AwsInvitationAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-invitation-accepter.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsInvitationAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:AwsInvitationAccepterConfig"
    },
    "@cdktn/aws.macie.AwsMember": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member aws_macie2_member}."
      },
      "fqn": "@cdktn/aws.macie.AwsMember",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member aws_macie2_member} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-member.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMember resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 82
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMember to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMember to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 190
          },
          "name": "resetInvitationDisableEmailNotification"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 206
          },
          "name": "resetInvitationMessage"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 222
          },
          "name": "resetInvite"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 248
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 269
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 285
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 301
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 350
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMember",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 70
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 144
          },
          "name": "administratorAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 149
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 231
          },
          "name": "invitedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 236
          },
          "name": "masterAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 257
          },
          "name": "relationshipStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 310
          },
          "name": "updatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 139
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 162
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 194
          },
          "name": "invitationDisableEmailNotificationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 210
          },
          "name": "invitationMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 226
          },
          "name": "inviteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 252
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 273
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 305
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 289
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 132
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 155
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 184
          },
          "name": "invitationDisableEmailNotification",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 200
          },
          "name": "invitationMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 216
          },
          "name": "invite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 242
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 263
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 279
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 295
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:AwsMember"
    },
    "@cdktn/aws.macie.AwsMember.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 463
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#create AwsMember#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 467
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#update AwsMember#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 471
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:AwsMember.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsMember.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-member.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 529
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 545
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "macie.AwsMember",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 533
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 549
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 523
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 539
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:AwsMember.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 8
      },
      "name": "AwsMemberConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#account_id AwsMember#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#email AwsMember#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 16
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#id AwsMember#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#invitation_disable_email_notification AwsMember#invitation_disable_email_notification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 27
          },
          "name": "invitationDisableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#invitation_message AwsMember#invitation_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 31
          },
          "name": "invitationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#invite AwsMember#invite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 35
          },
          "name": "invite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#region AwsMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#status AwsMember#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 45
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#tags AwsMember#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#tags_all AwsMember#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 53
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_member#timeouts AwsMember#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-member.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMember.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:AwsMemberConfig"
    },
    "@cdktn/aws.macie.AwsOrganizationAdminAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_admin_account aws_macie2_organization_admin_account}."
      },
      "fqn": "@cdktn/aws.macie.AwsOrganizationAdminAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_admin_account aws_macie2_organization_admin_account} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-organization-admin-account.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationAdminAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationAdminAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_admin_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationAdminAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationAdminAccount",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 97
          },
          "name": "adminAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 90
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-organization-admin-account:AwsOrganizationAdminAccount"
    },
    "@cdktn/aws.macie.AwsOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationAdminAccountConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_admin_account#admin_account_id AwsOrganizationAdminAccount#admin_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 12
          },
          "name": "adminAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_admin_account#id AwsOrganizationAdminAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_admin_account#region AwsOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-admin-account.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-organization-admin-account:AwsOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.macie.AwsOrganizationConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_configuration aws_macie2_organization_configuration}."
      },
      "fqn": "@cdktn/aws.macie.AwsOrganizationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_configuration aws_macie2_organization_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/macie/aws-macie2-organization-configuration.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.macie.AwsOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-configuration.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 103
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 115
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 122
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationConfiguration",
      "namespace": "macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 91
          },
          "name": "autoEnableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 107
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 84
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 97
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-organization-configuration:AwsOrganizationConfiguration"
    },
    "@cdktn/aws.macie.AwsOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfigurationConfig",
      "namespace": "macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_configuration#auto_enable AwsOrganizationConfiguration#auto_enable}",
            "stability": "experimental",
            "summary": "Whether to enable Amazon Macie automatically for accounts that are added to the organization in AWS Organizations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 14
          },
          "name": "autoEnable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/macie2_organization_configuration#region AwsOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-organization-configuration.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-organization-configuration:AwsOrganizationConfigurationConfig"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application aws_m2_application}."
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application aws_m2_application} Resource."
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-application.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 256
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 272
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 259
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 142
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 176
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 205
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 221
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 237
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 275
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 301
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "mainframe_modernization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 120
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 125
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 130
          },
          "name": "currentVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 253
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 247
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 269
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 263
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 146
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 159
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 180
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 209
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 225
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 241
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 279
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 136
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 152
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 170
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 199
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 215
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 231
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplication"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 446
      },
      "name": "DefinitionProperty",
      "namespace": "mainframe_modernization.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#content AwsApplication#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 450
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#s3_location AwsApplication#s3_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 454
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplication.DefinitionProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-application.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "mainframe_modernization.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplication.DefinitionPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-application.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 514
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 530
          },
          "name": "resetS3Location"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 518
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 534
          },
          "name": "s3LocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 508
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 524
          },
          "name": "s3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplication.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 558
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#create AwsApplication#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 564
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#delete AwsApplication#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 570
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#update AwsApplication#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 576
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplication.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-application.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 640
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 656
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 672
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 644
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 660
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 676
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 634
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 650
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 666
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "mainframe_modernization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#engine_type AwsApplication#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 16
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 24
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#definition AwsApplication#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 44
          },
          "name": "definition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#description AwsApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#kms_key_id AwsApplication#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 20
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#role_arn AwsApplication#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 34
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_application#timeouts AwsApplication#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-application.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsApplicationConfig"
    },
    "@cdktn/aws.mainframe_modernization.AwsDeployment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment aws_m2_deployment}."
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment aws_m2_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDeployment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDeployment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDeployment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 159
          },
          "name": "resetForceStop"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDeployment",
      "namespace": "mainframe_modernization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 134
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 116
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 129
          },
          "name": "applicationVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 147
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 163
          },
          "name": "forceStopInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 197
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 109
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 122
          },
          "name": "applicationVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 140
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 153
          },
          "name": "forceStop",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 190
          },
          "name": "start",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:AwsDeployment"
    },
    "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 329
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.AwsDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#create AwsDeployment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 335
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#delete AwsDeployment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 341
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#update AwsDeployment#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 347
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:AwsDeployment.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 411
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 427
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 443
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsDeployment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 415
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 431
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 447
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 405
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 421
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 437
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:AwsDeployment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 8
      },
      "name": "AwsDeploymentConfig",
      "namespace": "mainframe_modernization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#application_id AwsDeployment#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 12
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#application_version AwsDeployment#application_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 16
          },
          "name": "applicationVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#environment_id AwsDeployment#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 20
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#start AwsDeployment#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 34
          },
          "name": "start",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#force_stop AwsDeployment#force_stop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 24
          },
          "name": "forceStop",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#region AwsDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_deployment#timeouts AwsDeployment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsDeployment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:AwsDeploymentConfig"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment aws_m2_environment}."
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment aws_m2_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 107
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 407
          },
          "name": "putHighAvailabilityConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 423
          },
          "name": "putStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 169
          },
          "name": "resetApplyChangesDuringMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 190
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 219
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 240
          },
          "name": "resetForceUpdate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 410
          },
          "name": "resetHighAvailabilityConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 274
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 308
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 324
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 340
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 356
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 426
          },
          "name": "resetStorageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 372
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 388
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 442
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 454
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 476
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironment",
      "namespace": "mainframe_modernization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 95
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 178
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 228
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 404
          },
          "name": "highAvailabilityConfig",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 283
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 420
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 398
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 436
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 173
          },
          "name": "applyChangesDuringMaintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 194
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 207
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 223
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 244
          },
          "name": "forceUpdateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 414
          },
          "name": "highAvailabilityConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 262
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 278
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 312
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 328
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 344
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 360
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 430
          },
          "name": "storageConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 376
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 392
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 446
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 163
          },
          "name": "applyChangesDuringMaintenanceWindow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 184
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 200
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 213
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 234
          },
          "name": "forceUpdate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 255
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 268
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 302
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 318
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 334
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 350
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 366
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 382
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 856
      },
      "name": "EfsProperty",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#file_system_id AwsEnvironment#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 860
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#mount_point AwsEnvironment#mount_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 864
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.EfsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 951
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 943
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 958
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsPropertyList",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 944
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.EfsPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 876
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 866
      },
      "name": "EfsPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 925
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 938
          },
          "name": "mountPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 918
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 931
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 880
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.EfsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 962
      },
      "name": "FsxProperty",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#file_system_id AwsEnvironment#file_system_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 966
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#mount_point AwsEnvironment#mount_point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 970
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.FsxProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 1057
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1049
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1064
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FsxPropertyList",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.FsxPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 972
      },
      "name": "FsxPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1031
          },
          "name": "fileSystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1044
          },
          "name": "mountPointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1024
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1037
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.FsxPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 773
      },
      "name": "HighAvailabilityConfigProperty",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#desired_capacity AwsEnvironment#desired_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 777
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.HighAvailabilityConfigProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 837
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 852
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HighAvailabilityConfigPropertyList",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 838
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.HighAvailabilityConfigPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 779
      },
      "name": "HighAvailabilityConfigPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 832
          },
          "name": "desiredCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 825
          },
          "name": "desiredCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.HighAvailabilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1068
      },
      "name": "StorageConfigurationProperty",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#efs AwsEnvironment#efs}",
            "stability": "experimental",
            "summary": "efs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1074
          },
          "name": "efs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#fsx AwsEnvironment#fsx}",
            "stability": "experimental",
            "summary": "fsx block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1080
          },
          "name": "fsx",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.StorageConfigurationProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 1173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1180
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPropertyList",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.StorageConfigurationPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 1092
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1082
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1137
          },
          "name": "putEfs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1153
          },
          "name": "putFsx",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1140
          },
          "name": "resetEfs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1156
          },
          "name": "resetFsx"
        }
      ],
      "name": "StorageConfigurationPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1134
          },
          "name": "efs",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1150
          },
          "name": "fsx",
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1144
          },
          "name": "efsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.EfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1160
          },
          "name": "fsxInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1096
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1184
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#create AwsEnvironment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1190
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#delete AwsEnvironment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1196
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#update AwsEnvironment#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1202
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mainframe_modernization/aws-m2-environment.ts",
          "line": 1212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1266
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1282
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mainframe_modernization.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1270
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1286
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1260
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1276
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 1216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 8
      },
      "name": "AwsEnvironmentConfig",
      "namespace": "mainframe_modernization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#engine_type AwsEnvironment#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 20
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#instance_type AwsEnvironment#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 32
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#apply_changes_during_maintenance_window AwsEnvironment#apply_changes_during_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 12
          },
          "name": "applyChangesDuringMaintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#description AwsEnvironment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#engine_version AwsEnvironment#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 24
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#force_update AwsEnvironment#force_update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 28
          },
          "name": "forceUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#high_availability_config AwsEnvironment#high_availability_config}",
            "stability": "experimental",
            "summary": "high_availability_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 72
          },
          "name": "highAvailabilityConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.HighAvailabilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#kms_key_id AwsEnvironment#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 36
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#preferred_maintenance_window AwsEnvironment#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 44
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#publicly_accessible AwsEnvironment#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 48
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#region AwsEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 54
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#security_group_ids AwsEnvironment#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 58
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#storage_configuration AwsEnvironment#storage_configuration}",
            "stability": "experimental",
            "summary": "storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 78
          },
          "name": "storageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#subnet_ids AwsEnvironment#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 62
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#tags AwsEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 66
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/m2_environment#timeouts AwsEnvironment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mainframe_modernization/aws-m2-environment.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mainframe_modernization.AwsEnvironment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsEnvironmentConfig"
    },
    "@cdktn/aws.managed_grafana.AwsLicenseAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association aws_grafana_license_association}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association aws_grafana_license_association} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-license-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLicenseAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLicenseAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLicenseAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLicenseAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 118
          },
          "name": "resetGrafanaToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 220
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLicenseAssociation",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 106
          },
          "name": "freeTrialExpiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 143
          },
          "name": "licenseExpiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 122
          },
          "name": "grafanaTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 156
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 185
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 112
          },
          "name": "grafanaToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 149
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 178
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:AwsLicenseAssociation"
    },
    "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsLicenseAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#create AwsLicenseAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#delete AwsLicenseAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:AwsLicenseAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-license-association.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 313
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 369
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 385
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "managed_grafana.AwsLicenseAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 373
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 389
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 363
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 379
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:AwsLicenseAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsLicenseAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 8
      },
      "name": "AwsLicenseAssociationConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#license_type AwsLicenseAssociation#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 23
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#workspace_id AwsLicenseAssociation#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 33
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#grafana_token AwsLicenseAssociation#grafana_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 12
          },
          "name": "grafanaToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#id AwsLicenseAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#region AwsLicenseAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_license_association#timeouts AwsLicenseAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-license-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsLicenseAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:AwsLicenseAssociationConfig"
    },
    "@cdktn/aws.managed_grafana.AwsRoleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association aws_grafana_role_association}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association aws_grafana_role_association} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-role-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRoleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRoleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRoleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 205
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 118
          },
          "name": "resetGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 208
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 179
          },
          "name": "resetUserIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 232
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRoleAssociation",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 202
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 122
          },
          "name": "groupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 167
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 212
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 183
          },
          "name": "userIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 196
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 112
          },
          "name": "groupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 160
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 173
          },
          "name": "userIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 189
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-role-association:AwsRoleAssociation"
    },
    "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 321
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsRoleAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#create AwsRoleAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 325
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#delete AwsRoleAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 329
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-role-association:AwsRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-role-association.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 387
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 403
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "managed_grafana.AwsRoleAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 391
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 407
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 381
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 397
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-role-association:AwsRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 8
      },
      "name": "AwsRoleAssociationConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#role AwsRoleAssociation#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 29
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#workspace_id AwsRoleAssociation#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 37
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#group_ids AwsRoleAssociation#group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 12
          },
          "name": "groupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#id AwsRoleAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#region AwsRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#timeouts AwsRoleAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsRoleAssociation.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_role_association#user_ids AwsRoleAssociation#user_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-role-association.ts",
            "line": 33
          },
          "name": "userIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-role-association:AwsRoleAssociationConfig"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace aws_grafana_workspace}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace aws_grafana_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 483
          },
          "name": "putNetworkAccessControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 499
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 515
          },
          "name": "putVpcConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 223
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 239
          },
          "name": "resetDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 276
          },
          "name": "resetGrafanaVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 292
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 308
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 324
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 486
          },
          "name": "resetNetworkAccessControl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 340
          },
          "name": "resetNotificationDestinations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 372
          },
          "name": "resetOrganizationalUnits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 356
          },
          "name": "resetOrganizationRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 401
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 417
          },
          "name": "resetRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 438
          },
          "name": "resetStackSetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 454
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 470
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 502
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 518
          },
          "name": "resetVpcConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 556
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspace",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 198
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 264
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 480
          },
          "name": "networkAccessControl",
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 426
          },
          "name": "samlConfigurationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 496
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 512
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 193
          },
          "name": "accountAccessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 211
          },
          "name": "authenticationProvidersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 227
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 243
          },
          "name": "dataSourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 280
          },
          "name": "grafanaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 296
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 312
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 328
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 490
          },
          "name": "networkAccessControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 344
          },
          "name": "notificationDestinationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 376
          },
          "name": "organizationalUnitsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 360
          },
          "name": "organizationRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 389
          },
          "name": "permissionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 405
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 421
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 442
          },
          "name": "stackSetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 474
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 458
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 506
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 522
          },
          "name": "vpcConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 186
          },
          "name": "accountAccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 204
          },
          "name": "authenticationProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 217
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 233
          },
          "name": "dataSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 270
          },
          "name": "grafanaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 286
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 302
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 334
          },
          "name": "notificationDestinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 366
          },
          "name": "organizationalUnits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 350
          },
          "name": "organizationRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 382
          },
          "name": "permissionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 395
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 411
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 432
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 448
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 464
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 803
      },
      "name": "NetworkAccessControlProperty",
      "namespace": "managed_grafana.AwsWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#prefix_list_ids AwsWorkspace#prefix_list_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 807
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#vpce_ids AwsWorkspace#vpce_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 811
          },
          "name": "vpceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace.NetworkAccessControlProperty"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 813
      },
      "name": "NetworkAccessControlPropertyOutputReference",
      "namespace": "managed_grafana.AwsWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 860
          },
          "name": "prefixListIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 873
          },
          "name": "vpceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 853
          },
          "name": "prefixListIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 866
          },
          "name": "vpceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace.NetworkAccessControlPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 877
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#create AwsWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 881
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#update AwsWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 885
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace.ts",
          "line": 895
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 887
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 943
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 959
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "managed_grafana.AwsWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 947
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 963
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 937
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 953
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 899
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 967
      },
      "name": "VpcConfigurationProperty",
      "namespace": "managed_grafana.AwsWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#security_group_ids AwsWorkspace#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 971
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#subnet_ids AwsWorkspace#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 975
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace.VpcConfigurationProperty"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace.ts",
          "line": 984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 977
      },
      "name": "VpcConfigurationPropertyOutputReference",
      "namespace": "managed_grafana.AwsWorkspace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 1024
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 1037
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 1017
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 1030
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspace.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceApiKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key aws_grafana_workspace_api_key}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key aws_grafana_workspace_api_key} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceApiKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceApiKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceApiKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 207
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceApiKey",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 120
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 133
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 146
          },
          "name": "keyRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 175
          },
          "name": "secondsToLiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 188
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 126
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 139
          },
          "name": "keyRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 168
          },
          "name": "secondsToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 181
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-api-key:AwsWorkspaceApiKey"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
        "line": 8
      },
      "name": "AwsWorkspaceApiKeyConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#key_name AwsWorkspaceApiKey#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 19
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#key_role AwsWorkspaceApiKey#key_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 23
          },
          "name": "keyRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#seconds_to_live AwsWorkspaceApiKey#seconds_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 33
          },
          "name": "secondsToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#workspace_id AwsWorkspaceApiKey#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 37
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#id AwsWorkspaceApiKey#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_api_key#region AwsWorkspaceApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-api-key:AwsWorkspaceApiKeyConfig"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 8
      },
      "name": "AwsWorkspaceConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#account_access_type AwsWorkspace#account_access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 12
          },
          "name": "accountAccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#authentication_providers AwsWorkspace#authentication_providers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 16
          },
          "name": "authenticationProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#permission_type AwsWorkspace#permission_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 63
          },
          "name": "permissionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#configuration AwsWorkspace#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 20
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#data_sources AwsWorkspace#data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 24
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#description AwsWorkspace#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#grafana_version AwsWorkspace#grafana_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 32
          },
          "name": "grafanaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#id AwsWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#kms_key_id AwsWorkspace#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 43
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#name AwsWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 47
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#network_access_control AwsWorkspace#network_access_control}",
            "stability": "experimental",
            "summary": "network_access_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 91
          },
          "name": "networkAccessControl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.NetworkAccessControlProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#notification_destinations AwsWorkspace#notification_destinations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 51
          },
          "name": "notificationDestinations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#organizational_units AwsWorkspace#organizational_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 59
          },
          "name": "organizationalUnits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#organization_role_name AwsWorkspace#organization_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 55
          },
          "name": "organizationRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#region AwsWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 69
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#role_arn AwsWorkspace#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 73
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#stack_set_name AwsWorkspace#stack_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 77
          },
          "name": "stackSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#tags AwsWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#tags_all AwsWorkspace#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 85
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#timeouts AwsWorkspace#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace#vpc_configuration AwsWorkspace#vpc_configuration}",
            "stability": "experimental",
            "summary": "vpc_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace.ts",
            "line": 103
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspace.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsWorkspaceConfig"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration aws_grafana_workspace_saml_configuration}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration aws_grafana_workspace_saml_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceSamlConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceSamlConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceSamlConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceSamlConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 163
          },
          "name": "resetAdminRoleValues"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 179
          },
          "name": "resetAllowedOrganizations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 208
          },
          "name": "resetEmailAssertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 224
          },
          "name": "resetGroupsAssertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 240
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 256
          },
          "name": "resetIdpMetadataUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 272
          },
          "name": "resetIdpMetadataXml"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 288
          },
          "name": "resetLoginAssertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 304
          },
          "name": "resetLoginValidityDuration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 320
          },
          "name": "resetNameAssertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 336
          },
          "name": "resetOrgAssertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 352
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 368
          },
          "name": "resetRoleAssertion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 435
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceSamlConfiguration",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 377
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 167
          },
          "name": "adminRoleValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 183
          },
          "name": "allowedOrganizationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 196
          },
          "name": "editorRoleValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 212
          },
          "name": "emailAssertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 228
          },
          "name": "groupsAssertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 244
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 260
          },
          "name": "idpMetadataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 276
          },
          "name": "idpMetadataXmlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 292
          },
          "name": "loginAssertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 308
          },
          "name": "loginValidityDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 324
          },
          "name": "nameAssertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 340
          },
          "name": "orgAssertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 356
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 372
          },
          "name": "roleAssertionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 390
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 157
          },
          "name": "adminRoleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 173
          },
          "name": "allowedOrganizations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 189
          },
          "name": "editorRoleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 202
          },
          "name": "emailAssertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 218
          },
          "name": "groupsAssertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 234
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 250
          },
          "name": "idpMetadataUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 266
          },
          "name": "idpMetadataXml",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 282
          },
          "name": "loginAssertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 298
          },
          "name": "loginValidityDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 314
          },
          "name": "nameAssertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 330
          },
          "name": "orgAssertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 346
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 362
          },
          "name": "roleAssertion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 383
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:AwsWorkspaceSamlConfiguration"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 578
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsWorkspaceSamlConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#create AwsWorkspaceSamlConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 582
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#delete AwsWorkspaceSamlConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 586
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:AwsWorkspaceSamlConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
          "line": 596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 644
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 660
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "managed_grafana.AwsWorkspaceSamlConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 648
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 664
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 638
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 654
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:AwsWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 8
      },
      "name": "AwsWorkspaceSamlConfigurationConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#editor_role_values AwsWorkspaceSamlConfiguration#editor_role_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 20
          },
          "name": "editorRoleValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#workspace_id AwsWorkspaceSamlConfiguration#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 73
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#admin_role_values AwsWorkspaceSamlConfiguration#admin_role_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 12
          },
          "name": "adminRoleValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#allowed_organizations AwsWorkspaceSamlConfiguration#allowed_organizations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 16
          },
          "name": "allowedOrganizations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#email_assertion AwsWorkspaceSamlConfiguration#email_assertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 24
          },
          "name": "emailAssertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#groups_assertion AwsWorkspaceSamlConfiguration#groups_assertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 28
          },
          "name": "groupsAssertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#id AwsWorkspaceSamlConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#idp_metadata_url AwsWorkspaceSamlConfiguration#idp_metadata_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 39
          },
          "name": "idpMetadataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#idp_metadata_xml AwsWorkspaceSamlConfiguration#idp_metadata_xml}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 43
          },
          "name": "idpMetadataXml",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#login_assertion AwsWorkspaceSamlConfiguration#login_assertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 47
          },
          "name": "loginAssertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#login_validity_duration AwsWorkspaceSamlConfiguration#login_validity_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 51
          },
          "name": "loginValidityDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#name_assertion AwsWorkspaceSamlConfiguration#name_assertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 55
          },
          "name": "nameAssertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#org_assertion AwsWorkspaceSamlConfiguration#org_assertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 59
          },
          "name": "orgAssertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#region AwsWorkspaceSamlConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#role_assertion AwsWorkspaceSamlConfiguration#role_assertion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 69
          },
          "name": "roleAssertion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_saml_configuration#timeouts AwsWorkspaceSamlConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceSamlConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:AwsWorkspaceSamlConfigurationConfig"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account aws_grafana_workspace_service_account}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account aws_grafana_workspace_service_account} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceServiceAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceServiceAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceServiceAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 129
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 159
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 168
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceServiceAccount",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 138
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 99
          },
          "name": "grafanaRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 133
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 151
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 92
          },
          "name": "grafanaRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 123
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 144
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-service-account:AwsWorkspaceServiceAccount"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
        "line": 8
      },
      "name": "AwsWorkspaceServiceAccountConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account#grafana_role AwsWorkspaceServiceAccount#grafana_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 12
          },
          "name": "grafanaRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account#name AwsWorkspaceServiceAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account#workspace_id AwsWorkspaceServiceAccount#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 26
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account#region AwsWorkspaceServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-service-account:AwsWorkspaceServiceAccountConfig"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountToken": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token aws_grafana_workspace_service_account_token}."
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountToken",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token aws_grafana_workspace_service_account_token} Resource."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkspaceServiceAccountToken resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkspaceServiceAccountToken to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkspaceServiceAccountToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkspaceServiceAccountToken to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 192
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 202
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkspaceServiceAccountToken",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 96
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 101
          },
          "name": "expiresAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 111
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 171
          },
          "name": "serviceAccountTokenId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 153
          },
          "name": "secondsToLiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 166
          },
          "name": "serviceAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 184
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 146
          },
          "name": "secondsToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 159
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 177
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-service-account-token:AwsWorkspaceServiceAccountToken"
    },
    "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsWorkspaceServiceAccountTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
        "line": 8
      },
      "name": "AwsWorkspaceServiceAccountTokenConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token#name AwsWorkspaceServiceAccountToken#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token#seconds_to_live AwsWorkspaceServiceAccountToken#seconds_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 22
          },
          "name": "secondsToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token#service_account_id AwsWorkspaceServiceAccountToken#service_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 26
          },
          "name": "serviceAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token#workspace_id AwsWorkspaceServiceAccountToken#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 30
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/grafana_workspace_service_account_token#region AwsWorkspaceServiceAccountToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-service-account-token:AwsWorkspaceServiceAccountTokenConfig"
    },
    "@cdktn/aws.managed_grafana.DataAwsWorkspace": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace aws_grafana_workspace}."
      },
      "fqn": "@cdktn/aws.managed_grafana.DataAwsWorkspace",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace aws_grafana_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.managed_grafana.DataAwsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkspace resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkspace to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkspace to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 192
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 262
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkspace",
      "namespace": "managed_grafana",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 94
          },
          "name": "accountAccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 104
          },
          "name": "authenticationProviders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 109
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 114
          },
          "name": "dataSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 119
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 124
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 129
          },
          "name": "grafanaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 150
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 155
          },
          "name": "lastUpdatedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 165
          },
          "name": "notificationDestinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 175
          },
          "name": "organizationalUnits",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 170
          },
          "name": "organizationRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 180
          },
          "name": "permissionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 201
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 206
          },
          "name": "samlConfigurationStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 211
          },
          "name": "stackSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 216
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 196
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 245
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 186
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 222
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 238
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed_grafana/data-aws-grafana-workspace:DataAwsWorkspace"
    },
    "@cdktn/aws.managed_grafana.DataAwsWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.DataAwsWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
        "line": 8
      },
      "name": "DataAwsWorkspaceConfig",
      "namespace": "managed_grafana",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace#workspace_id DataAwsWorkspace#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 29
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace#id DataAwsWorkspace#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace#region DataAwsWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/grafana_workspace#tags DataAwsWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/data-aws-grafana-workspace:DataAwsWorkspaceConfig"
    },
    "@cdktn/aws.memorydb.AwsAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl aws_memorydb_acl}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl aws_memorydb_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-acl.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-acl.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 142
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 158
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 206
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 222
          },
          "name": "resetUserNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 246
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAcl",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 130
          },
          "name": "minimumEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 162
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 210
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 226
          },
          "name": "userNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 152
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 200
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 216
          },
          "name": "userNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-acl:AwsAcl"
    },
    "@cdktn/aws.memorydb.AwsAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-acl.ts",
        "line": 8
      },
      "name": "AwsAclConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#id AwsAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#name AwsAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#name_prefix AwsAcl#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 23
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#region AwsAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#tags AwsAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#tags_all AwsAcl#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_acl#user_names AwsAcl#user_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-acl.ts",
            "line": 41
          },
          "name": "userNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-acl:AwsAclConfig"
    },
    "@cdktn/aws.memorydb.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster aws_memorydb_cluster}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster aws_memorydb_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 166
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 752
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 261
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 283
          },
          "name": "resetDataTiering"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 299
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 315
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 336
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 352
          },
          "name": "resetFinalSnapshotName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 368
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 384
          },
          "name": "resetIpDiscovery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 400
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 416
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 432
          },
          "name": "resetMultiRegionClusterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 448
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 464
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 480
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 509
          },
          "name": "resetNumReplicasPerShard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 525
          },
          "name": "resetNumShards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 541
          },
          "name": "resetParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 557
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 573
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 589
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 611
          },
          "name": "resetSnapshotArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 627
          },
          "name": "resetSnapshotName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 643
          },
          "name": "resetSnapshotRetentionLimit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 659
          },
          "name": "resetSnapshotWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 675
          },
          "name": "resetSnsTopicArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 691
          },
          "name": "resetSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 707
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 723
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 755
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 739
          },
          "name": "resetTlsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 767
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 804
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 249
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 271
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 324
          },
          "name": "enginePatchVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 599
          },
          "name": "shards",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.ShardsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 749
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 244
          },
          "name": "aclNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 265
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 287
          },
          "name": "dataTieringInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 303
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 319
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 340
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 356
          },
          "name": "finalSnapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 372
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 388
          },
          "name": "ipDiscoveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 404
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 420
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 436
          },
          "name": "multiRegionClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 468
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 484
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 497
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 513
          },
          "name": "numReplicasPerShardInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 529
          },
          "name": "numShardsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 545
          },
          "name": "parameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 561
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 577
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 593
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 615
          },
          "name": "snapshotArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 631
          },
          "name": "snapshotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 647
          },
          "name": "snapshotRetentionLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 663
          },
          "name": "snapshotWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 679
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 695
          },
          "name": "subnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 727
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 711
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 759
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 743
          },
          "name": "tlsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 237
          },
          "name": "aclName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 255
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 277
          },
          "name": "dataTiering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 293
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 309
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 330
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 346
          },
          "name": "finalSnapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 362
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 378
          },
          "name": "ipDiscovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 394
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 410
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 426
          },
          "name": "multiRegionClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 442
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 458
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 474
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 490
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 503
          },
          "name": "numReplicasPerShard",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 519
          },
          "name": "numShards",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 535
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 551
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 567
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 583
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 605
          },
          "name": "snapshotArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 621
          },
          "name": "snapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 637
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 653
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 669
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 685
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 701
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 717
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 733
          },
          "name": "tlsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster"
    },
    "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1134
      },
      "name": "ClusterEndpointProperty",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.ClusterEndpointProperty"
    },
    "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointPropertyList",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.ClusterEndpointPropertyList"
    },
    "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1136
      },
      "name": "ClusterEndpointPropertyOutputReference",
      "namespace": "memorydb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1165
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1170
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.ClusterEndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.ClusterEndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsCluster.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1193
      },
      "name": "EndpointProperty",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.EndpointProperty"
    },
    "@cdktn/aws.memorydb.AwsCluster.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1234
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1248
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsCluster.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.EndpointPropertyList"
    },
    "@cdktn/aws.memorydb.AwsCluster.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1195
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "memorydb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1224
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1229
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1252
      },
      "name": "NodesProperty",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.NodesProperty"
    },
    "@cdktn/aws.memorydb.AwsCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.NodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1318
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.NodesPropertyList"
    },
    "@cdktn/aws.memorydb.AwsCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.NodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1254
      },
      "name": "NodesPropertyOutputReference",
      "namespace": "memorydb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1283
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1288
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1294
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsCluster.ShardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.ShardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1322
      },
      "name": "ShardsProperty",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.ShardsProperty"
    },
    "@cdktn/aws.memorydb.AwsCluster.ShardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.ShardsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1374
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1388
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsCluster.ShardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShardsPropertyList",
      "namespace": "memorydb.AwsCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.ShardsPropertyList"
    },
    "@cdktn/aws.memorydb.AwsCluster.ShardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.ShardsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1324
      },
      "name": "ShardsPropertyOutputReference",
      "namespace": "memorydb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1359
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.NodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1364
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1369
          },
          "name": "slots",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.ShardsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.ShardsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1392
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1396
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1400
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1404
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-cluster.ts",
          "line": 1414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1468
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1484
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1500
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "memorydb.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1472
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1488
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1504
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1462
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1478
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1494
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 1418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#acl_name AwsCluster#acl_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 12
          },
          "name": "aclName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#node_type AwsCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 75
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#auto_minor_version_upgrade AwsCluster#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 16
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#data_tiering AwsCluster#data_tiering}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 20
          },
          "name": "dataTiering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#description AwsCluster#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#engine AwsCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 28
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#engine_version AwsCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 32
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#final_snapshot_name AwsCluster#final_snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 36
          },
          "name": "finalSnapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#ip_discovery AwsCluster#ip_discovery}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 47
          },
          "name": "ipDiscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#kms_key_arn AwsCluster#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 51
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#maintenance_window AwsCluster#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 55
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#multi_region_cluster_name AwsCluster#multi_region_cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 59
          },
          "name": "multiRegionClusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#name AwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 63
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#name_prefix AwsCluster#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 67
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#network_type AwsCluster#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 71
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#num_replicas_per_shard AwsCluster#num_replicas_per_shard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 79
          },
          "name": "numReplicasPerShard",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#num_shards AwsCluster#num_shards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 83
          },
          "name": "numShards",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#parameter_group_name AwsCluster#parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 87
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#port AwsCluster#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 91
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#security_group_ids AwsCluster#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 101
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#snapshot_arns AwsCluster#snapshot_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 105
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#snapshot_name AwsCluster#snapshot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 109
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#snapshot_retention_limit AwsCluster#snapshot_retention_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 113
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#snapshot_window AwsCluster#snapshot_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 117
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#sns_topic_arn AwsCluster#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 121
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#subnet_group_name AwsCluster#subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 125
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 129
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 133
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 143
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_cluster#tls_enabled AwsCluster#tls_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 137
          },
          "name": "tlsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.memorydb.AwsMultiRegionCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster aws_memorydb_multi_region_cluster}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster aws_memorydb_multi_region_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsMultiRegionClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMultiRegionCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 83
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsMultiRegionCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsMultiRegionCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMultiRegionCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 145
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 161
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 177
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 211
          },
          "name": "resetMultiRegionParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 240
          },
          "name": "resetNumShards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 256
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 299
          },
          "name": "resetTlsEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 315
          },
          "name": "resetUpdateStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 360
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsMultiRegionCluster",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 71
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 186
          },
          "name": "multiRegionClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 265
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 287
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 149
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 165
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 181
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 199
          },
          "name": "multiRegionClusterNameSuffixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 215
          },
          "name": "multiRegionParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 228
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 244
          },
          "name": "numShardsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 260
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 303
          },
          "name": "tlsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 319
          },
          "name": "updateStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 139
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 155
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 171
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 192
          },
          "name": "multiRegionClusterNameSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 205
          },
          "name": "multiRegionParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 221
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 234
          },
          "name": "numShards",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 250
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 293
          },
          "name": "tlsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 309
          },
          "name": "updateStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-multi-region-cluster:AwsMultiRegionCluster"
    },
    "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 486
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.AwsMultiRegionCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#create AwsMultiRegionCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 492
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#delete AwsMultiRegionCluster#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 498
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#update AwsMultiRegionCluster#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 504
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-multi-region-cluster:AwsMultiRegionCluster.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 568
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 584
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 600
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "memorydb.AwsMultiRegionCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 572
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 588
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 604
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 562
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 578
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 594
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-multi-region-cluster:AwsMultiRegionCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMultiRegionClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMultiRegionClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 8
      },
      "name": "AwsMultiRegionClusterConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#multi_region_cluster_name_suffix AwsMultiRegionCluster#multi_region_cluster_name_suffix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 24
          },
          "name": "multiRegionClusterNameSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#node_type AwsMultiRegionCluster#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 32
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#description AwsMultiRegionCluster#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#engine AwsMultiRegionCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 16
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#engine_version AwsMultiRegionCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 20
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#multi_region_parameter_group_name AwsMultiRegionCluster#multi_region_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 28
          },
          "name": "multiRegionParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#num_shards AwsMultiRegionCluster#num_shards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 36
          },
          "name": "numShards",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#region AwsMultiRegionCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#tags AwsMultiRegionCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#timeouts AwsMultiRegionCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 60
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsMultiRegionCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#tls_enabled AwsMultiRegionCluster#tls_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 50
          },
          "name": "tlsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_multi_region_cluster#update_strategy AwsMultiRegionCluster#update_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
            "line": 54
          },
          "name": "updateStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-multi-region-cluster:AwsMultiRegionClusterConfig"
    },
    "@cdktn/aws.memorydb.AwsParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group aws_memorydb_parameter_group}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group aws_memorydb_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 255
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 178
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 194
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 258
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsParameterGroup",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 252
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 150
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 198
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 262
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 143
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 188
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsParameterGroup"
    },
    "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 385
      },
      "name": "ParameterProperty",
      "namespace": "memorydb.AwsParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#value AwsParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 393
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.memorydb.AwsParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
          "line": 480
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 487
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "memorydb.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 473
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.memorydb.AwsParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 395
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "memorydb.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 454
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 467
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 447
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 460
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 8
      },
      "name": "AwsParameterGroupConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#family AwsParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#description AwsParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#id AwsParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#name_prefix AwsParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#parameter AwsParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 51
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.memorydb.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#region AwsParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#tags AwsParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_parameter_group#tags_all AwsParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsParameterGroupConfig"
    },
    "@cdktn/aws.memorydb.AwsSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot aws_memorydb_snapshot}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot aws_memorydb_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-snapshot.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 168
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 184
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 200
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 216
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 237
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 253
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 269
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSnapshot",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 127
          },
          "name": "clusterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 225
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 263
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 140
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 172
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 204
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 220
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 257
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 241
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 273
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 133
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 162
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 194
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 210
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 231
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 247
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshot"
    },
    "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 417
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "memorydb.AwsSnapshot",
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshot.ClusterConfigurationProperty"
    },
    "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-snapshot.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 518
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 532
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigurationPropertyList",
      "namespace": "memorydb.AwsSnapshot",
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshot.ClusterConfigurationPropertyList"
    },
    "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-snapshot.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 419
      },
      "name": "ClusterConfigurationPropertyOutputReference",
      "namespace": "memorydb.AwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 448
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 453
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 458
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 463
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 468
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 473
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 478
          },
          "name": "numShards",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 483
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 488
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 493
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 498
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 503
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 508
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 513
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsSnapshot.ClusterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshot.ClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 536
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.AwsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#create AwsSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 540
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#delete AwsSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 544
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-snapshot.ts",
          "line": 554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 546
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 602
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 618
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "memorydb.AwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 606
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 622
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 596
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 612
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 8
      },
      "name": "AwsSnapshotConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#cluster_name AwsSnapshot#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#id AwsSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#kms_key_arn AwsSnapshot#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 23
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#name AwsSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#name_prefix AwsSnapshot#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#region AwsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#tags AwsSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#tags_all AwsSnapshot#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_snapshot#timeouts AwsSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-snapshot.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsSnapshotConfig"
    },
    "@cdktn/aws.memorydb.AwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group aws_memorydb_subnet_group}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group aws_memorydb_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 235
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 265
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnetGroup",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 244
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 207
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 239
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 200
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-subnet-group:AwsSubnetGroup"
    },
    "@cdktn/aws.memorydb.AwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
        "line": 8
      },
      "name": "AwsSubnetGroupConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#subnet_ids AwsSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 37
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#description AwsSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#id AwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#name AwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#name_prefix AwsSubnetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#region AwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#tags AwsSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_subnet_group#tags_all AwsSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-subnet-group:AwsSubnetGroupConfig"
    },
    "@cdktn/aws.memorydb.AwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user aws_memorydb_user}."
      },
      "fqn": "@cdktn/aws.memorydb.AwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user aws_memorydb_user} Resource."
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-user.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.AwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 215
          },
          "name": "putAuthenticationMode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 136
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 157
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 189
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsUser",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 212
          },
          "name": "authenticationMode",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 145
          },
          "name": "minimumEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 119
          },
          "name": "accessStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 219
          },
          "name": "authenticationModeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 140
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 161
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 193
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 206
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 112
          },
          "name": "accessString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 130
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 151
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 183
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 199
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-user:AwsUser"
    },
    "@cdktn/aws.memorydb.AwsUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 328
      },
      "name": "AuthenticationModeProperty",
      "namespace": "memorydb.AwsUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#type AwsUser#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 336
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#passwords AwsUser#passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 332
          },
          "name": "passwords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-user:AwsUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.memorydb.AwsUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/aws-memorydb-user.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 389
          },
          "name": "resetPasswords"
        }
      ],
      "name": "AuthenticationModePropertyOutputReference",
      "namespace": "memorydb.AwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 377
          },
          "name": "passwordCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 393
          },
          "name": "passwordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 406
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 383
          },
          "name": "passwords",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-user:AwsUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 8
      },
      "name": "AwsUserConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#access_string AwsUser#access_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 12
          },
          "name": "accessString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#authentication_mode AwsUser#authentication_mode}",
            "stability": "experimental",
            "summary": "authentication_mode block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 43
          },
          "name": "authenticationMode",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsUser.AuthenticationModeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#user_name AwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 37
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#id AwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#region AwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#tags AwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/memorydb_user#tags_all AwsUser#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-user.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-user:AwsUserConfig"
    },
    "@cdktn/aws.memorydb.DataAwsAcl": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl aws_memorydb_acl}."
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsAcl",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl aws_memorydb_acl} Data Source."
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-acl.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-acl.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAcl resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAcl to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAcl to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAcl",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 115
          },
          "name": "minimumEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 165
          },
          "name": "userNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-acl:DataAwsAcl"
    },
    "@cdktn/aws.memorydb.DataAwsAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-acl.ts",
        "line": 8
      },
      "name": "DataAwsAclConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl#name DataAwsAcl#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl#id DataAwsAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl#region DataAwsAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_acl#tags DataAwsAcl#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-acl.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-acl:DataAwsAclConfig"
    },
    "@cdktn/aws.memorydb.DataAwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster aws_memorydb_cluster}."
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster aws_memorydb_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 273
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 299
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCluster",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 94
          },
          "name": "aclName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 104
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 110
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 115
          },
          "name": "dataTiering",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 125
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 130
          },
          "name": "enginePatchVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 135
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 140
          },
          "name": "finalSnapshotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 161
          },
          "name": "ipDiscovery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 166
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 171
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 189
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 194
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 199
          },
          "name": "numReplicasPerShard",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 204
          },
          "name": "numShards",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 209
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 214
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 235
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 241
          },
          "name": "shards",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ShardsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 246
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 251
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 256
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 261
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 282
          },
          "name": "tlsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 277
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 267
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 417
      },
      "name": "ClusterEndpointProperty",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.ClusterEndpointProperty"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 472
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointPropertyList",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.ClusterEndpointPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 419
      },
      "name": "ClusterEndpointPropertyOutputReference",
      "namespace": "memorydb.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 448
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 453
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ClusterEndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.ClusterEndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 476
      },
      "name": "EndpointProperty",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.EndpointProperty"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.EndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsCluster.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.EndpointPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.EndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 478
      },
      "name": "EndpointPropertyOutputReference",
      "namespace": "memorydb.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 507
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 512
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 535
      },
      "name": "NodesProperty",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.NodesProperty"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.NodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 601
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.NodesPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.NodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 537
      },
      "name": "NodesPropertyOutputReference",
      "namespace": "memorydb.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 566
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 571
          },
          "name": "createTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 577
          },
          "name": "endpoint",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.EndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.ShardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ShardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 605
      },
      "name": "ShardsProperty",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.ShardsProperty"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.ShardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ShardsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 671
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ShardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShardsPropertyList",
      "namespace": "memorydb.DataAwsCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.ShardsPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsCluster.ShardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ShardsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 607
      },
      "name": "ShardsPropertyOutputReference",
      "namespace": "memorydb.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 642
          },
          "name": "nodes",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.NodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 647
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 652
          },
          "name": "slots",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsCluster.ShardsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsCluster.ShardsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster#name DataAwsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster#id DataAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster#region DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_cluster#tags DataAwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsClusterConfig"
    },
    "@cdktn/aws.memorydb.DataAwsParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group aws_memorydb_parameter_group}."
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group aws_memorydb_parameter_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 116
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsParameterGroup",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 104
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 139
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 110
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsParameterGroup"
    },
    "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 243
      },
      "name": "ParameterProperty",
      "namespace": "memorydb.DataAwsParameterGroup",
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "memorydb.DataAwsParameterGroup",
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 245
      },
      "name": "ParameterPropertyOutputReference",
      "namespace": "memorydb.DataAwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 279
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroup.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 8
      },
      "name": "DataAwsParameterGroupConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group#name DataAwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group#id DataAwsParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group#region DataAwsParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_parameter_group#tags DataAwsParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsParameterGroupConfig"
    },
    "@cdktn/aws.memorydb.DataAwsSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot aws_memorydb_snapshot}."
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot aws_memorydb_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSnapshot",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 100
          },
          "name": "clusterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 105
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 126
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 160
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsSnapshot"
    },
    "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 248
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "memorydb.DataAwsSnapshot",
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsSnapshot.ClusterConfigurationProperty"
    },
    "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 363
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigurationPropertyList",
      "namespace": "memorydb.DataAwsSnapshot",
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsSnapshot.ClusterConfigurationPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 250
      },
      "name": "ClusterConfigurationPropertyOutputReference",
      "namespace": "memorydb.DataAwsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 279
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 284
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 289
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 294
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 304
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 309
          },
          "name": "numShards",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 314
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 319
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 324
          },
          "name": "snapshotRetentionLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 329
          },
          "name": "snapshotWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 334
          },
          "name": "subnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 339
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 344
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsSnapshot.ClusterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsSnapshot.ClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsSnapshotConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot#name DataAwsSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot#id DataAwsSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot#region DataAwsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_snapshot#tags DataAwsSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsSnapshotConfig"
    },
    "@cdktn/aws.memorydb.DataAwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group aws_memorydb_subnet_group}."
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group aws_memorydb_subnet_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSubnetGroup",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 149
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 170
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-subnet-group:DataAwsSubnetGroup"
    },
    "@cdktn/aws.memorydb.DataAwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsSubnetGroupConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group#name DataAwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group#id DataAwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group#region DataAwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_subnet_group#tags DataAwsSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-subnet-group:DataAwsSubnetGroupConfig"
    },
    "@cdktn/aws.memorydb.DataAwsUser": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user aws_memorydb_user}."
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsUser",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user aws_memorydb_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-user.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsUser resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsUser to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsUser to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 154
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsUser",
      "namespace": "memorydb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 94
          },
          "name": "accessString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 105
          },
          "name": "authenticationMode",
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 126
          },
          "name": "minimumEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 158
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 171
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 148
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 164
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsUser"
    },
    "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 243
      },
      "name": "AuthenticationModeProperty",
      "namespace": "memorydb.DataAwsUser",
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-user.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 298
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationModePropertyList",
      "namespace": "memorydb.DataAwsUser",
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsUser.AuthenticationModePropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/memorydb/data-aws-memorydb-user.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 245
      },
      "name": "AuthenticationModePropertyOutputReference",
      "namespace": "memorydb.DataAwsUser",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 274
          },
          "name": "passwordCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 279
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.memorydb.DataAwsUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 8
      },
      "name": "DataAwsUserConfig",
      "namespace": "memorydb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user#user_name DataAwsUser#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 29
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user#id DataAwsUser#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user#region DataAwsUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/memorydb_user#tags DataAwsUser#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/data-aws-memorydb-user.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsUserConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsArn": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arn aws_arn}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsArn",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arn aws_arn} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-arn.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsArnConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-arn.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsArn resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsArn to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arn#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsArn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsArn to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 146
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsArn",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 82
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 116
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 126
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 131
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 95
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-arn:DataAwsArn"
    },
    "@cdktn/aws.meta_data_sources.DataAwsArnConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsArnConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-arn.ts",
        "line": 8
      },
      "name": "DataAwsArnConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arn#arn DataAwsArn#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/arn#id DataAwsArn#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-arn.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-arn:DataAwsArnConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsDefaultTags": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/default_tags aws_default_tags}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsDefaultTags",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/default_tags aws_default_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-default-tags.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsDefaultTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-default-tags.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDefaultTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDefaultTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/default_tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDefaultTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDefaultTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 84
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 102
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 108
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDefaultTags",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 94
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 88
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 78
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-default-tags:DataAwsDefaultTags"
    },
    "@cdktn/aws.meta_data_sources.DataAwsDefaultTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsDefaultTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-default-tags.ts",
        "line": 8
      },
      "name": "DataAwsDefaultTagsConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/default_tags#id DataAwsDefaultTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-default-tags.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-default-tags:DataAwsDefaultTagsConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsIpRanges": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges aws_ip_ranges}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsIpRanges",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges aws_ip_ranges} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsIpRangesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIpRanges resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIpRanges to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIpRanges that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIpRanges to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 130
          },
          "name": "resetRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 164
          },
          "name": "resetUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 185
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIpRanges",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 92
          },
          "name": "cidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 97
          },
          "name": "createDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 118
          },
          "name": "ipv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 152
          },
          "name": "syncToken",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 134
          },
          "name": "regionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 147
          },
          "name": "servicesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 168
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 124
          },
          "name": "regions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 140
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 158
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-ip-ranges:DataAwsIpRanges"
    },
    "@cdktn/aws.meta_data_sources.DataAwsIpRangesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsIpRangesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
        "line": 8
      },
      "name": "DataAwsIpRangesConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges#services DataAwsIpRanges#services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 23
          },
          "name": "services",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges#id DataAwsIpRanges#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges#regions DataAwsIpRanges#regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 19
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ip_ranges#url DataAwsIpRanges#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-ip-ranges.ts",
            "line": 27
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-ip-ranges:DataAwsIpRangesConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsPartition": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/partition aws_partition}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsPartition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/partition aws_partition} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-partition.ts",
          "line": 53
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsPartitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-partition.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPartition resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 38
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPartition to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/partition#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPartition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPartition to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 111
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 117
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPartition",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 26
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 77
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 98
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 103
          },
          "name": "reverseDnsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-partition:DataAwsPartition"
    },
    "@cdktn/aws.meta_data_sources.DataAwsPartitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsPartitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-partition.ts",
        "line": 8
      },
      "name": "DataAwsPartitionConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/partition#id DataAwsPartition#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-partition.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-partition:DataAwsPartitionConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region aws_region}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region aws_region} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-region.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-region.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRegion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRegion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRegion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 106
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 138
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 154
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRegion",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 110
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 158
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 100
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-region:DataAwsRegion"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-region.ts",
        "line": 8
      },
      "name": "DataAwsRegionConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region#endpoint DataAwsRegion#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 12
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region#id DataAwsRegion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region#name DataAwsRegion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/region#region DataAwsRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-region.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-region:DataAwsRegionConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions aws_regions}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions aws_regions} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-regions.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsRegions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsRegions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsRegions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 130
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 96
          },
          "name": "resetAllRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 133
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsRegions",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 127
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 121
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 100
          },
          "name": "allRegionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 137
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 90
          },
          "name": "allRegions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataAwsRegions"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 218
      },
      "name": "FilterProperty",
      "namespace": "meta_data_sources.DataAwsRegions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions#name DataAwsRegions#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions#values DataAwsRegions#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 226
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataAwsRegions.FilterProperty"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-regions.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 320
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "meta_data_sources.DataAwsRegions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataAwsRegions.FilterPropertyList"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-regions.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 228
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "meta_data_sources.DataAwsRegions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 300
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 293
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 242
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataAwsRegions.FilterPropertyOutputReference"
    },
    "@cdktn/aws.meta_data_sources.DataAwsRegionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-regions.ts",
        "line": 8
      },
      "name": "DataAwsRegionsConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions#all_regions DataAwsRegions#all_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 12
          },
          "name": "allRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions#filter DataAwsRegions#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 25
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.meta_data_sources.DataAwsRegions.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/regions#id DataAwsRegions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-regions.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-regions:DataAwsRegionsConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsService": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service aws_service}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service aws_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-service.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-service.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsService resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsService to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsService to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 111
          },
          "name": "resetDnsName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 164
          },
          "name": "resetReverseDnsName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 180
          },
          "name": "resetReverseDnsPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 196
          },
          "name": "resetServiceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsService",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 136
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 205
          },
          "name": "supported",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 115
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 168
          },
          "name": "reverseDnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 184
          },
          "name": "reverseDnsPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 200
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 105
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 158
          },
          "name": "reverseDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 174
          },
          "name": "reverseDnsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 190
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-service:DataAwsService"
    },
    "@cdktn/aws.meta_data_sources.DataAwsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#dns_name DataAwsService#dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 12
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#id DataAwsService#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#region DataAwsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#reverse_dns_name DataAwsService#reverse_dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 29
          },
          "name": "reverseDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#reverse_dns_prefix DataAwsService#reverse_dns_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 33
          },
          "name": "reverseDnsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service#service_id DataAwsService#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service.ts",
            "line": 37
          },
          "name": "serviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-service:DataAwsServiceConfig"
    },
    "@cdktn/aws.meta_data_sources.DataAwsServicePrincipal": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_principal aws_service_principal}."
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_principal aws_service_principal} Data Source."
        },
        "locationInModule": {
          "filename": "src/meta_data_sources/data-aws-service-principal.ts",
          "line": 56
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.meta_data_sources.DataAwsServicePrincipalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-service-principal.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServicePrincipal resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 41
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServicePrincipal to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_principal#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServicePrincipal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServicePrincipal to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 98
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 128
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 135
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServicePrincipal",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 29
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 81
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 120
          },
          "name": "suffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 102
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 115
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 92
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 108
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-service-principal:DataAwsServicePrincipal"
    },
    "@cdktn/aws.meta_data_sources.DataAwsServicePrincipalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.meta_data_sources.DataAwsServicePrincipalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/meta_data_sources/data-aws-service-principal.ts",
        "line": 8
      },
      "name": "DataAwsServicePrincipalConfig",
      "namespace": "meta_data_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_principal#service_name DataAwsServicePrincipal#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 18
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/service_principal#region DataAwsServicePrincipal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/meta_data_sources/data-aws-service-principal.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/meta_data_sources/data-aws-service-principal:DataAwsServicePrincipalConfig"
    },
    "@cdktn/aws.mq.AwsBroker": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker aws_mq_broker}."
      },
      "fqn": "@cdktn/aws.mq.AwsBroker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker aws_mq_broker} Resource."
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mq.AwsBrokerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBroker resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 154
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsBroker to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsBroker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBroker to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 536
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 552
          },
          "name": "putEncryptionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 568
          },
          "name": "putLdapServerMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 584
          },
          "name": "putLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsBroker.LogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 600
          },
          "name": "putMaintenanceWindowStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 616
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 632
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mq.AwsBroker.UserProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 225
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 246
          },
          "name": "resetAuthenticationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 262
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 539
          },
          "name": "resetConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 291
          },
          "name": "resetDataReplicationMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 307
          },
          "name": "resetDataReplicationPrimaryBrokerArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 323
          },
          "name": "resetDeploymentMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 555
          },
          "name": "resetEncryptionOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 378
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 571
          },
          "name": "resetLdapServerMetadata"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 587
          },
          "name": "resetLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 603
          },
          "name": "resetMaintenanceWindowStartTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 405
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 421
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 437
          },
          "name": "resetResourceShareArns"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 453
          },
          "name": "resetSecurityGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 475
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 491
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 507
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 523
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 619
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 635
          },
          "name": "resetUser"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 647
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 678
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsBroker",
      "namespace": "mq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 234
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 533
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 549
          },
          "name": "encryptionOptions",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 388
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 565
          },
          "name": "ldapServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 581
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 597
          },
          "name": "maintenanceWindowStartTime",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 393
          },
          "name": "pendingDataReplicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 463
          },
          "name": "sharedResources",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.SharedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 613
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 629
          },
          "name": "user",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.UserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 229
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 250
          },
          "name": "authenticationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 266
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 279
          },
          "name": "brokerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 543
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 295
          },
          "name": "dataReplicationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 311
          },
          "name": "dataReplicationPrimaryBrokerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 327
          },
          "name": "deploymentModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 559
          },
          "name": "encryptionOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 340
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 353
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 366
          },
          "name": "hostInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 382
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 575
          },
          "name": "ldapServerMetadataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 591
          },
          "name": "logsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 607
          },
          "name": "maintenanceWindowStartTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 409
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 425
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 441
          },
          "name": "resourceShareArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 457
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 479
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 495
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 527
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 511
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 623
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 639
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mq.AwsBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 219
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 240
          },
          "name": "authenticationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 256
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 272
          },
          "name": "brokerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 285
          },
          "name": "dataReplicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 301
          },
          "name": "dataReplicationPrimaryBrokerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 317
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 333
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 346
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 359
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 372
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 399
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 415
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 431
          },
          "name": "resourceShareArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 447
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 469
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 485
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 501
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 517
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker"
    },
    "@cdktn/aws.mq.AwsBroker.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1376
      },
      "name": "ConfigurationProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#id AwsBroker#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1383
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#revision AwsBroker#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1387
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.ConfigurationProperty"
    },
    "@cdktn/aws.mq.AwsBroker.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1435
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1451
          },
          "name": "resetRevision"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1439
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1455
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1429
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1445
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.EncryptionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1459
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#kms_key_id AwsBroker#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1463
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#use_aws_owned_key AwsBroker#use_aws_owned_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1467
          },
          "name": "useAwsOwnedKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.EncryptionOptionsProperty"
    },
    "@cdktn/aws.mq.AwsBroker.EncryptionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1515
          },
          "name": "resetKmsKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1531
          },
          "name": "resetUseAwsOwnedKey"
        }
      ],
      "name": "EncryptionOptionsPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1519
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1535
          },
          "name": "useAwsOwnedKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1509
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1525
          },
          "name": "useAwsOwnedKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.EncryptionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1243
      },
      "name": "InstancesProperty",
      "namespace": "mq.AwsBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.InstancesProperty"
    },
    "@cdktn/aws.mq.AwsBroker.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.InstancesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.AwsBroker.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "mq.AwsBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.InstancesPropertyList"
    },
    "@cdktn/aws.mq.AwsBroker.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.InstancesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1245
      },
      "name": "InstancesPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1274
          },
          "name": "consoleUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1279
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1284
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.LdapServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1539
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#hosts AwsBroker#hosts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1543
          },
          "name": "hosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#role_base AwsBroker#role_base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1547
          },
          "name": "roleBase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#role_name AwsBroker#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1551
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#role_search_matching AwsBroker#role_search_matching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1555
          },
          "name": "roleSearchMatching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#role_search_subtree AwsBroker#role_search_subtree}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1559
          },
          "name": "roleSearchSubtree",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#service_account_password AwsBroker#service_account_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1563
          },
          "name": "serviceAccountPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#service_account_username AwsBroker#service_account_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1567
          },
          "name": "serviceAccountUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#user_base AwsBroker#user_base}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1571
          },
          "name": "userBase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#user_role_name AwsBroker#user_role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1575
          },
          "name": "userRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#user_search_matching AwsBroker#user_search_matching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1579
          },
          "name": "userSearchMatching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#user_search_subtree AwsBroker#user_search_subtree}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1583
          },
          "name": "userSearchSubtree",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.LdapServerMetadataProperty"
    },
    "@cdktn/aws.mq.AwsBroker.LdapServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1685
          },
          "name": "resetHosts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1701
          },
          "name": "resetRoleBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1717
          },
          "name": "resetRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1733
          },
          "name": "resetRoleSearchMatching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1749
          },
          "name": "resetRoleSearchSubtree"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1765
          },
          "name": "resetServiceAccountPassword"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1781
          },
          "name": "resetServiceAccountUsername"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1797
          },
          "name": "resetUserBase"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1813
          },
          "name": "resetUserRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1829
          },
          "name": "resetUserSearchMatching"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1845
          },
          "name": "resetUserSearchSubtree"
        }
      ],
      "name": "LdapServerMetadataPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1689
          },
          "name": "hostsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1705
          },
          "name": "roleBaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1721
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1737
          },
          "name": "roleSearchMatchingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1753
          },
          "name": "roleSearchSubtreeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1769
          },
          "name": "serviceAccountPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1785
          },
          "name": "serviceAccountUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1801
          },
          "name": "userBaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1817
          },
          "name": "userRoleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1833
          },
          "name": "userSearchMatchingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1849
          },
          "name": "userSearchSubtreeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1679
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1695
          },
          "name": "roleBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1711
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1727
          },
          "name": "roleSearchMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1743
          },
          "name": "roleSearchSubtree",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1759
          },
          "name": "serviceAccountPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1775
          },
          "name": "serviceAccountUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1791
          },
          "name": "userBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1807
          },
          "name": "userRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1823
          },
          "name": "userSearchMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1839
          },
          "name": "userSearchSubtree",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.LdapServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1853
      },
      "name": "LogsProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#audit AwsBroker#audit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1857
          },
          "name": "audit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#general AwsBroker#general}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1861
          },
          "name": "general",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.LogsProperty"
    },
    "@cdktn/aws.mq.AwsBroker.LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1870
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1863
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1909
          },
          "name": "resetAudit"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1925
          },
          "name": "resetGeneral"
        }
      ],
      "name": "LogsPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1913
          },
          "name": "auditInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1929
          },
          "name": "generalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1903
          },
          "name": "audit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1919
          },
          "name": "general",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1874
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LogsProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.LogsPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1933
      },
      "name": "MaintenanceWindowStartTimeProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#day_of_week AwsBroker#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1937
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#time_of_day AwsBroker#time_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1941
          },
          "name": "timeOfDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#time_zone AwsBroker#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1945
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.MaintenanceWindowStartTimeProperty"
    },
    "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1954
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1947
      },
      "name": "MaintenanceWindowStartTimePropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2000
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2013
          },
          "name": "timeOfDayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2026
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1993
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2006
          },
          "name": "timeOfDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2019
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1958
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.MaintenanceWindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.SharedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.SharedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1307
      },
      "name": "SharedResourcesProperty",
      "namespace": "mq.AwsBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.SharedResourcesProperty"
    },
    "@cdktn/aws.mq.AwsBroker.SharedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.SharedResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1372
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.AwsBroker.SharedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharedResourcesPropertyList",
      "namespace": "mq.AwsBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.SharedResourcesPropertyList"
    },
    "@cdktn/aws.mq.AwsBroker.SharedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.SharedResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 1318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1309
      },
      "name": "SharedResourcesPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1338
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1343
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1348
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1353
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.SharedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.SharedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2030
      },
      "name": "TimeoutsProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#create AwsBroker#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2034
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#delete AwsBroker#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2038
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#update AwsBroker#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2042
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.TimeoutsProperty"
    },
    "@cdktn/aws.mq.AwsBroker.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 2052
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2044
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2106
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2122
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2138
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2110
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2126
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2142
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2100
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2116
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2132
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2056
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBroker.UserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2146
      },
      "name": "UserProperty",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#password AwsBroker#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2158
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#username AwsBroker#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2166
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#console_access AwsBroker#console_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2150
          },
          "name": "consoleAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#groups AwsBroker#groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2154
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#replication_user AwsBroker#replication_user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2162
          },
          "name": "replicationUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.UserProperty"
    },
    "@cdktn/aws.mq.AwsBroker.UserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.UserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 2319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2311
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2326
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.AwsBroker.UserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPropertyList",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mq.AwsBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.UserPropertyList"
    },
    "@cdktn/aws.mq.AwsBroker.UserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBroker.UserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-broker.ts",
          "line": 2178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2244
          },
          "name": "resetConsoleAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2260
          },
          "name": "resetGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2289
          },
          "name": "resetReplicationUser"
        }
      ],
      "name": "UserPropertyOutputReference",
      "namespace": "mq.AwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2248
          },
          "name": "consoleAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2264
          },
          "name": "groupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2277
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2293
          },
          "name": "replicationUserInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2306
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2238
          },
          "name": "consoleAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2254
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2270
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2283
          },
          "name": "replicationUser",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2299
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 2182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mq.AwsBroker.UserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBroker.UserPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsBrokerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsBrokerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 8
      },
      "name": "AwsBrokerConfig",
      "namespace": "mq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#broker_name AwsBroker#broker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 24
          },
          "name": "brokerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#engine_type AwsBroker#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 40
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#engine_version AwsBroker#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 44
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#host_instance_type AwsBroker#host_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 48
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#apply_immediately AwsBroker#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#authentication_strategy AwsBroker#authentication_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 16
          },
          "name": "authenticationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#auto_minor_version_upgrade AwsBroker#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 20
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#configuration AwsBroker#configuration}",
            "stability": "experimental",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 95
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.ConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#data_replication_mode AwsBroker#data_replication_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 28
          },
          "name": "dataReplicationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#data_replication_primary_broker_arn AwsBroker#data_replication_primary_broker_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 32
          },
          "name": "dataReplicationPrimaryBrokerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#deployment_mode AwsBroker#deployment_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 36
          },
          "name": "deploymentMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#encryption_options AwsBroker#encryption_options}",
            "stability": "experimental",
            "summary": "encryption_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 101
          },
          "name": "encryptionOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.EncryptionOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#id AwsBroker#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 55
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#ldap_server_metadata AwsBroker#ldap_server_metadata}",
            "stability": "experimental",
            "summary": "ldap_server_metadata block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 107
          },
          "name": "ldapServerMetadata",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LdapServerMetadataProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#logs AwsBroker#logs}",
            "stability": "experimental",
            "summary": "logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 113
          },
          "name": "logs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.LogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#maintenance_window_start_time AwsBroker#maintenance_window_start_time}",
            "stability": "experimental",
            "summary": "maintenance_window_start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 119
          },
          "name": "maintenanceWindowStartTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.MaintenanceWindowStartTimeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#publicly_accessible AwsBroker#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 59
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#region AwsBroker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 65
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#resource_share_arns AwsBroker#resource_share_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 69
          },
          "name": "resourceShareArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#security_groups AwsBroker#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 73
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#storage_type AwsBroker#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 77
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#subnet_ids AwsBroker#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 81
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#tags AwsBroker#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#tags_all AwsBroker#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 89
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#timeouts AwsBroker#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 125
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.AwsBroker.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_broker#user AwsBroker#user}",
            "stability": "experimental",
            "summary": "user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 131
          },
          "name": "user",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mq.AwsBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsBrokerConfig"
    },
    "@cdktn/aws.mq.AwsConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration aws_mq_configuration}."
      },
      "fqn": "@cdktn/aws.mq.AwsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration aws_mq_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/mq/aws-mq-configuration.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mq.AwsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-configuration.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 141
          },
          "name": "resetAuthenticationStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 170
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 212
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 246
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 262
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 278
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 294
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfiguration",
      "namespace": "mq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 221
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 145
          },
          "name": "authenticationStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 158
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 174
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 187
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 200
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 216
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 250
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 266
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 298
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 282
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 135
          },
          "name": "authenticationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 151
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 180
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 193
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 240
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 256
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 272
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 288
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-configuration:AwsConfiguration"
    },
    "@cdktn/aws.mq.AwsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-configuration.ts",
        "line": 8
      },
      "name": "AwsConfigurationConfig",
      "namespace": "mq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#data AwsConfiguration#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 16
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#engine_type AwsConfiguration#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 24
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#engine_version AwsConfiguration#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 28
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#name AwsConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#authentication_strategy AwsConfiguration#authentication_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 12
          },
          "name": "authenticationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#description AwsConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#id AwsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#region AwsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 45
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#skip_destroy AwsConfiguration#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 49
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#tags AwsConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mq_configuration#tags_all AwsConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-configuration.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-configuration:AwsConfigurationConfig"
    },
    "@cdktn/aws.mq.DataAwsBroker": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker aws_mq_broker}."
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker aws_mq_broker} Data Source."
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBroker resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBroker to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBroker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBroker to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 121
          },
          "name": "resetBrokerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 137
          },
          "name": "resetBrokerName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 230
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBroker",
      "namespace": "mq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 104
          },
          "name": "authenticationStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 109
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 147
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 152
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 158
          },
          "name": "encryptionOptions",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 163
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 168
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 173
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 195
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 201
          },
          "name": "ldapServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 207
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.LogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 213
          },
          "name": "maintenanceWindowStartTime",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 218
          },
          "name": "publiclyAccessible",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 239
          },
          "name": "resourceShareArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 244
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 250
          },
          "name": "sharedResources",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.SharedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 255
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 260
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 282
          },
          "name": "user",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.UserPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 125
          },
          "name": "brokerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 141
          },
          "name": "brokerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 234
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 115
          },
          "name": "brokerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 131
          },
          "name": "brokerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 224
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker"
    },
    "@cdktn/aws.mq.DataAwsBroker.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 508
      },
      "name": "ConfigurationProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.ConfigurationProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.ConfigurationPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 519
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 510
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 539
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 544
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 567
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.EncryptionOptionsProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionOptionsPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.EncryptionOptionsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 569
      },
      "name": "EncryptionOptionsPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 598
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 603
          },
          "name": "useAwsOwnedKey",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.EncryptionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.EncryptionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 626
      },
      "name": "InstancesProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.InstancesProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.InstancesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.InstancesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.InstancesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 628
      },
      "name": "InstancesPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 657
          },
          "name": "consoleUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 662
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 667
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 690
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.LdapServerMetadataProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 790
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LdapServerMetadataPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.LdapServerMetadataPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 692
      },
      "name": "LdapServerMetadataPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 721
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 726
          },
          "name": "roleBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 731
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 736
          },
          "name": "roleSearchMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 741
          },
          "name": "roleSearchSubtree",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 746
          },
          "name": "serviceAccountPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 751
          },
          "name": "serviceAccountUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 756
          },
          "name": "userBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 761
          },
          "name": "userRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 766
          },
          "name": "userSearchMatching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 771
          },
          "name": "userSearchSubtree",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.LdapServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.LdapServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 794
      },
      "name": "LogsProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.LogsProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.LogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.LogsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 842
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 849
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.LogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.LogsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.LogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 805
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 796
      },
      "name": "LogsPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 825
          },
          "name": "audit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 830
          },
          "name": "general",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 809
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.LogsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.LogsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 853
      },
      "name": "MaintenanceWindowStartTimeProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.MaintenanceWindowStartTimeProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 913
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowStartTimePropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.MaintenanceWindowStartTimePropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 855
      },
      "name": "MaintenanceWindowStartTimePropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 884
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 889
          },
          "name": "timeOfDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 894
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.MaintenanceWindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.MaintenanceWindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.SharedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.SharedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 917
      },
      "name": "SharedResourcesProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.SharedResourcesProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.SharedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.SharedResourcesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 968
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 982
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.SharedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharedResourcesPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.SharedResourcesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.SharedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.SharedResourcesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 919
      },
      "name": "SharedResourcesPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 948
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 953
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 958
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 963
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.SharedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.SharedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBroker.UserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 986
      },
      "name": "UserProperty",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.UserProperty"
    },
    "@cdktn/aws.mq.DataAwsBroker.UserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.UserPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 1044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 1051
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBroker.UserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPropertyList",
      "namespace": "mq.DataAwsBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.UserPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBroker.UserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBroker.UserPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker.ts",
          "line": 997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 988
      },
      "name": "UserPropertyOutputReference",
      "namespace": "mq.DataAwsBroker",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 1017
          },
          "name": "consoleAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 1022
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 1027
          },
          "name": "replicationUser",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 1032
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 1001
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBroker.UserProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBroker.UserPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBrokerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 8
      },
      "name": "DataAwsBrokerConfig",
      "namespace": "mq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker#broker_id DataAwsBroker#broker_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 12
          },
          "name": "brokerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker#broker_name DataAwsBroker#broker_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 16
          },
          "name": "brokerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker#id DataAwsBroker#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker#region DataAwsBroker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker#tags DataAwsBroker#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsBrokerConfig"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_engine_types aws_mq_broker_engine_types}."
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_engine_types aws_mq_broker_engine_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBrokerEngineTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBrokerEngineTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_engine_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBrokerEngineTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBrokerEngineTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 102
          },
          "name": "resetEngineType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBrokerEngineTypes",
      "namespace": "mq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 90
          },
          "name": "brokerEngineTypes",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 106
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 96
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 278
      },
      "name": "BrokerEngineTypesProperty",
      "namespace": "mq.DataAwsBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes.BrokerEngineTypesProperty"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
          "line": 327
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 334
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerEngineTypesPropertyList",
      "namespace": "mq.DataAwsBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 280
      },
      "name": "BrokerEngineTypesPropertyOutputReference",
      "namespace": "mq.DataAwsBrokerEngineTypes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 309
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 315
          },
          "name": "engineVersions",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.BrokerEngineTypesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 224
      },
      "name": "EngineVersionsProperty",
      "namespace": "mq.DataAwsBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes.EngineVersionsProperty"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 274
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EngineVersionsPropertyList",
      "namespace": "mq.DataAwsBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes.EngineVersionsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 226
      },
      "name": "EngineVersionsPropertyOutputReference",
      "namespace": "mq.DataAwsBrokerEngineTypes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypes.EngineVersionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypes.EngineVersionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBrokerEngineTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerEngineTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 8
      },
      "name": "DataAwsBrokerEngineTypesConfig",
      "namespace": "mq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_engine_types#engine_type DataAwsBrokerEngineTypes#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 12
          },
          "name": "engineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_engine_types#id DataAwsBrokerEngineTypes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_engine_types#region DataAwsBrokerEngineTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsBrokerEngineTypesConfig"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings aws_mq_broker_instance_type_offerings}."
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings aws_mq_broker_instance_type_offerings} Data Source."
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBrokerInstanceTypeOfferings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBrokerInstanceTypeOfferings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBrokerInstanceTypeOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBrokerInstanceTypeOfferings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 112
          },
          "name": "resetEngineType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 128
          },
          "name": "resetHostInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 160
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 176
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBrokerInstanceTypeOfferings",
      "namespace": "mq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 100
          },
          "name": "brokerInstanceOptions",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 116
          },
          "name": "engineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 132
          },
          "name": "hostInstanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 164
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 180
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 106
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 122
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 154
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 170
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 280
      },
      "name": "AvailabilityZonesProperty",
      "namespace": "mq.DataAwsBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesProperty"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 330
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZonesPropertyList",
      "namespace": "mq.DataAwsBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 282
      },
      "name": "AvailabilityZonesPropertyOutputReference",
      "namespace": "mq.DataAwsBrokerInstanceTypeOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 311
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 334
      },
      "name": "BrokerInstanceOptionsProperty",
      "namespace": "mq.DataAwsBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerInstanceOptionsPropertyList",
      "namespace": "mq.DataAwsBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 336
      },
      "name": "BrokerInstanceOptionsPropertyOutputReference",
      "namespace": "mq.DataAwsBrokerInstanceTypeOfferings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 366
          },
          "name": "availabilityZones",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 371
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 376
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 381
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 386
          },
          "name": "supportedDeploymentModes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 391
          },
          "name": "supportedEngineVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsBrokerInstanceTypeOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 8
      },
      "name": "DataAwsBrokerInstanceTypeOfferingsConfig",
      "namespace": "mq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings#engine_type DataAwsBrokerInstanceTypeOfferings#engine_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 12
          },
          "name": "engineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings#host_instance_type DataAwsBrokerInstanceTypeOfferings#host_instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 16
          },
          "name": "hostInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings#id DataAwsBrokerInstanceTypeOfferings#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings#region DataAwsBrokerInstanceTypeOfferings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mq_broker_instance_type_offerings#storage_type DataAwsBrokerInstanceTypeOfferings#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
            "line": 33
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsBrokerInstanceTypeOfferingsConfig"
    },
    "@cdktn/aws.msk.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster aws_msk_cluster}."
      },
      "fqn": "@cdktn/aws.msk.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster aws_msk_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 414
          },
          "name": "putBrokerNodeGroupInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 427
          },
          "name": "putClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 443
          },
          "name": "putConfigurationInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 459
          },
          "name": "putEncryptionInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 475
          },
          "name": "putLoggingInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 491
          },
          "name": "putOpenMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 507
          },
          "name": "putRebalancing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 430
          },
          "name": "resetClientAuthentication"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 446
          },
          "name": "resetConfigurationInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 462
          },
          "name": "resetEncryptionInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 285
          },
          "name": "resetEnhancedMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 301
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 478
          },
          "name": "resetLoggingInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 494
          },
          "name": "resetOpenMonitoring"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 510
          },
          "name": "resetRebalancing"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 343
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 359
          },
          "name": "resetStorageMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 375
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 391
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 560
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 180
          },
          "name": "bootstrapBrokers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 185
          },
          "name": "bootstrapBrokersIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 190
          },
          "name": "bootstrapBrokersPublicSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 195
          },
          "name": "bootstrapBrokersPublicSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 200
          },
          "name": "bootstrapBrokersPublicTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 205
          },
          "name": "bootstrapBrokersSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 210
          },
          "name": "bootstrapBrokersSaslIamIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 215
          },
          "name": "bootstrapBrokersSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 220
          },
          "name": "bootstrapBrokersSaslScramIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 225
          },
          "name": "bootstrapBrokersTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 230
          },
          "name": "bootstrapBrokersTlsIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 235
          },
          "name": "bootstrapBrokersVpcConnectivitySaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 240
          },
          "name": "bootstrapBrokersVpcConnectivitySaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 245
          },
          "name": "bootstrapBrokersVpcConnectivityTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 411
          },
          "name": "brokerNodeGroupInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 424
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 263
          },
          "name": "clusterUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 440
          },
          "name": "configurationInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 268
          },
          "name": "currentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 273
          },
          "name": "customerActionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 456
          },
          "name": "encryptionInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 472
          },
          "name": "loggingInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 488
          },
          "name": "openMonitoring",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 504
          },
          "name": "rebalancing",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 400
          },
          "name": "zookeeperConnectString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 405
          },
          "name": "zookeeperConnectStringTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 418
          },
          "name": "brokerNodeGroupInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 434
          },
          "name": "clientAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 258
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 450
          },
          "name": "configurationInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 466
          },
          "name": "encryptionInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 289
          },
          "name": "enhancedMonitoringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 305
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 318
          },
          "name": "kafkaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 482
          },
          "name": "loggingInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 331
          },
          "name": "numberOfBrokerNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 498
          },
          "name": "openMonitoringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 514
          },
          "name": "rebalancingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 347
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 363
          },
          "name": "storageModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 395
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 379
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 251
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 279
          },
          "name": "enhancedMonitoring",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 311
          },
          "name": "kafkaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 324
          },
          "name": "numberOfBrokerNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 337
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 353
          },
          "name": "storageMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 369
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 385
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3150
      },
      "name": "BrokerLogsProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#cloudwatch_logs AwsCluster#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3156
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#firehose AwsCluster#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3162
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.FirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#s3 AwsCluster#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3168
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerLogsProperty"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3170
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3219
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3235
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3251
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3222
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3238
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3254
          },
          "name": "resetS3"
        }
      ],
      "name": "BrokerLogsPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3216
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3232
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3248
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3226
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3242
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.FirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3258
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1768
      },
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#sasl AwsCluster#sasl}",
            "stability": "experimental",
            "summary": "sasl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1778
          },
          "name": "sasl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#tls AwsCluster#tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1772
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 1787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1780
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1839
          },
          "name": "putSasl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1842
          },
          "name": "resetSasl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1826
          },
          "name": "resetTls"
        }
      ],
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1836
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1846
          },
          "name": "saslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1830
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1820
          },
          "name": "tls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1688
      },
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#iam AwsCluster#iam}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1692
          },
          "name": "iam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#scram AwsCluster#scram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1696
          },
          "name": "scram",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1698
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1744
          },
          "name": "resetIam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1760
          },
          "name": "resetScram"
        }
      ],
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1748
          },
          "name": "iamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1764
          },
          "name": "scramInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1738
          },
          "name": "iam",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1754
          },
          "name": "scram",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2234
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#client_subnets AwsCluster#client_subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2242
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#instance_type AwsCluster#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2246
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#security_groups AwsCluster#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2250
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#az_distribution AwsCluster#az_distribution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2238
          },
          "name": "azDistribution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#connectivity_info AwsCluster#connectivity_info}",
            "stability": "experimental",
            "summary": "connectivity_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2256
          },
          "name": "connectivityInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#storage_info AwsCluster#storage_info}",
            "stability": "experimental",
            "summary": "storage_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2262
          },
          "name": "storageInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerNodeGroupInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2386
          },
          "name": "putConnectivityInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2402
          },
          "name": "putStorageInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2334
          },
          "name": "resetAzDistribution"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2389
          },
          "name": "resetConnectivityInfo"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2405
          },
          "name": "resetStorageInfo"
        }
      ],
      "name": "BrokerNodeGroupInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2383
          },
          "name": "connectivityInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2399
          },
          "name": "storageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2338
          },
          "name": "azDistributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2351
          },
          "name": "clientSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2393
          },
          "name": "connectivityInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2364
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2377
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2409
          },
          "name": "storageInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2328
          },
          "name": "azDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2344
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2357
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2370
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.BrokerNodeGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2547
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#sasl AwsCluster#sasl}",
            "stability": "experimental",
            "summary": "sasl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2557
          },
          "name": "sasl",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#tls AwsCluster#tls}",
            "stability": "experimental",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2563
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.TlsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#unauthenticated AwsCluster#unauthenticated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2551
          },
          "name": "unauthenticated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.AwsCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2572
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2565
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2630
          },
          "name": "putSasl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2646
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.TlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2633
          },
          "name": "resetSasl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2649
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2617
          },
          "name": "resetUnauthenticated"
        }
      ],
      "name": "ClientAuthenticationPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2627
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2643
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.TlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2637
          },
          "name": "saslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2653
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.TlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2621
          },
          "name": "unauthenticatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2611
          },
          "name": "unauthenticated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2576
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2413
      },
      "name": "ClientAuthenticationSaslProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#iam AwsCluster#iam}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2417
          },
          "name": "iam",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#scram AwsCluster#scram}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2421
          },
          "name": "scram",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ClientAuthenticationSaslProperty"
    },
    "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2469
          },
          "name": "resetIam"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2485
          },
          "name": "resetScram"
        }
      ],
      "name": "ClientAuthenticationSaslPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2473
          },
          "name": "iamInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2489
          },
          "name": "scramInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2463
          },
          "name": "iam",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2479
          },
          "name": "scram",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationSaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ClientAuthenticationSaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2893
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2897
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#log_group AwsCluster#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2901
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.CloudwatchLogsProperty"
    },
    "@cdktn/aws.msk.AwsCluster.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2903
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2962
          },
          "name": "resetLogGroup"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2950
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2966
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2943
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2956
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.ConfigurationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2657
      },
      "name": "ConfigurationInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#arn AwsCluster#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2661
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#revision AwsCluster#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2665
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ConfigurationInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.ConfigurationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2674
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2667
      },
      "name": "ConfigurationInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2714
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2727
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2707
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2720
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2678
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ConfigurationInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.ConnectivityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1906
      },
      "name": "ConnectivityInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#network_type AwsCluster#network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1910
          },
          "name": "networkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#public_access AwsCluster#public_access}",
            "stability": "experimental",
            "summary": "public_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1916
          },
          "name": "publicAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#vpc_connectivity AwsCluster#vpc_connectivity}",
            "stability": "experimental",
            "summary": "vpc_connectivity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1922
          },
          "name": "vpcConnectivity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ConnectivityInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.ConnectivityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 1931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1989
          },
          "name": "putPublicAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2005
          },
          "name": "putVpcConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1976
          },
          "name": "resetNetworkType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1992
          },
          "name": "resetPublicAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2008
          },
          "name": "resetVpcConnectivity"
        }
      ],
      "name": "ConnectivityInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1986
          },
          "name": "publicAccess",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2002
          },
          "name": "vpcConnectivity",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1980
          },
          "name": "networkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1996
          },
          "name": "publicAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2012
          },
          "name": "vpcConnectivityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1970
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConnectivityInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ConnectivityInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.EbsStorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2096
      },
      "name": "EbsStorageInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#provisioned_throughput AwsCluster#provisioned_throughput}",
            "stability": "experimental",
            "summary": "provisioned_throughput block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2106
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#volume_size AwsCluster#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2100
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.EbsStorageInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.EbsStorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2108
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2167
          },
          "name": "putProvisionedThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2170
          },
          "name": "resetProvisionedThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2154
          },
          "name": "resetVolumeSize"
        }
      ],
      "name": "EbsStorageInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2164
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2174
          },
          "name": "provisionedThroughputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2158
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2148
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.EbsStorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.EncryptionInTransitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2731
      },
      "name": "EncryptionInTransitProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#client_broker AwsCluster#client_broker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2735
          },
          "name": "clientBroker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#in_cluster AwsCluster#in_cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2739
          },
          "name": "inCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.EncryptionInTransitProperty"
    },
    "@cdktn/aws.msk.AwsCluster.EncryptionInTransitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2741
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2787
          },
          "name": "resetClientBroker"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2803
          },
          "name": "resetInCluster"
        }
      ],
      "name": "EncryptionInTransitPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2791
          },
          "name": "clientBrokerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2807
          },
          "name": "inClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2781
          },
          "name": "clientBroker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2797
          },
          "name": "inCluster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.EncryptionInTransitPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.EncryptionInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2811
      },
      "name": "EncryptionInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#encryption_at_rest_kms_key_arn AwsCluster#encryption_at_rest_kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2815
          },
          "name": "encryptionAtRestKmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#encryption_in_transit AwsCluster#encryption_in_transit}",
            "stability": "experimental",
            "summary": "encryption_in_transit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2821
          },
          "name": "encryptionInTransit",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.EncryptionInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.EncryptionInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2823
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2882
          },
          "name": "putEncryptionInTransit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2869
          },
          "name": "resetEncryptionAtRestKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2885
          },
          "name": "resetEncryptionInTransit"
        }
      ],
      "name": "EncryptionInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2879
          },
          "name": "encryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2873
          },
          "name": "encryptionAtRestKmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2889
          },
          "name": "encryptionInTransitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInTransitProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2863
          },
          "name": "encryptionAtRestKmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.EncryptionInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2970
      },
      "name": "FirehoseProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2978
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#delivery_stream AwsCluster#delivery_stream}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2974
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.FirehoseProperty"
    },
    "@cdktn/aws.msk.AwsCluster.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.FirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2980
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3026
          },
          "name": "resetDeliveryStream"
        }
      ],
      "name": "FirehosePropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3030
          },
          "name": "deliveryStreamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3043
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3020
          },
          "name": "deliveryStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3036
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.JmxExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3315
      },
      "name": "JmxExporterProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enabled_in_broker AwsCluster#enabled_in_broker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3319
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.JmxExporterProperty"
    },
    "@cdktn/aws.msk.AwsCluster.JmxExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3321
      },
      "name": "JmxExporterPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3362
          },
          "name": "enabledInBrokerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3355
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.JmxExporterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.LoggingInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3262
      },
      "name": "LoggingInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#broker_logs AwsCluster#broker_logs}",
            "stability": "experimental",
            "summary": "broker_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3268
          },
          "name": "brokerLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.LoggingInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.LoggingInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3307
          },
          "name": "putBrokerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "LoggingInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3304
          },
          "name": "brokerLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3311
          },
          "name": "brokerLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.LoggingInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.NodeExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3366
      },
      "name": "NodeExporterProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enabled_in_broker AwsCluster#enabled_in_broker}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3370
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.NodeExporterProperty"
    },
    "@cdktn/aws.msk.AwsCluster.NodeExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3372
      },
      "name": "NodeExporterPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3413
          },
          "name": "enabledInBrokerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3406
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.NodeExporterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.OpenMonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3501
      },
      "name": "OpenMonitoringProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#prometheus AwsCluster#prometheus}",
            "stability": "experimental",
            "summary": "prometheus block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3507
          },
          "name": "prometheus",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.OpenMonitoringProperty"
    },
    "@cdktn/aws.msk.AwsCluster.OpenMonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3546
          },
          "name": "putPrometheus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusProperty"
              }
            }
          ]
        }
      ],
      "name": "OpenMonitoringPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3543
          },
          "name": "prometheus",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3550
          },
          "name": "prometheusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.OpenMonitoringPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.PrometheusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3417
      },
      "name": "PrometheusProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#jmx_exporter AwsCluster#jmx_exporter}",
            "stability": "experimental",
            "summary": "jmx_exporter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3423
          },
          "name": "jmxExporter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#node_exporter AwsCluster#node_exporter}",
            "stability": "experimental",
            "summary": "node_exporter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3429
          },
          "name": "nodeExporter",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.PrometheusProperty"
    },
    "@cdktn/aws.msk.AwsCluster.PrometheusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3431
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3474
          },
          "name": "putJmxExporter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3490
          },
          "name": "putNodeExporter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3477
          },
          "name": "resetJmxExporter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3493
          },
          "name": "resetNodeExporter"
        }
      ],
      "name": "PrometheusPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3471
          },
          "name": "jmxExporter",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3487
          },
          "name": "nodeExporter",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3481
          },
          "name": "jmxExporterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.JmxExporterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3497
          },
          "name": "nodeExporterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.NodeExporterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PrometheusProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.PrometheusPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2016
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2020
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#volume_throughput AwsCluster#volume_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2024
          },
          "name": "volumeThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2026
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2072
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2088
          },
          "name": "resetVolumeThroughput"
        }
      ],
      "name": "ProvisionedThroughputPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2076
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2092
          },
          "name": "volumeThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2066
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2082
          },
          "name": "volumeThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ProvisionedThroughputProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.PublicAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1634
      },
      "name": "PublicAccessProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#type AwsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1638
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.PublicAccessProperty"
    },
    "@cdktn/aws.msk.AwsCluster.PublicAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 1647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1640
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1680
          },
          "name": "resetType"
        }
      ],
      "name": "PublicAccessPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1684
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1674
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.PublicAccessProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.PublicAccessPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.RebalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3554
      },
      "name": "RebalancingProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#status AwsCluster#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3558
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.RebalancingProperty"
    },
    "@cdktn/aws.msk.AwsCluster.RebalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3560
      },
      "name": "RebalancingPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3601
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3594
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.RebalancingPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3047
      },
      "name": "S3Property",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enabled AwsCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3055
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#bucket AwsCluster#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3051
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#prefix AwsCluster#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3059
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.S3Property"
    },
    "@cdktn/aws.msk.AwsCluster.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3113
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3142
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3117
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3130
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3146
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3107
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3123
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3136
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.S3PropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.StorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2178
      },
      "name": "StorageInfoProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#ebs_storage_info AwsCluster#ebs_storage_info}",
            "stability": "experimental",
            "summary": "ebs_storage_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2184
          },
          "name": "ebsStorageInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.StorageInfoProperty"
    },
    "@cdktn/aws.msk.AwsCluster.StorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2186
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2223
          },
          "name": "putEbsStorageInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2226
          },
          "name": "resetEbsStorageInfo"
        }
      ],
      "name": "StorageInfoPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2220
          },
          "name": "ebsStorageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2230
          },
          "name": "ebsStorageInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EbsStorageInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.StorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3605
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3609
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3613
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3617
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 3627
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3619
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3681
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3697
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3713
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3685
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3701
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3717
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3675
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3691
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3707
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3631
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.TlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2493
      },
      "name": "TlsProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#certificate_authority_arns AwsCluster#certificate_authority_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2497
          },
          "name": "certificateAuthorityArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.TlsProperty"
    },
    "@cdktn/aws.msk.AwsCluster.TlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.TlsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 2506
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2499
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2539
          },
          "name": "resetCertificateAuthorityArns"
        }
      ],
      "name": "TlsPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2543
          },
          "name": "certificateAuthorityArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2533
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.TlsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.TlsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsCluster.VpcConnectivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1850
      },
      "name": "VpcConnectivityProperty",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#client_authentication AwsCluster#client_authentication}",
            "stability": "experimental",
            "summary": "client_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1856
          },
          "name": "clientAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.VpcConnectivityProperty"
    },
    "@cdktn/aws.msk.AwsCluster.VpcConnectivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1858
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1895
          },
          "name": "putClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1898
          },
          "name": "resetClientAuthentication"
        }
      ],
      "name": "VpcConnectivityPropertyOutputReference",
      "namespace": "msk.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1892
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1902
          },
          "name": "clientAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsCluster.VpcConnectivityPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#broker_node_group_info AwsCluster#broker_node_group_info}",
            "stability": "experimental",
            "summary": "broker_node_group_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 55
          },
          "name": "brokerNodeGroupInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.BrokerNodeGroupInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#cluster_name AwsCluster#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#kafka_version AwsCluster#kafka_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 27
          },
          "name": "kafkaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#number_of_broker_nodes AwsCluster#number_of_broker_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 31
          },
          "name": "numberOfBrokerNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#client_authentication AwsCluster#client_authentication}",
            "stability": "experimental",
            "summary": "client_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 61
          },
          "name": "clientAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ClientAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#configuration_info AwsCluster#configuration_info}",
            "stability": "experimental",
            "summary": "configuration_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 67
          },
          "name": "configurationInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.ConfigurationInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#encryption_info AwsCluster#encryption_info}",
            "stability": "experimental",
            "summary": "encryption_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 73
          },
          "name": "encryptionInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.EncryptionInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#enhanced_monitoring AwsCluster#enhanced_monitoring}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 16
          },
          "name": "enhancedMonitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#logging_info AwsCluster#logging_info}",
            "stability": "experimental",
            "summary": "logging_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 79
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.LoggingInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#open_monitoring AwsCluster#open_monitoring}",
            "stability": "experimental",
            "summary": "open_monitoring block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 85
          },
          "name": "openMonitoring",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.OpenMonitoringProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#rebalancing AwsCluster#rebalancing}",
            "stability": "experimental",
            "summary": "rebalancing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 91
          },
          "name": "rebalancing",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.RebalancingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#storage_mode AwsCluster#storage_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 41
          },
          "name": "storageMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.msk.AwsClusterPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy aws_msk_cluster_policy}."
      },
      "fqn": "@cdktn/aws.msk.AwsClusterPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy aws_msk_cluster_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-cluster-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsClusterPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 148
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterPolicy",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 107
          },
          "name": "currentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 102
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 136
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 152
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 95
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 129
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 142
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster-policy:AwsClusterPolicy"
    },
    "@cdktn/aws.msk.AwsClusterPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsClusterPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster-policy.ts",
        "line": 8
      },
      "name": "AwsClusterPolicyConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy#cluster_arn AwsClusterPolicy#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy#policy AwsClusterPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 23
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy#id AwsClusterPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_cluster_policy#region AwsClusterPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster-policy:AwsClusterPolicyConfig"
    },
    "@cdktn/aws.msk.AwsConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration aws_msk_configuration}."
      },
      "fqn": "@cdktn/aws.msk.AwsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration aws_msk_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-configuration.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 116
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 148
          },
          "name": "resetKafkaVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 182
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 218
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConfiguration",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 157
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 120
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 152
          },
          "name": "kafkaVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 186
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 199
          },
          "name": "serverPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 110
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 142
          },
          "name": "kafkaVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 176
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 192
          },
          "name": "serverProperties",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-configuration:AwsConfiguration"
    },
    "@cdktn/aws.msk.AwsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-configuration.ts",
        "line": 8
      },
      "name": "AwsConfigurationConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#name AwsConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#server_properties AwsConfiguration#server_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 37
          },
          "name": "serverProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#description AwsConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#id AwsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#kafka_versions AwsConfiguration#kafka_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 23
          },
          "name": "kafkaVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_configuration#region AwsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-configuration:AwsConfigurationConfig"
    },
    "@cdktn/aws.msk.AwsReplicator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator aws_msk_replicator}."
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator aws_msk_replicator} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsReplicatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsReplicator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 88
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsReplicator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsReplicator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsReplicator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 257
          },
          "name": "putKafkaCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 270
          },
          "name": "putLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 286
          },
          "name": "putReplicationInfoList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 299
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 154
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 273
          },
          "name": "resetLogDelivery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 186
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 244
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 302
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 314
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 330
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsReplicator",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 76
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 137
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 142
          },
          "name": "currentVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 254
          },
          "name": "kafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 267
          },
          "name": "logDelivery",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 283
          },
          "name": "replicationInfoList",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 296
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 158
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 261
          },
          "name": "kafkaClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 277
          },
          "name": "logDeliveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 190
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 290
          },
          "name": "replicationInfoListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 203
          },
          "name": "replicatorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 216
          },
          "name": "serviceExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 248
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 306
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 148
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 180
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 196
          },
          "name": "replicatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 209
          },
          "name": "serviceExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 222
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 238
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator"
    },
    "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 994
      },
      "name": "AmazonMskClusterProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#msk_cluster_arn AwsReplicator#msk_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 998
          },
          "name": "mskClusterArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.AmazonMskClusterProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1000
      },
      "name": "AmazonMskClusterPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1041
          },
          "name": "mskClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1034
          },
          "name": "mskClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.AmazonMskClusterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1232
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#enabled AwsReplicator#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1236
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#log_group AwsReplicator#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1240
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.CloudwatchLogsProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1242
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1301
          },
          "name": "resetLogGroup"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1289
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1305
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1282
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1295
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1657
      },
      "name": "ConsumerGroupReplicationProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#consumer_groups_to_replicate AwsReplicator#consumer_groups_to_replicate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1669
          },
          "name": "consumerGroupsToReplicate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#consumer_group_offset_sync_mode AwsReplicator#consumer_group_offset_sync_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1661
          },
          "name": "consumerGroupOffsetSyncMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#consumer_groups_to_exclude AwsReplicator#consumer_groups_to_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1665
          },
          "name": "consumerGroupsToExclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#detect_and_copy_new_consumer_groups AwsReplicator#detect_and_copy_new_consumer_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1673
          },
          "name": "detectAndCopyNewConsumerGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#synchronise_consumer_group_offsets AwsReplicator#synchronise_consumer_group_offsets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1677
          },
          "name": "synchroniseConsumerGroupOffsets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ConsumerGroupReplicationProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1833
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1825
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1840
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumerGroupReplicationPropertyList",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ConsumerGroupReplicationPropertyList"
    },
    "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1679
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1755
          },
          "name": "resetConsumerGroupOffsetSyncMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1771
          },
          "name": "resetConsumerGroupsToExclude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1800
          },
          "name": "resetDetectAndCopyNewConsumerGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1816
          },
          "name": "resetSynchroniseConsumerGroupOffsets"
        }
      ],
      "name": "ConsumerGroupReplicationPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1759
          },
          "name": "consumerGroupOffsetSyncModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1775
          },
          "name": "consumerGroupsToExcludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1788
          },
          "name": "consumerGroupsToReplicateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1804
          },
          "name": "detectAndCopyNewConsumerGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1820
          },
          "name": "synchroniseConsumerGroupOffsetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1749
          },
          "name": "consumerGroupOffsetSyncMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1765
          },
          "name": "consumerGroupsToExclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1781
          },
          "name": "consumerGroupsToReplicate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1794
          },
          "name": "detectAndCopyNewConsumerGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1810
          },
          "name": "synchroniseConsumerGroupOffsets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ConsumerGroupReplicationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1309
      },
      "name": "FirehoseProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#enabled AwsReplicator#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1317
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#delivery_stream AwsReplicator#delivery_stream}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1313
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.FirehoseProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.FirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1365
          },
          "name": "resetDeliveryStream"
        }
      ],
      "name": "FirehosePropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1369
          },
          "name": "deliveryStreamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1382
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1359
          },
          "name": "deliveryStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1375
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1122
      },
      "name": "KafkaClusterProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#amazon_msk_cluster AwsReplicator#amazon_msk_cluster}",
            "stability": "experimental",
            "summary": "amazon_msk_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1128
          },
          "name": "amazonMskCluster",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#vpc_config AwsReplicator#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1134
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.KafkaClusterProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.KafkaClusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaClusterPropertyList",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.KafkaClusterPropertyList"
    },
    "@cdktn/aws.msk.AwsReplicator.KafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1191
          },
          "name": "putAmazonMskCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1204
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "KafkaClusterPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1188
          },
          "name": "amazonMskCluster",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1201
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1195
          },
          "name": "amazonMskClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.AmazonMskClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1208
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.KafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.LogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1601
      },
      "name": "LogDeliveryProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#replicator_log_delivery AwsReplicator#replicator_log_delivery}",
            "stability": "experimental",
            "summary": "replicator_log_delivery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1607
          },
          "name": "replicatorLogDelivery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.LogDeliveryProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.LogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1609
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1646
          },
          "name": "putReplicatorLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1649
          },
          "name": "resetReplicatorLogDelivery"
        }
      ],
      "name": "LogDeliveryPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1643
          },
          "name": "replicatorLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1653
          },
          "name": "replicatorLogDeliveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.LogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2195
      },
      "name": "ReplicationInfoListProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#consumer_group_replication AwsReplicator#consumer_group_replication}",
            "stability": "experimental",
            "summary": "consumer_group_replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2213
          },
          "name": "consumerGroupReplication",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#source_kafka_cluster_arn AwsReplicator#source_kafka_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2199
          },
          "name": "sourceKafkaClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#target_compression_type AwsReplicator#target_compression_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2203
          },
          "name": "targetCompressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#target_kafka_cluster_arn AwsReplicator#target_kafka_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2207
          },
          "name": "targetKafkaClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#topic_replication AwsReplicator#topic_replication}",
            "stability": "experimental",
            "summary": "topic_replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2219
          },
          "name": "topicReplication",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ReplicationInfoListProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 2228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2331
          },
          "name": "putConsumerGroupReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2344
          },
          "name": "putTopicReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationInfoListPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2328
          },
          "name": "consumerGroupReplication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2278
          },
          "name": "sourceKafkaClusterAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2309
          },
          "name": "targetKafkaClusterAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2341
          },
          "name": "topicReplication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2335
          },
          "name": "consumerGroupReplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.ConsumerGroupReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2291
          },
          "name": "sourceKafkaClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2304
          },
          "name": "targetCompressionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2322
          },
          "name": "targetKafkaClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2348
          },
          "name": "topicReplicationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2284
          },
          "name": "sourceKafkaClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2297
          },
          "name": "targetCompressionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2315
          },
          "name": "targetKafkaClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ReplicationInfoListPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1489
      },
      "name": "ReplicatorLogDeliveryProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#cloudwatch_logs AwsReplicator#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1495
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#firehose AwsReplicator#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1501
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.FirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#s3 AwsReplicator#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1507
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ReplicatorLogDeliveryProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1558
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1574
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1590
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1561
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1577
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1593
          },
          "name": "resetS3"
        }
      ],
      "name": "ReplicatorLogDeliveryPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1555
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1571
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1587
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1565
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1581
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.FirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1597
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicatorLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.ReplicatorLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1386
      },
      "name": "S3Property",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#enabled AwsReplicator#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1394
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#bucket AwsReplicator#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1390
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#prefix AwsReplicator#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1398
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.S3Property"
    },
    "@cdktn/aws.msk.AwsReplicator.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1452
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1481
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1456
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1469
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1485
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1446
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1462
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1475
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.S3PropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.StartingPositionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1844
      },
      "name": "StartingPositionProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#type AwsReplicator#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1848
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.StartingPositionProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.StartingPositionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1850
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1890
          },
          "name": "resetType"
        }
      ],
      "name": "StartingPositionPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1894
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1884
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1861
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.StartingPositionPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2352
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#create AwsReplicator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2356
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#delete AwsReplicator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2360
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#update AwsReplicator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2364
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2428
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2444
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2460
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2432
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2448
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2464
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2422
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2438
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2454
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1898
      },
      "name": "TopicNameConfigurationProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#type AwsReplicator#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1902
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TopicNameConfigurationProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1911
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1904
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1944
          },
          "name": "resetType"
        }
      ],
      "name": "TopicNameConfigurationPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1948
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1938
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1915
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TopicNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1952
      },
      "name": "TopicReplicationProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#topics_to_replicate AwsReplicator#topics_to_replicate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1972
          },
          "name": "topicsToReplicate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#copy_access_control_lists_for_topics AwsReplicator#copy_access_control_lists_for_topics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1956
          },
          "name": "copyAccessControlListsForTopics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#copy_topic_configurations AwsReplicator#copy_topic_configurations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1960
          },
          "name": "copyTopicConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#detect_and_copy_new_topics AwsReplicator#detect_and_copy_new_topics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1964
          },
          "name": "detectAndCopyNewTopics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#starting_position AwsReplicator#starting_position}",
            "stability": "experimental",
            "summary": "starting_position block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1978
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#topic_name_configuration AwsReplicator#topic_name_configuration}",
            "stability": "experimental",
            "summary": "topic_name_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1984
          },
          "name": "topicNameConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#topics_to_exclude AwsReplicator#topics_to_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1968
          },
          "name": "topicsToExclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TopicReplicationProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.TopicReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 2184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2176
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2191
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicReplicationPropertyList",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TopicReplicationPropertyList"
    },
    "@cdktn/aws.msk.AwsReplicator.TopicReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1996
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1986
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2148
          },
          "name": "putStartingPosition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2164
          },
          "name": "putTopicNameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2074
          },
          "name": "resetCopyAccessControlListsForTopics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2090
          },
          "name": "resetCopyTopicConfigurations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2106
          },
          "name": "resetDetectAndCopyNewTopics"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2151
          },
          "name": "resetStartingPosition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2167
          },
          "name": "resetTopicNameConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2122
          },
          "name": "resetTopicsToExclude"
        }
      ],
      "name": "TopicReplicationPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2145
          },
          "name": "startingPosition",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2161
          },
          "name": "topicNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2078
          },
          "name": "copyAccessControlListsForTopicsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2094
          },
          "name": "copyTopicConfigurationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2110
          },
          "name": "detectAndCopyNewTopicsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2155
          },
          "name": "startingPositionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.StartingPositionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2171
          },
          "name": "topicNameConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TopicNameConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2126
          },
          "name": "topicsToExcludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2139
          },
          "name": "topicsToReplicateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2068
          },
          "name": "copyAccessControlListsForTopics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2084
          },
          "name": "copyTopicConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2100
          },
          "name": "detectAndCopyNewTopics",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2116
          },
          "name": "topicsToExclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2132
          },
          "name": "topicsToReplicate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2000
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsReplicator.TopicReplicationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.TopicReplicationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicator.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1045
      },
      "name": "VpcConfigProperty",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#subnet_ids AwsReplicator#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1053
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#security_groups_ids AwsReplicator#security_groups_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1049
          },
          "name": "securityGroupsIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.VpcConfigProperty"
    },
    "@cdktn/aws.msk.AwsReplicator.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-replicator.ts",
          "line": 1062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1055
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1101
          },
          "name": "resetSecurityGroupsIds"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "msk.AwsReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1105
          },
          "name": "securityGroupsIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1118
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1095
          },
          "name": "securityGroupsIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1111
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicator.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsReplicatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsReplicatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 8
      },
      "name": "AwsReplicatorConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#kafka_cluster AwsReplicator#kafka_cluster}",
            "stability": "experimental",
            "summary": "kafka_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 47
          },
          "name": "kafkaCluster",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsReplicator.KafkaClusterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#replication_info_list AwsReplicator#replication_info_list}",
            "stability": "experimental",
            "summary": "replication_info_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 59
          },
          "name": "replicationInfoList",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.ReplicationInfoListProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#replicator_name AwsReplicator#replicator_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 29
          },
          "name": "replicatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#service_execution_role_arn AwsReplicator#service_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 33
          },
          "name": "serviceExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#description AwsReplicator#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#id AwsReplicator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#log_delivery AwsReplicator#log_delivery}",
            "stability": "experimental",
            "summary": "log_delivery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 53
          },
          "name": "logDelivery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.LogDeliveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#region AwsReplicator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#tags AwsReplicator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#tags_all AwsReplicator#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_replicator#timeouts AwsReplicator#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsReplicator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsReplicatorConfig"
    },
    "@cdktn/aws.msk.AwsScramSecretAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association aws_msk_scram_secret_association}."
      },
      "fqn": "@cdktn/aws.msk.AwsScramSecretAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association aws_msk_scram_secret_association} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-scram-secret-association.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsScramSecretAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-scram-secret-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsScramSecretAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsScramSecretAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsScramSecretAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsScramSecretAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsScramSecretAssociation",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 102
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 147
          },
          "name": "secretArnListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 95
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 140
          },
          "name": "secretArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-scram-secret-association:AwsScramSecretAssociation"
    },
    "@cdktn/aws.msk.AwsScramSecretAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsScramSecretAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-scram-secret-association.ts",
        "line": 8
      },
      "name": "AwsScramSecretAssociationConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association#cluster_arn AwsScramSecretAssociation#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association#secret_arn_list AwsScramSecretAssociation#secret_arn_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 29
          },
          "name": "secretArnList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association#id AwsScramSecretAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_scram_secret_association#region AwsScramSecretAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-scram-secret-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-scram-secret-association:AwsScramSecretAssociationConfig"
    },
    "@cdktn/aws.msk.AwsServerlessCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster aws_msk_serverless_cluster}."
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster aws_msk_serverless_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsServerlessClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsServerlessCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsServerlessCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsServerlessCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServerlessCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 216
          },
          "name": "putClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 229
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 245
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 155
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 171
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 187
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 203
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 232
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsServerlessCluster",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 120
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 125
          },
          "name": "bootstrapBrokersSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 213
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 143
          },
          "name": "clusterUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 226
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 242
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 220
          },
          "name": "clientAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 138
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 159
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 207
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 191
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 236
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 249
          },
          "name": "vpcConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 131
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 181
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 197
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 596
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#sasl AwsServerlessCluster#sasl}",
            "stability": "experimental",
            "summary": "sasl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 602
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 641
          },
          "name": "putSasl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslProperty"
              }
            }
          ]
        }
      ],
      "name": "ClientAuthenticationPropertyOutputReference",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 638
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 645
          },
          "name": "saslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.IamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 492
      },
      "name": "IamProperty",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#enabled AwsServerlessCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 496
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.IamProperty"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.IamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 498
      },
      "name": "IamPropertyOutputReference",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 539
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 532
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.IamPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.SaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 543
      },
      "name": "SaslProperty",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#iam AwsServerlessCluster#iam}",
            "stability": "experimental",
            "summary": "iam block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 549
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.SaslProperty"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.SaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 588
          },
          "name": "putIam",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamProperty"
              }
            }
          ]
        }
      ],
      "name": "SaslPropertyOutputReference",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 585
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 592
          },
          "name": "iamInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.IamProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.SaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 649
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#create AwsServerlessCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 653
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#delete AwsServerlessCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 657
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 715
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 731
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 719
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 735
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 709
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 725
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 739
      },
      "name": "VpcConfigProperty",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#subnet_ids AwsServerlessCluster#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 747
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#security_group_ids AwsServerlessCluster#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 743
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.VpcConfigProperty"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 829
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 844
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.VpcConfigPropertyList"
    },
    "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-serverless-cluster.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 807
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcConfigPropertyOutputReference",
      "namespace": "msk.AwsServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 811
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 824
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 801
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 817
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsServerlessClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsServerlessClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 8
      },
      "name": "AwsServerlessClusterConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#client_authentication AwsServerlessCluster#client_authentication}",
            "stability": "experimental",
            "summary": "client_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 39
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.ClientAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#cluster_name AwsServerlessCluster#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#vpc_config AwsServerlessCluster#vpc_config}",
            "stability": "experimental",
            "summary": "vpc_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 51
          },
          "name": "vpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.msk.AwsServerlessCluster.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#id AwsServerlessCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#region AwsServerlessCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#tags AwsServerlessCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#tags_all AwsServerlessCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_serverless_cluster#timeouts AwsServerlessCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsServerlessCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsServerlessClusterConfig"
    },
    "@cdktn/aws.msk.AwsSingleScramSecretAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_single_scram_secret_association aws_msk_single_scram_secret_association}."
      },
      "fqn": "@cdktn/aws.msk.AwsSingleScramSecretAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_single_scram_secret_association aws_msk_single_scram_secret_association} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsSingleScramSecretAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSingleScramSecretAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSingleScramSecretAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_single_scram_secret_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSingleScramSecretAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSingleScramSecretAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSingleScramSecretAssociation",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 94
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 128
          },
          "name": "secretArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 87
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 121
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-single-scram-secret-association:AwsSingleScramSecretAssociation"
    },
    "@cdktn/aws.msk.AwsSingleScramSecretAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsSingleScramSecretAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
        "line": 8
      },
      "name": "AwsSingleScramSecretAssociationConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_single_scram_secret_association#cluster_arn AwsSingleScramSecretAssociation#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_single_scram_secret_association#secret_arn AwsSingleScramSecretAssociation#secret_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 22
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_single_scram_secret_association#region AwsSingleScramSecretAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-single-scram-secret-association:AwsSingleScramSecretAssociationConfig"
    },
    "@cdktn/aws.msk.AwsTopic": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic aws_msk_topic}."
      },
      "fqn": "@cdktn/aws.msk.AwsTopic",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic aws_msk_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-topic.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 63
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 133
          },
          "name": "resetConfigs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 180
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTopic",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 51
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 108
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 142
          },
          "name": "configsActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 121
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 137
          },
          "name": "configsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 155
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 168
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 184
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 197
          },
          "name": "replicationFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 114
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 127
          },
          "name": "configs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 161
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 174
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 190
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:AwsTopic"
    },
    "@cdktn/aws.msk.AwsTopic.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 329
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#create AwsTopic#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 335
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#delete AwsTopic#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 341
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#update AwsTopic#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 347
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:AwsTopic.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsTopic.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-topic.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 349
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 411
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 427
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 443
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "msk.AwsTopic",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 415
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 431
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 447
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 405
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 421
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 437
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 361
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:AwsTopic.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 8
      },
      "name": "AwsTopicConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#cluster_arn AwsTopic#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#name AwsTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#partition_count AwsTopic#partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 24
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#replication_factor AwsTopic#replication_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 34
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#configs AwsTopic#configs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 16
          },
          "name": "configs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#region AwsTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_topic#timeouts AwsTopic#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-topic.ts",
            "line": 40
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsTopic.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:AwsTopicConfig"
    },
    "@cdktn/aws.msk.AwsVpcConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection aws_msk_vpc_connection}."
      },
      "fqn": "@cdktn/aws.msk.AwsVpcConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection aws_msk_vpc_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/msk/aws-msk-vpc-connection.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.AwsVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-vpc-connection.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 157
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 173
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 202
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 218
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 270
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcConnection",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 132
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 145
          },
          "name": "clientSubnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 161
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 177
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 190
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 222
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 206
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 235
          },
          "name": "targetClusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 248
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 125
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 138
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 183
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 212
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 228
          },
          "name": "targetClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 241
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-vpc-connection:AwsVpcConnection"
    },
    "@cdktn/aws.msk.AwsVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-vpc-connection.ts",
        "line": 8
      },
      "name": "AwsVpcConnectionConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#authentication AwsVpcConnection#authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 12
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#client_subnets AwsVpcConnection#client_subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 16
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#security_groups AwsVpcConnection#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 33
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#target_cluster_arn AwsVpcConnection#target_cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 45
          },
          "name": "targetClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#vpc_id AwsVpcConnection#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 49
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#id AwsVpcConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#region AwsVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#tags AwsVpcConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/msk_vpc_connection#tags_all AwsVpcConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-vpc-connection.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-vpc-connection:AwsVpcConnectionConfig"
    },
    "@cdktn/aws.msk.DataAwsBootstrapBrokers": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_bootstrap_brokers aws_msk_bootstrap_brokers}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsBootstrapBrokers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_bootstrap_brokers aws_msk_bootstrap_brokers} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsBootstrapBrokersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBootstrapBrokers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBootstrapBrokers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_bootstrap_brokers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBootstrapBrokers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBootstrapBrokers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 215
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBootstrapBrokers",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 89
          },
          "name": "bootstrapBrokers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 94
          },
          "name": "bootstrapBrokersIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 99
          },
          "name": "bootstrapBrokersPublicSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 104
          },
          "name": "bootstrapBrokersPublicSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 109
          },
          "name": "bootstrapBrokersPublicTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 114
          },
          "name": "bootstrapBrokersSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 119
          },
          "name": "bootstrapBrokersSaslIamIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 124
          },
          "name": "bootstrapBrokersSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 129
          },
          "name": "bootstrapBrokersSaslScramIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 134
          },
          "name": "bootstrapBrokersTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 139
          },
          "name": "bootstrapBrokersTlsIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 144
          },
          "name": "bootstrapBrokersVpcConnectivitySaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 149
          },
          "name": "bootstrapBrokersVpcConnectivitySaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 154
          },
          "name": "bootstrapBrokersVpcConnectivityTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 167
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 160
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-bootstrap-brokers:DataAwsBootstrapBrokers"
    },
    "@cdktn/aws.msk.DataAwsBootstrapBrokersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsBootstrapBrokersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
        "line": 8
      },
      "name": "DataAwsBootstrapBrokersConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_bootstrap_brokers#cluster_arn DataAwsBootstrapBrokers#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_bootstrap_brokers#id DataAwsBootstrapBrokers#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_bootstrap_brokers#region DataAwsBootstrapBrokers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-bootstrap-brokers:DataAwsBootstrapBrokersConfig"
    },
    "@cdktn/aws.msk.DataAwsBrokerNodes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_broker_nodes aws_msk_broker_nodes}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_broker_nodes aws_msk_broker_nodes} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-broker-nodes.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsBrokerNodesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBrokerNodes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsBrokerNodes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_broker_nodes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsBrokerNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBrokerNodes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 143
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsBrokerNodes",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 119
          },
          "name": "nodeInfoList",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 97
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 90
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsBrokerNodes"
    },
    "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 200
      },
      "name": "NodeInfoListProperty",
      "namespace": "msk.DataAwsBrokerNodes",
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsBrokerNodes.NodeInfoListProperty"
    },
    "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-broker-nodes.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeInfoListPropertyList",
      "namespace": "msk.DataAwsBrokerNodes",
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsBrokerNodes.NodeInfoListPropertyList"
    },
    "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-broker-nodes.ts",
          "line": 211
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 202
      },
      "name": "NodeInfoListPropertyOutputReference",
      "namespace": "msk.DataAwsBrokerNodes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 231
          },
          "name": "attachedEniId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 236
          },
          "name": "brokerId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 241
          },
          "name": "clientSubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 246
          },
          "name": "clientVpcIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 251
          },
          "name": "endpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 256
          },
          "name": "nodeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 215
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsBrokerNodes.NodeInfoListProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsBrokerNodes.NodeInfoListPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsBrokerNodesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsBrokerNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 8
      },
      "name": "DataAwsBrokerNodesConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_broker_nodes#cluster_arn DataAwsBrokerNodes#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_broker_nodes#id DataAwsBrokerNodes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_broker_nodes#region DataAwsBrokerNodes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-broker-nodes.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsBrokerNodesConfig"
    },
    "@cdktn/aws.msk.DataAwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster aws_msk_cluster}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster aws_msk_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 196
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCluster",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 99
          },
          "name": "bootstrapBrokers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 104
          },
          "name": "bootstrapBrokersPublicSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 109
          },
          "name": "bootstrapBrokersPublicSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 114
          },
          "name": "bootstrapBrokersPublicTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 119
          },
          "name": "bootstrapBrokersSaslIam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 124
          },
          "name": "bootstrapBrokersSaslScram",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 129
          },
          "name": "bootstrapBrokersTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 135
          },
          "name": "brokerNodeGroupInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 153
          },
          "name": "clusterUuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 158
          },
          "name": "customerActionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 179
          },
          "name": "kafkaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 184
          },
          "name": "numberOfBrokerNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 221
          },
          "name": "zookeeperConnectString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 226
          },
          "name": "zookeeperConnectStringTls",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 148
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 200
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 141
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 190
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster"
    },
    "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 934
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.BrokerNodeGroupInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 1004
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 1011
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerNodeGroupInfoPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.BrokerNodeGroupInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 945
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 936
      },
      "name": "BrokerNodeGroupInfoPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 965
          },
          "name": "azDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 970
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 976
          },
          "name": "connectivityInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 981
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 986
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 992
          },
          "name": "storageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.StorageInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.BrokerNodeGroupInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.BrokerNodeGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 579
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientAuthenticationPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ClientAuthenticationPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 581
      },
      "name": "ClientAuthenticationPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 611
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.SaslPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 616
          },
          "name": "tls",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 694
      },
      "name": "ConnectivityInfoProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ConnectivityInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 756
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectivityInfoPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ConnectivityInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 696
      },
      "name": "ConnectivityInfoPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 725
          },
          "name": "networkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 731
          },
          "name": "publicAccess",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.PublicAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 737
          },
          "name": "vpcConnectivity",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.ConnectivityInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ConnectivityInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 819
      },
      "name": "EbsStorageInfoProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.EbsStorageInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 861
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 875
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsStorageInfoPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.EbsStorageInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 821
      },
      "name": "EbsStorageInfoPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 851
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 856
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.EbsStorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 760
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 808
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 815
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedThroughputPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ProvisionedThroughputPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 762
      },
      "name": "ProvisionedThroughputPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 791
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 796
          },
          "name": "volumeThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.ProvisionedThroughputProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.PublicAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.PublicAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 466
      },
      "name": "PublicAccessProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.PublicAccessProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.PublicAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.PublicAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 509
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 516
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.PublicAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.PublicAccessPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.PublicAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.PublicAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 468
      },
      "name": "PublicAccessPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 497
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.PublicAccessProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.PublicAccessPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.SaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 520
      },
      "name": "SaslProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.SaslProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.SaslPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.SaslPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 575
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.SaslPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SaslPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.SaslPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.SaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.SaslPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 522
      },
      "name": "SaslPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 551
          },
          "name": "iam",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 556
          },
          "name": "scram",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.SaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.StorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 879
      },
      "name": "StorageInfoProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.StorageInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.StorageInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.StorageInfoPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 930
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.StorageInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageInfoPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.StorageInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.StorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.StorageInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 890
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 881
      },
      "name": "StorageInfoPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 911
          },
          "name": "ebsStorageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.EbsStorageInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.StorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 639
      },
      "name": "VpcConnectivityProperty",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.VpcConnectivityProperty"
    },
    "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 676
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 690
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConnectivityPropertyList",
      "namespace": "msk.DataAwsCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.VpcConnectivityPropertyList"
    },
    "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-cluster.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 641
      },
      "name": "VpcConnectivityPropertyOutputReference",
      "namespace": "msk.DataAwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 671
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.ClientAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsCluster.VpcConnectivityPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 8
      },
      "name": "DataAwsClusterConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster#cluster_name DataAwsCluster#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 12
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster#id DataAwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster#region DataAwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_cluster#tags DataAwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsClusterConfig"
    },
    "@cdktn/aws.msk.DataAwsConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_configuration aws_msk_configuration}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_configuration aws_msk_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-configuration.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-configuration.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 162
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConfiguration",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 89
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 115
          },
          "name": "kafkaVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 120
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 154
          },
          "name": "serverProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-configuration:DataAwsConfiguration"
    },
    "@cdktn/aws.msk.DataAwsConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-configuration.ts",
        "line": 8
      },
      "name": "DataAwsConfigurationConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_configuration#name DataAwsConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_configuration#id DataAwsConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_configuration#region DataAwsConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-configuration:DataAwsConfigurationConfig"
    },
    "@cdktn/aws.msk.DataAwsKafkaVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version aws_msk_kafka_version}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsKafkaVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version aws_msk_kafka_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-kafka-version.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsKafkaVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-kafka-version.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKafkaVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsKafkaVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsKafkaVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKafkaVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 117
          },
          "name": "resetPreferredVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 133
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 154
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsKafkaVersion",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 142
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 121
          },
          "name": "preferredVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 137
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 158
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 111
          },
          "name": "preferredVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 127
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 148
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-kafka-version:DataAwsKafkaVersion"
    },
    "@cdktn/aws.msk.DataAwsKafkaVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsKafkaVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-kafka-version.ts",
        "line": 8
      },
      "name": "DataAwsKafkaVersionConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version#id DataAwsKafkaVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version#preferred_versions DataAwsKafkaVersion#preferred_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 19
          },
          "name": "preferredVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version#region DataAwsKafkaVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_kafka_version#version DataAwsKafkaVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-kafka-version.ts",
            "line": 29
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-kafka-version:DataAwsKafkaVersionConfig"
    },
    "@cdktn/aws.msk.DataAwsTopic": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_topic aws_msk_topic}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsTopic",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_topic aws_msk_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-topic.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-topic.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsTopic resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsTopic to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_topic#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsTopic to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 134
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 151
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsTopic",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 104
          },
          "name": "configs",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 122
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 143
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 99
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 117
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 138
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 92
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-topic:DataAwsTopic"
    },
    "@cdktn/aws.msk.DataAwsTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-topic.ts",
        "line": 8
      },
      "name": "DataAwsTopicConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_topic#cluster_arn DataAwsTopic#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 12
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_topic#name DataAwsTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_topic#region DataAwsTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-topic.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-topic:DataAwsTopicConfig"
    },
    "@cdktn/aws.msk.DataAwsVpcConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection aws_msk_vpc_connection}."
      },
      "fqn": "@cdktn/aws.msk.DataAwsVpcConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection aws_msk_vpc_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/msk/data-aws-msk-vpc-connection.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.msk.DataAwsVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-vpc-connection.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 124
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcConnection",
      "namespace": "msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 107
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 112
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 149
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 170
          },
          "name": "targetClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 175
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 128
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 118
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-vpc-connection:DataAwsVpcConnection"
    },
    "@cdktn/aws.msk.DataAwsVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-vpc-connection.ts",
        "line": 8
      },
      "name": "DataAwsVpcConnectionConfig",
      "namespace": "msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection#arn DataAwsVpcConnection#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection#id DataAwsVpcConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection#region DataAwsVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/msk_vpc_connection#tags DataAwsVpcConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-vpc-connection.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-vpc-connection:DataAwsVpcConnectionConfig"
    },
    "@cdktn/aws.mskconnect.AwsConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector aws_mskconnect_connector}."
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector aws_mskconnect_connector} Resource."
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mskconnect.AwsConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 120
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 321
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 334
          },
          "name": "putKafkaCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 347
          },
          "name": "putKafkaClusterClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 360
          },
          "name": "putKafkaClusterEncryptionInTransit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 373
          },
          "name": "putLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 389
          },
          "name": "putPlugin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 402
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 418
          },
          "name": "putWorkerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 200
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 216
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 376
          },
          "name": "resetLogDelivery"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 258
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 287
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 303
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 405
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 421
          },
          "name": "resetWorkerConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 455
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnector",
      "namespace": "mskconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 318
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 331
          },
          "name": "kafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 344
          },
          "name": "kafkaClusterClientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 357
          },
          "name": "kafkaClusterEncryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 370
          },
          "name": "logDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 386
          },
          "name": "plugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 399
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 312
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 415
          },
          "name": "workerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 325
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 188
          },
          "name": "connectorConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 204
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 220
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 351
          },
          "name": "kafkaClusterClientAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 364
          },
          "name": "kafkaClusterEncryptionInTransitInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 338
          },
          "name": "kafkaClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 233
          },
          "name": "kafkaconnectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 380
          },
          "name": "logDeliveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 393
          },
          "name": "pluginInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 262
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 275
          },
          "name": "serviceExecutionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 307
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 291
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 409
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 425
          },
          "name": "workerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 181
          },
          "name": "connectorConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 194
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 226
          },
          "name": "kafkaconnectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 252
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 268
          },
          "name": "serviceExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 281
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 297
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1762
      },
      "name": "ApacheKafkaClusterProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#bootstrap_servers AwsConnector#bootstrap_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1766
          },
          "name": "bootstrapServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#vpc AwsConnector#vpc}",
            "stability": "experimental",
            "summary": "vpc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1772
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ApacheKafkaClusterProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1774
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1830
          },
          "name": "putVpc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcProperty"
              }
            }
          ]
        }
      ],
      "name": "ApacheKafkaClusterPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1827
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1821
          },
          "name": "bootstrapServersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1834
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1814
          },
          "name": "bootstrapServers",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ApacheKafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.AutoscalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1371
      },
      "name": "AutoscalingProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#max_worker_count AwsConnector#max_worker_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1375
          },
          "name": "maxWorkerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#min_worker_count AwsConnector#min_worker_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1383
          },
          "name": "minWorkerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#mcu_count AwsConnector#mcu_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1379
          },
          "name": "mcuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#scale_in_policy AwsConnector#scale_in_policy}",
            "stability": "experimental",
            "summary": "scale_in_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1389
          },
          "name": "scaleInPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#scale_out_policy AwsConnector#scale_out_policy}",
            "stability": "experimental",
            "summary": "scale_out_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1395
          },
          "name": "scaleOutPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.AutoscalingProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.AutoscalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1397
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1500
          },
          "name": "putScaleInPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1516
          },
          "name": "putScaleOutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1474
          },
          "name": "resetMcuCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1503
          },
          "name": "resetScaleInPolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1519
          },
          "name": "resetScaleOutPolicy"
        }
      ],
      "name": "AutoscalingPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1497
          },
          "name": "scaleInPolicy",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1513
          },
          "name": "scaleOutPolicy",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1462
          },
          "name": "maxWorkerCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1478
          },
          "name": "mcuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1491
          },
          "name": "minWorkerCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1507
          },
          "name": "scaleInPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1523
          },
          "name": "scaleOutPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1455
          },
          "name": "maxWorkerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1468
          },
          "name": "mcuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1484
          },
          "name": "minWorkerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1408
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.AutoscalingPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.CapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1604
      },
      "name": "CapacityProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#autoscaling AwsConnector#autoscaling}",
            "stability": "experimental",
            "summary": "autoscaling block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1610
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#provisioned_capacity AwsConnector#provisioned_capacity}",
            "stability": "experimental",
            "summary": "provisioned_capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1616
          },
          "name": "provisionedCapacity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.CapacityProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.CapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1625
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1618
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1661
          },
          "name": "putAutoscaling",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1677
          },
          "name": "putProvisionedCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1664
          },
          "name": "resetAutoscaling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1680
          },
          "name": "resetProvisionedCapacity"
        }
      ],
      "name": "CapacityPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1658
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1674
          },
          "name": "provisionedCapacity",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1668
          },
          "name": "autoscalingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.AutoscalingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1684
          },
          "name": "provisionedCapacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.CapacityPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1999
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#enabled AwsConnector#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2003
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#log_group AwsConnector#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2007
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.CloudwatchLogsProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2016
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2009
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2068
          },
          "name": "resetLogGroup"
        }
      ],
      "name": "CloudwatchLogsPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2056
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2072
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2049
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2062
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2020
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.CustomPluginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2421
      },
      "name": "CustomPluginProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#arn AwsConnector#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2425
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#revision AwsConnector#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2429
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.CustomPluginProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.CustomPluginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2431
      },
      "name": "CustomPluginPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2478
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2491
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2471
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2484
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.CustomPluginPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2076
      },
      "name": "FirehoseProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#enabled AwsConnector#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2084
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#delivery_stream AwsConnector#delivery_stream}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2080
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.FirehoseProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehosePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2132
          },
          "name": "resetDeliveryStream"
        }
      ],
      "name": "FirehosePropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2136
          },
          "name": "deliveryStreamInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2149
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2126
          },
          "name": "deliveryStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2142
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2097
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1891
      },
      "name": "KafkaClusterClientAuthenticationProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#authentication_type AwsConnector#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1895
          },
          "name": "authenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.KafkaClusterClientAuthenticationProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1937
          },
          "name": "resetAuthenticationType"
        }
      ],
      "name": "KafkaClusterClientAuthenticationPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1941
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1931
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.KafkaClusterClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1945
      },
      "name": "KafkaClusterEncryptionInTransitProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#encryption_type AwsConnector#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1949
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.KafkaClusterEncryptionInTransitProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1991
          },
          "name": "resetEncryptionType"
        }
      ],
      "name": "KafkaClusterEncryptionInTransitPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1995
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1985
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.KafkaClusterEncryptionInTransitPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1838
      },
      "name": "KafkaClusterProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#apache_kafka_cluster AwsConnector#apache_kafka_cluster}",
            "stability": "experimental",
            "summary": "apache_kafka_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1844
          },
          "name": "apacheKafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.KafkaClusterProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1853
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1846
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1883
          },
          "name": "putApacheKafkaCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterProperty"
              }
            }
          ]
        }
      ],
      "name": "KafkaClusterPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1880
          },
          "name": "apacheKafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1887
          },
          "name": "apacheKafkaClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ApacheKafkaClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.KafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2368
      },
      "name": "LogDeliveryProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#worker_log_delivery AwsConnector#worker_log_delivery}",
            "stability": "experimental",
            "summary": "worker_log_delivery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2374
          },
          "name": "workerLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.LogDeliveryProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2413
          },
          "name": "putWorkerLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryProperty"
              }
            }
          ]
        }
      ],
      "name": "LogDeliveryPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2410
          },
          "name": "workerLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2417
          },
          "name": "workerLogDeliveryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.LogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.PluginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2495
      },
      "name": "PluginProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#custom_plugin AwsConnector#custom_plugin}",
            "stability": "experimental",
            "summary": "custom_plugin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2501
          },
          "name": "customPlugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.PluginProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.PluginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2561
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PluginPropertyList",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.PluginPropertyList"
    },
    "@cdktn/aws.mskconnect.AwsConnector.PluginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2552
          },
          "name": "putCustomPlugin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginProperty"
              }
            }
          ]
        }
      ],
      "name": "PluginPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2549
          },
          "name": "customPlugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2556
          },
          "name": "customPluginInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CustomPluginProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.PluginPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1527
      },
      "name": "ProvisionedCapacityProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#worker_count AwsConnector#worker_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1535
          },
          "name": "workerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#mcu_count AwsConnector#mcu_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1531
          },
          "name": "mcuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ProvisionedCapacityProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1537
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1583
          },
          "name": "resetMcuCount"
        }
      ],
      "name": "ProvisionedCapacityPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1587
          },
          "name": "mcuCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1600
          },
          "name": "workerCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1577
          },
          "name": "mcuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1593
          },
          "name": "workerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ProvisionedCapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ProvisionedCapacityPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2153
      },
      "name": "S3Property",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#enabled AwsConnector#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2161
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#bucket AwsConnector#bucket}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2157
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#prefix AwsConnector#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2165
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.S3Property"
    },
    "@cdktn/aws.mskconnect.AwsConnector.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2219
          },
          "name": "resetBucket"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2248
          },
          "name": "resetPrefix"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2223
          },
          "name": "bucketInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2236
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2252
          },
          "name": "prefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2213
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2229
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2242
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.S3PropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1263
      },
      "name": "ScaleInPolicyProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#cpu_utilization_percentage AwsConnector#cpu_utilization_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1267
          },
          "name": "cpuUtilizationPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ScaleInPolicyProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1309
          },
          "name": "resetCpuUtilizationPercentage"
        }
      ],
      "name": "ScaleInPolicyPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1313
          },
          "name": "cpuUtilizationPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1303
          },
          "name": "cpuUtilizationPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleInPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ScaleInPolicyPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1317
      },
      "name": "ScaleOutPolicyProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#cpu_utilization_percentage AwsConnector#cpu_utilization_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1321
          },
          "name": "cpuUtilizationPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ScaleOutPolicyProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1323
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1363
          },
          "name": "resetCpuUtilizationPercentage"
        }
      ],
      "name": "ScaleOutPolicyPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1367
          },
          "name": "cpuUtilizationPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1357
          },
          "name": "cpuUtilizationPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.ScaleOutPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.ScaleOutPolicyPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2580
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#create AwsConnector#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2584
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#delete AwsConnector#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2588
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#update AwsConnector#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2592
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2656
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2672
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2688
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2660
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2676
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2692
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2650
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2666
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2682
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1688
      },
      "name": "VpcProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#security_groups AwsConnector#security_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1692
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#subnets AwsConnector#subnets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1696
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.VpcProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 1705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1698
      },
      "name": "VpcPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1745
          },
          "name": "securityGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1758
          },
          "name": "subnetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1738
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1751
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.VpcProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.VpcPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2696
      },
      "name": "WorkerConfigurationProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#arn AwsConnector#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2700
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#revision AwsConnector#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2704
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.WorkerConfigurationProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2713
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2706
      },
      "name": "WorkerConfigurationPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2753
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2766
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2746
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2759
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.WorkerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2256
      },
      "name": "WorkerLogDeliveryProperty",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#cloudwatch_logs AwsConnector#cloudwatch_logs}",
            "stability": "experimental",
            "summary": "cloudwatch_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2262
          },
          "name": "cloudwatchLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#firehose AwsConnector#firehose}",
            "stability": "experimental",
            "summary": "firehose block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2268
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehoseProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#s3 AwsConnector#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2274
          },
          "name": "s3",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.WorkerLogDeliveryProperty"
    },
    "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-connector.ts",
          "line": 2283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2276
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2325
          },
          "name": "putCloudwatchLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2341
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2357
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2328
          },
          "name": "resetCloudwatchLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2344
          },
          "name": "resetFirehose"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2360
          },
          "name": "resetS3"
        }
      ],
      "name": "WorkerLogDeliveryPropertyOutputReference",
      "namespace": "mskconnect.AwsConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2322
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2338
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2354
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2332
          },
          "name": "cloudwatchLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CloudwatchLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2348
          },
          "name": "firehoseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.FirehoseProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2364
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnector.WorkerLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 8
      },
      "name": "AwsConnectorConfig",
      "namespace": "mskconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#capacity AwsConnector#capacity}",
            "stability": "experimental",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 55
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.CapacityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#connector_configuration AwsConnector#connector_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 12
          },
          "name": "connectorConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#kafka_cluster AwsConnector#kafka_cluster}",
            "stability": "experimental",
            "summary": "kafka_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 61
          },
          "name": "kafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#kafka_cluster_client_authentication AwsConnector#kafka_cluster_client_authentication}",
            "stability": "experimental",
            "summary": "kafka_cluster_client_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 67
          },
          "name": "kafkaClusterClientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterClientAuthenticationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#kafka_cluster_encryption_in_transit AwsConnector#kafka_cluster_encryption_in_transit}",
            "stability": "experimental",
            "summary": "kafka_cluster_encryption_in_transit block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 73
          },
          "name": "kafkaClusterEncryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.KafkaClusterEncryptionInTransitProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#kafkaconnect_version AwsConnector#kafkaconnect_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 27
          },
          "name": "kafkaconnectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#name AwsConnector#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#plugin AwsConnector#plugin}",
            "stability": "experimental",
            "summary": "plugin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 85
          },
          "name": "plugin",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.mskconnect.AwsConnector.PluginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#service_execution_role_arn AwsConnector#service_execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 41
          },
          "name": "serviceExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#description AwsConnector#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#id AwsConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#log_delivery AwsConnector#log_delivery}",
            "stability": "experimental",
            "summary": "log_delivery block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 79
          },
          "name": "logDelivery",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.LogDeliveryProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#region AwsConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#tags AwsConnector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#tags_all AwsConnector#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#timeouts AwsConnector#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_connector#worker_configuration AwsConnector#worker_configuration}",
            "stability": "experimental",
            "summary": "worker_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 97
          },
          "name": "workerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsConnector.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsConnectorConfig"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin aws_mskconnect_custom_plugin}."
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin aws_mskconnect_custom_plugin} Resource."
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mskconnect.AwsCustomPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomPlugin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomPlugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomPlugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 248
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 261
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 148
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 164
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 198
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 235
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 264
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 276
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 290
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomPlugin",
      "namespace": "mskconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 173
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 245
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 207
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 136
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 152
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 168
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 252
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 202
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 239
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 268
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 129
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 142
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 192
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 565
      },
      "name": "LocationProperty",
      "namespace": "mskconnect.AwsCustomPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#s3 AwsCustomPlugin#s3}",
            "stability": "experimental",
            "summary": "s3 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 571
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin.LocationProperty"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 610
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3Property"
              }
            }
          ]
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "mskconnect.AwsCustomPlugin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 607
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 614
          },
          "name": "s3Input",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin.LocationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 465
      },
      "name": "S3Property",
      "namespace": "mskconnect.AwsCustomPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#bucket_arn AwsCustomPlugin#bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 469
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#file_key AwsCustomPlugin#file_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 473
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#object_version AwsCustomPlugin#object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 477
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin.S3Property"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3PropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 557
          },
          "name": "resetObjectVersion"
        }
      ],
      "name": "S3PropertyOutputReference",
      "namespace": "mskconnect.AwsCustomPlugin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 532
          },
          "name": "bucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 545
          },
          "name": "fileKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 561
          },
          "name": "objectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 525
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 538
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 551
          },
          "name": "objectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin.S3PropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 618
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.AwsCustomPlugin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#create AwsCustomPlugin#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 622
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#delete AwsCustomPlugin#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 626
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 628
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 684
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 700
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mskconnect.AwsCustomPlugin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 688
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 704
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 678
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 694
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 640
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPlugin.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsCustomPluginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsCustomPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 8
      },
      "name": "AwsCustomPluginConfig",
      "namespace": "mskconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#content_type AwsCustomPlugin#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 12
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#location AwsCustomPlugin#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 47
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.LocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#name AwsCustomPlugin#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#description AwsCustomPlugin#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#id AwsCustomPlugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#region AwsCustomPlugin#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#tags AwsCustomPlugin#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#tags_all AwsCustomPlugin#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_custom_plugin#timeouts AwsCustomPlugin#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsCustomPlugin.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsCustomPluginConfig"
    },
    "@cdktn/aws.mskconnect.AwsWorkerConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration aws_mskconnect_worker_configuration}."
      },
      "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration aws_mskconnect_worker_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsWorkerConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 70
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsWorkerConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsWorkerConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsWorkerConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 236
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 128
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 144
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 191
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 207
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 223
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 239
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 264
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsWorkerConfiguration",
      "namespace": "mskconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 58
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 116
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 153
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 233
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 132
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 148
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 166
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 179
          },
          "name": "propertiesFileContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 195
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 227
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 211
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 243
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 122
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 138
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 159
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 172
          },
          "name": "propertiesFileContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 185
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 201
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 217
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:AwsWorkerConfiguration"
    },
    "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 352
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.AwsWorkerConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#delete AwsWorkerConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 356
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:AwsWorkerConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 408
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mskconnect.AwsWorkerConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:AwsWorkerConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsWorkerConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 8
      },
      "name": "AwsWorkerConfigurationConfig",
      "namespace": "mskconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#name AwsWorkerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#properties_file_content AwsWorkerConfiguration#properties_file_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 27
          },
          "name": "propertiesFileContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#description AwsWorkerConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#id AwsWorkerConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#region AwsWorkerConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#tags AwsWorkerConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#tags_all AwsWorkerConfiguration#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mskconnect_worker_configuration#timeouts AwsWorkerConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsWorkerConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:AwsWorkerConfigurationConfig"
    },
    "@cdktn/aws.mskconnect.DataAwsConnector": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector aws_mskconnect_connector}."
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsConnector",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector aws_mskconnect_connector} Data Source."
        },
        "locationInModule": {
          "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mskconnect.DataAwsConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnector resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnector to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnector to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 156
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnector",
      "namespace": "mskconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 165
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 128
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 160
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 150
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/data-aws-mskconnect-connector:DataAwsConnector"
    },
    "@cdktn/aws.mskconnect.DataAwsConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
        "line": 8
      },
      "name": "DataAwsConnectorConfig",
      "namespace": "mskconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector#name DataAwsConnector#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector#id DataAwsConnector#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector#region DataAwsConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_connector#tags DataAwsConnector#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/data-aws-mskconnect-connector:DataAwsConnectorConfig"
    },
    "@cdktn/aws.mskconnect.DataAwsCustomPlugin": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin aws_mskconnect_custom_plugin}."
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsCustomPlugin",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin aws_mskconnect_custom_plugin} Data Source."
        },
        "locationInModule": {
          "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mskconnect.DataAwsCustomPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCustomPlugin resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCustomPlugin to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCustomPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCustomPlugin to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCustomPlugin",
      "namespace": "mskconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 120
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 154
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/data-aws-mskconnect-custom-plugin:DataAwsCustomPlugin"
    },
    "@cdktn/aws.mskconnect.DataAwsCustomPluginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsCustomPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
        "line": 8
      },
      "name": "DataAwsCustomPluginConfig",
      "namespace": "mskconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin#name DataAwsCustomPlugin#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin#id DataAwsCustomPlugin#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin#region DataAwsCustomPlugin#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_custom_plugin#tags DataAwsCustomPlugin#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/data-aws-mskconnect-custom-plugin:DataAwsCustomPluginConfig"
    },
    "@cdktn/aws.mskconnect.DataAwsWorkerConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration aws_mskconnect_worker_configuration}."
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsWorkerConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration aws_mskconnect_worker_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mskconnect.DataAwsWorkerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsWorkerConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsWorkerConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsWorkerConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsWorkerConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsWorkerConfiguration",
      "namespace": "mskconnect",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 99
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 120
          },
          "name": "latestRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 138
          },
          "name": "propertiesFileContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/data-aws-mskconnect-worker-configuration:DataAwsWorkerConfiguration"
    },
    "@cdktn/aws.mskconnect.DataAwsWorkerConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsWorkerConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
        "line": 8
      },
      "name": "DataAwsWorkerConfigurationConfig",
      "namespace": "mskconnect",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration#name DataAwsWorkerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration#id DataAwsWorkerConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration#region DataAwsWorkerConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/mskconnect_worker_configuration#tags DataAwsWorkerConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/data-aws-mskconnect-worker-configuration:DataAwsWorkerConfigurationConfig"
    },
    "@cdktn/aws.mwaa.AwsEnvironment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment aws_mwaa_environment}."
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment aws_mwaa_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.mwaa.AwsEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEnvironment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 162
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEnvironment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEnvironment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 695
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 711
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 237
          },
          "name": "resetAirflowConfigurationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 253
          },
          "name": "resetAirflowVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 297
          },
          "name": "resetEndpointManagement"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 313
          },
          "name": "resetEnvironmentClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 342
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 358
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 698
          },
          "name": "resetLoggingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 380
          },
          "name": "resetMaxWebservers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 396
          },
          "name": "resetMaxWorkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 412
          },
          "name": "resetMinWebservers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 428
          },
          "name": "resetMinWorkers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 457
          },
          "name": "resetPluginsS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 473
          },
          "name": "resetPluginsS3Path"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 489
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 505
          },
          "name": "resetRequirementsS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 521
          },
          "name": "resetRequirementsS3Path"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 537
          },
          "name": "resetSchedulers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 571
          },
          "name": "resetStartupScriptS3ObjectVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 587
          },
          "name": "resetStartupScriptS3Path"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 608
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 624
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 727
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 640
          },
          "name": "resetWebserverAccessMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 666
          },
          "name": "resetWeeklyMaintenanceWindowStart"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 682
          },
          "name": "resetWorkerReplacementStrategy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 739
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 774
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEnvironment",
      "namespace": "mwaa",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 150
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 262
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 267
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 285
          },
          "name": "databaseVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 368
          },
          "name": "lastUpdated",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 692
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 708
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 546
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 596
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 721
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 649
          },
          "name": "webserverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 654
          },
          "name": "webserverVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 241
          },
          "name": "airflowConfigurationOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 257
          },
          "name": "airflowVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 280
          },
          "name": "dagS3PathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 301
          },
          "name": "endpointManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 317
          },
          "name": "environmentClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 330
          },
          "name": "executionRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 346
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 362
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 702
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 384
          },
          "name": "maxWebserversInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 400
          },
          "name": "maxWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 416
          },
          "name": "minWebserversInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 432
          },
          "name": "minWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 715
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 461
          },
          "name": "pluginsS3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 477
          },
          "name": "pluginsS3PathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 493
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 509
          },
          "name": "requirementsS3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 525
          },
          "name": "requirementsS3PathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 541
          },
          "name": "schedulersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 559
          },
          "name": "sourceBucketArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 575
          },
          "name": "startupScriptS3ObjectVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 591
          },
          "name": "startupScriptS3PathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 628
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 612
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 731
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 644
          },
          "name": "webserverAccessModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 670
          },
          "name": "weeklyMaintenanceWindowStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 686
          },
          "name": "workerReplacementStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 231
          },
          "name": "airflowConfigurationOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 247
          },
          "name": "airflowVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 273
          },
          "name": "dagS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 291
          },
          "name": "endpointManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 307
          },
          "name": "environmentClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 323
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 352
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 374
          },
          "name": "maxWebservers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 390
          },
          "name": "maxWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 406
          },
          "name": "minWebservers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 422
          },
          "name": "minWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 451
          },
          "name": "pluginsS3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 467
          },
          "name": "pluginsS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 483
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 499
          },
          "name": "requirementsS3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 515
          },
          "name": "requirementsS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 531
          },
          "name": "schedulers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 552
          },
          "name": "sourceBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 565
          },
          "name": "startupScriptS3ObjectVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 581
          },
          "name": "startupScriptS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 602
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 618
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 634
          },
          "name": "webserverAccessMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 660
          },
          "name": "weeklyMaintenanceWindowStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 676
          },
          "name": "workerReplacementStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1454
      },
      "name": "DagProcessingLogsProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#enabled AwsEnvironment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1458
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#log_level AwsEnvironment#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1462
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.DagProcessingLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1471
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1464
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1515
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1531
          },
          "name": "resetLogLevel"
        }
      ],
      "name": "DagProcessingLogsPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1503
          },
          "name": "cloudWatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1519
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1535
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1509
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1525
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.DagProcessingLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.ErrorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.ErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1330
      },
      "name": "ErrorProperty",
      "namespace": "mwaa.AwsEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.ErrorProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.ErrorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.ErrorPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1371
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1385
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mwaa.AwsEnvironment.ErrorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorPropertyList",
      "namespace": "mwaa.AwsEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.ErrorPropertyList"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.ErrorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.ErrorPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1332
      },
      "name": "ErrorPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1361
          },
          "name": "errorCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1366
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1345
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.ErrorProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.ErrorPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1389
      },
      "name": "LastUpdatedProperty",
      "namespace": "mwaa.AwsEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.LastUpdatedProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1436
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastUpdatedPropertyList",
      "namespace": "mwaa.AwsEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.LastUpdatedPropertyList"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1391
      },
      "name": "LastUpdatedPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1420
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1426
          },
          "name": "error",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.ErrorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1431
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LastUpdatedProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.LastUpdatedPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1879
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#dag_processing_logs AwsEnvironment#dag_processing_logs}",
            "stability": "experimental",
            "summary": "dag_processing_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1885
          },
          "name": "dagProcessingLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#scheduler_logs AwsEnvironment#scheduler_logs}",
            "stability": "experimental",
            "summary": "scheduler_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1891
          },
          "name": "schedulerLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#task_logs AwsEnvironment#task_logs}",
            "stability": "experimental",
            "summary": "task_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1897
          },
          "name": "taskLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#webserver_logs AwsEnvironment#webserver_logs}",
            "stability": "experimental",
            "summary": "webserver_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1903
          },
          "name": "webserverLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#worker_logs AwsEnvironment#worker_logs}",
            "stability": "experimental",
            "summary": "worker_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1909
          },
          "name": "workerLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.LoggingConfigurationProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1911
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1972
          },
          "name": "putDagProcessingLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1988
          },
          "name": "putSchedulerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2004
          },
          "name": "putTaskLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2020
          },
          "name": "putWebserverLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2036
          },
          "name": "putWorkerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1975
          },
          "name": "resetDagProcessingLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1991
          },
          "name": "resetSchedulerLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2007
          },
          "name": "resetTaskLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2023
          },
          "name": "resetWebserverLogs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2039
          },
          "name": "resetWorkerLogs"
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1969
          },
          "name": "dagProcessingLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1985
          },
          "name": "schedulerLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2001
          },
          "name": "taskLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2017
          },
          "name": "webserverLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2033
          },
          "name": "workerLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1979
          },
          "name": "dagProcessingLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.DagProcessingLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1995
          },
          "name": "schedulerLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2011
          },
          "name": "taskLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2027
          },
          "name": "webserverLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2043
          },
          "name": "workerLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2047
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#security_group_ids AwsEnvironment#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2051
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#subnet_ids AwsEnvironment#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2055
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.NetworkConfigurationProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 2064
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2057
      },
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2104
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2117
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2097
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2110
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2068
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1539
      },
      "name": "SchedulerLogsProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#enabled AwsEnvironment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1543
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#log_level AwsEnvironment#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1547
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.SchedulerLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1600
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1616
          },
          "name": "resetLogLevel"
        }
      ],
      "name": "SchedulerLogsPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1588
          },
          "name": "cloudWatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1604
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1620
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1594
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1610
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.SchedulerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.SchedulerLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1624
      },
      "name": "TaskLogsProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#enabled AwsEnvironment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1628
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#log_level AwsEnvironment#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1632
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.TaskLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1634
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1685
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1701
          },
          "name": "resetLogLevel"
        }
      ],
      "name": "TaskLogsPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1673
          },
          "name": "cloudWatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1689
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1705
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1679
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1695
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TaskLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.TaskLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2121
      },
      "name": "TimeoutsProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#create AwsEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2125
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#delete AwsEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2129
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#update AwsEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2133
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 2143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2229
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2233
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2223
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2147
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1709
      },
      "name": "WebserverLogsProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#enabled AwsEnvironment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1713
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#log_level AwsEnvironment#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1717
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.WebserverLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1719
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1770
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1786
          },
          "name": "resetLogLevel"
        }
      ],
      "name": "WebserverLogsPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1758
          },
          "name": "cloudWatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1774
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1790
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1764
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1780
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WebserverLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.WebserverLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1794
      },
      "name": "WorkerLogsProperty",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#enabled AwsEnvironment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1798
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#log_level AwsEnvironment#log_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1802
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.WorkerLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/mwaa/aws-mwaa-environment.ts",
          "line": 1811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1804
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1855
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1871
          },
          "name": "resetLogLevel"
        }
      ],
      "name": "WorkerLogsPropertyOutputReference",
      "namespace": "mwaa.AwsEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1843
          },
          "name": "cloudWatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1859
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1875
          },
          "name": "logLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1849
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1865
          },
          "name": "logLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1815
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.WorkerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironment.WorkerLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 8
      },
      "name": "AwsEnvironmentConfig",
      "namespace": "mwaa",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#dag_s3_path AwsEnvironment#dag_s3_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 20
          },
          "name": "dagS3Path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#execution_role_arn AwsEnvironment#execution_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 32
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#name AwsEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#network_configuration AwsEnvironment#network_configuration}",
            "stability": "experimental",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 133
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.NetworkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#source_bucket_arn AwsEnvironment#source_bucket_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 93
          },
          "name": "sourceBucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#airflow_configuration_options AwsEnvironment#airflow_configuration_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 12
          },
          "name": "airflowConfigurationOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#airflow_version AwsEnvironment#airflow_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 16
          },
          "name": "airflowVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#endpoint_management AwsEnvironment#endpoint_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 24
          },
          "name": "endpointManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#environment_class AwsEnvironment#environment_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 28
          },
          "name": "environmentClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#id AwsEnvironment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#kms_key AwsEnvironment#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 43
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#logging_configuration AwsEnvironment#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 127
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#max_webservers AwsEnvironment#max_webservers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 47
          },
          "name": "maxWebservers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#max_workers AwsEnvironment#max_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 51
          },
          "name": "maxWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#min_webservers AwsEnvironment#min_webservers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 55
          },
          "name": "minWebservers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#min_workers AwsEnvironment#min_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 59
          },
          "name": "minWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#plugins_s3_object_version AwsEnvironment#plugins_s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 67
          },
          "name": "pluginsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#plugins_s3_path AwsEnvironment#plugins_s3_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 71
          },
          "name": "pluginsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#region AwsEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 77
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#requirements_s3_object_version AwsEnvironment#requirements_s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 81
          },
          "name": "requirementsS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#requirements_s3_path AwsEnvironment#requirements_s3_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 85
          },
          "name": "requirementsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#schedulers AwsEnvironment#schedulers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 89
          },
          "name": "schedulers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#startup_script_s3_object_version AwsEnvironment#startup_script_s3_object_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 97
          },
          "name": "startupScriptS3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#startup_script_s3_path AwsEnvironment#startup_script_s3_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 101
          },
          "name": "startupScriptS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#tags AwsEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 105
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#tags_all AwsEnvironment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 109
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#timeouts AwsEnvironment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 139
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsEnvironment.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#webserver_access_mode AwsEnvironment#webserver_access_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 113
          },
          "name": "webserverAccessMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#weekly_maintenance_window_start AwsEnvironment#weekly_maintenance_window_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 117
          },
          "name": "weeklyMaintenanceWindowStart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/mwaa_environment#worker_replacement_strategy AwsEnvironment#worker_replacement_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 121
          },
          "name": "workerReplacementStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsEnvironmentConfig"
    },
    "@cdktn/aws.neptune.AwsCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster aws_neptune_cluster}."
      },
      "fqn": "@cdktn/aws.neptune.AwsCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster aws_neptune_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 176
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 794
          },
          "name": "putServerlessV2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 810
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 255
          },
          "name": "resetAllowMajorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 271
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 292
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 308
          },
          "name": "resetBackupRetentionPeriod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 324
          },
          "name": "resetClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 340
          },
          "name": "resetClusterIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 366
          },
          "name": "resetCopyTagsToSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 382
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 398
          },
          "name": "resetEnableCloudwatchLogsExports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 419
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 435
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 451
          },
          "name": "resetFinalSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 467
          },
          "name": "resetGlobalClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 488
          },
          "name": "resetIamDatabaseAuthenticationEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 504
          },
          "name": "resetIamRoles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 520
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 536
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 552
          },
          "name": "resetNeptuneClusterParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 568
          },
          "name": "resetNeptuneInstanceParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 584
          },
          "name": "resetNeptuneSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 600
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 616
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 632
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 653
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 669
          },
          "name": "resetReplicationSourceIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 797
          },
          "name": "resetServerlessV2ScalingConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 685
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 701
          },
          "name": "resetSnapshotIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 717
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 733
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 749
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 765
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 813
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 781
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 825
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 864
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCluster",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 164
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 280
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 349
          },
          "name": "clusterMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 354
          },
          "name": "clusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 407
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 476
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 641
          },
          "name": "readerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 791
          },
          "name": "serverlessV2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 807
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 259
          },
          "name": "allowMajorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 275
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 296
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 312
          },
          "name": "backupRetentionPeriodInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 328
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 344
          },
          "name": "clusterIdentifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 370
          },
          "name": "copyTagsToSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 386
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 402
          },
          "name": "enableCloudwatchLogsExportsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 423
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 439
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 455
          },
          "name": "finalSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 471
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 492
          },
          "name": "iamDatabaseAuthenticationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 508
          },
          "name": "iamRolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 524
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 540
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 556
          },
          "name": "neptuneClusterParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 572
          },
          "name": "neptuneInstanceParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 588
          },
          "name": "neptuneSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 604
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 620
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 636
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 657
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 673
          },
          "name": "replicationSourceIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 801
          },
          "name": "serverlessV2ScalingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 689
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 705
          },
          "name": "snapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 721
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 737
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 769
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 753
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 817
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 785
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 249
          },
          "name": "allowMajorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 265
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 286
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 302
          },
          "name": "backupRetentionPeriod",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 318
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 334
          },
          "name": "clusterIdentifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 360
          },
          "name": "copyTagsToSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 376
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 392
          },
          "name": "enableCloudwatchLogsExports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 413
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 429
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 445
          },
          "name": "finalSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 461
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 482
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 498
          },
          "name": "iamRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 514
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 530
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 546
          },
          "name": "neptuneClusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 562
          },
          "name": "neptuneInstanceParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 578
          },
          "name": "neptuneSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 594
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 610
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 626
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 647
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 663
          },
          "name": "replicationSourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 679
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 695
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 711
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 727
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 743
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 759
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 775
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsCluster"
    },
    "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1159
      },
      "name": "ServerlessV2ScalingConfigurationProperty",
      "namespace": "neptune.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#max_capacity AwsCluster#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1163
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#min_capacity AwsCluster#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1167
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsCluster.ServerlessV2ScalingConfigurationProperty"
    },
    "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster.ts",
          "line": 1176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1215
          },
          "name": "resetMaxCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1231
          },
          "name": "resetMinCapacity"
        }
      ],
      "name": "ServerlessV2ScalingConfigurationPropertyOutputReference",
      "namespace": "neptune.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1219
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1235
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1209
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1225
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1239
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#create AwsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1243
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#delete AwsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1247
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#update AwsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1251
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsCluster.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster.ts",
          "line": 1261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1253
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1315
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1331
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1347
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune.AwsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1319
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1335
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1351
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1309
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1325
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1341
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 1265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 8
      },
      "name": "AwsClusterConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#allow_major_version_upgrade AwsCluster#allow_major_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 12
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#apply_immediately AwsCluster#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 16
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#availability_zones AwsCluster#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 20
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#backup_retention_period AwsCluster#backup_retention_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 24
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#cluster_identifier AwsCluster#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 28
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#cluster_identifier_prefix AwsCluster#cluster_identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 32
          },
          "name": "clusterIdentifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#copy_tags_to_snapshot AwsCluster#copy_tags_to_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 36
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#deletion_protection AwsCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 40
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#enable_cloudwatch_logs_exports AwsCluster#enable_cloudwatch_logs_exports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 44
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#engine AwsCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 48
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#engine_version AwsCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 52
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#final_snapshot_identifier AwsCluster#final_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 56
          },
          "name": "finalSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#global_cluster_identifier AwsCluster#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 60
          },
          "name": "globalClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#iam_database_authentication_enabled AwsCluster#iam_database_authentication_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 64
          },
          "name": "iamDatabaseAuthenticationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#iam_roles AwsCluster#iam_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 68
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#id AwsCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 75
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#kms_key_arn AwsCluster#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 79
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#neptune_cluster_parameter_group_name AwsCluster#neptune_cluster_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 83
          },
          "name": "neptuneClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#neptune_instance_parameter_group_name AwsCluster#neptune_instance_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 87
          },
          "name": "neptuneInstanceParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#neptune_subnet_group_name AwsCluster#neptune_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 91
          },
          "name": "neptuneSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#port AwsCluster#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 95
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#preferred_backup_window AwsCluster#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 99
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#preferred_maintenance_window AwsCluster#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 103
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#region AwsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 109
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#replication_source_identifier AwsCluster#replication_source_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 113
          },
          "name": "replicationSourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#serverless_v2_scaling_configuration AwsCluster#serverless_v2_scaling_configuration}",
            "stability": "experimental",
            "summary": "serverless_v2_scaling_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 147
          },
          "name": "serverlessV2ScalingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsCluster.ServerlessV2ScalingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#skip_final_snapshot AwsCluster#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 117
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#snapshot_identifier AwsCluster#snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 121
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#storage_encrypted AwsCluster#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 125
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#storage_type AwsCluster#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 129
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#tags AwsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 133
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#tags_all AwsCluster#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 137
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#timeouts AwsCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster#vpc_security_group_ids AwsCluster#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 141
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsClusterConfig"
    },
    "@cdktn/aws.neptune.AwsClusterEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint aws_neptune_cluster_endpoint}."
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint aws_neptune_cluster_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsClusterEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 175
          },
          "name": "resetExcludedMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 191
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 207
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 223
          },
          "name": "resetStaticMembers"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 239
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 255
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterEndpoint",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 150
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 132
          },
          "name": "clusterEndpointIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 145
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 163
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 179
          },
          "name": "excludedMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 195
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 211
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 227
          },
          "name": "staticMembersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 259
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 243
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 125
          },
          "name": "clusterEndpointIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 138
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 156
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 169
          },
          "name": "excludedMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 201
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 217
          },
          "name": "staticMembers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 249
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-endpoint:AwsClusterEndpoint"
    },
    "@cdktn/aws.neptune.AwsClusterEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
        "line": 8
      },
      "name": "AwsClusterEndpointConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#cluster_endpoint_identifier AwsClusterEndpoint#cluster_endpoint_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 12
          },
          "name": "clusterEndpointIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#cluster_identifier AwsClusterEndpoint#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 16
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#endpoint_type AwsClusterEndpoint#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 20
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#excluded_members AwsClusterEndpoint#excluded_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 24
          },
          "name": "excludedMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#id AwsClusterEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#region AwsClusterEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#static_members AwsClusterEndpoint#static_members}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 41
          },
          "name": "staticMembers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#tags AwsClusterEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_endpoint#tags_all AwsClusterEndpoint#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-endpoint:AwsClusterEndpointConfig"
    },
    "@cdktn/aws.neptune.AwsClusterInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance aws_neptune_cluster_instance}."
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance aws_neptune_cluster_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-instance.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 560
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 198
          },
          "name": "resetApplyImmediately"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 219
          },
          "name": "resetAutoMinorVersionUpgrade"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 235
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 274
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 290
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 306
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 322
          },
          "name": "resetIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 338
          },
          "name": "resetIdentifierPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 372
          },
          "name": "resetNeptuneParameterGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 388
          },
          "name": "resetNeptuneSubnetGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 404
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 420
          },
          "name": "resetPreferredBackupWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 436
          },
          "name": "resetPreferredMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 452
          },
          "name": "resetPromotionTier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 468
          },
          "name": "resetPubliclyAccessible"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 484
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 500
          },
          "name": "resetSkipFinalSnapshot"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 526
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 542
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 563
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 575
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 602
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterInstance",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 186
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 207
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 257
          },
          "name": "dbiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 262
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 360
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 509
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 514
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 557
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 551
          },
          "name": "writer",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 202
          },
          "name": "applyImmediatelyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 223
          },
          "name": "autoMinorVersionUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 239
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 252
          },
          "name": "clusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 278
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 294
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 326
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 342
          },
          "name": "identifierPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 310
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 355
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 376
          },
          "name": "neptuneParameterGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 392
          },
          "name": "neptuneSubnetGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 408
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 424
          },
          "name": "preferredBackupWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 440
          },
          "name": "preferredMaintenanceWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 456
          },
          "name": "promotionTierInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 472
          },
          "name": "publiclyAccessibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 488
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 504
          },
          "name": "skipFinalSnapshotInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 546
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 530
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 567
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 192
          },
          "name": "applyImmediately",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 213
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 229
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 245
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 268
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 284
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 316
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 332
          },
          "name": "identifierPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 348
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 366
          },
          "name": "neptuneParameterGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 382
          },
          "name": "neptuneSubnetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 398
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 414
          },
          "name": "preferredBackupWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 430
          },
          "name": "preferredMaintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 446
          },
          "name": "promotionTier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 462
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 478
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 494
          },
          "name": "skipFinalSnapshot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 520
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 536
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:AwsClusterInstance"
    },
    "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 788
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsClusterInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#create AwsClusterInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 792
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#delete AwsClusterInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 796
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#update AwsClusterInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 800
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:AwsClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-instance.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 864
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 880
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 896
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune.AwsClusterInstance",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 868
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 884
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 900
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 858
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 874
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 890
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:AwsClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 8
      },
      "name": "AwsClusterInstanceConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#cluster_identifier AwsClusterInstance#cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 24
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#instance_class AwsClusterInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 51
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#apply_immediately AwsClusterInstance#apply_immediately}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 12
          },
          "name": "applyImmediately",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#auto_minor_version_upgrade AwsClusterInstance#auto_minor_version_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 16
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#availability_zone AwsClusterInstance#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 20
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#engine AwsClusterInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 28
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#engine_version AwsClusterInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 32
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#id AwsClusterInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#identifier AwsClusterInstance#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 43
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#identifier_prefix AwsClusterInstance#identifier_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 47
          },
          "name": "identifierPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#neptune_parameter_group_name AwsClusterInstance#neptune_parameter_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 55
          },
          "name": "neptuneParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#neptune_subnet_group_name AwsClusterInstance#neptune_subnet_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 59
          },
          "name": "neptuneSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#port AwsClusterInstance#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 63
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#preferred_backup_window AwsClusterInstance#preferred_backup_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 67
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#preferred_maintenance_window AwsClusterInstance#preferred_maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 71
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#promotion_tier AwsClusterInstance#promotion_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 75
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#publicly_accessible AwsClusterInstance#publicly_accessible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 79
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#region AwsClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 85
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#skip_final_snapshot AwsClusterInstance#skip_final_snapshot}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 89
          },
          "name": "skipFinalSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#tags AwsClusterInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#tags_all AwsClusterInstance#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 97
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_instance#timeouts AwsClusterInstance#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-instance.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:AwsClusterInstanceConfig"
    },
    "@cdktn/aws.neptune.AwsClusterParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group aws_neptune_cluster_parameter_group}."
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group aws_neptune_cluster_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 255
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 178
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 194
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 258
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterParameterGroup",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 252
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 150
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 198
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 262
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 143
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 188
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsClusterParameterGroup"
    },
    "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "neptune.AwsClusterParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#name AwsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#value AwsClusterParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#apply_method AwsClusterParameterGroup#apply_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 396
          },
          "name": "applyMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "neptune.AwsClusterParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 470
          },
          "name": "resetApplyMethod"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "neptune.AwsClusterParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 474
          },
          "name": "applyMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 487
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 500
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 464
          },
          "name": "applyMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "AwsClusterParameterGroupConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#family AwsClusterParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#description AwsClusterParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#id AwsClusterParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#name AwsClusterParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#name_prefix AwsClusterParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#parameter AwsClusterParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 51
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune.AwsClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#region AwsClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#tags AwsClusterParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_parameter_group#tags_all AwsClusterParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsClusterParameterGroupConfig"
    },
    "@cdktn/aws.neptune.AwsClusterSnapshot": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot aws_neptune_cluster_snapshot}."
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot aws_neptune_cluster_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsClusterSnapshot resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsClusterSnapshot to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsClusterSnapshot to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 228
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 159
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 231
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsClusterSnapshot",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 101
          },
          "name": "allocatedStorage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 106
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 124
          },
          "name": "dbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 142
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 147
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 168
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 173
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 178
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 199
          },
          "name": "snapshotType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 204
          },
          "name": "sourceDbClusterSnapshotArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 214
          },
          "name": "storageEncrypted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 225
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 219
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 119
          },
          "name": "dbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 137
          },
          "name": "dbClusterSnapshotIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 163
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 235
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 112
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 130
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:AwsClusterSnapshot"
    },
    "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 323
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsClusterSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#create AwsClusterSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 327
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:AwsClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 379
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune.AwsClusterSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 383
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 373
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:AwsClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsClusterSnapshotConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#db_cluster_identifier AwsClusterSnapshot#db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 12
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#db_cluster_snapshot_identifier AwsClusterSnapshot#db_cluster_snapshot_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 16
          },
          "name": "dbClusterSnapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#id AwsClusterSnapshot#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#region AwsClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_cluster_snapshot#timeouts AwsClusterSnapshot#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:AwsClusterSnapshotConfig"
    },
    "@cdktn/aws.neptune.AwsEventSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription aws_neptune_event_subscription}."
      },
      "fqn": "@cdktn/aws.neptune.AwsEventSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription aws_neptune_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-event-subscription.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEventSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 86
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsEventSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEventSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 153
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 169
          },
          "name": "resetEventCategories"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 185
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 201
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 217
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 233
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 262
          },
          "name": "resetSourceIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 278
          },
          "name": "resetSourceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 355
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsEventSubscription",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 74
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 136
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 141
          },
          "name": "customerAwsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 157
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 173
          },
          "name": "eventCategoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 189
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 221
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 237
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 250
          },
          "name": "snsTopicArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 266
          },
          "name": "sourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 282
          },
          "name": "sourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 147
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 163
          },
          "name": "eventCategories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 211
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 227
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 243
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 256
          },
          "name": "sourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 272
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:AwsEventSubscription"
    },
    "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsEventSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#create AwsEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 485
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#delete AwsEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 489
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#update AwsEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 493
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:AwsEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-event-subscription.ts",
          "line": 503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 557
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 573
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 589
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune.AwsEventSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 561
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 577
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 593
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 551
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 567
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 583
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 507
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:AwsEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 8
      },
      "name": "AwsEventSubscriptionConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#sns_topic_arn AwsEventSubscription#sns_topic_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 41
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#enabled AwsEventSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 12
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#event_categories AwsEventSubscription#event_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 16
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#id AwsEventSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#name AwsEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#name_prefix AwsEventSubscription#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#region AwsEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#source_ids AwsEventSubscription#source_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 45
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#source_type AwsEventSubscription#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 49
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#tags AwsEventSubscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#tags_all AwsEventSubscription#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 57
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_event_subscription#timeouts AwsEventSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-event-subscription.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:AwsEventSubscriptionConfig"
    },
    "@cdktn/aws.neptune.AwsGlobalCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster aws_neptune_global_cluster}."
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster aws_neptune_global_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-global-cluster.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 133
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 149
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 165
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 205
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 221
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 237
          },
          "name": "resetSourceDbClusterIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 258
          },
          "name": "resetStorageEncrypted"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalCluster",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 188
          },
          "name": "globalClusterMembers",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 193
          },
          "name": "globalClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 246
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 137
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 153
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 169
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 182
          },
          "name": "globalClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 209
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 225
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 241
          },
          "name": "sourceDbClusterIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 262
          },
          "name": "storageEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 127
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 143
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 159
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 175
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 215
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 231
          },
          "name": "sourceDbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 252
          },
          "name": "storageEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalCluster"
    },
    "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 429
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "neptune.AwsGlobalCluster",
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-global-cluster.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 470
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 484
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "neptune.AwsGlobalCluster",
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-global-cluster.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 431
      },
      "name": "GlobalClusterMembersPropertyOutputReference",
      "namespace": "neptune.AwsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 460
          },
          "name": "dbClusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 465
          },
          "name": "isWriter",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 488
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsGlobalCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#create AwsGlobalCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 492
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#delete AwsGlobalCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 496
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#update AwsGlobalCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 500
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-global-cluster.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 564
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 580
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 596
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune.AwsGlobalCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 568
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 584
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 600
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 558
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 574
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 590
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 514
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 8
      },
      "name": "AwsGlobalClusterConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#global_cluster_identifier AwsGlobalCluster#global_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 24
          },
          "name": "globalClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#deletion_protection AwsGlobalCluster#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 12
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#engine AwsGlobalCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 16
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#engine_version AwsGlobalCluster#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 20
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#id AwsGlobalCluster#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#region AwsGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#source_db_cluster_identifier AwsGlobalCluster#source_db_cluster_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 41
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#storage_encrypted AwsGlobalCluster#storage_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 45
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_global_cluster#timeouts AwsGlobalCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-global-cluster.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsGlobalClusterConfig"
    },
    "@cdktn/aws.neptune.AwsParameterGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group aws_neptune_parameter_group}."
      },
      "fqn": "@cdktn/aws.neptune.AwsParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group aws_neptune_parameter_group} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-parameter-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsParameterGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsParameterGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsParameterGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 255
          },
          "name": "putParameter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 133
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 162
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 178
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 194
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 258
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsParameterGroup",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 252
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 137
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 150
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 166
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 198
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 262
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 127
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 143
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 188
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsParameterGroup"
    },
    "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "neptune.AwsParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#value AwsParameterGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 404
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#apply_method AwsParameterGroup#apply_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 396
          },
          "name": "applyMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.neptune.AwsParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-parameter-group.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 520
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "neptune.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.neptune.AwsParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-parameter-group.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 406
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 470
          },
          "name": "resetApplyMethod"
        }
      ],
      "name": "ParameterPropertyOutputReference",
      "namespace": "neptune.AwsParameterGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 474
          },
          "name": "applyMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 487
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 500
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 464
          },
          "name": "applyMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 493
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 8
      },
      "name": "AwsParameterGroupConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#family AwsParameterGroup#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 16
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#description AwsParameterGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#id AwsParameterGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#name AwsParameterGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#name_prefix AwsParameterGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 31
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#parameter AwsParameterGroup#parameter}",
            "stability": "experimental",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 51
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune.AwsParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#region AwsParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#tags AwsParameterGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_parameter_group#tags_all AwsParameterGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-parameter-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsParameterGroupConfig"
    },
    "@cdktn/aws.neptune.AwsSubnetGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group aws_neptune_subnet_group}."
      },
      "fqn": "@cdktn/aws.neptune.AwsSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group aws_neptune_subnet_group} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune/aws-neptune-subnet-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune.AwsSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSubnetGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSubnetGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSubnetGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 126
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 158
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 174
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 190
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 219
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 235
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 260
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSubnetGroup",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 130
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 178
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 194
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 207
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 239
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 223
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 168
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 184
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 200
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 229
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-subnet-group:AwsSubnetGroup"
    },
    "@cdktn/aws.neptune.AwsSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-subnet-group.ts",
        "line": 8
      },
      "name": "AwsSubnetGroupConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#subnet_ids AwsSubnetGroup#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 37
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#description AwsSubnetGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#id AwsSubnetGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#name AwsSubnetGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#name_prefix AwsSubnetGroup#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 27
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#region AwsSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#tags AwsSubnetGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptune_subnet_group#tags_all AwsSubnetGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-subnet-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-subnet-group:AwsSubnetGroupConfig"
    },
    "@cdktn/aws.neptune.DataAwsEngineVersion": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version aws_neptune_engine_version}."
      },
      "fqn": "@cdktn/aws.neptune.DataAwsEngineVersion",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version aws_neptune_engine_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/neptune/data-aws-neptune-engine-version.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.neptune.DataAwsEngineVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-engine-version.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEngineVersion resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEngineVersion to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEngineVersion to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 146
          },
          "name": "resetDefaultOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 162
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 188
          },
          "name": "resetHasMajorTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 204
          },
          "name": "resetHasMinorTarget"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 220
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 236
          },
          "name": "resetLatest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 252
          },
          "name": "resetParameterGroupFamily"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 268
          },
          "name": "resetPreferredMajorTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 284
          },
          "name": "resetPreferredUpgradeTargets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 300
          },
          "name": "resetPreferredVersions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 316
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 372
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 411
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEngineVersion",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 134
          },
          "name": "defaultCharacterSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 171
          },
          "name": "engineDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 176
          },
          "name": "exportableLogTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 325
          },
          "name": "supportedCharacterSets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 330
          },
          "name": "supportedTimezones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 335
          },
          "name": "supportsGlobalDatabases",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 340
          },
          "name": "supportsLogExportsToCloudwatch",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 345
          },
          "name": "supportsReadReplica",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 350
          },
          "name": "validMajorTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 355
          },
          "name": "validMinorTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 360
          },
          "name": "validUpgradeTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 381
          },
          "name": "versionActual",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 386
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 150
          },
          "name": "defaultOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 166
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 192
          },
          "name": "hasMajorTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 208
          },
          "name": "hasMinorTargetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 224
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 240
          },
          "name": "latestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 256
          },
          "name": "parameterGroupFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 272
          },
          "name": "preferredMajorTargetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 288
          },
          "name": "preferredUpgradeTargetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 304
          },
          "name": "preferredVersionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 320
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 376
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 140
          },
          "name": "defaultOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 156
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 182
          },
          "name": "hasMajorTarget",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 198
          },
          "name": "hasMinorTarget",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 230
          },
          "name": "latest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 246
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 262
          },
          "name": "preferredMajorTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 278
          },
          "name": "preferredUpgradeTargets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 294
          },
          "name": "preferredVersions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 310
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 366
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/data-aws-neptune-engine-version:DataAwsEngineVersion"
    },
    "@cdktn/aws.neptune.DataAwsEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.DataAwsEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-engine-version.ts",
        "line": 8
      },
      "name": "DataAwsEngineVersionConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#default_only DataAwsEngineVersion#default_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 12
          },
          "name": "defaultOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#engine DataAwsEngineVersion#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 16
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#has_major_target DataAwsEngineVersion#has_major_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 20
          },
          "name": "hasMajorTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#has_minor_target DataAwsEngineVersion#has_minor_target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 24
          },
          "name": "hasMinorTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#id DataAwsEngineVersion#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#latest DataAwsEngineVersion#latest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 35
          },
          "name": "latest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#parameter_group_family DataAwsEngineVersion#parameter_group_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 39
          },
          "name": "parameterGroupFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#preferred_major_targets DataAwsEngineVersion#preferred_major_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 43
          },
          "name": "preferredMajorTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#preferred_upgrade_targets DataAwsEngineVersion#preferred_upgrade_targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 47
          },
          "name": "preferredUpgradeTargets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#preferred_versions DataAwsEngineVersion#preferred_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 51
          },
          "name": "preferredVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#region DataAwsEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 57
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_engine_version#version DataAwsEngineVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-engine-version.ts",
            "line": 61
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune/data-aws-neptune-engine-version:DataAwsEngineVersionConfig"
    },
    "@cdktn/aws.neptune.DataAwsOrderableDbInstance": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance aws_neptune_orderable_db_instance}."
      },
      "fqn": "@cdktn/aws.neptune.DataAwsOrderableDbInstance",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance aws_neptune_orderable_db_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.neptune.DataAwsOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrderableDbInstance resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrderableDbInstance to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrderableDbInstance to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 126
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 142
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 158
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 174
          },
          "name": "resetInstanceClass"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 190
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 241
          },
          "name": "resetPreferredInstanceClasses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 262
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 308
          },
          "name": "resetVpc"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 333
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrderableDbInstance",
      "namespace": "neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 114
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 199
          },
          "name": "maxIopsPerDbInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 204
          },
          "name": "maxIopsPerGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 209
          },
          "name": "maxStorageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 214
          },
          "name": "minIopsPerDbInstance",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 219
          },
          "name": "minIopsPerGib",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 224
          },
          "name": "minStorageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 229
          },
          "name": "multiAzCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 250
          },
          "name": "readReplicaCapable",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 271
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 276
          },
          "name": "supportsEnhancedMonitoring",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 281
          },
          "name": "supportsIamDatabaseAuthentication",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 286
          },
          "name": "supportsIops",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 291
          },
          "name": "supportsPerformanceInsights",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 296
          },
          "name": "supportsStorageEncryption",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 130
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 146
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 162
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 178
          },
          "name": "instanceClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 194
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 245
          },
          "name": "preferredInstanceClassesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 266
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 312
          },
          "name": "vpcInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 120
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 136
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 168
          },
          "name": "instanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 184
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 235
          },
          "name": "preferredInstanceClasses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 256
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 302
          },
          "name": "vpc",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/data-aws-neptune-orderable-db-instance:DataAwsOrderableDbInstance"
    },
    "@cdktn/aws.neptune.DataAwsOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.DataAwsOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsOrderableDbInstanceConfig",
      "namespace": "neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#engine DataAwsOrderableDbInstance#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 12
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#engine_version DataAwsOrderableDbInstance#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 16
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#id DataAwsOrderableDbInstance#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#instance_class DataAwsOrderableDbInstance#instance_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 27
          },
          "name": "instanceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#license_model DataAwsOrderableDbInstance#license_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 31
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#preferred_instance_classes DataAwsOrderableDbInstance#preferred_instance_classes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 35
          },
          "name": "preferredInstanceClasses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#region DataAwsOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/neptune_orderable_db_instance#vpc DataAwsOrderableDbInstance#vpc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
            "line": 45
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/data-aws-neptune-orderable-db-instance:DataAwsOrderableDbInstanceConfig"
    },
    "@cdktn/aws.neptune_analytics.AwsGraph": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph aws_neptunegraph_graph}."
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph aws_neptunegraph_graph} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune_analytics.AwsGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGraph resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 104
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGraph to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGraph that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGraph to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 335
          },
          "name": "putVectorSearchConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 165
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 186
          },
          "name": "resetGraphName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 202
          },
          "name": "resetGraphNamePrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 223
          },
          "name": "resetKmsKeyIdentifier"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 252
          },
          "name": "resetPublicConnectivity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 268
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 284
          },
          "name": "resetReplicaCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 338
          },
          "name": "resetVectorSearchConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 366
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGraph",
      "namespace": "neptune_analytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 153
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 174
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 211
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 310
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 332
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 169
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 190
          },
          "name": "graphNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 206
          },
          "name": "graphNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 227
          },
          "name": "kmsKeyIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 240
          },
          "name": "provisionedMemoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 256
          },
          "name": "publicConnectivityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 272
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 288
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 342
          },
          "name": "vectorSearchConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 159
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 180
          },
          "name": "graphName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 196
          },
          "name": "graphNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 217
          },
          "name": "kmsKeyIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 233
          },
          "name": "provisionedMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 246
          },
          "name": "publicConnectivity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 262
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 278
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 294
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraph"
    },
    "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune_analytics.AwsGraph",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#create AwsGraph#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 522
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#delete AwsGraph#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 528
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#update AwsGraph#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 534
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraph.TimeoutsProperty"
    },
    "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
          "line": 544
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 598
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 614
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 630
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune_analytics.AwsGraph",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 602
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 618
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 634
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 592
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 608
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 624
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 548
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraph.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 638
      },
      "name": "VectorSearchConfigurationProperty",
      "namespace": "neptune_analytics.AwsGraph",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#vector_search_dimension AwsGraph#vector_search_dimension}",
            "stability": "experimental",
            "summary": "Specifies the number of dimensions for vector embeddings.  Value must be between 1 and 65,535."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 644
          },
          "name": "vectorSearchDimension",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraph.VectorSearchConfigurationProperty"
    },
    "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 722
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorSearchConfigurationPropertyList",
      "namespace": "neptune_analytics.AwsGraph",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraph.VectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 698
          },
          "name": "resetVectorSearchDimension"
        }
      ],
      "name": "VectorSearchConfigurationPropertyOutputReference",
      "namespace": "neptune_analytics.AwsGraph",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 702
          },
          "name": "vectorSearchDimensionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 692
          },
          "name": "vectorSearchDimension",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraph.VectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.AwsGraphConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsGraphConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 8
      },
      "name": "AwsGraphConfig",
      "namespace": "neptune_analytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#provisioned_memory AwsGraph#provisioned_memory}",
            "stability": "experimental",
            "summary": "The provisioned memory-optimized Neptune Capacity Units (m-NCUs) to use for the graph."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 42
          },
          "name": "provisionedMemory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The graph can't be deleted when deletion protection is enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#deletion_protection AwsGraph#deletion_protection}",
            "stability": "experimental",
            "summary": "A value that indicates whether the graph has deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 14
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example: my-graph-1.\n\t\t\t\t\t\t\t\tThe name must contain from 1 to 63 letters, numbers, or hyphens, \n\t\t\t\t\t\t\t\tand its first character must be a letter. It cannot end with a hyphen or contain two consecutive hyphens.\n\t\t\t\t\t\t\t\tIf you don't specify a graph name, a unique graph name is generated for you using the prefix graph-for, \n\t\t\t\t\t\t\t\tfollowed by a combination of Stack Name and a UUID.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#graph_name AwsGraph#graph_name}",
            "stability": "experimental",
            "summary": "The graph name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 24
          },
          "name": "graphName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#graph_name_prefix AwsGraph#graph_name_prefix}",
            "stability": "experimental",
            "summary": "Allows user to specify name prefix and have remainder of name automatically generated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 30
          },
          "name": "graphNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Value must be ARN of KMS Key.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#kms_key_identifier AwsGraph#kms_key_identifier}",
            "stability": "experimental",
            "summary": "Specifies a KMS key to use to encrypt data in the new graph."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 36
          },
          "name": "kmsKeyIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "All access to graphs is IAM authenticated.\n\t\t\t\t\t\t\t\tWhen the graph is publicly available, its domain name system (DNS) endpoint resolves to \n\t\t\t\t\t\t\t\tthe public IP address from the internet. When the graph isn't publicly available, you need \n\t\t\t\t\t\t\t\tto create a PrivateGraphEndpoint in a given VPC to ensure the DNS name resolves to a private \n\t\t\t\t\t\t\t\tIP address that is reachable from the VPC.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#public_connectivity AwsGraph#public_connectivity}",
            "stability": "experimental",
            "summary": "Specifies whether or not the graph can be reachable over the internet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 53
          },
          "name": "publicConnectivity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#region AwsGraph#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 59
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#replica_count AwsGraph#replica_count}",
            "stability": "experimental",
            "summary": "The number of replicas in other AZs.  Value must be between 0 and 2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 65
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#tags AwsGraph#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#timeouts AwsGraph#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_graph#vector_search_configuration AwsGraph#vector_search_configuration}",
            "stability": "experimental",
            "summary": "vector_search_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
            "line": 81
          },
          "name": "vectorSearchConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.neptune_analytics.AwsGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsGraphConfig"
    },
    "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint aws_neptunegraph_private_graph_endpoint}."
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint aws_neptunegraph_private_graph_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrivateGraphEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 59
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPrivateGraphEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPrivateGraphEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrivateGraphEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 128
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 144
          },
          "name": "resetSubnetIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 178
          },
          "name": "resetVpcSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPrivateGraphEndpoint",
      "namespace": "neptune_analytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 116
          },
          "name": "privateGraphEndpointIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 153
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 111
          },
          "name": "graphIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 132
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 148
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 166
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 182
          },
          "name": "vpcSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 104
          },
          "name": "graphIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 122
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 138
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 159
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 172
          },
          "name": "vpcSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint:AwsPrivateGraphEndpoint"
    },
    "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune_analytics.AwsPrivateGraphEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#create AwsPrivateGraphEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 306
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#delete AwsPrivateGraphEndpoint#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 312
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint:AwsPrivateGraphEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 370
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 386
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "neptune_analytics.AwsPrivateGraphEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 374
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 390
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 364
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 380
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint:AwsPrivateGraphEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 8
      },
      "name": "AwsPrivateGraphEndpointConfig",
      "namespace": "neptune_analytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#graph_identifier AwsPrivateGraphEndpoint#graph_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 12
          },
          "name": "graphIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#vpc_id AwsPrivateGraphEndpoint#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 26
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#region AwsPrivateGraphEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#subnet_ids AwsPrivateGraphEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 22
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#timeouts AwsPrivateGraphEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.neptune_analytics.AwsPrivateGraphEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/neptunegraph_private_graph_endpoint#vpc_security_group_ids AwsPrivateGraphEndpoint#vpc_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
            "line": 30
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint:AwsPrivateGraphEndpointConfig"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association aws_networkfirewall_container_association}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association aws_networkfirewall_container_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsContainerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsContainerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsContainerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsContainerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 209
          },
          "name": "putContainerMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 225
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 212
          },
          "name": "resetContainerMonitoringConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 135
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 228
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 252
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsContainerAssociation",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 110
          },
          "name": "containerAssociationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 206
          },
          "name": "containerMonitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 160
          },
          "name": "resolvedCidrCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 182
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 222
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 200
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 123
          },
          "name": "containerAssociationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 216
          },
          "name": "containerMonitoringConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 139
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 232
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 195
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 116
          },
          "name": "containerAssociationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 129
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 188
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 422
      },
      "name": "AttributeFilterProperty",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#key AwsContainerAssociation#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 426
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#value AwsContainerAssociation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 430
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.AttributeFilterProperty"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 524
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributeFilterPropertyList",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 510
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.AttributeFilterPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
          "line": 442
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 432
      },
      "name": "AttributeFilterPropertyOutputReference",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 491
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 504
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 484
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 497
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 446
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.AttributeFilterPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 528
      },
      "name": "ContainerMonitoringConfigurationProperty",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#cluster_arn AwsContainerAssociation#cluster_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 532
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#attribute_filter AwsContainerAssociation#attribute_filter}",
            "stability": "experimental",
            "summary": "attribute_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 538
          },
          "name": "attributeFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.ContainerMonitoringConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 620
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerMonitoringConfigurationPropertyList",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 621
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.ContainerMonitoringConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 608
          },
          "name": "putAttributeFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 611
          },
          "name": "resetAttributeFilter"
        }
      ],
      "name": "ContainerMonitoringConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 605
          },
          "name": "attributeFilter",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 615
          },
          "name": "attributeFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 599
          },
          "name": "clusterArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 592
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 639
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#create AwsContainerAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 645
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#delete AwsContainerAssociation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 651
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#update AwsContainerAssociation#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 657
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
          "line": 667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 721
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 737
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 753
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_firewall.AwsContainerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 725
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 741
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 757
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 715
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 731
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 747
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsContainerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 8
      },
      "name": "AwsContainerAssociationConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#container_association_name AwsContainerAssociation#container_association_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 12
          },
          "name": "containerAssociationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#type AwsContainerAssociation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 30
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#container_monitoring_configuration AwsContainerAssociation#container_monitoring_configuration}",
            "stability": "experimental",
            "summary": "container_monitoring_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 36
          },
          "name": "containerMonitoringConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.ContainerMonitoringConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#description AwsContainerAssociation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#region AwsContainerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#tags AwsContainerAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_container_association#timeouts AwsContainerAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsContainerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsContainerAssociationConfig"
    },
    "@cdktn/aws.network_firewall.AwsFirewall": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall aws_networkfirewall_firewall}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall aws_networkfirewall_firewall} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFirewall resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 116
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 415
          },
          "name": "putAvailabilityZoneMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 431
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 447
          },
          "name": "putSubnetMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 463
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 184
          },
          "name": "resetAvailabilityZoneChangeProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 418
          },
          "name": "resetAvailabilityZoneMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 200
          },
          "name": "resetDeleteProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 216
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 232
          },
          "name": "resetEnabledAnalysisTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 434
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 261
          },
          "name": "resetFirewallPolicyChangeProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 283
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 312
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 328
          },
          "name": "resetSubnetChangeProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 450
          },
          "name": "resetSubnetMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 344
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 360
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 466
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 376
          },
          "name": "resetTransitGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 402
          },
          "name": "resetVpcId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 501
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFirewall",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 172
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 412
          },
          "name": "availabilityZoneMapping",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 428
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 271
          },
          "name": "firewallStatus",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 444
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 460
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 385
          },
          "name": "transitGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 390
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 188
          },
          "name": "availabilityZoneChangeProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 422
          },
          "name": "availabilityZoneMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 204
          },
          "name": "deleteProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 220
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 236
          },
          "name": "enabledAnalysisTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 438
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 249
          },
          "name": "firewallPolicyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 265
          },
          "name": "firewallPolicyChangeProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 287
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 316
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 332
          },
          "name": "subnetChangeProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 454
          },
          "name": "subnetMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 364
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 348
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 470
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 380
          },
          "name": "transitGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 406
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 178
          },
          "name": "availabilityZoneChangeProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 194
          },
          "name": "deleteProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 210
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 226
          },
          "name": "enabledAnalysisTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 242
          },
          "name": "firewallPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 255
          },
          "name": "firewallPolicyChangeProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 306
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 322
          },
          "name": "subnetChangeProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 338
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 354
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 370
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 396
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 851
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 892
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 906
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 853
      },
      "name": "AttachmentPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 882
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 887
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1085
      },
      "name": "AvailabilityZoneMappingProperty",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#availability_zone_id AwsFirewall#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1089
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.AvailabilityZoneMappingProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1164
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneMappingPropertyList",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.AvailabilityZoneMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1091
      },
      "name": "AvailabilityZoneMappingPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1144
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1137
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.AvailabilityZoneMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1168
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#type AwsFirewall#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#key_id AwsFirewall#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1172
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1224
          },
          "name": "resetKeyId"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1228
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1241
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1218
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1234
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1024
      },
      "name": "FirewallStatusProperty",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.FirewallStatusProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1074
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1081
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallStatusPropertyList",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.FirewallStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1035
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1026
      },
      "name": "FirewallStatusPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1056
          },
          "name": "syncStates",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1062
          },
          "name": "transitGatewayAttachmentSyncStates",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1039
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.FirewallStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.FirewallStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1245
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#subnet_id AwsFirewall#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1253
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#ip_address_type AwsFirewall#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1249
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1313
          },
          "name": "resetIpAddressType"
        }
      ],
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1317
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1330
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1307
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1323
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 910
      },
      "name": "SyncStatesProperty",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.SyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 959
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 952
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 966
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SyncStatesPropertyList",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.SyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 912
      },
      "name": "SyncStatesPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 942
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 947
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.SyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1354
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#create AwsFirewall#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1358
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#delete AwsFirewall#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1362
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#update AwsFirewall#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1366
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1430
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1446
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1462
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1434
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1450
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1466
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1424
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1440
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1456
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 970
      },
      "name": "TransitGatewayAttachmentSyncStatesProperty",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.TransitGatewayAttachmentSyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1006
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1020
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentSyncStatesPropertyList",
      "namespace": "network_firewall.AwsFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
          "line": 981
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 972
      },
      "name": "TransitGatewayAttachmentSyncStatesPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 1001
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TransitGatewayAttachmentSyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 8
      },
      "name": "AwsFirewallConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#firewall_policy_arn AwsFirewall#firewall_policy_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 28
          },
          "name": "firewallPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#name AwsFirewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#availability_zone_change_protection AwsFirewall#availability_zone_change_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 12
          },
          "name": "availabilityZoneChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#availability_zone_mapping AwsFirewall#availability_zone_mapping}",
            "stability": "experimental",
            "summary": "availability_zone_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 75
          },
          "name": "availabilityZoneMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.AvailabilityZoneMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#delete_protection AwsFirewall#delete_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 16
          },
          "name": "deleteProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#description AwsFirewall#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#enabled_analysis_types AwsFirewall#enabled_analysis_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 24
          },
          "name": "enabledAnalysisTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#encryption_configuration AwsFirewall#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 81
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#firewall_policy_change_protection AwsFirewall#firewall_policy_change_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 32
          },
          "name": "firewallPolicyChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#id AwsFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#region AwsFirewall#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#subnet_change_protection AwsFirewall#subnet_change_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 53
          },
          "name": "subnetChangeProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#subnet_mapping AwsFirewall#subnet_mapping}",
            "stability": "experimental",
            "summary": "subnet_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 87
          },
          "name": "subnetMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewall.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#tags AwsFirewall#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#tags_all AwsFirewall#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 61
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#timeouts AwsFirewall#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewall.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#transit_gateway_id AwsFirewall#transit_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 65
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall#vpc_id AwsFirewall#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
            "line": 69
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsFirewallConfig"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy aws_networkfirewall_firewall_policy}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy aws_networkfirewall_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFirewallPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFirewallPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFirewallPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 225
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 241
          },
          "name": "putFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 228
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 175
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 191
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 207
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 266
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFirewallPolicy",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 118
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 222
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 238
          },
          "name": "firewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 216
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 232
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 245
          },
          "name": "firewallPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 179
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 211
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 195
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 169
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 185
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 201
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1677
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#publish_metric_action AwsFirewallPolicy#publish_metric_action}",
            "stability": "experimental",
            "summary": "publish_metric_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1683
          },
          "name": "publishMetricAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1722
          },
          "name": "putPublishMetricAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionProperty"
              }
            }
          ]
        }
      ],
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1719
          },
          "name": "publishMetricAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1726
          },
          "name": "publishMetricActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1541
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#value AwsFirewallPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1545
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1613
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1605
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1620
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1557
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1547
      },
      "name": "DimensionPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1600
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1593
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 870
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#type AwsFirewallPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 878
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#key_id AwsFirewallPolicy#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 874
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 926
          },
          "name": "resetKeyId"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 930
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 943
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 920
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 936
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1944
      },
      "name": "FirewallPolicyProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateless_default_actions AwsFirewallPolicy#stateless_default_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1956
          },
          "name": "statelessDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateless_fragment_default_actions AwsFirewallPolicy#stateless_fragment_default_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1960
          },
          "name": "statelessFragmentDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#enable_tls_session_holding AwsFirewallPolicy#enable_tls_session_holding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1948
          },
          "name": "enableTlsSessionHolding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#policy_variables AwsFirewallPolicy#policy_variables}",
            "stability": "experimental",
            "summary": "policy_variables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1970
          },
          "name": "policyVariables",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateful_default_actions AwsFirewallPolicy#stateful_default_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1952
          },
          "name": "statefulDefaultActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateful_engine_options AwsFirewallPolicy#stateful_engine_options}",
            "stability": "experimental",
            "summary": "stateful_engine_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1976
          },
          "name": "statefulEngineOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateful_rule_group_reference AwsFirewallPolicy#stateful_rule_group_reference}",
            "stability": "experimental",
            "summary": "stateful_rule_group_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1982
          },
          "name": "statefulRuleGroupReference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateless_custom_action AwsFirewallPolicy#stateless_custom_action}",
            "stability": "experimental",
            "summary": "stateless_custom_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1988
          },
          "name": "statelessCustomAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stateless_rule_group_reference AwsFirewallPolicy#stateless_rule_group_reference}",
            "stability": "experimental",
            "summary": "stateless_rule_group_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1994
          },
          "name": "statelessRuleGroupReference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#tls_inspection_configuration_arn AwsFirewallPolicy#tls_inspection_configuration_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1964
          },
          "name": "tlsInspectionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.FirewallPolicyProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 2003
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1996
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2161
          },
          "name": "putPolicyVariables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2177
          },
          "name": "putStatefulEngineOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2193
          },
          "name": "putStatefulRuleGroupReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2209
          },
          "name": "putStatelessCustomAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2225
          },
          "name": "putStatelessRuleGroupReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2090
          },
          "name": "resetEnableTlsSessionHolding"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2164
          },
          "name": "resetPolicyVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2106
          },
          "name": "resetStatefulDefaultActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2180
          },
          "name": "resetStatefulEngineOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2196
          },
          "name": "resetStatefulRuleGroupReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2212
          },
          "name": "resetStatelessCustomAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2228
          },
          "name": "resetStatelessRuleGroupReference"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2148
          },
          "name": "resetTlsInspectionConfigurationArn"
        }
      ],
      "name": "FirewallPolicyPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2158
          },
          "name": "policyVariables",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2174
          },
          "name": "statefulEngineOptions",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2190
          },
          "name": "statefulRuleGroupReference",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2206
          },
          "name": "statelessCustomAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2222
          },
          "name": "statelessRuleGroupReference",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2094
          },
          "name": "enableTlsSessionHoldingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2168
          },
          "name": "policyVariablesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2110
          },
          "name": "statefulDefaultActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2184
          },
          "name": "statefulEngineOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2200
          },
          "name": "statefulRuleGroupReferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2216
          },
          "name": "statelessCustomActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2123
          },
          "name": "statelessDefaultActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2136
          },
          "name": "statelessFragmentDefaultActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2232
          },
          "name": "statelessRuleGroupReferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2152
          },
          "name": "tlsInspectionConfigurationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2084
          },
          "name": "enableTlsSessionHolding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2100
          },
          "name": "statefulDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2116
          },
          "name": "statelessDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2129
          },
          "name": "statelessFragmentDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2142
          },
          "name": "tlsInspectionConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 2007
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.FirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1162
      },
      "name": "FlowTimeoutsProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#tcp_idle_timeout_seconds AwsFirewallPolicy#tcp_idle_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1166
          },
          "name": "tcpIdleTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.FlowTimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1208
          },
          "name": "resetTcpIdleTimeoutSeconds"
        }
      ],
      "name": "FlowTimeoutsPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1212
          },
          "name": "tcpIdleTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1202
          },
          "name": "tcpIdleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1179
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.FlowTimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 947
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#definition AwsFirewallPolicy#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 951
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 960
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 953
      },
      "name": "IpSetPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 994
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 987
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 964
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1324
      },
      "name": "OverrideProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#action AwsFirewallPolicy#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1328
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.OverrideProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1370
          },
          "name": "resetAction"
        }
      ],
      "name": "OverridePropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1374
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1364
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.OverridePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1106
      },
      "name": "PolicyVariablesProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#rule_variables AwsFirewallPolicy#rule_variables}",
            "stability": "experimental",
            "summary": "rule_variables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1112
          },
          "name": "ruleVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.PolicyVariablesProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1151
          },
          "name": "putRuleVariables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1154
          },
          "name": "resetRuleVariables"
        }
      ],
      "name": "PolicyVariablesPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1148
          },
          "name": "ruleVariables",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1158
          },
          "name": "ruleVariablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PolicyVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.PolicyVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1624
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#dimension AwsFirewallPolicy#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1630
          },
          "name": "dimension",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1632
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1669
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1666
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1673
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 998
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#ip_set AwsFirewallPolicy#ip_set}",
            "stability": "experimental",
            "summary": "ip_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1008
          },
          "name": "ipSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#key AwsFirewallPolicy#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1002
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1095
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1087
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1102
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleVariablesPropertyList",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.RuleVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1078
          },
          "name": "putIpSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetProperty"
              }
            }
          ]
        }
      ],
      "name": "RuleVariablesPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1075
          },
          "name": "ipSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1082
          },
          "name": "ipSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.IpSetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1069
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1062
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.RuleVariablesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1216
      },
      "name": "StatefulEngineOptionsProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#flow_timeouts AwsFirewallPolicy#flow_timeouts}",
            "stability": "experimental",
            "summary": "flow_timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1230
          },
          "name": "flowTimeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#rule_order AwsFirewallPolicy#rule_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1220
          },
          "name": "ruleOrder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#stream_exception_policy AwsFirewallPolicy#stream_exception_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1224
          },
          "name": "streamExceptionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatefulEngineOptionsProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1313
          },
          "name": "putFlowTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1316
          },
          "name": "resetFlowTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1284
          },
          "name": "resetRuleOrder"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1300
          },
          "name": "resetStreamExceptionPolicy"
        }
      ],
      "name": "StatefulEngineOptionsPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1310
          },
          "name": "flowTimeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1320
          },
          "name": "flowTimeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FlowTimeoutsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1288
          },
          "name": "ruleOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1304
          },
          "name": "streamExceptionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1278
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1294
          },
          "name": "streamExceptionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1378
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#resource_arn AwsFirewallPolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1390
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#deep_threat_inspection AwsFirewallPolicy#deep_threat_inspection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1382
          },
          "name": "deepThreatInspection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#override AwsFirewallPolicy#override}",
            "stability": "experimental",
            "summary": "override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1396
          },
          "name": "override",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverrideProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#priority AwsFirewallPolicy#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1386
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1522
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1537
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyList",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1523
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatefulRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1398
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1510
          },
          "name": "putOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverrideProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1468
          },
          "name": "resetDeepThreatInspection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1513
          },
          "name": "resetOverride"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1484
          },
          "name": "resetPriority"
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1507
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverridePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1472
          },
          "name": "deepThreatInspectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1517
          },
          "name": "overrideInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.OverrideProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1488
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1501
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1462
          },
          "name": "deepThreatInspection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1478
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1494
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1730
      },
      "name": "StatelessCustomActionProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#action_definition AwsFirewallPolicy#action_definition}",
            "stability": "experimental",
            "summary": "action_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1740
          },
          "name": "actionDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#action_name AwsFirewallPolicy#action_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1734
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatelessCustomActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1834
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessCustomActionPropertyList",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatelessCustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1752
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1742
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1810
          },
          "name": "putActionDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "StatelessCustomActionPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1807
          },
          "name": "actionDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1814
          },
          "name": "actionDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.ActionDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1801
          },
          "name": "actionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1794
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessCustomActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatelessCustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1838
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#priority AwsFirewallPolicy#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1842
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#resource_arn AwsFirewallPolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1846
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1925
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1940
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRuleGroupReferencePropertyList",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatelessRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
          "line": 1858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1848
      },
      "name": "StatelessRuleGroupReferencePropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1907
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1920
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1900
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1913
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 8
      },
      "name": "AwsFirewallPolicyConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#firewall_policy AwsFirewallPolicy#firewall_policy}",
            "stability": "experimental",
            "summary": "firewall_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 49
          },
          "name": "firewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.FirewallPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#name AwsFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#description AwsFirewallPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#encryption_configuration AwsFirewallPolicy#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 43
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallPolicy.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#id AwsFirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#region AwsFirewallPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#tags AwsFirewallPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_policy#tags_all AwsFirewallPolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
            "line": 37
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsFirewallPolicyConfig"
    },
    "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter aws_networkfirewall_firewall_transit_gateway_attachment_accepter}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter aws_networkfirewall_firewall_transit_gateway_attachment_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFirewallTransitGatewayAttachmentAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsFirewallTransitGatewayAttachmentAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsFirewallTransitGatewayAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFirewallTransitGatewayAttachmentAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 121
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 95
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 124
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 136
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 144
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsFirewallTransitGatewayAttachmentAccepter",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 118
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 99
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 128
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 112
          },
          "name": "transitGatewayAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 89
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 105
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:AwsFirewallTransitGatewayAttachmentAccepter"
    },
    "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 209
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsFirewallTransitGatewayAttachmentAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter#create AwsFirewallTransitGatewayAttachmentAccepter#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 215
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter#delete AwsFirewallTransitGatewayAttachmentAccepter#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 221
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 279
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 295
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_firewall.AwsFirewallTransitGatewayAttachmentAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 283
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 299
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 273
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 289
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsFirewallTransitGatewayAttachmentAccepterConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter#transit_gateway_attachment_id AwsFirewallTransitGatewayAttachmentAccepter#transit_gateway_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 18
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter#region AwsFirewallTransitGatewayAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_firewall_transit_gateway_attachment_accepter#timeouts AwsFirewallTransitGatewayAttachmentAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:AwsFirewallTransitGatewayAttachmentAccepterConfig"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration aws_networkfirewall_logging_configuration}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration aws_networkfirewall_logging_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLoggingConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLoggingConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLoggingConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 166
          },
          "name": "putLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 108
          },
          "name": "resetEnableMonitoringDashboard"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 153
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLoggingConfiguration",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 163
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 112
          },
          "name": "enableMonitoringDashboardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 125
          },
          "name": "firewallArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 170
          },
          "name": "loggingConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 157
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 102
          },
          "name": "enableMonitoringDashboard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 118
          },
          "name": "firewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 147
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfiguration"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 302
      },
      "name": "LogDestinationConfigProperty",
      "namespace": "network_firewall.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#log_destination AwsLoggingConfiguration#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 306
          },
          "name": "logDestination",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#log_destination_type AwsLoggingConfiguration#log_destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 310
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#log_type AwsLoggingConfiguration#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 314
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfiguration.LogDestinationConfigProperty"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 427
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDestinationConfigPropertyList",
      "namespace": "network_firewall.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 413
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfiguration.LogDestinationConfigPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 316
      },
      "name": "LogDestinationConfigPropertyOutputReference",
      "namespace": "network_firewall.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 381
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 394
          },
          "name": "logDestinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 407
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 374
          },
          "name": "logDestination",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 387
          },
          "name": "logDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 400
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 330
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfiguration.LogDestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 431
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "network_firewall.AwsLoggingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#log_destination_config AwsLoggingConfiguration#log_destination_config}",
            "stability": "experimental",
            "summary": "log_destination_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 437
          },
          "name": "logDestinationConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfiguration.LoggingConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 476
          },
          "name": "putLogDestinationConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsLoggingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 473
          },
          "name": "logDestinationConfig",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 480
          },
          "name": "logDestinationConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 450
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfiguration.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsLoggingConfigurationConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#firewall_arn AwsLoggingConfiguration#firewall_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 16
          },
          "name": "firewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#logging_configuration AwsLoggingConfiguration#logging_configuration}",
            "stability": "experimental",
            "summary": "logging_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 35
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsLoggingConfiguration.LoggingConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#enable_monitoring_dashboard AwsLoggingConfiguration#enable_monitoring_dashboard}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 12
          },
          "name": "enableMonitoringDashboard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#id AwsLoggingConfiguration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_logging_configuration#region AwsLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsLoggingConfigurationConfig"
    },
    "@cdktn/aws.network_firewall.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy aws_networkfirewall_resource_policy}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy aws_networkfirewall_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 101
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 105
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 118
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 147
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 111
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 140
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.network_firewall.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 29
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy#id AwsResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group aws_networkfirewall_rule_group}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group aws_networkfirewall_rule_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsRuleGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsRuleGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRuleGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 282
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 298
          },
          "name": "putRuleGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 158
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 285
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 174
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 301
          },
          "name": "resetRuleGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 219
          },
          "name": "resetRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 235
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 251
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 329
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsRuleGroup",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 279
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 295
          },
          "name": "ruleGroup",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 273
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 146
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 162
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 289
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 178
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 191
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 305
          },
          "name": "ruleGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 223
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 255
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 239
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 268
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 139
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 213
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 245
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 261
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2873
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#publish_metric_action AwsRuleGroup#publish_metric_action}",
            "stability": "experimental",
            "summary": "publish_metric_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2879
          },
          "name": "publishMetricAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2881
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2918
          },
          "name": "putPublishMetricAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionProperty"
              }
            }
          ]
        }
      ],
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2915
          },
          "name": "publishMetricAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2922
          },
          "name": "publishMetricActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2926
      },
      "name": "CustomActionProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#action_definition AwsRuleGroup#action_definition}",
            "stability": "experimental",
            "summary": "action_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2936
          },
          "name": "actionDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#action_name AwsRuleGroup#action_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2930
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.CustomActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3015
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3030
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomActionPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.CustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2938
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3006
          },
          "name": "putActionDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "CustomActionPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3003
          },
          "name": "actionDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3010
          },
          "name": "actionDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ActionDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2997
          },
          "name": "actionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2990
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.CustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3117
      },
      "name": "DestinationPortProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#from_port AwsRuleGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3121
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#to_port AwsRuleGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3125
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DestinationPortProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPortPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DestinationPortPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3198
          },
          "name": "resetToPort"
        }
      ],
      "name": "DestinationPortPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3186
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3202
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3179
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3192
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DestinationPortPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3034
      },
      "name": "DestinationProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#address_definition AwsRuleGroup#address_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3038
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DestinationProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3113
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3099
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DestinationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3040
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3093
          },
          "name": "addressDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3086
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2737
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#value AwsRuleGroup#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2741
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2753
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2743
      },
      "name": "DimensionPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2796
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2789
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2757
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1506
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#type AwsRuleGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1514
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#key_id AwsRuleGroup#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1510
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1516
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1562
          },
          "name": "resetKeyId"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1566
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1579
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1556
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1572
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2329
      },
      "name": "HeaderProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#destination AwsRuleGroup#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2333
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#destination_port AwsRuleGroup#destination_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2337
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#direction AwsRuleGroup#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2341
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#protocol AwsRuleGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2345
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#source AwsRuleGroup#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2349
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#source_port AwsRuleGroup#source_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2353
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.HeaderProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2355
      },
      "name": "HeaderPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2426
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2439
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2452
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2465
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2478
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2491
          },
          "name": "sourcePortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2419
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2432
          },
          "name": "destinationPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2445
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2458
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2471
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2484
          },
          "name": "sourcePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1830
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#definition AwsRuleGroup#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1834
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1836
      },
      "name": "IpSetPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1877
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1870
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1583
      },
      "name": "IpSetReferenceProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#reference_arn AwsRuleGroup#reference_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1587
          },
          "name": "referenceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetReferenceProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencePropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1589
      },
      "name": "IpSetReferencePropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1642
          },
          "name": "referenceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1635
          },
          "name": "referenceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1666
      },
      "name": "IpSetReferencesProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#ip_set_reference AwsRuleGroup#ip_set_reference}",
            "stability": "experimental",
            "summary": "ip_set_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1676
          },
          "name": "ipSetReference",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#key AwsRuleGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1670
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetReferencesProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1755
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1770
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencesPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1756
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetReferencesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1746
          },
          "name": "putIpSetReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "IpSetReferencesPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1743
          },
          "name": "ipSetReference",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1750
          },
          "name": "ipSetReferenceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1737
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1730
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1881
      },
      "name": "IpSetsProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#ip_set AwsRuleGroup#ip_set}",
            "stability": "experimental",
            "summary": "ip_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1891
          },
          "name": "ipSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#key AwsRuleGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1885
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetsProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1970
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1985
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1971
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1903
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1893
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1961
          },
          "name": "putIpSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetProperty"
              }
            }
          ]
        }
      ],
      "name": "IpSetsPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1958
          },
          "name": "ipSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1965
          },
          "name": "ipSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1952
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1945
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1907
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3527
      },
      "name": "MatchAttributesProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#destination AwsRuleGroup#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3537
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#destination_port AwsRuleGroup#destination_port}",
            "stability": "experimental",
            "summary": "destination_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3543
          },
          "name": "destinationPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#protocols AwsRuleGroup#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3531
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#source AwsRuleGroup#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3549
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#source_port AwsRuleGroup#source_port}",
            "stability": "experimental",
            "summary": "source_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3555
          },
          "name": "sourcePort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#tcp_flag AwsRuleGroup#tcp_flag}",
            "stability": "experimental",
            "summary": "tcp_flag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3561
          },
          "name": "tcpFlag",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.MatchAttributesProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3563
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3646
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3662
          },
          "name": "putDestinationPort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3678
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3694
          },
          "name": "putSourcePort",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3710
          },
          "name": "putTcpFlag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3649
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3665
          },
          "name": "resetDestinationPort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3633
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3681
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3697
          },
          "name": "resetSourcePort"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3713
          },
          "name": "resetTcpFlag"
        }
      ],
      "name": "MatchAttributesPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3643
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3659
          },
          "name": "destinationPort",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3675
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3691
          },
          "name": "sourcePort",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3707
          },
          "name": "tcpFlag",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3653
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3669
          },
          "name": "destinationPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3637
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3685
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3701
          },
          "name": "sourcePortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3717
          },
          "name": "tcpFlagInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3627
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.MatchAttributesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1989
      },
      "name": "PortSetProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#definition AwsRuleGroup#definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1993
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PortSetProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2002
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1995
      },
      "name": "PortSetPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2036
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2029
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2006
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PortSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2040
      },
      "name": "PortSetsProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#key AwsRuleGroup#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2044
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#port_set AwsRuleGroup#port_set}",
            "stability": "experimental",
            "summary": "port_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2050
          },
          "name": "portSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PortSetsProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2144
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortSetsPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PortSetsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2052
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2120
          },
          "name": "putPortSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetProperty"
              }
            }
          ]
        }
      ],
      "name": "PortSetsPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2117
          },
          "name": "portSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2111
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2124
          },
          "name": "portSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2104
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2066
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PortSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2820
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#dimension AwsRuleGroup#dimension}",
            "stability": "experimental",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2826
          },
          "name": "dimension",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2828
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2865
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2862
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2869
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2839
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1774
      },
      "name": "ReferenceSetsProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#ip_set_references AwsRuleGroup#ip_set_references}",
            "stability": "experimental",
            "summary": "ip_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1780
          },
          "name": "ipSetReferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.ReferenceSetsProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 1789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1782
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1819
          },
          "name": "putIpSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1822
          },
          "name": "resetIpSetReferences"
        }
      ],
      "name": "ReferenceSetsPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1816
          },
          "name": "ipSetReferences",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1826
          },
          "name": "ipSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 1793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.ReferenceSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3721
      },
      "name": "RuleDefinitionProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#actions AwsRuleGroup#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3725
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#match_attributes AwsRuleGroup#match_attributes}",
            "stability": "experimental",
            "summary": "match_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3731
          },
          "name": "matchAttributes",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3740
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3789
          },
          "name": "putMatchAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesProperty"
              }
            }
          ]
        }
      ],
      "name": "RuleDefinitionPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3786
          },
          "name": "matchAttributes",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3780
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3793
          },
          "name": "matchAttributesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.MatchAttributesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3773
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3744
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4175
      },
      "name": "RuleGroupProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rules_source AwsRuleGroup#rules_source}",
            "stability": "experimental",
            "summary": "rules_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4193
          },
          "name": "rulesSource",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#reference_sets AwsRuleGroup#reference_sets}",
            "stability": "experimental",
            "summary": "reference_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4181
          },
          "name": "referenceSets",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rule_variables AwsRuleGroup#rule_variables}",
            "stability": "experimental",
            "summary": "rule_variables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4187
          },
          "name": "ruleVariables",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#stateful_rule_options AwsRuleGroup#stateful_rule_options}",
            "stability": "experimental",
            "summary": "stateful_rule_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4199
          },
          "name": "statefulRuleOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleGroupProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 4208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4256
          },
          "name": "putReferenceSets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4288
          },
          "name": "putRulesSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4272
          },
          "name": "putRuleVariables",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4301
          },
          "name": "putStatefulRuleOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4259
          },
          "name": "resetReferenceSets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4275
          },
          "name": "resetRuleVariables"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4304
          },
          "name": "resetStatefulRuleOptions"
        }
      ],
      "name": "RuleGroupPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4253
          },
          "name": "referenceSets",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4285
          },
          "name": "rulesSource",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4269
          },
          "name": "ruleVariables",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4298
          },
          "name": "statefulRuleOptions",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4263
          },
          "name": "referenceSetsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.ReferenceSetsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4292
          },
          "name": "rulesSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4279
          },
          "name": "ruleVariablesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4308
          },
          "name": "statefulRuleOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleGroupPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2495
      },
      "name": "RuleOptionProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#keyword AwsRuleGroup#keyword}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2499
          },
          "name": "keyword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#settings AwsRuleGroup#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2503
          },
          "name": "settings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleOptionProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2585
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2600
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleOptionPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleOptionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2505
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2576
          },
          "name": "resetSettings"
        }
      ],
      "name": "RuleOptionPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2564
          },
          "name": "keywordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2580
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2557
          },
          "name": "keyword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2570
          },
          "name": "settings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleOptionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2148
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#ip_sets AwsRuleGroup#ip_sets}",
            "stability": "experimental",
            "summary": "ip_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2154
          },
          "name": "ipSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#port_sets AwsRuleGroup#port_sets}",
            "stability": "experimental",
            "summary": "port_sets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2160
          },
          "name": "portSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2205
          },
          "name": "putIpSets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2221
          },
          "name": "putPortSets",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2208
          },
          "name": "resetIpSets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2224
          },
          "name": "resetPortSets"
        }
      ],
      "name": "RuleVariablesPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2202
          },
          "name": "ipSets",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2218
          },
          "name": "portSets",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2212
          },
          "name": "ipSetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.IpSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2228
          },
          "name": "portSetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2232
      },
      "name": "RulesSourceListProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#generated_rules_type AwsRuleGroup#generated_rules_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2236
          },
          "name": "generatedRulesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#targets AwsRuleGroup#targets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2244
          },
          "name": "targets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#target_types AwsRuleGroup#target_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2240
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RulesSourceListProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2246
      },
      "name": "RulesSourceListPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2299
          },
          "name": "generatedRulesTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2325
          },
          "name": "targetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2312
          },
          "name": "targetTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2292
          },
          "name": "generatedRulesType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2318
          },
          "name": "targets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2305
          },
          "name": "targetTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RulesSourceListPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3986
      },
      "name": "RulesSourceProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rules_source_list AwsRuleGroup#rules_source_list}",
            "stability": "experimental",
            "summary": "rules_source_list block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3996
          },
          "name": "rulesSourceList",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rules_string AwsRuleGroup#rules_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3990
          },
          "name": "rulesString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#stateful_rule AwsRuleGroup#stateful_rule}",
            "stability": "experimental",
            "summary": "stateful_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4002
          },
          "name": "statefulRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#stateless_rules_and_custom_actions AwsRuleGroup#stateless_rules_and_custom_actions}",
            "stability": "experimental",
            "summary": "stateless_rules_and_custom_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4008
          },
          "name": "statelessRulesAndCustomActions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RulesSourceProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 4017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4081
          },
          "name": "putRulesSourceList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4097
          },
          "name": "putStatefulRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4113
          },
          "name": "putStatelessRulesAndCustomActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4084
          },
          "name": "resetRulesSourceList"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4068
          },
          "name": "resetRulesString"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4100
          },
          "name": "resetStatefulRule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4116
          },
          "name": "resetStatelessRulesAndCustomActions"
        }
      ],
      "name": "RulesSourcePropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4078
          },
          "name": "rulesSourceList",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4094
          },
          "name": "statefulRule",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4110
          },
          "name": "statelessRulesAndCustomActions",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4088
          },
          "name": "rulesSourceListInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceListProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4072
          },
          "name": "rulesStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4104
          },
          "name": "statefulRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4120
          },
          "name": "statelessRulesAndCustomActionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4062
          },
          "name": "rulesString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RulesSourceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.RulesSourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3309
      },
      "name": "SourcePortProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#from_port AwsRuleGroup#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3313
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#to_port AwsRuleGroup#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3317
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.SourcePortProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3399
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePortPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.SourcePortPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3319
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3390
          },
          "name": "resetToPort"
        }
      ],
      "name": "SourcePortPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3378
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3394
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3371
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3384
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.SourcePortPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3226
      },
      "name": "SourceProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#address_definition AwsRuleGroup#address_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3230
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.SourceProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.SourcePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3232
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3285
          },
          "name": "addressDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3278
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.SourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4124
      },
      "name": "StatefulRuleOptionsProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rule_order AwsRuleGroup#rule_order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4128
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatefulRuleOptionsProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 4137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4130
      },
      "name": "StatefulRuleOptionsPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4171
          },
          "name": "ruleOrderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4164
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 4141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatefulRuleOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2604
      },
      "name": "StatefulRuleProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#action AwsRuleGroup#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2608
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#header AwsRuleGroup#header}",
            "stability": "experimental",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2614
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rule_option AwsRuleGroup#rule_option}",
            "stability": "experimental",
            "summary": "rule_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2620
          },
          "name": "ruleOption",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatefulRuleProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2733
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRulePropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatefulRulePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2622
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2696
          },
          "name": "putHeader",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2709
          },
          "name": "putRuleOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StatefulRulePropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2693
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2706
          },
          "name": "ruleOption",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2687
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2700
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.HeaderProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2713
          },
          "name": "ruleOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2680
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatefulRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatefulRulePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3797
      },
      "name": "StatelessRuleProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#priority AwsRuleGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3801
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rule_definition AwsRuleGroup#rule_definition}",
            "stability": "experimental",
            "summary": "rule_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3807
          },
          "name": "ruleDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatelessRuleProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3894
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3886
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3901
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRulePropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3887
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatelessRulePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3809
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3877
          },
          "name": "putRuleDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "StatelessRulePropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3874
          },
          "name": "ruleDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3868
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3881
          },
          "name": "ruleDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3861
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatelessRulePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3905
      },
      "name": "StatelessRulesAndCustomActionsProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#stateless_rule AwsRuleGroup#stateless_rule}",
            "stability": "experimental",
            "summary": "stateless_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3917
          },
          "name": "statelessRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#custom_action AwsRuleGroup#custom_action}",
            "stability": "experimental",
            "summary": "custom_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3911
          },
          "name": "customAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatelessRulesAndCustomActionsProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3962
          },
          "name": "putCustomAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3978
          },
          "name": "putStatelessRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3965
          },
          "name": "resetCustomAction"
        }
      ],
      "name": "StatelessRulesAndCustomActionsPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3959
          },
          "name": "customAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3975
          },
          "name": "statelessRule",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3969
          },
          "name": "customActionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3982
          },
          "name": "statelessRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3418
      },
      "name": "TcpFlagProperty",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#flags AwsRuleGroup#flags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3422
          },
          "name": "flags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#masks AwsRuleGroup#masks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3426
          },
          "name": "masks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.TcpFlagProperty"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3516
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3523
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TcpFlagPropertyList",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.TcpFlagPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
          "line": 3438
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3499
          },
          "name": "resetMasks"
        }
      ],
      "name": "TcpFlagPropertyOutputReference",
      "namespace": "network_firewall.AwsRuleGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3487
          },
          "name": "flagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3503
          },
          "name": "masksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3480
          },
          "name": "flags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3493
          },
          "name": "masks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.TcpFlagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroup.TcpFlagPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 8
      },
      "name": "AwsRuleGroupConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#capacity AwsRuleGroup#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 12
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#name AwsRuleGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#type AwsRuleGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#description AwsRuleGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#encryption_configuration AwsRuleGroup#encryption_configuration}",
            "stability": "experimental",
            "summary": "encryption_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 55
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.EncryptionConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#id AwsRuleGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#region AwsRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rule_group AwsRuleGroup#rule_group}",
            "stability": "experimental",
            "summary": "rule_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 61
          },
          "name": "ruleGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsRuleGroup.RuleGroupProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#rules AwsRuleGroup#rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 37
          },
          "name": "rules",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#tags AwsRuleGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_rule_group#tags_all AwsRuleGroup#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsRuleGroupConfig"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration aws_networkfirewall_tls_inspection_configuration}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration aws_networkfirewall_tls_inspection_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTlsInspectionConfiguration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTlsInspectionConfiguration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTlsInspectionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTlsInspectionConfiguration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 147
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 234
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 250
          },
          "name": "putTlsInspectionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 134
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 150
          },
          "name": "resetEncryptionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 205
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 237
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 253
          },
          "name": "resetTlsInspectionConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTlsInspectionConfiguration",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 110
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 116
          },
          "name": "certificateAuthority",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 122
          },
          "name": "certificates",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 144
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 177
          },
          "name": "numberOfAssociations",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 215
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 231
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 247
          },
          "name": "tlsInspectionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 220
          },
          "name": "tlsInspectionConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 225
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 138
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 154
          },
          "name": "encryptionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 209
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 241
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 257
          },
          "name": "tlsInspectionConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 128
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 199
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 792
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CertificateAuthorityProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 843
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 857
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 794
      },
      "name": "CertificateAuthorityPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 823
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 828
          },
          "name": "certificateSerial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 833
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 838
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 861
      },
      "name": "CertificatesProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CertificatesProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 912
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 926
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatesPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CertificatesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 872
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 863
      },
      "name": "CertificatesPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 892
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 897
          },
          "name": "certificateSerial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 902
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 907
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 876
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CertificatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CertificatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1164
      },
      "name": "CheckCertificateRevocationStatusProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#revoked_status_action AwsTlsInspectionConfiguration#revoked_status_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1168
          },
          "name": "revokedStatusAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#unknown_status_action AwsTlsInspectionConfiguration#unknown_status_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1172
          },
          "name": "unknownStatusAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1257
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1272
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CheckCertificateRevocationStatusPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1232
          },
          "name": "resetRevokedStatusAction"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1248
          },
          "name": "resetUnknownStatusAction"
        }
      ],
      "name": "CheckCertificateRevocationStatusPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1236
          },
          "name": "revokedStatusActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1252
          },
          "name": "unknownStatusActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1226
          },
          "name": "revokedStatusAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1242
          },
          "name": "unknownStatusAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1359
      },
      "name": "DestinationPortsProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#from_port AwsTlsInspectionConfiguration#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1363
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#to_port AwsTlsInspectionConfiguration#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1367
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.DestinationPortsProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1454
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1446
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1461
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPortsPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.DestinationPortsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1369
      },
      "name": "DestinationPortsPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1428
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1441
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1421
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1434
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.DestinationPortsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1276
      },
      "name": "DestinationProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#address_definition AwsTlsInspectionConfiguration#address_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1280
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.DestinationProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1340
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1355
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1282
      },
      "name": "DestinationPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1335
          },
          "name": "addressDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1328
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 930
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#key_id AwsTlsInspectionConfiguration#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 934
          },
          "name": "keyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#type AwsTlsInspectionConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 938
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 950
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 940
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 998
          },
          "name": "resetKeyId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1014
          },
          "name": "resetType"
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1002
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1018
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 992
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1008
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 954
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1654
      },
      "name": "ScopeProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#protocols AwsTlsInspectionConfiguration#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1658
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#destination AwsTlsInspectionConfiguration#destination}",
            "stability": "experimental",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1664
          },
          "name": "destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#destination_ports AwsTlsInspectionConfiguration#destination_ports}",
            "stability": "experimental",
            "summary": "destination_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1670
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#source AwsTlsInspectionConfiguration#source}",
            "stability": "experimental",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1676
          },
          "name": "source",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#source_ports AwsTlsInspectionConfiguration#source_ports}",
            "stability": "experimental",
            "summary": "source_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1682
          },
          "name": "sourcePorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ScopeProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1838
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1830
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1845
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ScopePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1694
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1684
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1770
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1786
          },
          "name": "putDestinationPorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1802
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1818
          },
          "name": "putSourcePorts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1773
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1789
          },
          "name": "resetDestinationPorts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1805
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1821
          },
          "name": "resetSourcePorts"
        }
      ],
      "name": "ScopePropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1767
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1783
          },
          "name": "destinationPorts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1799
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1815
          },
          "name": "sourcePorts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1777
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1793
          },
          "name": "destinationPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.DestinationPortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1761
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1809
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1825
          },
          "name": "sourcePortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1754
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ScopePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1935
      },
      "name": "ServerCertificateConfigurationProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#certificate_authority_arn AwsTlsInspectionConfiguration#certificate_authority_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1939
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#check_certificate_revocation_status AwsTlsInspectionConfiguration#check_certificate_revocation_status}",
            "stability": "experimental",
            "summary": "check_certificate_revocation_status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1945
          },
          "name": "checkCertificateRevocationStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#scope AwsTlsInspectionConfiguration#scope}",
            "stability": "experimental",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1951
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#server_certificate AwsTlsInspectionConfiguration#server_certificate}",
            "stability": "experimental",
            "summary": "server_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1957
          },
          "name": "serverCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 2094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2101
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerCertificateConfigurationPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2087
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1969
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1959
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2042
          },
          "name": "putCheckCertificateRevocationStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2058
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2074
          },
          "name": "putServerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2029
          },
          "name": "resetCertificateAuthorityArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2045
          },
          "name": "resetCheckCertificateRevocationStatus"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2061
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2077
          },
          "name": "resetServerCertificate"
        }
      ],
      "name": "ServerCertificateConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2039
          },
          "name": "checkCertificateRevocationStatus",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2055
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2071
          },
          "name": "serverCertificate",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2033
          },
          "name": "certificateAuthorityArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2049
          },
          "name": "checkCertificateRevocationStatusInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2065
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2081
          },
          "name": "serverCertificateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2023
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1973
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1849
      },
      "name": "ServerCertificateProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#resource_arn AwsTlsInspectionConfiguration#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1853
          },
          "name": "resourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ServerCertificateProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1916
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1931
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerCertificatePropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ServerCertificatePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1855
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1907
          },
          "name": "resetResourceArn"
        }
      ],
      "name": "ServerCertificatePropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1911
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1901
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.ServerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1548
      },
      "name": "SourcePortsProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#from_port AwsTlsInspectionConfiguration#from_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1552
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#to_port AwsTlsInspectionConfiguration#to_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1556
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.SourcePortsProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1643
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1635
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1650
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePortsPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.SourcePortsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1558
      },
      "name": "SourcePortsPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1617
          },
          "name": "fromPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1630
          },
          "name": "toPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1610
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1623
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePortsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.SourcePortsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1465
      },
      "name": "SourceProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#address_definition AwsTlsInspectionConfiguration#address_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1469
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.SourceProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1529
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.SourcePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1471
      },
      "name": "SourcePropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1524
          },
          "name": "addressDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1517
          },
          "name": "addressDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.SourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#create AwsTlsInspectionConfiguration#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1048
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#delete AwsTlsInspectionConfiguration#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1054
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#update AwsTlsInspectionConfiguration#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1060
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1156
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1160
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1150
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 2105
      },
      "name": "TlsInspectionConfigurationProperty",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#server_certificate_configuration AwsTlsInspectionConfiguration#server_certificate_configuration}",
            "stability": "experimental",
            "summary": "server_certificate_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2111
          },
          "name": "serverCertificateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 2182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 2174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsInspectionConfigurationPropertyList",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
          "line": 2123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 2113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2162
          },
          "name": "putServerCertificateConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2165
          },
          "name": "resetServerCertificateConfiguration"
        }
      ],
      "name": "TlsInspectionConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsTlsInspectionConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2159
          },
          "name": "serverCertificateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2169
          },
          "name": "serverCertificateConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 2127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsTlsInspectionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 8
      },
      "name": "AwsTlsInspectionConfigurationConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#name AwsTlsInspectionConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#description AwsTlsInspectionConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#encryption_configuration AwsTlsInspectionConfiguration#encryption_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 16
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#region AwsTlsInspectionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#tags AwsTlsInspectionConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 30
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#timeouts AwsTlsInspectionConfiguration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 36
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_tls_inspection_configuration#tls_inspection_configuration AwsTlsInspectionConfiguration#tls_inspection_configuration}",
            "stability": "experimental",
            "summary": "tls_inspection_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
            "line": 42
          },
          "name": "tlsInspectionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsTlsInspectionConfigurationConfig"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association aws_networkfirewall_vpc_endpoint_association}."
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association aws_networkfirewall_vpc_endpoint_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpointAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 65
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpointAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpointAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpointAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 210
          },
          "name": "putSubnetMapping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 117
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 213
          },
          "name": "resetSubnetMapping"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 162
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 253
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpointAssociation",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 207
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 172
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 177
          },
          "name": "vpcEndpointAssociationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 182
          },
          "name": "vpcEndpointAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 188
          },
          "name": "vpcEndpointAssociationStatus",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 121
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 134
          },
          "name": "firewallArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 217
          },
          "name": "subnetMappingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 166
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 201
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 111
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 127
          },
          "name": "firewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 194
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 511
      },
      "name": "AssociationSyncStateProperty",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.AssociationSyncStateProperty"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStatePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 567
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationSyncStatePropertyList",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.AssociationSyncStatePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 513
      },
      "name": "AssociationSyncStatePropertyOutputReference",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 543
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 548
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStateProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 442
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 444
      },
      "name": "AttachmentPropertyOutputReference",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 473
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 478
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 483
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 488
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 626
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#subnet_id AwsVpcEndpointAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 634
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#ip_address_type AwsVpcEndpointAssociation#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 630
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 731
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 717
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 694
          },
          "name": "resetIpAddressType"
        }
      ],
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 698
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 711
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 688
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 704
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 735
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#create AwsVpcEndpointAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 741
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#delete AwsVpcEndpointAssociation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 747
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 805
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 821
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 809
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 825
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 799
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 815
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 571
      },
      "name": "VpcEndpointAssociationStatusProperty",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.VpcEndpointAssociationStatusProperty"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 622
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointAssociationStatusPropertyList",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
          "line": 582
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 573
      },
      "name": "VpcEndpointAssociationStatusPropertyOutputReference",
      "namespace": "network_firewall.AwsVpcEndpointAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 603
          },
          "name": "associationSyncState",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.AssociationSyncStatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 586
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.VpcEndpointAssociationStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsVpcEndpointAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointAssociationConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#firewall_arn AwsVpcEndpointAssociation#firewall_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 16
          },
          "name": "firewallArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#vpc_id AwsVpcEndpointAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 30
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#description AwsVpcEndpointAssociation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#region AwsVpcEndpointAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#subnet_mapping AwsVpcEndpointAssociation#subnet_mapping}",
            "stability": "experimental",
            "summary": "subnet_mapping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 36
          },
          "name": "subnetMapping",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#tags AwsVpcEndpointAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkfirewall_vpc_endpoint_association#timeouts AwsVpcEndpointAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
            "line": 42
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.AwsVpcEndpointAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsVpcEndpointAssociationConfig"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall aws_networkfirewall_firewall}."
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall aws_networkfirewall_firewall} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFirewall resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFirewall to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFirewall to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 106
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 170
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 186
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 229
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 271
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFirewall",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 115
          },
          "name": "availabilityZoneChangeProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 121
          },
          "name": "availabilityZoneMapping",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 126
          },
          "name": "deleteProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 136
          },
          "name": "enabledAnalysisTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 142
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 147
          },
          "name": "firewallPolicyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 152
          },
          "name": "firewallPolicyChangeProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 158
          },
          "name": "firewallStatus",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 211
          },
          "name": "subnetChangeProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 217
          },
          "name": "subnetMapping",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 238
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 243
          },
          "name": "transitGatewayOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 248
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 253
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 110
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 174
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 233
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 223
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 808
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 873
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 810
      },
      "name": "AttachmentPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 839
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 844
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 849
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 854
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 521
      },
      "name": "AvailabilityZoneMappingProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.AvailabilityZoneMappingProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneMappingPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.AvailabilityZoneMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 523
      },
      "name": "AvailabilityZoneMappingPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 552
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AvailabilityZoneMappingProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.AvailabilityZoneMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 753
      },
      "name": "CapacityUsageSummaryProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.CapacityUsageSummaryProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 797
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 790
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 804
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityUsageSummaryPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.CapacityUsageSummaryPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 755
      },
      "name": "CapacityUsageSummaryPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 785
          },
          "name": "cidrs",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.CapacityUsageSummaryPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 688
      },
      "name": "CidrsProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.CidrsProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 742
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 735
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 749
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrsPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.CidrsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 690
      },
      "name": "CidrsPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 719
          },
          "name": "availableCidrCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 725
          },
          "name": "ipSetReferences",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 730
          },
          "name": "utilizedCidrCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CidrsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.CidrsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 575
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 577
      },
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 606
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 611
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1001
      },
      "name": "FirewallStatusProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.FirewallStatusProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1060
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1074
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallStatusPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.FirewallStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1003
      },
      "name": "FirewallStatusPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1033
          },
          "name": "capacityUsageSummary",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.CapacityUsageSummaryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1038
          },
          "name": "configurationSyncStateSummary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1043
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1049
          },
          "name": "syncStates",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1055
          },
          "name": "transitGatewayAttachmentSyncStates",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.FirewallStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.FirewallStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 634
      },
      "name": "IpSetReferencesProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.IpSetReferencesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 677
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 684
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencesPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.IpSetReferencesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 636
      },
      "name": "IpSetReferencesPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 665
          },
          "name": "resolvedCidrCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 649
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.IpSetReferencesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.IpSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1078
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1114
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1128
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1080
      },
      "name": "SubnetMappingPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1109
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 877
      },
      "name": "SyncStatesProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.SyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 919
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 933
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SyncStatesPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.SyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 888
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 879
      },
      "name": "SyncStatesPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 909
          },
          "name": "attachment",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.AttachmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 914
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.SyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.SyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 937
      },
      "name": "TransitGatewayAttachmentSyncStatesProperty",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.TransitGatewayAttachmentSyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentSyncStatesPropertyList",
      "namespace": "network_firewall.DataAwsFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
          "line": 948
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 939
      },
      "name": "TransitGatewayAttachmentSyncStatesPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewall",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 968
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 973
          },
          "name": "statusMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 978
          },
          "name": "transitGatewayAttachmentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewall.TransitGatewayAttachmentSyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 8
      },
      "name": "DataAwsFirewallConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall#arn DataAwsFirewall#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall#id DataAwsFirewall#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall#name DataAwsFirewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall#region DataAwsFirewall#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall#tags DataAwsFirewall#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsFirewallConfig"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy aws_networkfirewall_firewall_policy}."
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy aws_networkfirewall_firewall_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsFirewallPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsFirewallPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFirewallPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 106
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 133
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 149
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 165
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 181
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 208
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsFirewallPolicy",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 115
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 121
          },
          "name": "firewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 190
          },
          "name": "updateToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 110
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 137
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 169
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 185
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 127
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 159
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 175
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1042
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1086
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1079
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1093
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionDefinitionPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.ActionDefinitionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1044
      },
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1074
          },
          "name": "publishMetricAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 933
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 976
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 969
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 983
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 935
      },
      "name": "DimensionPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1216
      },
      "name": "FirewallPolicyProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.FirewallPolicyProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallPolicyPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.FirewallPolicyPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1218
      },
      "name": "FirewallPolicyPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1247
          },
          "name": "enableTlsSessionHolding",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1253
          },
          "name": "policyVariables",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1258
          },
          "name": "statefulDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1264
          },
          "name": "statefulEngineOptions",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1270
          },
          "name": "statefulRuleGroupReference",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1276
          },
          "name": "statelessCustomAction",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1281
          },
          "name": "statelessDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1286
          },
          "name": "statelessFragmentDefaultActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1292
          },
          "name": "statelessRuleGroupReference",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1297
          },
          "name": "tlsInspectionConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.FirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 690
      },
      "name": "FlowTimeoutsProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.FlowTimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 726
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 740
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FlowTimeoutsPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.FlowTimeoutsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 701
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 692
      },
      "name": "FlowTimeoutsPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 721
          },
          "name": "tcpIdleTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 705
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.FlowTimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 521
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.IpSetPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 523
      },
      "name": "IpSetPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 552
          },
          "name": "definition",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 809
      },
      "name": "OverrideProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.OverrideProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 852
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 845
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 859
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.OverridePropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 820
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 811
      },
      "name": "OverridePropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 840
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 824
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.OverridePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 635
      },
      "name": "PolicyVariablesProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.PolicyVariablesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyVariablesPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.PolicyVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 637
      },
      "name": "PolicyVariablesPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 667
          },
          "name": "ruleVariables",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 650
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PolicyVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.PolicyVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 987
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishMetricActionPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.PublishMetricActionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 989
      },
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1019
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.DimensionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 575
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 631
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleVariablesPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.RuleVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 577
      },
      "name": "RuleVariablesPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 607
          },
          "name": "ipSet",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.IpSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 612
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.RuleVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 744
      },
      "name": "StatefulEngineOptionsProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatefulEngineOptionsProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 798
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 791
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 805
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulEngineOptionsPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatefulEngineOptionsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 755
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 746
      },
      "name": "StatefulEngineOptionsPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 776
          },
          "name": "flowTimeouts",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.FlowTimeoutsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 781
          },
          "name": "ruleOrder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 786
          },
          "name": "streamExceptionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 759
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 863
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 929
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 874
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 865
      },
      "name": "StatefulRuleGroupReferencePropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 894
          },
          "name": "deepThreatInspection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 900
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.OverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 905
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 910
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 878
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatefulRuleGroupReferenceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1097
      },
      "name": "StatelessCustomActionProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatelessCustomActionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessCustomActionPropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatelessCustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1099
      },
      "name": "StatelessCustomActionPropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1129
          },
          "name": "actionDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.ActionDefinitionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1134
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessCustomActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatelessCustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1157
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1198
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRuleGroupReferencePropertyList",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1159
      },
      "name": "StatelessRuleGroupReferencePropertyOutputReference",
      "namespace": "network_firewall.DataAwsFirewallPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1188
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1193
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicy.StatelessRuleGroupReferenceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsFirewallPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 8
      },
      "name": "DataAwsFirewallPolicyConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy#arn DataAwsFirewallPolicy#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy#id DataAwsFirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy#name DataAwsFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy#region DataAwsFirewallPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_firewall_policy#tags DataAwsFirewallPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsFirewallPolicyConfig"
    },
    "@cdktn/aws.network_firewall.DataAwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_resource_policy aws_networkfirewall_resource_policy}."
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_resource_policy aws_networkfirewall_resource_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_firewall.DataAwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 117
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResourcePolicy",
      "namespace": "network_firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 105
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 121
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 134
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 127
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-resource-policy:DataAwsResourcePolicy"
    },
    "@cdktn/aws.network_firewall.DataAwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
        "line": 8
      },
      "name": "DataAwsResourcePolicyConfig",
      "namespace": "network_firewall",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_resource_policy#resource_arn DataAwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 25
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_resource_policy#id DataAwsResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkfirewall_resource_policy#region DataAwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-resource-policy:DataAwsResourcePolicyConfig"
    },
    "@cdktn/aws.network_manager.AwsAttachmentAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter aws_networkmanager_attachment_accepter}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter aws_networkmanager_attachment_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAttachmentAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAttachmentAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAttachmentAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 185
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 188
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAttachmentAccepter",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 107
          },
          "name": "attachmentPolicyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 125
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 130
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 135
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 140
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 161
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 166
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 171
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 176
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 182
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 102
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 120
          },
          "name": "attachmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 192
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 95
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 113
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:AwsAttachmentAccepter"
    },
    "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 273
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsAttachmentAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter#create AwsAttachmentAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 277
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:AwsAttachmentAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
          "line": 287
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 329
          },
          "name": "resetCreate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsAttachmentAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 333
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 323
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 291
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:AwsAttachmentAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsAttachmentAccepterConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter#attachment_id AwsAttachmentAccepter#attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 12
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter#attachment_type AwsAttachmentAccepter#attachment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 16
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter#id AwsAttachmentAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_accepter#timeouts AwsAttachmentAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsAttachmentAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:AwsAttachmentAccepterConfig"
    },
    "@cdktn/aws.network_manager.AwsAttachmentRoutingPolicyLabel": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_routing_policy_label aws_networkmanager_attachment_routing_policy_label}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsAttachmentRoutingPolicyLabel",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_routing_policy_label aws_networkmanager_attachment_routing_policy_label} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsAttachmentRoutingPolicyLabelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAttachmentRoutingPolicyLabel resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAttachmentRoutingPolicyLabel to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_routing_policy_label#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAttachmentRoutingPolicyLabel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAttachmentRoutingPolicyLabel to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 126
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAttachmentRoutingPolicyLabel",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 92
          },
          "name": "attachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 105
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 118
          },
          "name": "routingPolicyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 85
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 98
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 111
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-routing-policy-label:AwsAttachmentRoutingPolicyLabel"
    },
    "@cdktn/aws.network_manager.AwsAttachmentRoutingPolicyLabelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsAttachmentRoutingPolicyLabelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
        "line": 8
      },
      "name": "AwsAttachmentRoutingPolicyLabelConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_routing_policy_label#attachment_id AwsAttachmentRoutingPolicyLabel#attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 12
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_routing_policy_label#core_network_id AwsAttachmentRoutingPolicyLabel#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 16
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_attachment_routing_policy_label#routing_policy_label AwsAttachmentRoutingPolicyLabel#routing_policy_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
            "line": 20
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-routing-policy-label:AwsAttachmentRoutingPolicyLabelConfig"
    },
    "@cdktn/aws.network_manager.AwsConnectAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment aws_networkmanager_connect_attachment}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment aws_networkmanager_connect_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsConnectAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 273
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 179
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 205
          },
          "name": "resetRoutingPolicyLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 315
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectAttachment",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 126
          },
          "name": "attachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 131
          },
          "name": "attachmentPolicyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 136
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 141
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 270
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 188
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 193
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 214
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 219
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 154
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 167
          },
          "name": "edgeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 183
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 277
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 209
          },
          "name": "routingPolicyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 264
          },
          "name": "transportAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 147
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 160
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 199
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 257
          },
          "name": "transportAttachmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsConnectAttachment"
    },
    "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 446
      },
      "name": "OptionsProperty",
      "namespace": "network_manager.AwsConnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#protocol AwsConnectAttachment#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 450
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsConnectAttachment.OptionsProperty"
    },
    "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 492
          },
          "name": "resetProtocol"
        }
      ],
      "name": "OptionsPropertyOutputReference",
      "namespace": "network_manager.AwsConnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 496
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 486
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 463
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsConnectAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 500
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsConnectAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#create AwsConnectAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 504
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#delete AwsConnectAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 508
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsConnectAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 566
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 582
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsConnectAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 570
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 586
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 560
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 576
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsConnectAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 8
      },
      "name": "AwsConnectAttachmentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#core_network_id AwsConnectAttachment#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#edge_location AwsConnectAttachment#edge_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 16
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#options AwsConnectAttachment#options}",
            "stability": "experimental",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 45
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.OptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#transport_attachment_id AwsConnectAttachment#transport_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 39
          },
          "name": "transportAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#id AwsConnectAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#routing_policy_label AwsConnectAttachment#routing_policy_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 27
          },
          "name": "routingPolicyLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#tags AwsConnectAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#tags_all AwsConnectAttachment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 35
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_attachment#timeouts AwsConnectAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsConnectAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer aws_networkmanager_connect_peer}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer aws_networkmanager_connect_peer} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsConnectPeerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectPeer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnectPeer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectPeer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 288
          },
          "name": "putBgpOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 291
          },
          "name": "resetBgpOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 162
          },
          "name": "resetCoreNetworkAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 193
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 209
          },
          "name": "resetInsideCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 243
          },
          "name": "resetSubnetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 259
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 275
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 334
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnectPeer",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 285
          },
          "name": "bgpOptions",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 132
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 150
          },
          "name": "connectPeerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 171
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 176
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 181
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 231
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 295
          },
          "name": "bgpOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 145
          },
          "name": "connectAttachmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 166
          },
          "name": "coreNetworkAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 197
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 213
          },
          "name": "insideCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 226
          },
          "name": "peerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 247
          },
          "name": "subnetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 279
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 263
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 138
          },
          "name": "connectAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 156
          },
          "name": "coreNetworkAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 187
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 203
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 219
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 237
          },
          "name": "subnetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 253
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 269
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 513
      },
      "name": "BgpConfigurationsProperty",
      "namespace": "network_manager.AwsConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.BgpConfigurationsProperty"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BgpConfigurationsPropertyList",
      "namespace": "network_manager.AwsConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.BgpConfigurationsPropertyList"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 515
      },
      "name": "BgpConfigurationsPropertyOutputReference",
      "namespace": "network_manager.AwsConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 544
          },
          "name": "coreNetworkAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 549
          },
          "name": "coreNetworkAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 554
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 559
          },
          "name": "peerAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 528
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.BgpConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 657
      },
      "name": "BgpOptionsProperty",
      "namespace": "network_manager.AwsConnectPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#peer_asn AwsConnectPeer#peer_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 661
          },
          "name": "peerAsn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.BgpOptionsProperty"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 670
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 703
          },
          "name": "resetPeerAsn"
        }
      ],
      "name": "BgpOptionsPropertyOutputReference",
      "namespace": "network_manager.AwsConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 707
          },
          "name": "peerAsnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 697
          },
          "name": "peerAsn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 674
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.BgpOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 582
      },
      "name": "ConfigurationProperty",
      "namespace": "network_manager.AwsConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.ConfigurationProperty"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 646
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 653
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "network_manager.AwsConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.ConfigurationPropertyList"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 584
      },
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "network_manager.AwsConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 614
          },
          "name": "bgpConfigurations",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 619
          },
          "name": "coreNetworkAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 624
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 629
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 634
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 711
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsConnectPeer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#create AwsConnectPeer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 715
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#delete AwsConnectPeer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 719
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 777
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 793
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsConnectPeer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 781
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 797
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 771
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 787
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 8
      },
      "name": "AwsConnectPeerConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#connect_attachment_id AwsConnectPeer#connect_attachment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 12
          },
          "name": "connectAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#peer_address AwsConnectPeer#peer_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 31
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#bgp_options AwsConnectPeer#bgp_options}",
            "stability": "experimental",
            "summary": "bgp_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 49
          },
          "name": "bgpOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.BgpOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#core_network_address AwsConnectPeer#core_network_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 16
          },
          "name": "coreNetworkAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#id AwsConnectPeer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#inside_cidr_blocks AwsConnectPeer#inside_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 27
          },
          "name": "insideCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#subnet_arn AwsConnectPeer#subnet_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 35
          },
          "name": "subnetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#tags AwsConnectPeer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#tags_all AwsConnectPeer#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 43
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connect_peer#timeouts AwsConnectPeer#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnectPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsConnectPeerConfig"
    },
    "@cdktn/aws.network_manager.AwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection aws_networkmanager_connection}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection aws_networkmanager_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connection.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 149
          },
          "name": "resetConnectedLinkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 165
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 223
          },
          "name": "resetLinkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 239
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 255
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 298
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsConnection",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 124
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 137
          },
          "name": "connectedDeviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 153
          },
          "name": "connectedLinkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 169
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 182
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 195
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 227
          },
          "name": "linkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 259
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 243
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 130
          },
          "name": "connectedDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 143
          },
          "name": "connectedLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 159
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 175
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 188
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 217
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 249
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:AwsConnection"
    },
    "@cdktn/aws.network_manager.AwsConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#create AwsConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 416
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#delete AwsConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 420
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#update AwsConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 424
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:AwsConnection.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-connection.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 488
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 504
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 520
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 492
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 508
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 524
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 482
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 498
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 514
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:AwsConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 8
      },
      "name": "AwsConnectionConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#connected_device_id AwsConnection#connected_device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 12
          },
          "name": "connectedDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#device_id AwsConnection#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 24
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#global_network_id AwsConnection#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 28
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#connected_link_id AwsConnection#connected_link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 16
          },
          "name": "connectedLinkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#description AwsConnection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#id AwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#link_id AwsConnection#link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 39
          },
          "name": "linkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#tags AwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 43
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#tags_all AwsConnection#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 47
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_connection#timeouts AwsConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-connection.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:AwsConnectionConfig"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network aws_networkmanager_core_network}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network aws_networkmanager_core_network} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCoreNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 72
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCoreNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCoreNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCoreNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 275
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 131
          },
          "name": "resetBasePolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 147
          },
          "name": "resetBasePolicyRegions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 163
          },
          "name": "resetCreateBasePolicy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 184
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 219
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 246
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 262
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 278
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 304
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCoreNetwork",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 60
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 172
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 194
          },
          "name": "edges",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 229
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 234
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 272
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 135
          },
          "name": "basePolicyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 151
          },
          "name": "basePolicyRegionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 167
          },
          "name": "createBasePolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 188
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 207
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 223
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 266
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 250
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 282
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 125
          },
          "name": "basePolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 141
          },
          "name": "basePolicyRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 157
          },
          "name": "createBasePolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 178
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 200
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 240
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 256
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 454
      },
      "name": "EdgesProperty",
      "namespace": "network_manager.AwsCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.EdgesProperty"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 514
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgesPropertyList",
      "namespace": "network_manager.AwsCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.EdgesPropertyList"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 456
      },
      "name": "EdgesPropertyOutputReference",
      "namespace": "network_manager.AwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 485
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 490
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 495
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.EdgesProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.EdgesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 518
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.AwsCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 578
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.AwsCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network.ts",
          "line": 529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 520
      },
      "name": "SegmentsPropertyOutputReference",
      "namespace": "network_manager.AwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 549
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 554
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 559
          },
          "name": "sharedSegments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.SegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 582
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsCoreNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#create AwsCoreNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 586
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#delete AwsCoreNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 590
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#update AwsCoreNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 594
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 658
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 674
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 690
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 662
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 678
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 694
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 652
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 668
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 684
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsCoreNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 8
      },
      "name": "AwsCoreNetworkConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#global_network_id AwsCoreNetwork#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 28
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#base_policy_document AwsCoreNetwork#base_policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 12
          },
          "name": "basePolicyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#base_policy_regions AwsCoreNetwork#base_policy_regions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 16
          },
          "name": "basePolicyRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#create_base_policy AwsCoreNetwork#create_base_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 20
          },
          "name": "createBasePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#description AwsCoreNetwork#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#id AwsCoreNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 35
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#tags AwsCoreNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#tags_all AwsCoreNetwork#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 43
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network#timeouts AwsCoreNetwork#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsCoreNetworkConfig"
    },
    "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment aws_networkmanager_core_network_policy_attachment}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment aws_networkmanager_core_network_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCoreNetworkPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCoreNetworkPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCoreNetworkPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCoreNetworkPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 145
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 148
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 160
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 169
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCoreNetworkPolicyAttachment",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 136
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 142
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 102
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 131
          },
          "name": "policyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 152
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 95
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 124
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:AwsCoreNetworkPolicyAttachment"
    },
    "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 233
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsCoreNetworkPolicyAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment#update AwsCoreNetworkPolicyAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 237
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:AwsCoreNetworkPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsCoreNetworkPolicyAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:AwsCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsCoreNetworkPolicyAttachmentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment#core_network_id AwsCoreNetworkPolicyAttachment#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment#policy_document AwsCoreNetworkPolicyAttachment#policy_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 23
          },
          "name": "policyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment#id AwsCoreNetworkPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_core_network_policy_attachment#timeouts AwsCoreNetworkPolicyAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCoreNetworkPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:AwsCoreNetworkPolicyAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association aws_networkmanager_customer_gateway_association}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association aws_networkmanager_customer_gateway_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomerGatewayAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomerGatewayAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomerGatewayAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerGatewayAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 166
          },
          "name": "resetLinkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomerGatewayAssociation",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 112
          },
          "name": "customerGatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 125
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 138
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 170
          },
          "name": "linkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 105
          },
          "name": "customerGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 118
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 131
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 160
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:AwsCustomerGatewayAssociation"
    },
    "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsCustomerGatewayAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#create AwsCustomerGatewayAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 292
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#delete AwsCustomerGatewayAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 296
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:AwsCustomerGatewayAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 354
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 370
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsCustomerGatewayAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 358
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 374
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 348
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 364
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:AwsCustomerGatewayAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsCustomerGatewayAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 8
      },
      "name": "AwsCustomerGatewayAssociationConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#customer_gateway_arn AwsCustomerGatewayAssociation#customer_gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 12
          },
          "name": "customerGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#device_id AwsCustomerGatewayAssociation#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 16
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#global_network_id AwsCustomerGatewayAssociation#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 20
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#id AwsCustomerGatewayAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#link_id AwsCustomerGatewayAssociation#link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 31
          },
          "name": "linkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_customer_gateway_association#timeouts AwsCustomerGatewayAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsCustomerGatewayAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:AwsCustomerGatewayAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsDevice": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device aws_networkmanager_device}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device aws_networkmanager_device} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-device.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevice resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 92
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDevice to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevice to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 309
          },
          "name": "putAwsLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 325
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 312
          },
          "name": "resetAwsLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 155
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 328
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 200
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 216
          },
          "name": "resetSerialNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 232
          },
          "name": "resetSiteId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 248
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 264
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 280
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 296
          },
          "name": "resetVendor"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 374
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDevice",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 80
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 143
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 306
          },
          "name": "awsLocation",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 322
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 316
          },
          "name": "awsLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 159
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 172
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 332
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 204
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 220
          },
          "name": "serialNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 236
          },
          "name": "siteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 268
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 252
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 300
          },
          "name": "vendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 149
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 165
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 194
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 210
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 226
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 242
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 258
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 290
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice"
    },
    "@cdktn/aws.network_manager.AwsDevice.AwsLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 587
      },
      "name": "AwsLocationProperty",
      "namespace": "network_manager.AwsDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#subnet_arn AwsDevice#subnet_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 591
          },
          "name": "subnetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#zone AwsDevice#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 595
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice.AwsLocationProperty"
    },
    "@cdktn/aws.network_manager.AwsDevice.AwsLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-device.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 597
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 643
          },
          "name": "resetSubnetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 659
          },
          "name": "resetZone"
        }
      ],
      "name": "AwsLocationPropertyOutputReference",
      "namespace": "network_manager.AwsDevice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 647
          },
          "name": "subnetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 663
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 637
          },
          "name": "subnetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 653
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice.AwsLocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsDevice.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 667
      },
      "name": "LocationProperty",
      "namespace": "network_manager.AwsDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#address AwsDevice#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 671
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#latitude AwsDevice#latitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 675
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#longitude AwsDevice#longitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 679
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice.LocationProperty"
    },
    "@cdktn/aws.network_manager.AwsDevice.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-device.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 681
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 733
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 749
          },
          "name": "resetLatitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 765
          },
          "name": "resetLongitude"
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "network_manager.AwsDevice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 737
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 753
          },
          "name": "latitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 769
          },
          "name": "longitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 727
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 743
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 759
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsDevice.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 773
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#create AwsDevice#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 777
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#delete AwsDevice#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 781
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#update AwsDevice#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 785
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsDevice.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-device.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 849
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 865
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 881
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsDevice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 853
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 869
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 885
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 843
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 859
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 875
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDevice.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 8
      },
      "name": "AwsDeviceConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#global_network_id AwsDevice#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#aws_location AwsDevice#aws_location}",
            "stability": "experimental",
            "summary": "aws_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 57
          },
          "name": "awsLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.AwsLocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#description AwsDevice#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#id AwsDevice#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#location AwsDevice#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 63
          },
          "name": "location",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.LocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#model AwsDevice#model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 27
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#serial_number AwsDevice#serial_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 31
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#site_id AwsDevice#site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 35
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#tags AwsDevice#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#tags_all AwsDevice#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 43
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#timeouts AwsDevice#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDevice.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#type AwsDevice#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 47
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_device#vendor AwsDevice#vendor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-device.ts",
            "line": 51
          },
          "name": "vendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsDeviceConfig"
    },
    "@cdktn/aws.network_manager.AwsDxGatewayAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment aws_networkmanager_dx_gateway_attachment}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment aws_networkmanager_dx_gateway_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDxGatewayAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 57
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDxGatewayAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDxGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxGatewayAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 222
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 177
          },
          "name": "resetRoutingPolicyLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 225
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 248
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDxGatewayAttachment",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 45
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 106
          },
          "name": "attachmentPolicyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 111
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 116
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 165
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 186
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 191
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 213
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 219
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 129
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 142
          },
          "name": "directConnectGatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 155
          },
          "name": "edgeLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 181
          },
          "name": "routingPolicyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 229
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 122
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 135
          },
          "name": "directConnectGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 148
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 171
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 197
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:AwsDxGatewayAttachment"
    },
    "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 338
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsDxGatewayAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#create AwsDxGatewayAttachment#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 344
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#delete AwsDxGatewayAttachment#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 350
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#update AwsDxGatewayAttachment#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 356
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:AwsDxGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 420
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 436
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 452
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsDxGatewayAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 424
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 440
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 456
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 414
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 430
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 446
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:AwsDxGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsDxGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 8
      },
      "name": "AwsDxGatewayAttachmentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#core_network_id AwsDxGatewayAttachment#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#direct_connect_gateway_arn AwsDxGatewayAttachment#direct_connect_gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 16
          },
          "name": "directConnectGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#edge_locations AwsDxGatewayAttachment#edge_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 20
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#routing_policy_label AwsDxGatewayAttachment#routing_policy_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 24
          },
          "name": "routingPolicyLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#tags AwsDxGatewayAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 28
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_dx_gateway_attachment#timeouts AwsDxGatewayAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
            "line": 34
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsDxGatewayAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:AwsDxGatewayAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsGlobalNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network aws_networkmanager_global_network}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network aws_networkmanager_global_network} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-global-network.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsGlobalNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsGlobalNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsGlobalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 172
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 127
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 159
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 175
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 187
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 197
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsGlobalNetwork",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 99
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 169
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 163
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 179
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 121
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 137
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 153
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:AwsGlobalNetwork"
    },
    "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 281
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsGlobalNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#create AwsGlobalNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 285
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#delete AwsGlobalNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 289
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#update AwsGlobalNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 293
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:AwsGlobalNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-global-network.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 357
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 373
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 389
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsGlobalNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 361
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 377
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 393
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 351
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 367
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 383
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:AwsGlobalNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsGlobalNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsGlobalNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 8
      },
      "name": "AwsGlobalNetworkConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#description AwsGlobalNetwork#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#id AwsGlobalNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#tags AwsGlobalNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#tags_all AwsGlobalNetwork#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 27
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_global_network#timeouts AwsGlobalNetwork#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-global-network.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsGlobalNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:AwsGlobalNetworkConfig"
    },
    "@cdktn/aws.network_manager.AwsLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link aws_networkmanager_link}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link aws_networkmanager_link} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-link.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 78
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 257
          },
          "name": "putBandwidth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 270
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 138
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 167
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 183
          },
          "name": "resetProviderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 212
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 228
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 273
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 244
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 285
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 300
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLink",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 66
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 126
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 254
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 267
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 261
          },
          "name": "bandwidthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 142
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 155
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 171
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 187
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 200
          },
          "name": "siteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 232
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 216
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 277
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 248
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 132
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 148
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 177
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 193
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 222
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 238
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsLink"
    },
    "@cdktn/aws.network_manager.AwsLink.BandwidthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 451
      },
      "name": "BandwidthProperty",
      "namespace": "network_manager.AwsLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#download_speed AwsLink#download_speed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 455
          },
          "name": "downloadSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#upload_speed AwsLink#upload_speed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 459
          },
          "name": "uploadSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsLink.BandwidthProperty"
    },
    "@cdktn/aws.network_manager.AwsLink.BandwidthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-link.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 507
          },
          "name": "resetDownloadSpeed"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 523
          },
          "name": "resetUploadSpeed"
        }
      ],
      "name": "BandwidthPropertyOutputReference",
      "namespace": "network_manager.AwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 511
          },
          "name": "downloadSpeedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 527
          },
          "name": "uploadSpeedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 501
          },
          "name": "downloadSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 517
          },
          "name": "uploadSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsLink.BandwidthPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsLink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 531
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#create AwsLink#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 535
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#delete AwsLink#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 539
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#update AwsLink#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 543
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsLink.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsLink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-link.ts",
          "line": 553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 545
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 607
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 623
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 639
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 611
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 627
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 643
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 601
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 617
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 633
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsLink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsLinkAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association aws_networkmanager_link_association}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association aws_networkmanager_link_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-link-association.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsLinkAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLinkAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLinkAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLinkAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLinkAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 158
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 132
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 161
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLinkAssociation",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 155
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 107
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 120
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 136
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 149
          },
          "name": "linkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 165
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 100
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 113
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 126
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 142
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:AwsLinkAssociation"
    },
    "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsLinkAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#create AwsLinkAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 264
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#delete AwsLinkAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 268
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:AwsLinkAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-link-association.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 326
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 342
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsLinkAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 330
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 346
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 320
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 336
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 282
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:AwsLinkAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsLinkAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLinkAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 8
      },
      "name": "AwsLinkAssociationConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#device_id AwsLinkAssociation#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 12
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#global_network_id AwsLinkAssociation#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#link_id AwsLinkAssociation#link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 27
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#id AwsLinkAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link_association#timeouts AwsLinkAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link-association.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLinkAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:AwsLinkAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 8
      },
      "name": "AwsLinkConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#bandwidth AwsLink#bandwidth}",
            "stability": "experimental",
            "summary": "bandwidth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 49
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLink.BandwidthProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#global_network_id AwsLink#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#site_id AwsLink#site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 31
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#description AwsLink#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#id AwsLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#provider_name AwsLink#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 27
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#tags AwsLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#tags_all AwsLink#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#timeouts AwsLink#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsLink.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_link#type AwsLink#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-link.ts",
            "line": 43
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsLinkConfig"
    },
    "@cdktn/aws.network_manager.AwsPrefixListAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_prefix_list_association aws_networkmanager_prefix_list_association}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsPrefixListAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_prefix_list_association aws_networkmanager_prefix_list_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsPrefixListAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrefixListAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPrefixListAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_prefix_list_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPrefixListAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrefixListAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 126
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 134
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPrefixListAssociation",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 92
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 105
          },
          "name": "prefixListAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 118
          },
          "name": "prefixListArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 85
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 98
          },
          "name": "prefixListAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 111
          },
          "name": "prefixListArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-prefix-list-association:AwsPrefixListAssociation"
    },
    "@cdktn/aws.network_manager.AwsPrefixListAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsPrefixListAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
        "line": 8
      },
      "name": "AwsPrefixListAssociationConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_prefix_list_association#core_network_id AwsPrefixListAssociation#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_prefix_list_association#prefix_list_alias AwsPrefixListAssociation#prefix_list_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 16
          },
          "name": "prefixListAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_prefix_list_association#prefix_list_arn AwsPrefixListAssociation#prefix_list_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
            "line": 20
          },
          "name": "prefixListArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-prefix-list-association:AwsPrefixListAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsSite": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site aws_networkmanager_site}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsSite",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site aws_networkmanager_site} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-site.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSite resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSite to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSite to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 197
          },
          "name": "putLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsSite.LocationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 213
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 123
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 152
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 200
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 184
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 216
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 240
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSite",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 194
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSite.LocationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 210
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 127
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 140
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 156
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 204
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSite.LocationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 188
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 220
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 133
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsSite"
    },
    "@cdktn/aws.network_manager.AwsSite.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 380
      },
      "name": "LocationProperty",
      "namespace": "network_manager.AwsSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#address AwsSite#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 384
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#latitude AwsSite#latitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 388
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#longitude AwsSite#longitude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 392
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsSite.LocationProperty"
    },
    "@cdktn/aws.network_manager.AwsSite.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSite.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-site.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 446
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 462
          },
          "name": "resetLatitude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 478
          },
          "name": "resetLongitude"
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "network_manager.AwsSite",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 450
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 466
          },
          "name": "latitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 482
          },
          "name": "longitudeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 440
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 456
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 472
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSite.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsSite.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsSite.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 486
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#create AwsSite#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 490
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#delete AwsSite#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 494
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#update AwsSite#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 498
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsSite.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsSite.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-site.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 562
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 578
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 594
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsSite",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 566
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 582
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 598
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 556
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 572
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 588
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 512
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsSite.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 8
      },
      "name": "AwsSiteConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#global_network_id AwsSite#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#description AwsSite#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 12
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#id AwsSite#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#location AwsSite#location}",
            "stability": "experimental",
            "summary": "location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 37
          },
          "name": "location",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSite.LocationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#tags AwsSite#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#tags_all AwsSite#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site#timeouts AwsSite#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSite.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsSiteConfig"
    },
    "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment aws_networkmanager_site_to_site_vpn_attachment}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment aws_networkmanager_site_to_site_vpn_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSiteToSiteVpnAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSiteToSiteVpnAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSiteToSiteVpnAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSiteToSiteVpnAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 248
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 154
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 180
          },
          "name": "resetRoutingPolicyLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 206
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 222
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 251
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 263
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 275
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSiteToSiteVpnAttachment",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 114
          },
          "name": "attachmentPolicyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 119
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 124
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 142
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 163
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 168
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 189
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 194
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 245
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 137
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 158
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 184
          },
          "name": "routingPolicyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 226
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 210
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 255
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 239
          },
          "name": "vpnConnectionArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 130
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 148
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 174
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 216
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 232
          },
          "name": "vpnConnectionArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:AwsSiteToSiteVpnAttachment"
    },
    "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsSiteToSiteVpnAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#create AwsSiteToSiteVpnAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 375
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#delete AwsSiteToSiteVpnAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 379
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#update AwsSiteToSiteVpnAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 383
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:AwsSiteToSiteVpnAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 463
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 479
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsSiteToSiteVpnAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 483
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 473
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:AwsSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 8
      },
      "name": "AwsSiteToSiteVpnAttachmentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#core_network_id AwsSiteToSiteVpnAttachment#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#vpn_connection_arn AwsSiteToSiteVpnAttachment#vpn_connection_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 35
          },
          "name": "vpnConnectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#id AwsSiteToSiteVpnAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#routing_policy_label AwsSiteToSiteVpnAttachment#routing_policy_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 23
          },
          "name": "routingPolicyLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#tags AwsSiteToSiteVpnAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#tags_all AwsSiteToSiteVpnAttachment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_site_to_site_vpn_attachment#timeouts AwsSiteToSiteVpnAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsSiteToSiteVpnAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:AwsSiteToSiteVpnAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association aws_networkmanager_transit_gateway_connect_peer_association}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association aws_networkmanager_transit_gateway_connect_peer_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransitGatewayConnectPeerAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransitGatewayConnectPeerAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransitGatewayConnectPeerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransitGatewayConnectPeerAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 153
          },
          "name": "resetLinkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 205
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransitGatewayConnectPeerAssociation",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 112
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 125
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 157
          },
          "name": "linkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 170
          },
          "name": "transitGatewayConnectPeerArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 105
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 118
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 147
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 163
          },
          "name": "transitGatewayConnectPeerArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:AwsTransitGatewayConnectPeerAssociation"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsTransitGatewayConnectPeerAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#create AwsTransitGatewayConnectPeerAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 292
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#delete AwsTransitGatewayConnectPeerAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 296
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 354
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 370
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsTransitGatewayConnectPeerAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 358
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 374
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 348
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 364
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:AwsTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 8
      },
      "name": "AwsTransitGatewayConnectPeerAssociationConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#device_id AwsTransitGatewayConnectPeerAssociation#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 12
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#global_network_id AwsTransitGatewayConnectPeerAssociation#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#transit_gateway_connect_peer_arn AwsTransitGatewayConnectPeerAssociation#transit_gateway_connect_peer_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 31
          },
          "name": "transitGatewayConnectPeerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#id AwsTransitGatewayConnectPeerAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#link_id AwsTransitGatewayConnectPeerAssociation#link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 27
          },
          "name": "linkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_connect_peer_association#timeouts AwsTransitGatewayConnectPeerAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayConnectPeerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:AwsTransitGatewayConnectPeerAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayPeering": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering aws_networkmanager_transit_gateway_peering}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering aws_networkmanager_transit_gateway_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransitGatewayPeering resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransitGatewayPeering to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransitGatewayPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransitGatewayPeering to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 170
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 186
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 243
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransitGatewayPeering",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 104
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 109
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 127
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 148
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 153
          },
          "name": "peeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 158
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 208
          },
          "name": "transitGatewayPeeringAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 122
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 190
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 174
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 203
          },
          "name": "transitGatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 115
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 180
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 196
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:AwsTransitGatewayPeering"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsTransitGatewayPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#create AwsTransitGatewayPeering#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 330
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#delete AwsTransitGatewayPeering#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 334
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:AwsTransitGatewayPeering.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 408
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsTransitGatewayPeering",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:AwsTransitGatewayPeering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayPeeringConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 8
      },
      "name": "AwsTransitGatewayPeeringConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#core_network_id AwsTransitGatewayPeering#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#transit_gateway_arn AwsTransitGatewayPeering#transit_gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 31
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#id AwsTransitGatewayPeering#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#tags AwsTransitGatewayPeering#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#tags_all AwsTransitGatewayPeering#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 27
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_peering#timeouts AwsTransitGatewayPeering#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayPeering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:AwsTransitGatewayPeeringConfig"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRegistration": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration aws_networkmanager_transit_gateway_registration}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration aws_networkmanager_transit_gateway_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransitGatewayRegistration resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransitGatewayRegistration to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransitGatewayRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransitGatewayRegistration to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 140
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 114
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 143
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 164
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransitGatewayRegistration",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 137
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 102
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 147
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 131
          },
          "name": "transitGatewayArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 95
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 124
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:AwsTransitGatewayRegistration"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 235
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsTransitGatewayRegistration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#create AwsTransitGatewayRegistration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 239
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#delete AwsTransitGatewayRegistration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:AwsTransitGatewayRegistration.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 301
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 317
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsTransitGatewayRegistration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 305
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 321
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 295
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 311
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:AwsTransitGatewayRegistration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 8
      },
      "name": "AwsTransitGatewayRegistrationConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#global_network_id AwsTransitGatewayRegistration#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#transit_gateway_arn AwsTransitGatewayRegistration#transit_gateway_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 23
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#id AwsTransitGatewayRegistration#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_registration#timeouts AwsTransitGatewayRegistration#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRegistration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:AwsTransitGatewayRegistrationConfig"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment aws_networkmanager_transit_gateway_route_table_attachment}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment aws_networkmanager_transit_gateway_route_table_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTransitGatewayRouteTableAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTransitGatewayRouteTableAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTransitGatewayRouteTableAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTransitGatewayRouteTableAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 146
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 185
          },
          "name": "resetRoutingPolicyLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 211
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 227
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 280
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTransitGatewayRouteTableAttachment",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 109
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 114
          },
          "name": "attachmentPolicyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 119
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 124
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 129
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 134
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 155
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 173
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 194
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 199
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 150
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 168
          },
          "name": "peeringIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 189
          },
          "name": "routingPolicyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 231
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 215
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 244
          },
          "name": "transitGatewayRouteTableArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 140
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 161
          },
          "name": "peeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 179
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 205
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 221
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 237
          },
          "name": "transitGatewayRouteTableArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:AwsTransitGatewayRouteTableAttachment"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 369
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsTransitGatewayRouteTableAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#create AwsTransitGatewayRouteTableAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 373
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#delete AwsTransitGatewayRouteTableAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 377
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:AwsTransitGatewayRouteTableAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 435
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 451
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsTransitGatewayRouteTableAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 439
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 455
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 429
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 445
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:AwsTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 8
      },
      "name": "AwsTransitGatewayRouteTableAttachmentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#peering_id AwsTransitGatewayRouteTableAttachment#peering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 19
          },
          "name": "peeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#transit_gateway_route_table_arn AwsTransitGatewayRouteTableAttachment#transit_gateway_route_table_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 35
          },
          "name": "transitGatewayRouteTableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#id AwsTransitGatewayRouteTableAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#routing_policy_label AwsTransitGatewayRouteTableAttachment#routing_policy_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 23
          },
          "name": "routingPolicyLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#tags AwsTransitGatewayRouteTableAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#tags_all AwsTransitGatewayRouteTableAttachment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_transit_gateway_route_table_attachment#timeouts AwsTransitGatewayRouteTableAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsTransitGatewayRouteTableAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:AwsTransitGatewayRouteTableAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsVpcAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment aws_networkmanager_vpc_attachment}."
      },
      "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment aws_networkmanager_vpc_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.AwsVpcAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 273
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 166
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 276
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 192
          },
          "name": "resetRoutingPolicyLabel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 247
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcAttachment",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 126
          },
          "name": "attachmentPolicyRuleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 131
          },
          "name": "attachmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 136
          },
          "name": "coreNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 154
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 270
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 175
          },
          "name": "ownerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 180
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 201
          },
          "name": "segmentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 206
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 149
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 170
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 280
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 196
          },
          "name": "routingPolicyLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 219
          },
          "name": "subnetArnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 251
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 264
          },
          "name": "vpcArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 142
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 186
          },
          "name": "routingPolicyLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 212
          },
          "name": "subnetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 225
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 241
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 257
          },
          "name": "vpcArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsVpcAttachment"
    },
    "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 477
      },
      "name": "OptionsProperty",
      "namespace": "network_manager.AwsVpcAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#appliance_mode_support AwsVpcAttachment#appliance_mode_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 481
          },
          "name": "applianceModeSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#dns_support AwsVpcAttachment#dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 485
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#ipv6_support AwsVpcAttachment#ipv6_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 489
          },
          "name": "ipv6Support",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#security_group_referencing_support AwsVpcAttachment#security_group_referencing_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 493
          },
          "name": "securityGroupReferencingSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsVpcAttachment.OptionsProperty"
    },
    "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 553
          },
          "name": "resetApplianceModeSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 569
          },
          "name": "resetDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 585
          },
          "name": "resetIpv6Support"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 601
          },
          "name": "resetSecurityGroupReferencingSupport"
        }
      ],
      "name": "OptionsPropertyOutputReference",
      "namespace": "network_manager.AwsVpcAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 557
          },
          "name": "applianceModeSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 573
          },
          "name": "dnsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 589
          },
          "name": "ipv6SupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 605
          },
          "name": "securityGroupReferencingSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 547
          },
          "name": "applianceModeSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 563
          },
          "name": "dnsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 579
          },
          "name": "ipv6Support",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 595
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsVpcAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 609
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsVpcAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#create AwsVpcAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 613
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#delete AwsVpcAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 617
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#update AwsVpcAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 621
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsVpcAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 685
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 701
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 717
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "network_manager.AwsVpcAttachment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 689
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 705
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 721
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 679
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 695
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 711
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsVpcAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 8
      },
      "name": "AwsVpcAttachmentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#core_network_id AwsVpcAttachment#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#subnet_arns AwsVpcAttachment#subnet_arns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 27
          },
          "name": "subnetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#vpc_arn AwsVpcAttachment#vpc_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 39
          },
          "name": "vpcArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#id AwsVpcAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#options AwsVpcAttachment#options}",
            "stability": "experimental",
            "summary": "options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 45
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.OptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#routing_policy_label AwsVpcAttachment#routing_policy_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 23
          },
          "name": "routingPolicyLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#tags AwsVpcAttachment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#tags_all AwsVpcAttachment#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 35
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/networkmanager_vpc_attachment#timeouts AwsVpcAttachment#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.AwsVpcAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsVpcAttachmentConfig"
    },
    "@cdktn/aws.network_manager.DataAwsConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection aws_networkmanager_connection}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection aws_networkmanager_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 150
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 171
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnection",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 97
          },
          "name": "connectedDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 102
          },
          "name": "connectedLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 120
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 125
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 159
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 115
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 138
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 154
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 175
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 108
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 131
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 165
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-connection:DataAwsConnection"
    },
    "@cdktn/aws.network_manager.DataAwsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
        "line": 8
      },
      "name": "DataAwsConnectionConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection#connection_id DataAwsConnection#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 12
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection#global_network_id DataAwsConnection#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection#id DataAwsConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connection#tags DataAwsConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-connection:DataAwsConnectionConfig"
    },
    "@cdktn/aws.network_manager.DataAwsConnections": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections aws_networkmanager_connections}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsConnections",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections aws_networkmanager_connections} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnections resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsConnections to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnections to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 99
          },
          "name": "resetDeviceId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 149
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsConnections",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 137
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 103
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 116
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 153
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 93
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 109
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 143
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-connections:DataAwsConnections"
    },
    "@cdktn/aws.network_manager.DataAwsConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
        "line": 8
      },
      "name": "DataAwsConnectionsConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections#global_network_id DataAwsConnections#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections#device_id DataAwsConnections#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 12
          },
          "name": "deviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections#id DataAwsConnections#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_connections#tags DataAwsConnections#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-connections:DataAwsConnectionsConfig"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network aws_networkmanager_core_network}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network aws_networkmanager_core_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCoreNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCoreNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCoreNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCoreNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCoreNetwork",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 74
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 92
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 103
          },
          "name": "edges",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 108
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 114
          },
          "name": "networkFunctionGroups",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 120
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 125
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 131
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 87
          },
          "name": "coreNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 80
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 245
      },
      "name": "EdgesProperty",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.EdgesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 305
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgesPropertyList",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.EdgesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 247
      },
      "name": "EdgesPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 276
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 281
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 286
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.EdgesProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.EdgesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 368
      },
      "name": "NetworkFunctionGroupsProperty",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.NetworkFunctionGroupsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 422
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 415
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 429
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.NetworkFunctionGroupsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 370
      },
      "name": "NetworkFunctionGroupsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 399
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 410
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.NetworkFunctionGroupsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 309
      },
      "name": "NetworkFunctionGroupsSegmentsProperty",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 357
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 364
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsSegmentsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 311
      },
      "name": "NetworkFunctionGroupsSegmentsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 340
          },
          "name": "sendTo",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 345
          },
          "name": "sendVia",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 433
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 493
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
          "line": 444
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 435
      },
      "name": "SegmentsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 464
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 474
          },
          "name": "sharedSegments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 448
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetwork.SegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetwork.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 8
      },
      "name": "DataAwsCoreNetworkConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network#core_network_id DataAwsCoreNetwork#core_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
            "line": 12
          },
          "name": "coreNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsCoreNetworkConfig"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document aws_networkmanager_core_network_policy_document}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document aws_networkmanager_core_network_policy_document} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocumentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCoreNetworkPolicyDocument resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCoreNetworkPolicyDocument to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCoreNetworkPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCoreNetworkPolicyDocument to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 172
          },
          "name": "putAttachmentPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 188
          },
          "name": "putAttachmentRoutingPolicyRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 204
          },
          "name": "putCoreNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 217
          },
          "name": "putNetworkFunctionGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 233
          },
          "name": "putRoutingPolicies",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 249
          },
          "name": "putSegmentActions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 265
          },
          "name": "putSegments",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 175
          },
          "name": "resetAttachmentPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 191
          },
          "name": "resetAttachmentRoutingPolicyRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 138
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 220
          },
          "name": "resetNetworkFunctionGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 236
          },
          "name": "resetRoutingPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 252
          },
          "name": "resetSegmentActions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 159
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 291
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCoreNetworkPolicyDocument",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 169
          },
          "name": "attachmentPolicies",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 185
          },
          "name": "attachmentRoutingPolicyRules",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 201
          },
          "name": "coreNetworkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 147
          },
          "name": "json",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 214
          },
          "name": "networkFunctionGroups",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 230
          },
          "name": "routingPolicies",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 246
          },
          "name": "segmentActions",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 262
          },
          "name": "segments",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 179
          },
          "name": "attachmentPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 195
          },
          "name": "attachmentRoutingPolicyRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 208
          },
          "name": "coreNetworkConfigurationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 224
          },
          "name": "networkFunctionGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 240
          },
          "name": "routingPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 256
          },
          "name": "segmentActionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 269
          },
          "name": "segmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 163
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 132
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 153
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1347
      },
      "name": "AttachmentPoliciesActionProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#add_to_network_function_group DataAwsCoreNetworkPolicyDocument#add_to_network_function_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1351
          },
          "name": "addToNetworkFunctionGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#association_method DataAwsCoreNetworkPolicyDocument#association_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1355
          },
          "name": "associationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#require_acceptance DataAwsCoreNetworkPolicyDocument#require_acceptance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1359
          },
          "name": "requireAcceptance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#segment DataAwsCoreNetworkPolicyDocument#segment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1363
          },
          "name": "segment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#tag_value_of_key DataAwsCoreNetworkPolicyDocument#tag_value_of_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1367
          },
          "name": "tagValueOfKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1369
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1433
          },
          "name": "resetAddToNetworkFunctionGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1449
          },
          "name": "resetAssociationMethod"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1465
          },
          "name": "resetRequireAcceptance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1481
          },
          "name": "resetSegment"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1497
          },
          "name": "resetTagValueOfKey"
        }
      ],
      "name": "AttachmentPoliciesActionPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1437
          },
          "name": "addToNetworkFunctionGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1453
          },
          "name": "associationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1469
          },
          "name": "requireAcceptanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1485
          },
          "name": "segmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1501
          },
          "name": "tagValueOfKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1427
          },
          "name": "addToNetworkFunctionGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1443
          },
          "name": "associationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1459
          },
          "name": "requireAcceptance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1475
          },
          "name": "segment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1491
          },
          "name": "tagValueOfKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1505
      },
      "name": "AttachmentPoliciesConditionsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#type DataAwsCoreNetworkPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1517
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#key DataAwsCoreNetworkPolicyDocument#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1509
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#operator DataAwsCoreNetworkPolicyDocument#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1513
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#value DataAwsCoreNetworkPolicyDocument#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1521
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1655
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1647
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1662
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPoliciesConditionsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1593
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1609
          },
          "name": "resetOperator"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1638
          },
          "name": "resetValue"
        }
      ],
      "name": "AttachmentPoliciesConditionsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1597
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1613
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1626
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1642
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1587
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1603
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1619
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1632
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1666
      },
      "name": "AttachmentPoliciesProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#action DataAwsCoreNetworkPolicyDocument#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1684
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#conditions DataAwsCoreNetworkPolicyDocument#conditions}",
            "stability": "experimental",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1690
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#rule_number DataAwsCoreNetworkPolicyDocument#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1678
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#condition_logic DataAwsCoreNetworkPolicyDocument#condition_logic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1670
          },
          "name": "conditionLogic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#description DataAwsCoreNetworkPolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1674
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPoliciesPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1702
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1810
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1823
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1768
          },
          "name": "resetConditionLogic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1784
          },
          "name": "resetDescription"
        }
      ],
      "name": "AttachmentPoliciesPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1807
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1820
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1814
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1772
          },
          "name": "conditionLogicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1827
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1788
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1801
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1762
          },
          "name": "conditionLogic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1778
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1794
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1706
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1851
      },
      "name": "AttachmentRoutingPolicyRulesActionProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#associate_routing_policies DataAwsCoreNetworkPolicyDocument#associate_routing_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1855
          },
          "name": "associateRoutingPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1857
      },
      "name": "AttachmentRoutingPolicyRulesActionPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1898
          },
          "name": "associateRoutingPoliciesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1891
          },
          "name": "associateRoutingPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1902
      },
      "name": "AttachmentRoutingPolicyRulesConditionsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#type DataAwsCoreNetworkPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1906
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#value DataAwsCoreNetworkPolicyDocument#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1910
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1997
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1989
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2004
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentRoutingPolicyRulesConditionsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1990
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 1922
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1912
      },
      "name": "AttachmentRoutingPolicyRulesConditionsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1971
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1984
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1964
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1977
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 1926
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2008
      },
      "name": "AttachmentRoutingPolicyRulesProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#action DataAwsCoreNetworkPolicyDocument#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2026
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#conditions DataAwsCoreNetworkPolicyDocument#conditions}",
            "stability": "experimental",
            "summary": "conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2032
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#rule_number DataAwsCoreNetworkPolicyDocument#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2020
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#description DataAwsCoreNetworkPolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2012
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#edge_locations DataAwsCoreNetworkPolicyDocument#edge_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2016
          },
          "name": "edgeLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2174
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2189
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentRoutingPolicyRulesPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2044
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2034
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2152
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2165
          },
          "name": "putConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2110
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2126
          },
          "name": "resetEdgeLocations"
        }
      ],
      "name": "AttachmentRoutingPolicyRulesPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2149
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2162
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2156
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2169
          },
          "name": "conditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2114
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2130
          },
          "name": "edgeLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2143
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2104
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2120
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2136
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2048
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2328
      },
      "name": "CoreNetworkConfigurationProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#asn_ranges DataAwsCoreNetworkPolicyDocument#asn_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2332
          },
          "name": "asnRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#edge_locations DataAwsCoreNetworkPolicyDocument#edge_locations}",
            "stability": "experimental",
            "summary": "edge_locations block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2354
          },
          "name": "edgeLocations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#dns_support DataAwsCoreNetworkPolicyDocument#dns_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2336
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#inside_cidr_blocks DataAwsCoreNetworkPolicyDocument#inside_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2340
          },
          "name": "insideCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#security_group_referencing_support DataAwsCoreNetworkPolicyDocument#security_group_referencing_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2344
          },
          "name": "securityGroupReferencingSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#vpn_ecmp_support DataAwsCoreNetworkPolicyDocument#vpn_ecmp_support}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2348
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2529
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2521
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2536
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreNetworkConfigurationPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2356
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2512
          },
          "name": "putEdgeLocations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2451
          },
          "name": "resetDnsSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2467
          },
          "name": "resetInsideCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2483
          },
          "name": "resetSecurityGroupReferencingSupport"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2499
          },
          "name": "resetVpnEcmpSupport"
        }
      ],
      "name": "CoreNetworkConfigurationPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2509
          },
          "name": "edgeLocations",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2439
          },
          "name": "asnRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2455
          },
          "name": "dnsSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2516
          },
          "name": "edgeLocationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2471
          },
          "name": "insideCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2487
          },
          "name": "securityGroupReferencingSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2503
          },
          "name": "vpnEcmpSupportInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2432
          },
          "name": "asnRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2445
          },
          "name": "dnsSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2461
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2477
          },
          "name": "securityGroupReferencingSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2493
          },
          "name": "vpnEcmpSupport",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3250
      },
      "name": "EdgeLocationAssociationProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#edge_location DataAwsCoreNetworkPolicyDocument#edge_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3254
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#peer_edge_location DataAwsCoreNetworkPolicyDocument#peer_edge_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3258
          },
          "name": "peerEdgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_names DataAwsCoreNetworkPolicyDocument#routing_policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3262
          },
          "name": "routingPolicyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3264
      },
      "name": "EdgeLocationAssociationPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3317
          },
          "name": "edgeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3330
          },
          "name": "peerEdgeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3343
          },
          "name": "routingPolicyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3310
          },
          "name": "edgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3323
          },
          "name": "peerEdgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3336
          },
          "name": "routingPolicyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2193
      },
      "name": "EdgeLocationsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#location DataAwsCoreNetworkPolicyDocument#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2205
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#asn DataAwsCoreNetworkPolicyDocument#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2197
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#inside_cidr_blocks DataAwsCoreNetworkPolicyDocument#inside_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2201
          },
          "name": "insideCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2309
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2324
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgeLocationsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2271
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2287
          },
          "name": "resetInsideCidrBlocks"
        }
      ],
      "name": "EdgeLocationsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2275
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2291
          },
          "name": "insideCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2304
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2265
          },
          "name": "asn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2281
          },
          "name": "insideCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2297
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2749
      },
      "name": "MatchConditionsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#type DataAwsCoreNetworkPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2753
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#value DataAwsCoreNetworkPolicyDocument#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2757
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2836
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2851
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchConditionsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2837
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2759
      },
      "name": "MatchConditionsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2818
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2831
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2811
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2824
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2540
      },
      "name": "NetworkFunctionGroupsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#name DataAwsCoreNetworkPolicyDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#require_attachment_acceptance DataAwsCoreNetworkPolicyDocument#require_attachment_acceptance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2552
          },
          "name": "requireAttachmentAcceptance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#description DataAwsCoreNetworkPolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2544
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2653
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2668
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2554
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2618
          },
          "name": "resetDescription"
        }
      ],
      "name": "NetworkFunctionGroupsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2622
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2635
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2648
          },
          "name": "requireAttachmentAcceptanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2612
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2628
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2641
          },
          "name": "requireAttachmentAcceptance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3070
      },
      "name": "RoutingPoliciesProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_direction DataAwsCoreNetworkPolicyDocument#routing_policy_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3078
          },
          "name": "routingPolicyDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_name DataAwsCoreNetworkPolicyDocument#routing_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3082
          },
          "name": "routingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_number DataAwsCoreNetworkPolicyDocument#routing_policy_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3086
          },
          "name": "routingPolicyNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_rules DataAwsCoreNetworkPolicyDocument#routing_policy_rules}",
            "stability": "experimental",
            "summary": "routing_policy_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3092
          },
          "name": "routingPolicyRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_description DataAwsCoreNetworkPolicyDocument#routing_policy_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3074
          },
          "name": "routingPolicyDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3231
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3246
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingPoliciesPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3094
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3222
          },
          "name": "putRoutingPolicyRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3170
          },
          "name": "resetRoutingPolicyDescription"
        }
      ],
      "name": "RoutingPoliciesPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3219
          },
          "name": "routingPolicyRules",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3174
          },
          "name": "routingPolicyDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3187
          },
          "name": "routingPolicyDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3200
          },
          "name": "routingPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3213
          },
          "name": "routingPolicyNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3226
          },
          "name": "routingPolicyRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3164
          },
          "name": "routingPolicyDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3180
          },
          "name": "routingPolicyDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3193
          },
          "name": "routingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3206
          },
          "name": "routingPolicyNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2672
      },
      "name": "RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#type DataAwsCoreNetworkPolicyDocument#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2676
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#value DataAwsCoreNetworkPolicyDocument#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2680
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2689
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2682
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2741
          },
          "name": "resetValue"
        }
      ],
      "name": "RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2729
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2745
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2722
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2735
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2962
      },
      "name": "RoutingPolicyRulesProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#rule_definition DataAwsCoreNetworkPolicyDocument#rule_definition}",
            "stability": "experimental",
            "summary": "rule_definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2972
          },
          "name": "ruleDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#rule_number DataAwsCoreNetworkPolicyDocument#rule_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2966
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3059
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3051
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3066
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingPolicyRulesPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3052
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2984
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3042
          },
          "name": "putRuleDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "RoutingPolicyRulesPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3039
          },
          "name": "ruleDefinition",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3046
          },
          "name": "ruleDefinitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3033
          },
          "name": "ruleNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3026
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2855
      },
      "name": "RuleDefinitionProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#action DataAwsCoreNetworkPolicyDocument#action}",
            "stability": "experimental",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2865
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#condition_logic DataAwsCoreNetworkPolicyDocument#condition_logic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2859
          },
          "name": "conditionLogic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#match_conditions DataAwsCoreNetworkPolicyDocument#match_conditions}",
            "stability": "experimental",
            "summary": "match_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2871
          },
          "name": "matchConditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 2880
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2873
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2938
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2951
          },
          "name": "putMatchConditions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2925
          },
          "name": "resetConditionLogic"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2954
          },
          "name": "resetMatchConditions"
        }
      ],
      "name": "RuleDefinitionPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2935
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2948
          },
          "name": "matchConditions",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2942
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2929
          },
          "name": "conditionLogicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2958
          },
          "name": "matchConditionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2919
          },
          "name": "conditionLogic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 2884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3621
      },
      "name": "SegmentActionsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#action DataAwsCoreNetworkPolicyDocument#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3625
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#segment DataAwsCoreNetworkPolicyDocument#segment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3649
          },
          "name": "segment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#description DataAwsCoreNetworkPolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3629
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#destination_cidr_blocks DataAwsCoreNetworkPolicyDocument#destination_cidr_blocks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3633
          },
          "name": "destinationCidrBlocks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#destinations DataAwsCoreNetworkPolicyDocument#destinations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3637
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#edge_location_association DataAwsCoreNetworkPolicyDocument#edge_location_association}",
            "stability": "experimental",
            "summary": "edge_location_association block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3663
          },
          "name": "edgeLocationAssociation",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#mode DataAwsCoreNetworkPolicyDocument#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3641
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policy_names DataAwsCoreNetworkPolicyDocument#routing_policy_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3645
          },
          "name": "routingPolicyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#share_with DataAwsCoreNetworkPolicyDocument#share_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3653
          },
          "name": "shareWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#share_with_except DataAwsCoreNetworkPolicyDocument#share_with_except}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3657
          },
          "name": "shareWithExcept",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#via DataAwsCoreNetworkPolicyDocument#via}",
            "stability": "experimental",
            "summary": "via block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3669
          },
          "name": "via",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#when_sent_to DataAwsCoreNetworkPolicyDocument#when_sent_to}",
            "stability": "experimental",
            "summary": "when_sent_to block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3675
          },
          "name": "whenSentTo",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3974
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentActionsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3677
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3930
          },
          "name": "putEdgeLocationAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3946
          },
          "name": "putVia",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3962
          },
          "name": "putWhenSentTo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3808
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3824
          },
          "name": "resetDestinationCidrBlocks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3840
          },
          "name": "resetDestinations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3933
          },
          "name": "resetEdgeLocationAssociation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3856
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3872
          },
          "name": "resetRoutingPolicyNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3901
          },
          "name": "resetShareWith"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3917
          },
          "name": "resetShareWithExcept"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3949
          },
          "name": "resetVia"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3965
          },
          "name": "resetWhenSentTo"
        }
      ],
      "name": "SegmentActionsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3927
          },
          "name": "edgeLocationAssociation",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3943
          },
          "name": "via",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3959
          },
          "name": "whenSentTo",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3796
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3812
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3828
          },
          "name": "destinationCidrBlocksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3844
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3937
          },
          "name": "edgeLocationAssociationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3860
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3876
          },
          "name": "routingPolicyNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3889
          },
          "name": "segmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3921
          },
          "name": "shareWithExceptInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3905
          },
          "name": "shareWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3953
          },
          "name": "viaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3969
          },
          "name": "whenSentToInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3789
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3802
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3818
          },
          "name": "destinationCidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3834
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3850
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3866
          },
          "name": "routingPolicyNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3882
          },
          "name": "segment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3895
          },
          "name": "shareWith",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3911
          },
          "name": "shareWithExcept",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3993
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#name DataAwsCoreNetworkPolicyDocument#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4017
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#allow_filter DataAwsCoreNetworkPolicyDocument#allow_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3997
          },
          "name": "allowFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#deny_filter DataAwsCoreNetworkPolicyDocument#deny_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4001
          },
          "name": "denyFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#description DataAwsCoreNetworkPolicyDocument#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4005
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#edge_locations DataAwsCoreNetworkPolicyDocument#edge_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4009
          },
          "name": "edgeLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#isolate_attachments DataAwsCoreNetworkPolicyDocument#isolate_attachments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4013
          },
          "name": "isolateAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#require_attachment_acceptance DataAwsCoreNetworkPolicyDocument#require_attachment_acceptance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4021
          },
          "name": "requireAttachmentAcceptance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 4221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 4213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 4033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 4023
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4111
          },
          "name": "resetAllowFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4127
          },
          "name": "resetDenyFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4143
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4159
          },
          "name": "resetEdgeLocations"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4175
          },
          "name": "resetIsolateAttachments"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4204
          },
          "name": "resetRequireAttachmentAcceptance"
        }
      ],
      "name": "SegmentsPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4115
          },
          "name": "allowFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4131
          },
          "name": "denyFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4147
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4163
          },
          "name": "edgeLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4179
          },
          "name": "isolateAttachmentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4208
          },
          "name": "requireAttachmentAcceptanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4105
          },
          "name": "allowFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4121
          },
          "name": "denyFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4137
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4153
          },
          "name": "edgeLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4169
          },
          "name": "isolateAttachments",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4198
          },
          "name": "requireAttachmentAcceptance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 4037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3485
      },
      "name": "ViaProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#network_function_groups DataAwsCoreNetworkPolicyDocument#network_function_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3489
          },
          "name": "networkFunctionGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#with_edge_override DataAwsCoreNetworkPolicyDocument#with_edge_override}",
            "stability": "experimental",
            "summary": "with_edge_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3495
          },
          "name": "withEdgeOverride",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.ViaProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3504
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3556
          },
          "name": "putWithEdgeOverride",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3543
          },
          "name": "resetNetworkFunctionGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3559
          },
          "name": "resetWithEdgeOverride"
        }
      ],
      "name": "ViaPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3553
          },
          "name": "withEdgeOverride",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3547
          },
          "name": "networkFunctionGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3563
          },
          "name": "withEdgeOverrideInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3537
          },
          "name": "networkFunctionGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3508
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.ViaProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.ViaPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3567
      },
      "name": "WhenSentToProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#segments DataAwsCoreNetworkPolicyDocument#segments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3571
          },
          "name": "segments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.WhenSentToProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3573
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3613
          },
          "name": "resetSegments"
        }
      ],
      "name": "WhenSentToPropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3617
          },
          "name": "segmentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3607
          },
          "name": "segments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3347
      },
      "name": "WithEdgeOverrideProperty",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#edge_sets DataAwsCoreNetworkPolicyDocument#edge_sets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3351
          },
          "name": "edgeSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#use_edge DataAwsCoreNetworkPolicyDocument#use_edge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3355
          },
          "name": "useEdge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#use_edge_location DataAwsCoreNetworkPolicyDocument#use_edge_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3359
          },
          "name": "useEdgeLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3466
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3481
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WithEdgeOverridePropertyList",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
          "line": 3371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3361
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3425
          },
          "name": "resetEdgeSets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3441
          },
          "name": "resetUseEdge"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3457
          },
          "name": "resetUseEdgeLocation"
        }
      ],
      "name": "WithEdgeOverridePropertyOutputReference",
      "namespace": "network_manager.DataAwsCoreNetworkPolicyDocument",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3429
          },
          "name": "edgeSetsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3445
          },
          "name": "useEdgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3461
          },
          "name": "useEdgeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3419
          },
          "name": "edgeSets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3435
          },
          "name": "useEdge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3451
          },
          "name": "useEdgeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 3375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsCoreNetworkPolicyDocumentConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#core_network_configuration DataAwsCoreNetworkPolicyDocument#core_network_configuration}",
            "stability": "experimental",
            "summary": "core_network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 37
          },
          "name": "coreNetworkConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#segments DataAwsCoreNetworkPolicyDocument#segments}",
            "stability": "experimental",
            "summary": "segments block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 61
          },
          "name": "segments",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#attachment_policies DataAwsCoreNetworkPolicyDocument#attachment_policies}",
            "stability": "experimental",
            "summary": "attachment_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 25
          },
          "name": "attachmentPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#attachment_routing_policy_rules DataAwsCoreNetworkPolicyDocument#attachment_routing_policy_rules}",
            "stability": "experimental",
            "summary": "attachment_routing_policy_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 31
          },
          "name": "attachmentRoutingPolicyRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#id DataAwsCoreNetworkPolicyDocument#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#network_function_groups DataAwsCoreNetworkPolicyDocument#network_function_groups}",
            "stability": "experimental",
            "summary": "network_function_groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 43
          },
          "name": "networkFunctionGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#routing_policies DataAwsCoreNetworkPolicyDocument#routing_policies}",
            "stability": "experimental",
            "summary": "routing_policies block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 49
          },
          "name": "routingPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#segment_actions DataAwsCoreNetworkPolicyDocument#segment_actions}",
            "stability": "experimental",
            "summary": "segment_actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 55
          },
          "name": "segmentActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.network_manager.DataAwsCoreNetworkPolicyDocument.SegmentActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_core_network_policy_document#version DataAwsCoreNetworkPolicyDocument#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
            "line": 19
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsCoreNetworkPolicyDocumentConfig"
    },
    "@cdktn/aws.network_manager.DataAwsDevice": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device aws_networkmanager_device}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device aws_networkmanager_device} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-device.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDevice resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDevice to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDevice to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 141
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 200
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 209
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDevice",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 98
          },
          "name": "awsLocation",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 103
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 151
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsDevice.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 156
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 161
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 166
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 187
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 192
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 116
          },
          "name": "deviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 129
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 145
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 109
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 122
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 172
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice"
    },
    "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 285
      },
      "name": "AwsLocationProperty",
      "namespace": "network_manager.DataAwsDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice.AwsLocationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-device.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 326
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 340
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLocationPropertyList",
      "namespace": "network_manager.DataAwsDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice.AwsLocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-device.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 287
      },
      "name": "AwsLocationPropertyOutputReference",
      "namespace": "network_manager.DataAwsDevice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 316
          },
          "name": "subnetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 321
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsDevice.AwsLocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice.AwsLocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsDevice.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 344
      },
      "name": "LocationProperty",
      "namespace": "network_manager.DataAwsDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice.LocationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsDevice.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice.LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-device.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsDevice.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "network_manager.DataAwsDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice.LocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsDevice.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevice.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-device.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 346
      },
      "name": "LocationPropertyOutputReference",
      "namespace": "network_manager.DataAwsDevice",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 375
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 380
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 385
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsDevice.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDevice.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 8
      },
      "name": "DataAwsDeviceConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device#device_id DataAwsDevice#device_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 12
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device#global_network_id DataAwsDevice#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 16
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device#id DataAwsDevice#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_device#tags DataAwsDevice#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-device.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsDeviceConfig"
    },
    "@cdktn/aws.network_manager.DataAwsDevices": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices aws_networkmanager_devices}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevices",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices aws_networkmanager_devices} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsDevicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDevices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDevices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDevices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDevices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 112
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 133
          },
          "name": "resetSiteId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 149
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDevices",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 121
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 100
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 116
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 137
          },
          "name": "siteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 153
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 93
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 106
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 127
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 143
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-devices:DataAwsDevices"
    },
    "@cdktn/aws.network_manager.DataAwsDevicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsDevicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
        "line": 8
      },
      "name": "DataAwsDevicesConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices#global_network_id DataAwsDevices#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices#id DataAwsDevices#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices#site_id DataAwsDevices#site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 23
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_devices#tags DataAwsDevices#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-devices:DataAwsDevicesConfig"
    },
    "@cdktn/aws.network_manager.DataAwsGlobalNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_network aws_networkmanager_global_network}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsGlobalNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_network aws_networkmanager_global_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsGlobalNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGlobalNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGlobalNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGlobalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlobalNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 133
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 153
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGlobalNetwork",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 92
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 105
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 137
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 98
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-global-network:DataAwsGlobalNetwork"
    },
    "@cdktn/aws.network_manager.DataAwsGlobalNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsGlobalNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
        "line": 8
      },
      "name": "DataAwsGlobalNetworkConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_network#global_network_id DataAwsGlobalNetwork#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_network#id DataAwsGlobalNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_network#tags DataAwsGlobalNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-global-network:DataAwsGlobalNetworkConfig"
    },
    "@cdktn/aws.network_manager.DataAwsGlobalNetworks": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_networks aws_networkmanager_global_networks}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsGlobalNetworks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_networks aws_networkmanager_global_networks} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsGlobalNetworksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGlobalNetworks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGlobalNetworks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_networks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGlobalNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlobalNetworks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 89
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 110
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 122
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 129
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGlobalNetworks",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 98
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 93
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 114
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 83
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 104
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-global-networks:DataAwsGlobalNetworks"
    },
    "@cdktn/aws.network_manager.DataAwsGlobalNetworksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsGlobalNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
        "line": 8
      },
      "name": "DataAwsGlobalNetworksConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_networks#id DataAwsGlobalNetworks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_global_networks#tags DataAwsGlobalNetworks#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-global-networks:DataAwsGlobalNetworksConfig"
    },
    "@cdktn/aws.network_manager.DataAwsLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link aws_networkmanager_link}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link aws_networkmanager_link} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-link.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 167
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLink",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 98
          },
          "name": "bandwidth",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsLink.BandwidthPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 103
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 150
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 155
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 116
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 145
          },
          "name": "linkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 171
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 109
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 138
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsLink"
    },
    "@cdktn/aws.network_manager.DataAwsLink.BandwidthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 248
      },
      "name": "BandwidthProperty",
      "namespace": "network_manager.DataAwsLink",
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsLink.BandwidthProperty"
    },
    "@cdktn/aws.network_manager.DataAwsLink.BandwidthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLink.BandwidthPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-link.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsLink.BandwidthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BandwidthPropertyList",
      "namespace": "network_manager.DataAwsLink",
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsLink.BandwidthPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsLink.BandwidthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLink.BandwidthPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-link.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 250
      },
      "name": "BandwidthPropertyOutputReference",
      "namespace": "network_manager.DataAwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 279
          },
          "name": "downloadSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 284
          },
          "name": "uploadSpeed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsLink.BandwidthProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsLink.BandwidthPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 8
      },
      "name": "DataAwsLinkConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link#global_network_id DataAwsLink#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link#link_id DataAwsLink#link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 23
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link#id DataAwsLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_link#tags DataAwsLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-link.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsLinkConfig"
    },
    "@cdktn/aws.network_manager.DataAwsLinks": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links aws_networkmanager_links}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLinks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links aws_networkmanager_links} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-links.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsLinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-links.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLinks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLinks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLinks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 143
          },
          "name": "resetProviderName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 159
          },
          "name": "resetSiteId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 175
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 191
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 214
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLinks",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 131
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 110
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 147
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 163
          },
          "name": "siteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 179
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 195
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 103
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 137
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 153
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 185
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-links:DataAwsLinks"
    },
    "@cdktn/aws.network_manager.DataAwsLinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsLinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-links.ts",
        "line": 8
      },
      "name": "DataAwsLinksConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#global_network_id DataAwsLinks#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#id DataAwsLinks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#provider_name DataAwsLinks#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 23
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#site_id DataAwsLinks#site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 27
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#tags DataAwsLinks#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_links#type DataAwsLinks#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-links.ts",
            "line": 35
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-links:DataAwsLinksConfig"
    },
    "@cdktn/aws.network_manager.DataAwsSite": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site aws_networkmanager_site}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSite",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site aws_networkmanager_site} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-site.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSite resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSite to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSite to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 157
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 169
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSite",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 132
          },
          "name": "location",
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsSite.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 110
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 145
          },
          "name": "siteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 161
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 103
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 138
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsSite"
    },
    "@cdktn/aws.network_manager.DataAwsSite.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 233
      },
      "name": "LocationProperty",
      "namespace": "network_manager.DataAwsSite",
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsSite.LocationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsSite.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSite.LocationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-site.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 293
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsSite.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "network_manager.DataAwsSite",
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsSite.LocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsSite.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSite.LocationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-site.ts",
          "line": 244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 235
      },
      "name": "LocationPropertyOutputReference",
      "namespace": "network_manager.DataAwsSite",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 264
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 269
          },
          "name": "latitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 274
          },
          "name": "longitude",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.network_manager.DataAwsSite.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsSite.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 8
      },
      "name": "DataAwsSiteConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site#global_network_id DataAwsSite#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site#site_id DataAwsSite#site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 23
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site#id DataAwsSite#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_site#tags DataAwsSite#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-site.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsSiteConfig"
    },
    "@cdktn/aws.network_manager.DataAwsSites": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_sites aws_networkmanager_sites}."
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSites",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_sites aws_networkmanager_sites} Data Source."
        },
        "locationInModule": {
          "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.network_manager.DataAwsSitesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSites resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSites to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_sites#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSites that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSites to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 128
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 140
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 148
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSites",
      "namespace": "network_manager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 116
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 95
          },
          "name": "globalNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 132
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 88
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 122
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-sites:DataAwsSites"
    },
    "@cdktn/aws.network_manager.DataAwsSitesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsSitesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
        "line": 8
      },
      "name": "DataAwsSitesConfig",
      "namespace": "network_manager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_sites#global_network_id DataAwsSites#global_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 12
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_sites#id DataAwsSites#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/networkmanager_sites#tags DataAwsSites#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-sites:DataAwsSitesConfig"
    },
    "@cdktn/aws.oam.AwsLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link aws_oam_link}."
      },
      "fqn": "@cdktn/aws.oam.AwsLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link aws_oam_link} Resource."
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-link.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oam.AwsLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 250
          },
          "name": "putLinkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 253
          },
          "name": "resetLinkConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 174
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 221
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 237
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 269
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 295
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLink",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 144
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 247
          },
          "name": "linkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 162
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 196
          },
          "name": "sinkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 263
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 157
          },
          "name": "labelTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 257
          },
          "name": "linkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 178
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 191
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 209
          },
          "name": "sinkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 241
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 225
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 273
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 150
          },
          "name": "labelTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 168
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 184
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 202
          },
          "name": "sinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 215
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 231
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink"
    },
    "@cdktn/aws.oam.AwsLink.LinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 602
      },
      "name": "LinkConfigurationProperty",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#log_group_configuration AwsLink#log_group_configuration}",
            "stability": "experimental",
            "summary": "log_group_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 608
          },
          "name": "logGroupConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#metric_configuration AwsLink#metric_configuration}",
            "stability": "experimental",
            "summary": "metric_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 614
          },
          "name": "metricConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.LinkConfigurationProperty"
    },
    "@cdktn/aws.oam.AwsLink.LinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-link.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 659
          },
          "name": "putLogGroupConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 675
          },
          "name": "putMetricConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 662
          },
          "name": "resetLogGroupConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 678
          },
          "name": "resetMetricConfiguration"
        }
      ],
      "name": "LinkConfigurationPropertyOutputReference",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 656
          },
          "name": "logGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 672
          },
          "name": "metricConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 666
          },
          "name": "logGroupConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 682
          },
          "name": "metricConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.LinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsLink.LogGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 500
      },
      "name": "LogGroupConfigurationProperty",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#filter AwsLink#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 504
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.LogGroupConfigurationProperty"
    },
    "@cdktn/aws.oam.AwsLink.LogGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-link.ts",
          "line": 513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 506
      },
      "name": "LogGroupConfigurationPropertyOutputReference",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 547
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 540
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LogGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.LogGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsLink.MetricConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 551
      },
      "name": "MetricConfigurationProperty",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#filter AwsLink#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 555
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.MetricConfigurationProperty"
    },
    "@cdktn/aws.oam.AwsLink.MetricConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-link.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 557
      },
      "name": "MetricConfigurationPropertyOutputReference",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 598
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 591
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 568
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.MetricConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsLink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 686
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#create AwsLink#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 690
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#delete AwsLink#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 694
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#update AwsLink#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 698
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.TimeoutsProperty"
    },
    "@cdktn/aws.oam.AwsLink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-link.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 762
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 778
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 794
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oam.AwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 766
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 782
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 798
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 756
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 772
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 788
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 8
      },
      "name": "AwsLinkConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#label_template AwsLink#label_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 19
          },
          "name": "labelTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#resource_types AwsLink#resource_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 29
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#sink_identifier AwsLink#sink_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 33
          },
          "name": "sinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#id AwsLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#link_configuration AwsLink#link_configuration}",
            "stability": "experimental",
            "summary": "link_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 47
          },
          "name": "linkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.LinkConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#region AwsLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#tags AwsLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#tags_all AwsLink#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_link#timeouts AwsLink#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsLink.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsLinkConfig"
    },
    "@cdktn/aws.oam.AwsSink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink aws_oam_sink}."
      },
      "fqn": "@cdktn/aws.oam.AwsSink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink aws_oam_sink} Resource."
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-sink.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oam.AwsSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 62
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 118
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 184
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSink",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 50
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 106
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 156
          },
          "name": "sinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 122
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 135
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 188
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 112
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 128
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 178
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:AwsSink"
    },
    "@cdktn/aws.oam.AwsSink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 313
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.AwsSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#create AwsSink#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 317
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#delete AwsSink#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 321
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#update AwsSink#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 325
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:AwsSink.TimeoutsProperty"
    },
    "@cdktn/aws.oam.AwsSink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-sink.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 389
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 405
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 421
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oam.AwsSink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 393
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 409
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 425
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 383
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 399
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 415
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:AwsSink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsSinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 8
      },
      "name": "AwsSinkConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#name AwsSink#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#id AwsSink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#region AwsSink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#tags AwsSink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#tags_all AwsSink#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink#timeouts AwsSink#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsSink.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:AwsSinkConfig"
    },
    "@cdktn/aws.oam.AwsSinkPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy aws_oam_sink_policy}."
      },
      "fqn": "@cdktn/aws.oam.AwsSinkPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy aws_oam_sink_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-sink-policy.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oam.AwsSinkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSinkPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSinkPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSinkPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSinkPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 173
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 113
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 142
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 176
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSinkPolicy",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 101
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 151
          },
          "name": "sinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 170
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 117
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 130
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 146
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 164
          },
          "name": "sinkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 180
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 107
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 123
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 136
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 157
          },
          "name": "sinkIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:AwsSinkPolicy"
    },
    "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 282
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.AwsSinkPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#create AwsSinkPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 286
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#delete AwsSinkPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 290
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#update AwsSinkPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 294
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:AwsSinkPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/aws-oam-sink-policy.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 358
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 374
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 390
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oam.AwsSinkPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 362
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 378
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 394
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 352
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 368
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 384
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:AwsSinkPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsSinkPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsSinkPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 8
      },
      "name": "AwsSinkPolicyConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#policy AwsSinkPolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 19
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#sink_identifier AwsSinkPolicy#sink_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 29
          },
          "name": "sinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#id AwsSinkPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#region AwsSinkPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/oam_sink_policy#timeouts AwsSinkPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-sink-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsSinkPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:AwsSinkPolicyConfig"
    },
    "@cdktn/aws.oam.DataAwsLink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link aws_oam_link}."
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link aws_oam_link} Data Source."
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 203
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLink",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 115
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 120
          },
          "name": "labelTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 126
          },
          "name": "linkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsLink.LinkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 131
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 165
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 170
          },
          "name": "sinkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 144
          },
          "name": "linkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 137
          },
          "name": "linkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink"
    },
    "@cdktn/aws.oam.DataAwsLink.LinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.LinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 408
      },
      "name": "LinkConfigurationProperty",
      "namespace": "oam.DataAwsLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.LinkConfigurationProperty"
    },
    "@cdktn/aws.oam.DataAwsLink.LinkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.LinkConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 465
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsLink.LinkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinkConfigurationPropertyList",
      "namespace": "oam.DataAwsLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.LinkConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataAwsLink.LinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.LinkConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 410
      },
      "name": "LinkConfigurationPropertyOutputReference",
      "namespace": "oam.DataAwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 440
          },
          "name": "logGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 446
          },
          "name": "metricConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsLink.MetricConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsLink.LinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.LinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 300
      },
      "name": "LogGroupConfigurationProperty",
      "namespace": "oam.DataAwsLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.LogGroupConfigurationProperty"
    },
    "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 350
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogGroupConfigurationPropertyList",
      "namespace": "oam.DataAwsLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.LogGroupConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 302
      },
      "name": "LogGroupConfigurationPropertyOutputReference",
      "namespace": "oam.DataAwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 331
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsLink.LogGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.LogGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataAwsLink.MetricConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.MetricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 354
      },
      "name": "MetricConfigurationProperty",
      "namespace": "oam.DataAwsLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.MetricConfigurationProperty"
    },
    "@cdktn/aws.oam.DataAwsLink.MetricConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.MetricConfigurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 404
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsLink.MetricConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricConfigurationPropertyList",
      "namespace": "oam.DataAwsLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.MetricConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataAwsLink.MetricConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLink.MetricConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-link.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 356
      },
      "name": "MetricConfigurationPropertyOutputReference",
      "namespace": "oam.DataAwsLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 385
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLink.MetricConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataAwsLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 8
      },
      "name": "DataAwsLinkConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link#link_identifier DataAwsLink#link_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 19
          },
          "name": "linkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link#id DataAwsLink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link#region DataAwsLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_link#tags DataAwsLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsLinkConfig"
    },
    "@cdktn/aws.oam.DataAwsLinks": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_links aws_oam_links}."
      },
      "fqn": "@cdktn/aws.oam.DataAwsLinks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_links aws_oam_links} Data Source."
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-links.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsLinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-links.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLinks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLinks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_links#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLinks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLinks",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 84
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-links:DataAwsLinks"
    },
    "@cdktn/aws.oam.DataAwsLinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsLinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-links.ts",
        "line": 8
      },
      "name": "DataAwsLinksConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_links#id DataAwsLinks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_links#region DataAwsLinks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-links.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-links:DataAwsLinksConfig"
    },
    "@cdktn/aws.oam.DataAwsSink": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink aws_oam_sink}."
      },
      "fqn": "@cdktn/aws.oam.DataAwsSink",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink aws_oam_sink} Data Source."
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-sink.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sink.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSink resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSink to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSink to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSink",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 136
          },
          "name": "sinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 149
          },
          "name": "sinkIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 142
          },
          "name": "sinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-sink:DataAwsSink"
    },
    "@cdktn/aws.oam.DataAwsSinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sink.ts",
        "line": 8
      },
      "name": "DataAwsSinkConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink#sink_identifier DataAwsSink#sink_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 25
          },
          "name": "sinkIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink#id DataAwsSink#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink#region DataAwsSink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sink#tags DataAwsSink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sink.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-sink:DataAwsSinkConfig"
    },
    "@cdktn/aws.oam.DataAwsSinks": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sinks aws_oam_sinks}."
      },
      "fqn": "@cdktn/aws.oam.DataAwsSinks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sinks aws_oam_sinks} Data Source."
        },
        "locationInModule": {
          "filename": "src/oam/data-aws-oam-sinks.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oam.DataAwsSinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sinks.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSinks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSinks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sinks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSinks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSinks",
      "namespace": "oam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 84
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-sinks:DataAwsSinks"
    },
    "@cdktn/aws.oam.DataAwsSinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsSinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sinks.ts",
        "line": 8
      },
      "name": "DataAwsSinksConfig",
      "namespace": "oam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sinks#id DataAwsSinks#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/oam_sinks#region DataAwsSinks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-sinks.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-sinks:DataAwsSinksConfig"
    },
    "@cdktn/aws.opensearch.AwsApplication": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application aws_opensearch_application}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application aws_opensearch_application} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApplication resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsApplication to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplication to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 205
          },
          "name": "putAppConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 221
          },
          "name": "putDataSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 237
          },
          "name": "putIamIdentityCenterOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 208
          },
          "name": "resetAppConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 224
          },
          "name": "resetDataSource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 240
          },
          "name": "resetIamIdentityCenterOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 141
          },
          "name": "resetKmsKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 170
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 186
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 281
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsApplication",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 202
          },
          "name": "appConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 119
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 218
          },
          "name": "dataSource",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 124
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 234
          },
          "name": "iamIdentityCenterOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 196
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 212
          },
          "name": "appConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 228
          },
          "name": "dataSourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 244
          },
          "name": "iamIdentityCenterOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 145
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 158
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 174
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 190
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 135
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 164
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 180
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication"
    },
    "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 501
      },
      "name": "AppConfigProperty",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#key AwsApplication#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 505
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#value AwsApplication#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 509
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.AppConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsApplication.AppConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 609
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AppConfigPropertyList",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.AppConfigPropertyList"
    },
    "@cdktn/aws.opensearch.AwsApplication.AppConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 511
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 569
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 585
          },
          "name": "resetValue"
        }
      ],
      "name": "AppConfigPropertyOutputReference",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 573
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 589
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 563
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 579
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.AppConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 613
      },
      "name": "DataSourceProperty",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#data_source_arn AwsApplication#data_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 617
          },
          "name": "dataSourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#data_source_description AwsApplication#data_source_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 621
          },
          "name": "dataSourceDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.DataSourceProperty"
    },
    "@cdktn/aws.opensearch.AwsApplication.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourcePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 714
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 721
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.DataSourcePropertyList"
    },
    "@cdktn/aws.opensearch.AwsApplication.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 681
          },
          "name": "resetDataSourceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 697
          },
          "name": "resetDataSourceDescription"
        }
      ],
      "name": "DataSourcePropertyOutputReference",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 685
          },
          "name": "dataSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 701
          },
          "name": "dataSourceDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 675
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 691
          },
          "name": "dataSourceDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 725
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#enabled AwsApplication#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 729
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#iam_identity_center_instance_arn AwsApplication#iam_identity_center_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 733
          },
          "name": "iamIdentityCenterInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#iam_role_for_identity_center_application_arn AwsApplication#iam_role_for_identity_center_application_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 737
          },
          "name": "iamRoleForIdentityCenterApplicationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 857
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 849
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 864
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 850
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 803
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 824
          },
          "name": "resetIamIdentityCenterInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 840
          },
          "name": "resetIamRoleForIdentityCenterApplicationArn"
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 812
          },
          "name": "iamIdentityCenterApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 807
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 828
          },
          "name": "iamIdentityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 844
          },
          "name": "iamRoleForIdentityCenterApplicationArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 797
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 818
          },
          "name": "iamIdentityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 834
          },
          "name": "iamRoleForIdentityCenterApplicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 868
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#create AwsApplication#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 874
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#delete AwsApplication#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 880
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#update AwsApplication#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 886
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-application.ts",
          "line": 896
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 888
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 950
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 966
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 982
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsApplication",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 954
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 970
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 986
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 944
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 960
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 976
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 8
      },
      "name": "AwsApplicationConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#name AwsApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 16
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#app_config AwsApplication#app_config}",
            "stability": "experimental",
            "summary": "app_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 32
          },
          "name": "appConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.AppConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#data_source AwsApplication#data_source}",
            "stability": "experimental",
            "summary": "data_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 38
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#iam_identity_center_options AwsApplication#iam_identity_center_options}",
            "stability": "experimental",
            "summary": "iam_identity_center_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 44
          },
          "name": "iamIdentityCenterOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsApplication.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#kms_key_arn AwsApplication#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 12
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#region AwsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#tags AwsApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_application#timeouts AwsApplication#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-application.ts",
            "line": 50
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsApplicationConfig"
    },
    "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_authorize_vpc_endpoint_access aws_opensearch_authorize_vpc_endpoint_access}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_authorize_vpc_endpoint_access aws_opensearch_authorize_vpc_endpoint_access} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuthorizeVpcEndpointAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAuthorizeVpcEndpointAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_authorize_vpc_endpoint_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAuthorizeVpcEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuthorizeVpcEndpointAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 125
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAuthorizeVpcEndpointAccess",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 100
          },
          "name": "authorizedPrincipal",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 94
          },
          "name": "accountInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 113
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 129
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 87
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 106
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 119
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsAuthorizeVpcEndpointAccess"
    },
    "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 194
      },
      "name": "AuthorizedPrincipalProperty",
      "namespace": "opensearch.AwsAuthorizeVpcEndpointAccess",
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty"
    },
    "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 249
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizedPrincipalPropertyList",
      "namespace": "opensearch.AwsAuthorizeVpcEndpointAccess",
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList"
    },
    "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 196
      },
      "name": "AuthorizedPrincipalPropertyOutputReference",
      "namespace": "opensearch.AwsAuthorizeVpcEndpointAccess",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 225
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 230
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsAuthorizeVpcEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 8
      },
      "name": "AwsAuthorizeVpcEndpointAccessConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_authorize_vpc_endpoint_access#account AwsAuthorizeVpcEndpointAccess#account}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 12
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_authorize_vpc_endpoint_access#domain_name AwsAuthorizeVpcEndpointAccess#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_authorize_vpc_endpoint_access#region AwsAuthorizeVpcEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsAuthorizeVpcEndpointAccessConfig"
    },
    "@cdktn/aws.opensearch.AwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain aws_opensearch_domain}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain aws_opensearch_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 174
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 418
          },
          "name": "putAdvancedSecurityOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 434
          },
          "name": "putAimlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 450
          },
          "name": "putAutoTuneOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 466
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 482
          },
          "name": "putCognitoOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 498
          },
          "name": "putDeploymentStrategyOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 514
          },
          "name": "putDomainEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 530
          },
          "name": "putEbsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 546
          },
          "name": "putEncryptAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 562
          },
          "name": "putIdentityCenterOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 578
          },
          "name": "putLogPublishingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 594
          },
          "name": "putNodeToNodeEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 610
          },
          "name": "putOffPeakWindowOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 626
          },
          "name": "putSnapshotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 642
          },
          "name": "putSoftwareUpdateOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 658
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 674
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 245
          },
          "name": "resetAccessPolicies"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 261
          },
          "name": "resetAdvancedOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 421
          },
          "name": "resetAdvancedSecurityOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 437
          },
          "name": "resetAimlOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 453
          },
          "name": "resetAutoTuneOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 469
          },
          "name": "resetClusterConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 485
          },
          "name": "resetCognitoOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 501
          },
          "name": "resetDeploymentStrategyOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 517
          },
          "name": "resetDomainEndpointOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 533
          },
          "name": "resetEbsOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 549
          },
          "name": "resetEncryptAtRest"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 325
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 341
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 565
          },
          "name": "resetIdentityCenterOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 357
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 581
          },
          "name": "resetLogPublishingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 597
          },
          "name": "resetNodeToNodeEncryption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 613
          },
          "name": "resetOffPeakWindowOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 373
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 629
          },
          "name": "resetSnapshotOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 645
          },
          "name": "resetSoftwareUpdateOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 389
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 405
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 661
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 677
          },
          "name": "resetVpcOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 689
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 720
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomain",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 415
          },
          "name": "advancedSecurityOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 431
          },
          "name": "aimlOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 270
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 447
          },
          "name": "autoTuneOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 463
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 479
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 275
          },
          "name": "dashboardEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 280
          },
          "name": "dashboardEndpointV2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 495
          },
          "name": "deploymentStrategyOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 511
          },
          "name": "domainEndpointOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 285
          },
          "name": "domainEndpointV2HostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 290
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 527
          },
          "name": "ebsOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 543
          },
          "name": "encryptAtRest",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 308
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 313
          },
          "name": "endpointV2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 559
          },
          "name": "identityCenterOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 575
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 591
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 607
          },
          "name": "offPeakWindowOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 623
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 639
          },
          "name": "softwareUpdateOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 655
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 671
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 249
          },
          "name": "accessPoliciesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 265
          },
          "name": "advancedOptionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 425
          },
          "name": "advancedSecurityOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 441
          },
          "name": "aimlOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 457
          },
          "name": "autoTuneOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 473
          },
          "name": "clusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 489
          },
          "name": "cognitoOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 505
          },
          "name": "deploymentStrategyOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 521
          },
          "name": "domainEndpointOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 303
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 537
          },
          "name": "ebsOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 553
          },
          "name": "encryptAtRestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 329
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 569
          },
          "name": "identityCenterOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 345
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 361
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 585
          },
          "name": "logPublishingOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 601
          },
          "name": "nodeToNodeEncryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 617
          },
          "name": "offPeakWindowOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 377
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 633
          },
          "name": "snapshotOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 649
          },
          "name": "softwareUpdateOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 409
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 393
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 665
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 681
          },
          "name": "vpcOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 239
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 255
          },
          "name": "advancedOptions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 296
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 319
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 335
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 351
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 367
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 383
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 399
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain"
    },
    "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2435
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2443
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#anonymous_auth_enabled AwsDomain#anonymous_auth_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2439
          },
          "name": "anonymousAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#internal_user_database_enabled AwsDomain#internal_user_database_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2447
          },
          "name": "internalUserDatabaseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#jwt_options AwsDomain#jwt_options}",
            "stability": "experimental",
            "summary": "jwt_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2453
          },
          "name": "jwtOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#master_user_options AwsDomain#master_user_options}",
            "stability": "experimental",
            "summary": "master_user_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2459
          },
          "name": "masterUserOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2567
          },
          "name": "putJwtOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2583
          },
          "name": "putMasterUserOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2525
          },
          "name": "resetAnonymousAuthEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2554
          },
          "name": "resetInternalUserDatabaseEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2570
          },
          "name": "resetJwtOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2586
          },
          "name": "resetMasterUserOptions"
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2564
          },
          "name": "jwtOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2580
          },
          "name": "masterUserOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2529
          },
          "name": "anonymousAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2542
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2558
          },
          "name": "internalUserDatabaseEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2574
          },
          "name": "jwtOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2590
          },
          "name": "masterUserOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2519
          },
          "name": "anonymousAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2535
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2548
          },
          "name": "internalUserDatabaseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.AimlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2756
      },
      "name": "AimlOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#natural_language_query_generation_options AwsDomain#natural_language_query_generation_options}",
            "stability": "experimental",
            "summary": "natural_language_query_generation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2762
          },
          "name": "naturalLanguageQueryGenerationOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#s3_vectors_engine AwsDomain#s3_vectors_engine}",
            "stability": "experimental",
            "summary": "s3_vectors_engine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2768
          },
          "name": "s3VectorsEngine",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEngineProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#serverless_vector_acceleration AwsDomain#serverless_vector_acceleration}",
            "stability": "experimental",
            "summary": "serverless_vector_acceleration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2774
          },
          "name": "serverlessVectorAcceleration",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.AimlOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.AimlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2783
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2776
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2825
          },
          "name": "putNaturalLanguageQueryGenerationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2841
          },
          "name": "putS3VectorsEngine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEngineProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2857
          },
          "name": "putServerlessVectorAcceleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2828
          },
          "name": "resetNaturalLanguageQueryGenerationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2844
          },
          "name": "resetS3VectorsEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2860
          },
          "name": "resetServerlessVectorAcceleration"
        }
      ],
      "name": "AimlOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2822
          },
          "name": "naturalLanguageQueryGenerationOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2838
          },
          "name": "s3VectorsEngine",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEnginePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2854
          },
          "name": "serverlessVectorAcceleration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2832
          },
          "name": "naturalLanguageQueryGenerationOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2848
          },
          "name": "s3VectorsEngineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEngineProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2864
          },
          "name": "serverlessVectorAccelerationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.AimlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3073
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#desired_state AwsDomain#desired_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3077
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#maintenance_schedule AwsDomain#maintenance_schedule}",
            "stability": "experimental",
            "summary": "maintenance_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3091
          },
          "name": "maintenanceSchedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#rollback_on_disable AwsDomain#rollback_on_disable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3081
          },
          "name": "rollbackOnDisable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#use_off_peak_window AwsDomain#use_off_peak_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3085
          },
          "name": "useOffPeakWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3093
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3193
          },
          "name": "putMaintenanceSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3196
          },
          "name": "resetMaintenanceSchedule"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3164
          },
          "name": "resetRollbackOnDisable"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3180
          },
          "name": "resetUseOffPeakWindow"
        }
      ],
      "name": "AutoTuneOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3190
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceSchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3152
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3200
          },
          "name": "maintenanceScheduleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3168
          },
          "name": "rollbackOnDisableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3184
          },
          "name": "useOffPeakWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3145
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3158
          },
          "name": "rollbackOnDisable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3174
          },
          "name": "useOffPeakWindow",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3532
      },
      "name": "ClusterConfigProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#cold_storage_options AwsDomain#cold_storage_options}",
            "stability": "experimental",
            "summary": "cold_storage_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3578
          },
          "name": "coldStorageOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#dedicated_master_count AwsDomain#dedicated_master_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3536
          },
          "name": "dedicatedMasterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#dedicated_master_enabled AwsDomain#dedicated_master_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3540
          },
          "name": "dedicatedMasterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#dedicated_master_type AwsDomain#dedicated_master_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3544
          },
          "name": "dedicatedMasterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#instance_count AwsDomain#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3548
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#instance_type AwsDomain#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3552
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#multi_az_with_standby_enabled AwsDomain#multi_az_with_standby_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3556
          },
          "name": "multiAzWithStandbyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#node_options AwsDomain#node_options}",
            "stability": "experimental",
            "summary": "node_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3584
          },
          "name": "nodeOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#warm_count AwsDomain#warm_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3560
          },
          "name": "warmCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#warm_enabled AwsDomain#warm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3564
          },
          "name": "warmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#warm_type AwsDomain#warm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3568
          },
          "name": "warmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#zone_awareness_config AwsDomain#zone_awareness_config}",
            "stability": "experimental",
            "summary": "zone_awareness_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3590
          },
          "name": "zoneAwarenessConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#zone_awareness_enabled AwsDomain#zone_awareness_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3572
          },
          "name": "zoneAwarenessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3599
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3592
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3861
          },
          "name": "putColdStorageOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3877
          },
          "name": "putNodeOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3893
          },
          "name": "putZoneAwarenessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3864
          },
          "name": "resetColdStorageOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3704
          },
          "name": "resetDedicatedMasterCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3720
          },
          "name": "resetDedicatedMasterEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3736
          },
          "name": "resetDedicatedMasterType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3752
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3768
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3784
          },
          "name": "resetMultiAzWithStandbyEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3880
          },
          "name": "resetNodeOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3800
          },
          "name": "resetWarmCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3816
          },
          "name": "resetWarmEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3832
          },
          "name": "resetWarmType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3896
          },
          "name": "resetZoneAwarenessConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3848
          },
          "name": "resetZoneAwarenessEnabled"
        }
      ],
      "name": "ClusterConfigPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3858
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3874
          },
          "name": "nodeOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3890
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3868
          },
          "name": "coldStorageOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3708
          },
          "name": "dedicatedMasterCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3724
          },
          "name": "dedicatedMasterEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3740
          },
          "name": "dedicatedMasterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3756
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3772
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3788
          },
          "name": "multiAzWithStandbyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3884
          },
          "name": "nodeOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3804
          },
          "name": "warmCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3820
          },
          "name": "warmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3836
          },
          "name": "warmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3900
          },
          "name": "zoneAwarenessConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3852
          },
          "name": "zoneAwarenessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3698
          },
          "name": "dedicatedMasterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3714
          },
          "name": "dedicatedMasterEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3730
          },
          "name": "dedicatedMasterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3746
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3762
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3778
          },
          "name": "multiAzWithStandbyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3794
          },
          "name": "warmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3810
          },
          "name": "warmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3826
          },
          "name": "warmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3842
          },
          "name": "zoneAwarenessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3603
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3904
      },
      "name": "CognitoOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#identity_pool_id AwsDomain#identity_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3912
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#role_arn AwsDomain#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3916
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#user_pool_id AwsDomain#user_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3920
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3908
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3929
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3922
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3980
          },
          "name": "resetEnabled"
        }
      ],
      "name": "CognitoOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3984
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3997
          },
          "name": "identityPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4010
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4023
          },
          "name": "userPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3974
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3990
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4003
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4016
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3204
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3208
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3250
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ColdStorageOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3254
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3244
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4027
      },
      "name": "DeploymentStrategyOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#deployment_strategy AwsDomain#deployment_strategy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4031
          },
          "name": "deploymentStrategy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.DeploymentStrategyOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4033
      },
      "name": "DeploymentStrategyOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4074
          },
          "name": "deploymentStrategyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4067
          },
          "name": "deploymentStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.DeploymentStrategyOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4078
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#custom_endpoint AwsDomain#custom_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4082
          },
          "name": "customEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#custom_endpoint_certificate_arn AwsDomain#custom_endpoint_certificate_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4086
          },
          "name": "customEndpointCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#custom_endpoint_enabled AwsDomain#custom_endpoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4090
          },
          "name": "customEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enforce_https AwsDomain#enforce_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4094
          },
          "name": "enforceHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#tls_security_policy AwsDomain#tls_security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4098
          },
          "name": "tlsSecurityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.DomainEndpointOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4164
          },
          "name": "resetCustomEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4180
          },
          "name": "resetCustomEndpointCertificateArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4196
          },
          "name": "resetCustomEndpointEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4212
          },
          "name": "resetEnforceHttps"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4228
          },
          "name": "resetTlsSecurityPolicy"
        }
      ],
      "name": "DomainEndpointOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4184
          },
          "name": "customEndpointCertificateArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4200
          },
          "name": "customEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4168
          },
          "name": "customEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4216
          },
          "name": "enforceHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4232
          },
          "name": "tlsSecurityPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4158
          },
          "name": "customEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4174
          },
          "name": "customEndpointCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4190
          },
          "name": "customEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4206
          },
          "name": "enforceHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4222
          },
          "name": "tlsSecurityPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.DomainEndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2868
      },
      "name": "DurationProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#unit AwsDomain#unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2872
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#value AwsDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2876
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.DurationProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2885
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2878
      },
      "name": "DurationPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2925
          },
          "name": "unitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2938
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2918
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2931
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2889
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4236
      },
      "name": "EbsOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#ebs_enabled AwsDomain#ebs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4240
          },
          "name": "ebsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#iops AwsDomain#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4244
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#throughput AwsDomain#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4248
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#volume_size AwsDomain#volume_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4252
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#volume_type AwsDomain#volume_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4256
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4258
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4335
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4351
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4367
          },
          "name": "resetVolumeSize"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4383
          },
          "name": "resetVolumeType"
        }
      ],
      "name": "EbsOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4323
          },
          "name": "ebsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4339
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4355
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4371
          },
          "name": "volumeSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4387
          },
          "name": "volumeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4316
          },
          "name": "ebsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4329
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4345
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4361
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4377
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4391
      },
      "name": "EncryptAtRestProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4395
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#kms_key_id AwsDomain#kms_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4399
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.EncryptAtRestProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4460
          },
          "name": "resetKmsKeyId"
        }
      ],
      "name": "EncryptAtRestPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4448
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4464
          },
          "name": "kmsKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4441
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4454
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4412
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.EncryptAtRestPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4468
      },
      "name": "IdentityCenterOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled_api_access AwsDomain#enabled_api_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4472
          },
          "name": "enabledApiAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#identity_center_instance_arn AwsDomain#identity_center_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4476
          },
          "name": "identityCenterInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#roles_key AwsDomain#roles_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4480
          },
          "name": "rolesKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#subject_key AwsDomain#subject_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4484
          },
          "name": "subjectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.IdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4493
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4486
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4544
          },
          "name": "resetEnabledApiAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4560
          },
          "name": "resetIdentityCenterInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4576
          },
          "name": "resetRolesKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4592
          },
          "name": "resetSubjectKey"
        }
      ],
      "name": "IdentityCenterOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4548
          },
          "name": "enabledApiAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4564
          },
          "name": "identityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4580
          },
          "name": "rolesKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4596
          },
          "name": "subjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4538
          },
          "name": "enabledApiAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4554
          },
          "name": "identityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4570
          },
          "name": "rolesKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4586
          },
          "name": "subjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.IdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.JwtOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2171
      },
      "name": "JwtOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2175
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#jwks_url AwsDomain#jwks_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2179
          },
          "name": "jwksUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#public_key AwsDomain#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2183
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#roles_key AwsDomain#roles_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2187
          },
          "name": "rolesKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#subject_key AwsDomain#subject_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2191
          },
          "name": "subjectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.JwtOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.JwtOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2257
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2273
          },
          "name": "resetJwksUrl"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2289
          },
          "name": "resetPublicKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2305
          },
          "name": "resetRolesKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2321
          },
          "name": "resetSubjectKey"
        }
      ],
      "name": "JwtOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2261
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2277
          },
          "name": "jwksUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2293
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2309
          },
          "name": "rolesKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2325
          },
          "name": "subjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2251
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2267
          },
          "name": "jwksUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2283
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2299
          },
          "name": "rolesKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2315
          },
          "name": "subjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.JwtOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.JwtOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4600
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#cloudwatch_log_group_arn AwsDomain#cloudwatch_log_group_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4604
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#log_type AwsDomain#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4612
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4608
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4713
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4614
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4691
          },
          "name": "resetEnabled"
        }
      ],
      "name": "LogPublishingOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4679
          },
          "name": "cloudwatchLogGroupArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4695
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4708
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4672
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4685
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4701
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2942
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#cron_expression_for_recurrence AwsDomain#cron_expression_for_recurrence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2946
          },
          "name": "cronExpressionForRecurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#duration AwsDomain#duration}",
            "stability": "experimental",
            "summary": "duration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2956
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#start_at AwsDomain#start_at}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2950
          },
          "name": "startAt",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceSchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3062
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3054
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3069
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.opensearch.AwsDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3045
          },
          "name": "putDuration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationProperty"
              }
            }
          ]
        }
      ],
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3042
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3023
          },
          "name": "cronExpressionForRecurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3049
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3036
          },
          "name": "startAtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3016
          },
          "name": "cronExpressionForRecurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3029
          },
          "name": "startAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomain.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2329
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#master_user_arn AwsDomain#master_user_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2333
          },
          "name": "masterUserArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#master_user_name AwsDomain#master_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2337
          },
          "name": "masterUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#master_user_password AwsDomain#master_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2341
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.MasterUserOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2343
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2395
          },
          "name": "resetMasterUserArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2411
          },
          "name": "resetMasterUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2427
          },
          "name": "resetMasterUserPassword"
        }
      ],
      "name": "MasterUserOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2399
          },
          "name": "masterUserArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2415
          },
          "name": "masterUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2431
          },
          "name": "masterUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2389
          },
          "name": "masterUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2405
          },
          "name": "masterUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2421
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.MasterUserOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2594
      },
      "name": "NaturalLanguageQueryGenerationOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#desired_state AwsDomain#desired_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2598
          },
          "name": "desiredState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NaturalLanguageQueryGenerationOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2600
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2640
          },
          "name": "resetDesiredState"
        }
      ],
      "name": "NaturalLanguageQueryGenerationOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2644
          },
          "name": "desiredStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2634
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NaturalLanguageQueryGenerationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3258
      },
      "name": "NodeConfigProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#count AwsDomain#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3262
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3266
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#type AwsDomain#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3270
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3324
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3340
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3356
          },
          "name": "resetType"
        }
      ],
      "name": "NodeConfigPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3328
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3344
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3360
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3318
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3334
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3350
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3364
      },
      "name": "NodeOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#node_config AwsDomain#node_config}",
            "stability": "experimental",
            "summary": "node_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3374
          },
          "name": "nodeConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#node_type AwsDomain#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3368
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3459
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeOptionsPropertyList",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3386
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3447
          },
          "name": "putNodeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3450
          },
          "name": "resetNodeConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3434
          },
          "name": "resetNodeType"
        }
      ],
      "name": "NodeOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3444
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3454
          },
          "name": "nodeConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3438
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3428
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3390
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4732
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4736
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4745
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4738
      },
      "name": "NodeToNodeEncryptionPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4779
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4772
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4919
      },
      "name": "OffPeakWindowOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4923
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#off_peak_window AwsDomain#off_peak_window}",
            "stability": "experimental",
            "summary": "off_peak_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4929
          },
          "name": "offPeakWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.OffPeakWindowOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4931
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4990
          },
          "name": "putOffPeakWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4977
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4993
          },
          "name": "resetOffPeakWindow"
        }
      ],
      "name": "OffPeakWindowOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4987
          },
          "name": "offPeakWindow",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4981
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4997
          },
          "name": "offPeakWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4971
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.OffPeakWindowOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4863
      },
      "name": "OffPeakWindowProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#window_start_time AwsDomain#window_start_time}",
            "stability": "experimental",
            "summary": "window_start_time block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4869
          },
          "name": "windowStartTime",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.OffPeakWindowProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4871
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4908
          },
          "name": "putWindowStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4911
          },
          "name": "resetWindowStartTime"
        }
      ],
      "name": "OffPeakWindowPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4905
          },
          "name": "windowStartTime",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4915
          },
          "name": "windowStartTimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.OffPeakWindowPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.S3VectorsEngineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEngineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2648
      },
      "name": "S3VectorsEngineProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2652
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.S3VectorsEngineProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.S3VectorsEnginePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEnginePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2694
          },
          "name": "resetEnabled"
        }
      ],
      "name": "S3VectorsEnginePropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2698
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2688
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.S3VectorsEngineProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.S3VectorsEnginePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2702
      },
      "name": "ServerlessVectorAccelerationProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#enabled AwsDomain#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2706
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ServerlessVectorAccelerationProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 2715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2708
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2748
          },
          "name": "resetEnabled"
        }
      ],
      "name": "ServerlessVectorAccelerationPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2752
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2742
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ServerlessVectorAccelerationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ServerlessVectorAccelerationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5001
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#automated_snapshot_start_hour AwsDomain#automated_snapshot_start_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5005
          },
          "name": "automatedSnapshotStartHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 5014
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5007
      },
      "name": "SnapshotOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5048
          },
          "name": "automatedSnapshotStartHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5041
          },
          "name": "automatedSnapshotStartHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5018
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5052
      },
      "name": "SoftwareUpdateOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#auto_software_update_enabled AwsDomain#auto_software_update_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5056
          },
          "name": "autoSoftwareUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.SoftwareUpdateOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 5065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5058
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5098
          },
          "name": "resetAutoSoftwareUpdateEnabled"
        }
      ],
      "name": "SoftwareUpdateOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5102
          },
          "name": "autoSoftwareUpdateEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5092
          },
          "name": "autoSoftwareUpdateEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.SoftwareUpdateOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5106
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#create AwsDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5110
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#delete AwsDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5114
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#update AwsDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5118
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 5128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5120
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5182
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5198
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5186
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5202
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5176
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5192
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5222
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#security_group_ids AwsDomain#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5226
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#subnet_ids AwsDomain#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5230
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 5239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5283
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5299
          },
          "name": "resetSubnetIds"
        }
      ],
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5271
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5308
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5287
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5303
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5277
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5293
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 5243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.WindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4783
      },
      "name": "WindowStartTimeProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#hours AwsDomain#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4787
          },
          "name": "hours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#minutes AwsDomain#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4791
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.WindowStartTimeProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.WindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 4800
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4793
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4839
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4855
          },
          "name": "resetMinutes"
        }
      ],
      "name": "WindowStartTimePropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4843
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4859
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4833
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4849
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4804
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.WindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3478
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#availability_zone_count AwsDomain#availability_zone_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3482
          },
          "name": "availabilityZoneCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain.ts",
          "line": 3491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3484
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3524
          },
          "name": "resetAvailabilityZoneCount"
        }
      ],
      "name": "ZoneAwarenessConfigPropertyOutputReference",
      "namespace": "opensearch.AwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3528
          },
          "name": "availabilityZoneCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3518
          },
          "name": "availabilityZoneCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 8
      },
      "name": "AwsDomainConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#domain_name AwsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 20
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#access_policies AwsDomain#access_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 12
          },
          "name": "accessPolicies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#advanced_options AwsDomain#advanced_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 16
          },
          "name": "advancedOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#advanced_security_options AwsDomain#advanced_security_options}",
            "stability": "experimental",
            "summary": "advanced_security_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 55
          },
          "name": "advancedSecurityOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AdvancedSecurityOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#aiml_options AwsDomain#aiml_options}",
            "stability": "experimental",
            "summary": "aiml_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 61
          },
          "name": "aimlOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AimlOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#auto_tune_options AwsDomain#auto_tune_options}",
            "stability": "experimental",
            "summary": "auto_tune_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 67
          },
          "name": "autoTuneOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.AutoTuneOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#cluster_config AwsDomain#cluster_config}",
            "stability": "experimental",
            "summary": "cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 73
          },
          "name": "clusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.ClusterConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#cognito_options AwsDomain#cognito_options}",
            "stability": "experimental",
            "summary": "cognito_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 79
          },
          "name": "cognitoOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.CognitoOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#deployment_strategy_options AwsDomain#deployment_strategy_options}",
            "stability": "experimental",
            "summary": "deployment_strategy_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 85
          },
          "name": "deploymentStrategyOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DeploymentStrategyOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#domain_endpoint_options AwsDomain#domain_endpoint_options}",
            "stability": "experimental",
            "summary": "domain_endpoint_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 91
          },
          "name": "domainEndpointOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.DomainEndpointOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#ebs_options AwsDomain#ebs_options}",
            "stability": "experimental",
            "summary": "ebs_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 97
          },
          "name": "ebsOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EbsOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#encrypt_at_rest AwsDomain#encrypt_at_rest}",
            "stability": "experimental",
            "summary": "encrypt_at_rest block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 103
          },
          "name": "encryptAtRest",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.EncryptAtRestProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#engine_version AwsDomain#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 24
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#id AwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#identity_center_options AwsDomain#identity_center_options}",
            "stability": "experimental",
            "summary": "identity_center_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 109
          },
          "name": "identityCenterOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.IdentityCenterOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#ip_address_type AwsDomain#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 35
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#log_publishing_options AwsDomain#log_publishing_options}",
            "stability": "experimental",
            "summary": "log_publishing_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 115
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch.AwsDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#node_to_node_encryption AwsDomain#node_to_node_encryption}",
            "stability": "experimental",
            "summary": "node_to_node_encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 121
          },
          "name": "nodeToNodeEncryption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.NodeToNodeEncryptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#off_peak_window_options AwsDomain#off_peak_window_options}",
            "stability": "experimental",
            "summary": "off_peak_window_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 127
          },
          "name": "offPeakWindowOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.OffPeakWindowOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#region AwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 41
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#snapshot_options AwsDomain#snapshot_options}",
            "stability": "experimental",
            "summary": "snapshot_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 133
          },
          "name": "snapshotOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SnapshotOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#software_update_options AwsDomain#software_update_options}",
            "stability": "experimental",
            "summary": "software_update_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 139
          },
          "name": "softwareUpdateOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.SoftwareUpdateOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#tags AwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#tags_all AwsDomain#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#timeouts AwsDomain#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 145
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain#vpc_options AwsDomain#vpc_options}",
            "stability": "experimental",
            "summary": "vpc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 151
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsDomainConfig"
    },
    "@cdktn/aws.opensearch.AwsDomainPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy aws_opensearch_domain_policy}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy aws_opensearch_domain_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsDomainPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 163
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 134
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 166
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 188
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainPolicy",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 160
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 109
          },
          "name": "accessPoliciesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 122
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 138
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 170
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 102
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 115
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 128
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:AwsDomainPolicy"
    },
    "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsDomainPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#delete AwsDomainPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#update AwsDomainPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 273
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:AwsDomainPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 331
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 347
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsDomainPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 335
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 351
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 325
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 341
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:AwsDomainPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomainPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 8
      },
      "name": "AwsDomainPolicyConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#access_policies AwsDomainPolicy#access_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 12
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#domain_name AwsDomainPolicy#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#id AwsDomainPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#region AwsDomainPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_policy#timeouts AwsDomainPolicy#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:AwsDomainPolicyConfig"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options aws_opensearch_domain_saml_options}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options aws_opensearch_domain_saml_options} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDomainSamlOptions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDomainSamlOptions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDomainSamlOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDomainSamlOptions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 152
          },
          "name": "putSamlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 123
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 155
          },
          "name": "resetSamlOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDomainSamlOptions",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 149
          },
          "name": "samlOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 111
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 127
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 159
          },
          "name": "samlOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 104
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 117
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 379
      },
      "name": "IdpProperty",
      "namespace": "opensearch.AwsDomainSamlOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#entity_id AwsDomainSamlOptions#entity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 383
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#metadata_content AwsDomainSamlOptions#metadata_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 387
          },
          "name": "metadataContent",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions.IdpProperty"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 389
      },
      "name": "IdpPropertyOutputReference",
      "namespace": "opensearch.AwsDomainSamlOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 436
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 449
          },
          "name": "metadataContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 429
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 442
          },
          "name": "metadataContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions.IdpPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 453
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch.AwsDomainSamlOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#enabled AwsDomainSamlOptions#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 457
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#idp AwsDomainSamlOptions#idp}",
            "stability": "experimental",
            "summary": "idp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 483
          },
          "name": "idp",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#master_backend_role AwsDomainSamlOptions#master_backend_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 461
          },
          "name": "masterBackendRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#master_user_name AwsDomainSamlOptions#master_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 465
          },
          "name": "masterUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#roles_key AwsDomainSamlOptions#roles_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 469
          },
          "name": "rolesKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#session_timeout_minutes AwsDomainSamlOptions#session_timeout_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 473
          },
          "name": "sessionTimeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#subject_key AwsDomainSamlOptions#subject_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 477
          },
          "name": "subjectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
          "line": 492
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 485
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 654
          },
          "name": "putIdp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 561
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 657
          },
          "name": "resetIdp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 577
          },
          "name": "resetMasterBackendRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 593
          },
          "name": "resetMasterUserName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 609
          },
          "name": "resetRolesKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 625
          },
          "name": "resetSessionTimeoutMinutes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 641
          },
          "name": "resetSubjectKey"
        }
      ],
      "name": "SamlOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsDomainSamlOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 651
          },
          "name": "idp",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 565
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 661
          },
          "name": "idpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.IdpProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 581
          },
          "name": "masterBackendRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 597
          },
          "name": "masterUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 613
          },
          "name": "rolesKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 629
          },
          "name": "sessionTimeoutMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 645
          },
          "name": "subjectKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 555
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 571
          },
          "name": "masterBackendRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 587
          },
          "name": "masterUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 603
          },
          "name": "rolesKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 619
          },
          "name": "sessionTimeoutMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 635
          },
          "name": "subjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 496
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 665
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsDomainSamlOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#delete AwsDomainSamlOptions#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 669
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#update AwsDomainSamlOptions#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 673
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
          "line": 683
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 675
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 731
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 747
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsDomainSamlOptions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 735
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 751
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 725
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 741
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsDomainSamlOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 8
      },
      "name": "AwsDomainSamlOptionsConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#domain_name AwsDomainSamlOptions#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#id AwsDomainSamlOptions#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#region AwsDomainSamlOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#saml_options AwsDomainSamlOptions#saml_options}",
            "stability": "experimental",
            "summary": "saml_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 31
          },
          "name": "samlOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.SamlOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_domain_saml_options#timeouts AwsDomainSamlOptions#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsDomainSamlOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsDomainSamlOptionsConfig"
    },
    "@cdktn/aws.opensearch.AwsInboundConnectionAccepter": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter aws_opensearch_inbound_connection_accepter}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter aws_opensearch_inbound_connection_accepter} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInboundConnectionAccepter resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsInboundConnectionAccepter to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsInboundConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInboundConnectionAccepter to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 150
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 153
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 174
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsInboundConnectionAccepter",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 109
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 147
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 104
          },
          "name": "connectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 157
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 97
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:AwsInboundConnectionAccepter"
    },
    "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsInboundConnectionAccepter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#create AwsInboundConnectionAccepter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 249
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#delete AwsInboundConnectionAccepter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 253
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:AwsInboundConnectionAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 311
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 327
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsInboundConnectionAccepter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 315
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 331
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 305
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 321
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:AwsInboundConnectionAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsInboundConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 8
      },
      "name": "AwsInboundConnectionAccepterConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#connection_id AwsInboundConnectionAccepter#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 12
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#id AwsInboundConnectionAccepter#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#region AwsInboundConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_inbound_connection_accepter#timeouts AwsInboundConnectionAccepter#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsInboundConnectionAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:AwsInboundConnectionAccepterConfig"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection aws_opensearch_outbound_connection}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection aws_opensearch_outbound_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsOutboundConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOutboundConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOutboundConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOutboundConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOutboundConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 213
          },
          "name": "putConnectionProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 229
          },
          "name": "putLocalDomainInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 242
          },
          "name": "putRemoteDomainInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 134
          },
          "name": "resetAcceptConnection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 163
          },
          "name": "resetConnectionMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 216
          },
          "name": "resetConnectionProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 184
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 200
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOutboundConnection",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 210
          },
          "name": "connectionProperties",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 172
          },
          "name": "connectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 226
          },
          "name": "localDomainInfo",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 239
          },
          "name": "remoteDomainInfo",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 138
          },
          "name": "acceptConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 151
          },
          "name": "connectionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 167
          },
          "name": "connectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 220
          },
          "name": "connectionPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 188
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 233
          },
          "name": "localDomainInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 204
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 246
          },
          "name": "remoteDomainInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 128
          },
          "name": "acceptConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 144
          },
          "name": "connectionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 157
          },
          "name": "connectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 587
      },
      "name": "ConnectionPropertiesProperty",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#cross_cluster_search AwsOutboundConnection#cross_cluster_search}",
            "stability": "experimental",
            "summary": "cross_cluster_search block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 593
          },
          "name": "crossClusterSearch",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.ConnectionPropertiesProperty"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 637
          },
          "name": "putCrossClusterSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 640
          },
          "name": "resetCrossClusterSearch"
        }
      ],
      "name": "ConnectionPropertiesPropertyOutputReference",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 634
          },
          "name": "crossClusterSearch",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 628
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 644
          },
          "name": "crossClusterSearchInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.ConnectionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 533
      },
      "name": "CrossClusterSearchProperty",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#skip_unavailable AwsOutboundConnection#skip_unavailable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 537
          },
          "name": "skipUnavailable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.CrossClusterSearchProperty"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 579
          },
          "name": "resetSkipUnavailable"
        }
      ],
      "name": "CrossClusterSearchPropertyOutputReference",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 583
          },
          "name": "skipUnavailableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 573
          },
          "name": "skipUnavailable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.CrossClusterSearchProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.CrossClusterSearchPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 648
      },
      "name": "LocalDomainInfoProperty",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#domain_name AwsOutboundConnection#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 652
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#owner_id AwsOutboundConnection#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 656
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#region AwsOutboundConnection#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 660
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.LocalDomainInfoProperty"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
          "line": 669
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 662
      },
      "name": "LocalDomainInfoPropertyOutputReference",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 715
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 728
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 741
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 708
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 721
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 734
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 673
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.LocalDomainInfoPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 745
      },
      "name": "RemoteDomainInfoProperty",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#domain_name AwsOutboundConnection#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 749
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#owner_id AwsOutboundConnection#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 753
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#region AwsOutboundConnection#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 757
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.RemoteDomainInfoProperty"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 759
      },
      "name": "RemoteDomainInfoPropertyOutputReference",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 812
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 825
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 838
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 805
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 818
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 831
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 770
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.RemoteDomainInfoPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 842
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#create AwsOutboundConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 846
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#delete AwsOutboundConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 850
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
          "line": 860
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 852
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 908
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 924
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 912
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 928
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 902
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 918
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 864
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOutboundConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOutboundConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 8
      },
      "name": "AwsOutboundConnectionConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#connection_alias AwsOutboundConnection#connection_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 16
          },
          "name": "connectionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#local_domain_info AwsOutboundConnection#local_domain_info}",
            "stability": "experimental",
            "summary": "local_domain_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 45
          },
          "name": "localDomainInfo",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.LocalDomainInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#remote_domain_info AwsOutboundConnection#remote_domain_info}",
            "stability": "experimental",
            "summary": "remote_domain_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 51
          },
          "name": "remoteDomainInfo",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.RemoteDomainInfoProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#accept_connection AwsOutboundConnection#accept_connection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 12
          },
          "name": "acceptConnection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#connection_mode AwsOutboundConnection#connection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 20
          },
          "name": "connectionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#connection_properties AwsOutboundConnection#connection_properties}",
            "stability": "experimental",
            "summary": "connection_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 39
          },
          "name": "connectionProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.ConnectionPropertiesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#id AwsOutboundConnection#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#region AwsOutboundConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_outbound_connection#timeouts AwsOutboundConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOutboundConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOutboundConnectionConfig"
    },
    "@cdktn/aws.opensearch.AwsPackage": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package aws_opensearch_package}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package aws_opensearch_package} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-package.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPackage resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPackage to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPackage to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 215
          },
          "name": "putPackageSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 123
          },
          "name": "resetEngineVersion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 139
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 155
          },
          "name": "resetPackageDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 239
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPackage",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 111
          },
          "name": "availablePackageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 164
          },
          "name": "packageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 212
          },
          "name": "packageSource",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 127
          },
          "name": "engineVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 143
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 159
          },
          "name": "packageDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 177
          },
          "name": "packageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 219
          },
          "name": "packageSourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 190
          },
          "name": "packageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 117
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 133
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 149
          },
          "name": "packageDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 170
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 183
          },
          "name": "packageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package:AwsPackage"
    },
    "@cdktn/aws.opensearch.AwsPackage.PackageSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 328
      },
      "name": "PackageSourceProperty",
      "namespace": "opensearch.AwsPackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#s3_bucket_name AwsPackage#s3_bucket_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 332
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#s3_key AwsPackage#s3_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 336
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package:AwsPackage.PackageSourceProperty"
    },
    "@cdktn/aws.opensearch.AwsPackage.PackageSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourcePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-package.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 338
      },
      "name": "PackageSourcePropertyOutputReference",
      "namespace": "opensearch.AwsPackage",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 385
          },
          "name": "s3BucketNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 398
          },
          "name": "s3KeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 378
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 391
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourceProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package:AwsPackage.PackageSourcePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsPackageAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association aws_opensearch_package_association}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association aws_opensearch_package_association} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-package-association.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsPackageAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPackageAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 58
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPackageAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPackageAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPackageAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 168
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 121
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 155
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 171
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPackageAssociation",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 46
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 143
          },
          "name": "referencePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 165
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 109
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 125
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 138
          },
          "name": "packageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 159
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 175
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 102
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 115
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 131
          },
          "name": "packageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 149
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:AwsPackageAssociation"
    },
    "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsPackageAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#create AwsPackageAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#delete AwsPackageAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 278
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:AwsPackageAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-package-association.ts",
          "line": 288
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 336
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 352
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsPackageAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 340
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 356
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 330
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 346
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:AwsPackageAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsPackageAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackageAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 8
      },
      "name": "AwsPackageAssociationConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#domain_name AwsPackageAssociation#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#package_id AwsPackageAssociation#package_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 23
          },
          "name": "packageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#id AwsPackageAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#region AwsPackageAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package_association#timeouts AwsPackageAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsPackageAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:AwsPackageAssociationConfig"
    },
    "@cdktn/aws.opensearch.AwsPackageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsPackageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 8
      },
      "name": "AwsPackageConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#package_name AwsPackage#package_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 27
          },
          "name": "packageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#package_source AwsPackage#package_source}",
            "stability": "experimental",
            "summary": "package_source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 43
          },
          "name": "packageSource",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsPackage.PackageSourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#package_type AwsPackage#package_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 31
          },
          "name": "packageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#engine_version AwsPackage#engine_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 12
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#id AwsPackage#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#package_description AwsPackage#package_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 23
          },
          "name": "packageDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_package#region AwsPackage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-package.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package:AwsPackageConfig"
    },
    "@cdktn/aws.opensearch.AwsVpcEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint aws_opensearch_vpc_endpoint}."
      },
      "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint aws_opensearch_vpc_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.AwsVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 157
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 173
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 128
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 160
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpoint",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 116
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 154
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 170
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 111
          },
          "name": "domainArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 132
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 164
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 177
          },
          "name": "vpcOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 104
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 122
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsVpcEndpoint"
    },
    "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#create AwsVpcEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 320
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#delete AwsVpcEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 324
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#update AwsVpcEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 392
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 408
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 424
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 396
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 412
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 428
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 386
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 402
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 418
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 432
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#subnet_ids AwsVpcEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 440
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#security_group_ids AwsVpcEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 436
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsVpcEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 493
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "opensearch.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 481
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 515
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 497
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 510
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 487
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 503
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsVpcEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#domain_arn AwsVpcEndpoint#domain_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 12
          },
          "name": "domainArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#vpc_options AwsVpcEndpoint#vpc_options}",
            "stability": "experimental",
            "summary": "vpc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 37
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.VpcOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#id AwsVpcEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#region AwsVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearch_vpc_endpoint#timeouts AwsVpcEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsVpcEndpointConfig"
    },
    "@cdktn/aws.opensearch.DataAwsDomain": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain aws_opensearch_domain}."
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain aws_opensearch_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDomain resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDomain to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDomain to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 217
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 267
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 322
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDomain",
      "namespace": "opensearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 94
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 100
          },
          "name": "advancedOptions",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 106
          },
          "name": "advancedSecurityOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 111
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 117
          },
          "name": "autoTuneOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 123
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 129
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 134
          },
          "name": "created",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 139
          },
          "name": "dashboardEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 144
          },
          "name": "dashboardEndpointV2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 149
          },
          "name": "deleted",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 155
          },
          "name": "deploymentStrategyOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 160
          },
          "name": "domainEndpointV2HostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 165
          },
          "name": "domainId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 184
          },
          "name": "ebsOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 190
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 195
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 200
          },
          "name": "endpointV2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 205
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 227
          },
          "name": "identityCenterOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 232
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 238
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 244
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 250
          },
          "name": "offPeakWindowOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 255
          },
          "name": "processing",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 277
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 283
          },
          "name": "softwareUpdateOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 305
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 178
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 221
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 271
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 171
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 211
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 261
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 289
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 913
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 972
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 979
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.AdvancedSecurityOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 915
      },
      "name": "AdvancedSecurityOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 944
          },
          "name": "anonymousAuthEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 949
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 954
          },
          "name": "internalUserDatabaseEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 960
          },
          "name": "jwtOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1107
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1173
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoTuneOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.AutoTuneOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1109
      },
      "name": "AutoTuneOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1138
          },
          "name": "desiredState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1144
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceSchedulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1149
          },
          "name": "rollbackOnDisable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1154
          },
          "name": "useOffPeakWindow",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1409
      },
      "name": "ClusterConfigProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1508
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1522
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ClusterConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1411
      },
      "name": "ClusterConfigPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1441
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1446
          },
          "name": "dedicatedMasterCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1451
          },
          "name": "dedicatedMasterEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1456
          },
          "name": "dedicatedMasterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1461
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1466
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1471
          },
          "name": "multiAzWithStandbyEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1477
          },
          "name": "nodeOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1482
          },
          "name": "warmCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1487
          },
          "name": "warmEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1492
          },
          "name": "warmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1498
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1503
          },
          "name": "zoneAwarenessEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1526
      },
      "name": "CognitoOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.CognitoOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1528
      },
      "name": "CognitoOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1557
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1562
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1567
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1572
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1541
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1177
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColdStorageOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ColdStorageOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1179
      },
      "name": "ColdStorageOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1208
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1595
      },
      "name": "DeploymentStrategyOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.DeploymentStrategyOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1638
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1645
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentStrategyOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.DeploymentStrategyOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1597
      },
      "name": "DeploymentStrategyOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1626
          },
          "name": "deploymentStrategy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DeploymentStrategyOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.DeploymentStrategyOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 983
      },
      "name": "DurationProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.DurationProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.DurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DurationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1038
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurationPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.DurationPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 994
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 985
      },
      "name": "DurationPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1014
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1019
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1649
      },
      "name": "EbsOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1705
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1719
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.EbsOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1651
      },
      "name": "EbsOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1680
          },
          "name": "ebsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1685
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1690
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1695
          },
          "name": "volumeSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1700
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1723
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.EncryptionAtRestProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1764
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1778
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1734
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1725
      },
      "name": "EncryptionAtRestPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1754
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1759
          },
          "name": "kmsKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1738
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1782
      },
      "name": "IdentityCenterOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.IdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1840
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1833
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1847
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityCenterOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.IdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1784
      },
      "name": "IdentityCenterOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1813
          },
          "name": "enabledApiAccess",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1818
          },
          "name": "identityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1823
          },
          "name": "rolesKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1828
          },
          "name": "subjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.IdentityCenterOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.IdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 839
      },
      "name": "JwtOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.JwtOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 902
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 909
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.JwtOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 841
      },
      "name": "JwtOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 870
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 875
          },
          "name": "jwksUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 880
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 885
          },
          "name": "rolesKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 890
          },
          "name": "subjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.JwtOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.JwtOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1851
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1897
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1911
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1862
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1853
      },
      "name": "LogPublishingOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1882
          },
          "name": "cloudwatchLogGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1887
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1892
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1866
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.LogPublishingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1042
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceSchedulePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1096
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1089
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1103
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceSchedulePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1053
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1044
      },
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1073
          },
          "name": "cronExpressionForRecurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1079
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.DurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1084
          },
          "name": "startAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1057
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.MaintenanceScheduleProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1231
      },
      "name": "NodeConfigProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeConfigProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1284
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1277
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1291
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeConfigPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1233
      },
      "name": "NodeConfigPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1262
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1267
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1272
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1295
      },
      "name": "NodeOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1337
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1351
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1297
      },
      "name": "NodeOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1327
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1332
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1915
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1951
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1965
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeToNodeEncryptionPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeToNodeEncryptionPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1917
      },
      "name": "NodeToNodeEncryptionPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1946
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2083
      },
      "name": "OffPeakWindowOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.OffPeakWindowOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2139
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffPeakWindowOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.OffPeakWindowOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2085
      },
      "name": "OffPeakWindowOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2114
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2120
          },
          "name": "offPeakWindow",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.OffPeakWindowOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2028
      },
      "name": "OffPeakWindowProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.OffPeakWindowProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2072
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2065
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2079
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffPeakWindowPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.OffPeakWindowPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2030
      },
      "name": "OffPeakWindowPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2060
          },
          "name": "windowStartTime",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.OffPeakWindowPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2143
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2193
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.SnapshotOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2145
      },
      "name": "SnapshotOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2174
          },
          "name": "automatedSnapshotStartHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2197
      },
      "name": "SoftwareUpdateOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.SoftwareUpdateOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2247
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SoftwareUpdateOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.SoftwareUpdateOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2199
      },
      "name": "SoftwareUpdateOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2228
          },
          "name": "autoSoftwareUpdateEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.SoftwareUpdateOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.SoftwareUpdateOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2251
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2316
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.VpcOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2253
      },
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2282
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2287
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2292
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2297
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1969
      },
      "name": "WindowStartTimeProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.WindowStartTimeProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 2017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2024
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WindowStartTimePropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.WindowStartTimePropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1980
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1971
      },
      "name": "WindowStartTimePropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2000
          },
          "name": "hours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2005
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1984
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.WindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1355
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1391
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1405
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneAwarenessConfigPropertyList",
      "namespace": "opensearch.DataAwsDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ZoneAwarenessConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch/data-aws-opensearch-domain.ts",
          "line": 1366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1357
      },
      "name": "ZoneAwarenessConfigPropertyOutputReference",
      "namespace": "opensearch.DataAwsDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1386
          },
          "name": "availabilityZoneCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1370
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 8
      },
      "name": "DataAwsDomainConfig",
      "namespace": "opensearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain#domain_name DataAwsDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 12
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain#id DataAwsDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain#region DataAwsDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearch_domain#tags DataAwsDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsDomainConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsAccessPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy aws_opensearchserverless_access_policy}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy aws_opensearchserverless_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccessPolicy",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 151
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 146
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 180
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 139
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 173
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-access-policy:AwsAccessPolicy"
    },
    "@cdktn/aws.opensearch_serverless.AwsAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
        "line": 8
      },
      "name": "AwsAccessPolicyConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy#name AwsAccessPolicy#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy#policy AwsAccessPolicy#policy}",
            "stability": "experimental",
            "summary": "JSON policy document to use as the content for the new policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 26
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy#type AwsAccessPolicy#type}",
            "stability": "experimental",
            "summary": "Type of access policy. Must be `data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy#description AwsAccessPolicy#description}",
            "stability": "experimental",
            "summary": "Description of the policy. Typically used to store information about the permissions defined in the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 14
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_access_policy#region AwsAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-access-policy:AwsAccessPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection aws_opensearchserverless_collection}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection aws_opensearchserverless_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 85
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 184
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 293
          },
          "name": "putVectorOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 150
          },
          "name": "resetCollectionGroupName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 171
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 187
          },
          "name": "resetEncryptionConfig"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 226
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 242
          },
          "name": "resetStandbyReplicas"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 258
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 280
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 296
          },
          "name": "resetVectorOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 339
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCollection",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 73
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 138
          },
          "name": "collectionEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 159
          },
          "name": "dashboardEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 181
          },
          "name": "encryptionConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 196
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 201
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 268
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 290
          },
          "name": "vectorOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 154
          },
          "name": "collectionGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 175
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 191
          },
          "name": "encryptionConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 230
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 246
          },
          "name": "standbyReplicasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 262
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 284
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 300
          },
          "name": "vectorOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 144
          },
          "name": "collectionGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 165
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 220
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 236
          },
          "name": "standbyReplicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 252
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 274
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 513
      },
      "name": "EncryptionConfigProperty",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#aws_owned_key AwsCollection#aws_owned_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 517
          },
          "name": "awsOwnedKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#kms_key_arn AwsCollection#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 521
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.EncryptionConfigProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 621
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigPropertyList",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.EncryptionConfigPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
          "line": 533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 581
          },
          "name": "resetAwsOwnedKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 597
          },
          "name": "resetKmsKeyArn"
        }
      ],
      "name": "EncryptionConfigPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 585
          },
          "name": "awsOwnedKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 601
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 575
          },
          "name": "awsOwnedKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 591
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.EncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 711
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#create AwsCollection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 717
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#delete AwsCollection#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 723
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 781
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 797
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 785
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 801
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 775
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 791
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 625
      },
      "name": "VectorOptionsProperty",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#serverless_vector_acceleration AwsCollection#serverless_vector_acceleration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 629
          },
          "name": "serverlessVectorAcceleration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.VectorOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 692
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 707
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 693
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.VectorOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 683
          },
          "name": "resetServerlessVectorAcceleration"
        }
      ],
      "name": "VectorOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsCollection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 687
          },
          "name": "serverlessVectorAccelerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 677
          },
          "name": "serverlessVectorAcceleration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollection.VectorOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 8
      },
      "name": "AwsCollectionConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#name AwsCollection#name}",
            "stability": "experimental",
            "summary": "Name of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 30
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#collection_group_name AwsCollection#collection_group_name}",
            "stability": "experimental",
            "summary": "Name of the collection group to associate with this collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 14
          },
          "name": "collectionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#description AwsCollection#description}",
            "stability": "experimental",
            "summary": "Description of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 20
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#encryption_config AwsCollection#encryption_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 24
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.EncryptionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#region AwsCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 36
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#standby_replicas AwsCollection#standby_replicas}",
            "stability": "experimental",
            "summary": "Indicates whether standby replicas should be used for a collection. One of `ENABLED` or `DISABLED`. Defaults to `ENABLED`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 42
          },
          "name": "standbyReplicas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#tags AwsCollection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#timeouts AwsCollection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#type AwsCollection#type}",
            "stability": "experimental",
            "summary": "Type of collection. One of `SEARCH`, `TIMESERIES`, or `VECTORSEARCH`. Defaults to `TIMESERIES`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 52
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection#vector_options AwsCollection#vector_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
            "line": 56
          },
          "name": "vectorOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsCollectionConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollectionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group aws_opensearchserverless_collection_group}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group aws_opensearchserverless_collection_group} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCollectionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCollectionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCollectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCollectionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 123
          },
          "name": "putCapacityLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 126
          },
          "name": "resetCapacityLimits"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 147
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 163
          },
          "name": "resetGeneration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 197
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 256
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCollectionGroup",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 114
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 120
          },
          "name": "capacityLimits",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 135
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 130
          },
          "name": "capacityLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 151
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 167
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 201
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 214
          },
          "name": "standbyReplicasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 141
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 157
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 191
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 207
          },
          "name": "standbyReplicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsCollectionGroup"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 359
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.AwsCollectionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#max_indexing_capacity_in_ocu AwsCollectionGroup#max_indexing_capacity_in_ocu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 363
          },
          "name": "maxIndexingCapacityInOcu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#max_search_capacity_in_ocu AwsCollectionGroup#max_search_capacity_in_ocu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 367
          },
          "name": "maxSearchCapacityInOcu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#min_indexing_capacity_in_ocu AwsCollectionGroup#min_indexing_capacity_in_ocu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 371
          },
          "name": "minIndexingCapacityInOcu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#min_search_capacity_in_ocu AwsCollectionGroup#min_search_capacity_in_ocu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 375
          },
          "name": "minSearchCapacityInOcu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsCollectionGroup.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
          "line": 512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 519
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.AwsCollectionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 505
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsCollectionGroup.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 447
          },
          "name": "resetMaxIndexingCapacityInOcu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 463
          },
          "name": "resetMaxSearchCapacityInOcu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 479
          },
          "name": "resetMinIndexingCapacityInOcu"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 495
          },
          "name": "resetMinSearchCapacityInOcu"
        }
      ],
      "name": "CapacityLimitsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsCollectionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 451
          },
          "name": "maxIndexingCapacityInOcuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 467
          },
          "name": "maxSearchCapacityInOcuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 483
          },
          "name": "minIndexingCapacityInOcuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 499
          },
          "name": "minSearchCapacityInOcuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 441
          },
          "name": "maxIndexingCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 457
          },
          "name": "maxSearchCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 473
          },
          "name": "minIndexingCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 489
          },
          "name": "minSearchCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsCollectionGroup.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsCollectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 8
      },
      "name": "AwsCollectionGroupConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#name AwsCollectionGroup#name}",
            "stability": "experimental",
            "summary": "Name of the collection group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 30
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#standby_replicas AwsCollectionGroup#standby_replicas}",
            "stability": "experimental",
            "summary": "Indicates whether standby replicas should be used for collections in this group. One of `ENABLED` or `DISABLED`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 42
          },
          "name": "standbyReplicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#capacity_limits AwsCollectionGroup#capacity_limits}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 12
          },
          "name": "capacityLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsCollectionGroup.CapacityLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#description AwsCollectionGroup#description}",
            "stability": "experimental",
            "summary": "Description of the collection group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#generation AwsCollectionGroup#generation}",
            "stability": "experimental",
            "summary": "Generation of the collection group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 24
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#region AwsCollectionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 36
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_collection_group#tags AwsCollectionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
            "line": 46
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsCollectionGroupConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsLifecyclePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy aws_opensearchserverless_lifecycle_policy}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy aws_opensearchserverless_lifecycle_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLifecyclePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLifecyclePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLifecyclePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLifecyclePolicy",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 151
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 146
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 180
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 139
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 173
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy:AwsLifecyclePolicy"
    },
    "@cdktn/aws.opensearch_serverless.AwsLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsLifecyclePolicyConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy#name AwsLifecyclePolicy#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy#policy AwsLifecyclePolicy#policy}",
            "stability": "experimental",
            "summary": "JSON policy document to use as the content for the new policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 26
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy#type AwsLifecyclePolicy#type}",
            "stability": "experimental",
            "summary": "Type of lifecycle policy. Must be `retention`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy#description AwsLifecyclePolicy#description}",
            "stability": "experimental",
            "summary": "Description of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 14
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_lifecycle_policy#region AwsLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy:AwsLifecyclePolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config aws_opensearchserverless_security_config}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config aws_opensearchserverless_security_config} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 73
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 190
          },
          "name": "putIamFederationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 206
          },
          "name": "putIamIdentityCenterOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 222
          },
          "name": "putSamlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 130
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 193
          },
          "name": "resetIamFederationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 209
          },
          "name": "resetIamIdentityCenterOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 164
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 225
          },
          "name": "resetSamlOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 61
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 118
          },
          "name": "configVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 187
          },
          "name": "iamFederationOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 203
          },
          "name": "iamIdentityCenterOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 219
          },
          "name": "samlOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 134
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 197
          },
          "name": "iamFederationOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 213
          },
          "name": "iamIdentityCenterOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 168
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 229
          },
          "name": "samlOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 181
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 124
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 158
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 174
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 433
      },
      "name": "IamFederationOptionsProperty",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#group_attribute AwsSecurityConfig#group_attribute}",
            "stability": "experimental",
            "summary": "Group attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 439
          },
          "name": "groupAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#user_attribute AwsSecurityConfig#user_attribute}",
            "stability": "experimental",
            "summary": "User attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 445
          },
          "name": "userAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.IamFederationOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 545
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamFederationOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.IamFederationOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 505
          },
          "name": "resetGroupAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 521
          },
          "name": "resetUserAttribute"
        }
      ],
      "name": "IamFederationOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 509
          },
          "name": "groupAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 525
          },
          "name": "userAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 499
          },
          "name": "groupAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 515
          },
          "name": "userAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.IamFederationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 549
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#instance_arn AwsSecurityConfig#instance_arn}",
            "stability": "experimental",
            "summary": "Instance ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 561
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#group_attribute AwsSecurityConfig#group_attribute}",
            "stability": "experimental",
            "summary": "Group attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 555
          },
          "name": "groupAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#user_attribute AwsSecurityConfig#user_attribute}",
            "stability": "experimental",
            "summary": "User attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 567
          },
          "name": "userAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 679
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 671
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 686
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 672
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 633
          },
          "name": "resetGroupAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 662
          },
          "name": "resetUserAttribute"
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 637
          },
          "name": "groupAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 650
          },
          "name": "instanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 666
          },
          "name": "userAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 627
          },
          "name": "groupAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 643
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 656
          },
          "name": "userAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 690
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#metadata AwsSecurityConfig#metadata}",
            "stability": "experimental",
            "summary": "The XML IdP metadata file generated from your identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 702
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#group_attribute AwsSecurityConfig#group_attribute}",
            "stability": "experimental",
            "summary": "Group attribute for this SAML integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 696
          },
          "name": "groupAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#session_timeout AwsSecurityConfig#session_timeout}",
            "stability": "experimental",
            "summary": "Session timeout, in minutes. Minimum is 5 minutes and maximum is 720 minutes (12 hours). Default is 60 minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 708
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#user_attribute AwsSecurityConfig#user_attribute}",
            "stability": "experimental",
            "summary": "User attribute for this SAML integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 714
          },
          "name": "userAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 855
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.SamlOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 716
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 786
          },
          "name": "resetGroupAttribute"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 815
          },
          "name": "resetSessionTimeout"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 831
          },
          "name": "resetUserAttribute"
        }
      ],
      "name": "SamlOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 790
          },
          "name": "groupAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 803
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 819
          },
          "name": "sessionTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 835
          },
          "name": "userAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 780
          },
          "name": "groupAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 796
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 809
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 825
          },
          "name": "userAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfig.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 8
      },
      "name": "AwsSecurityConfigConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#name AwsSecurityConfig#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#type AwsSecurityConfig#type}",
            "stability": "experimental",
            "summary": "Type of configuration. Valid values: `saml`, `iamidentitycenter` or `iamfederation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 32
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#description AwsSecurityConfig#description}",
            "stability": "experimental",
            "summary": "Description of the security configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 14
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#iam_federation_options AwsSecurityConfig#iam_federation_options}",
            "stability": "experimental",
            "summary": "iam_federation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 38
          },
          "name": "iamFederationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#iam_identity_center_options AwsSecurityConfig#iam_identity_center_options}",
            "stability": "experimental",
            "summary": "iam_identity_center_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 44
          },
          "name": "iamIdentityCenterOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#region AwsSecurityConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_config#saml_options AwsSecurityConfig#saml_options}",
            "stability": "experimental",
            "summary": "saml_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
            "line": 50
          },
          "name": "samlOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsSecurityConfigConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy aws_opensearchserverless_security_policy}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy aws_opensearchserverless_security_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 61
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 111
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 163
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 198
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsSecurityPolicy",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 49
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 151
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 115
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 146
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 167
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 180
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 105
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 139
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 157
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 173
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-policy:AwsSecurityPolicy"
    },
    "@cdktn/aws.opensearch_serverless.AwsSecurityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
        "line": 8
      },
      "name": "AwsSecurityPolicyConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy#name AwsSecurityPolicy#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 20
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy#policy AwsSecurityPolicy#policy}",
            "stability": "experimental",
            "summary": "JSON policy document to use as the content for the new policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 26
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy#type AwsSecurityPolicy#type}",
            "stability": "experimental",
            "summary": "Type of security policy. One of `encryption` or `network`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy#description AwsSecurityPolicy#description}",
            "stability": "experimental",
            "summary": "Description of the policy. Typically used to store information about the permissions defined in the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 14
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_security_policy#region AwsSecurityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
            "line": 32
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-policy:AwsSecurityPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint aws_opensearchserverless_vpc_endpoint}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint aws_opensearchserverless_vpc_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsVpcEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 67
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsVpcEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsVpcEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 152
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 217
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsVpcEndpoint",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 55
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 156
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 169
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 182
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 146
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 162
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 175
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:AwsVpcEndpoint"
    },
    "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 307
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch_serverless.AwsVpcEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#create AwsVpcEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 313
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#delete AwsVpcEndpoint#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 319
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#update AwsVpcEndpoint#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 325
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:AwsVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 389
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 405
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 421
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "opensearch_serverless.AwsVpcEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 393
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 409
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 425
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 383
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 399
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 415
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:AwsVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsVpcEndpointConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#name AwsVpcEndpoint#name}",
            "stability": "experimental",
            "summary": "Name of the interface endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 14
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#subnet_ids AwsVpcEndpoint#subnet_ids}",
            "stability": "experimental",
            "summary": "One or more subnet IDs from which you'll access OpenSearch Serverless. Up to 6 subnets can be provided."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 32
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#vpc_id AwsVpcEndpoint#vpc_id}",
            "stability": "experimental",
            "summary": "ID of the VPC from which you'll access OpenSearch Serverless."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 38
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#region AwsVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Up to 5 security groups can be provided.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#security_group_ids AwsVpcEndpoint#security_group_ids}",
            "stability": "experimental",
            "summary": "One or more security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 26
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/opensearchserverless_vpc_endpoint#timeouts AwsVpcEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
            "line": 44
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.AwsVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:AwsVpcEndpointConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsAccessPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_access_policy aws_opensearchserverless_access_policy}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_access_policy aws_opensearchserverless_access_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccessPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccessPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_access_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccessPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 155
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 163
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccessPolicy",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 90
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 113
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 118
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 108
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 147
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 140
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy:DataAwsAccessPolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
        "line": 8
      },
      "name": "DataAwsAccessPolicyConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_access_policy#name DataAwsAccessPolicy#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 14
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_access_policy#type DataAwsAccessPolicy#type}",
            "stability": "experimental",
            "summary": "Type of access policy. Must be `data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 26
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_access_policy#region DataAwsAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy:DataAwsAccessPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection aws_opensearchserverless_collection}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection aws_opensearchserverless_collection} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCollection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCollection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCollection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 135
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 161
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 177
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 205
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCollection",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 98
          },
          "name": "collectionEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 103
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 108
          },
          "name": "dashboardEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 118
          },
          "name": "failureCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 123
          },
          "name": "failureMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 144
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 149
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 186
          },
          "name": "standbyReplicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 197
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 139
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 181
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 171
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection:DataAwsCollection"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
        "line": 8
      },
      "name": "DataAwsCollectionConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection#id DataAwsCollection#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "ID of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 17
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection#name DataAwsCollection#name}",
            "stability": "experimental",
            "summary": "Name of the collection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection#region DataAwsCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection:DataAwsCollectionConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_group aws_opensearchserverless_collection_group}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_group aws_opensearchserverless_collection_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCollectionGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCollectionGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCollectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCollectionGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 126
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 142
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCollectionGroup",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 93
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 99
          },
          "name": "capacityLimits",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 104
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 109
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 114
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 167
          },
          "name": "standbyReplicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 173
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 146
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 120
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsCollectionGroup"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 238
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.DataAwsCollectionGroup",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsCollectionGroup.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.DataAwsCollectionGroup",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsCollectionGroup.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 240
      },
      "name": "CapacityLimitsPropertyOutputReference",
      "namespace": "opensearch_serverless.DataAwsCollectionGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 269
          },
          "name": "maxIndexingCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 274
          },
          "name": "maxSearchCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 279
          },
          "name": "minIndexingCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 284
          },
          "name": "minSearchCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroup.CapacityLimitsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsCollectionGroup.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 8
      },
      "name": "DataAwsCollectionGroupConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_group#id DataAwsCollectionGroup#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "ID of the collection group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 17
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_group#name DataAwsCollectionGroup#name}",
            "stability": "experimental",
            "summary": "Name of the collection group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_group#region DataAwsCollectionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsCollectionGroupConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_groups aws_opensearchserverless_collection_groups}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_groups aws_opensearchserverless_collection_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCollectionGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCollectionGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCollectionGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCollectionGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCollectionGroups",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 77
          },
          "name": "collectionGroupSummaries",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 165
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.DataAwsCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.DataAwsCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 167
      },
      "name": "CapacityLimitsPropertyOutputReference",
      "namespace": "opensearch_serverless.DataAwsCollectionGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 196
          },
          "name": "maxIndexingCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 201
          },
          "name": "maxSearchCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 206
          },
          "name": "minIndexingCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 211
          },
          "name": "minSearchCapacityInOcu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 234
      },
      "name": "CollectionGroupSummariesProperty",
      "namespace": "opensearch_serverless.DataAwsCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups.CollectionGroupSummariesProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
          "line": 308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 315
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectionGroupSummariesPropertyList",
      "namespace": "opensearch_serverless.DataAwsCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups.CollectionGroupSummariesPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
          "line": 245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 236
      },
      "name": "CollectionGroupSummariesPropertyOutputReference",
      "namespace": "opensearch_serverless.DataAwsCollectionGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 265
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 271
          },
          "name": "capacityLimits",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CapacityLimitsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 276
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 291
          },
          "name": "numberOfCollections",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 296
          },
          "name": "standbyReplicas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroups.CollectionGroupSummariesProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroups.CollectionGroupSummariesPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsCollectionGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 8
      },
      "name": "DataAwsCollectionGroupsConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_collection_groups#region DataAwsCollectionGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsCollectionGroupsConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsLifecyclePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_lifecycle_policy aws_opensearchserverless_lifecycle_policy}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_lifecycle_policy aws_opensearchserverless_lifecycle_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLifecyclePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLifecyclePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_lifecycle_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLifecyclePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 140
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 165
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 173
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLifecyclePolicy",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 90
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 95
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 105
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 123
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 128
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 118
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 144
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 157
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 111
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 134
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 150
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy:DataAwsLifecyclePolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
        "line": 8
      },
      "name": "DataAwsLifecyclePolicyConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_lifecycle_policy#name DataAwsLifecyclePolicy#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 14
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_lifecycle_policy#type DataAwsLifecyclePolicy#type}",
            "stability": "experimental",
            "summary": "Type of lifecycle policy. Must be `retention`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 26
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_lifecycle_policy#region DataAwsLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy:DataAwsLifecyclePolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config aws_opensearchserverless_security_config}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config aws_opensearchserverless_security_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityConfig resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityConfig to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityConfig to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 165
          },
          "name": "putIamFederationOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 181
          },
          "name": "putIamIdentityCenterOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 197
          },
          "name": "putSamlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 168
          },
          "name": "resetIamFederationOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 184
          },
          "name": "resetIamIdentityCenterOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 147
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 200
          },
          "name": "resetSamlOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 222
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 107
          },
          "name": "configVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 112
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 117
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 162
          },
          "name": "iamFederationOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 178
          },
          "name": "iamIdentityCenterOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 135
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 194
          },
          "name": "samlOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 156
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 172
          },
          "name": "iamFederationOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 188
          },
          "name": "iamIdentityCenterOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 130
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 151
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 204
          },
          "name": "samlOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 123
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 141
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 325
      },
      "name": "IamFederationOptionsProperty",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.IamFederationOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 384
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 391
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamFederationOptionsPropertyList",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.IamFederationOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 327
      },
      "name": "IamFederationOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 366
          },
          "name": "groupAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 371
          },
          "name": "userAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.IamFederationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 395
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 466
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 397
      },
      "name": "IamIdentityCenterOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 436
          },
          "name": "groupAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 441
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 446
          },
          "name": "userAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 470
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 546
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlOptionsPropertyList",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 532
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.SamlOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 472
      },
      "name": "SamlOptionsPropertyOutputReference",
      "namespace": "opensearch_serverless.DataAwsSecurityConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 511
          },
          "name": "groupAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 516
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 521
          },
          "name": "sessionTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 526
          },
          "name": "userAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfig.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 8
      },
      "name": "DataAwsSecurityConfigConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config#id DataAwsSecurityConfig#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "The unique identifier of the security configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config#iam_federation_options DataAwsSecurityConfig#iam_federation_options}",
            "stability": "experimental",
            "summary": "iam_federation_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 29
          },
          "name": "iamFederationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config#iam_identity_center_options DataAwsSecurityConfig#iam_identity_center_options}",
            "stability": "experimental",
            "summary": "iam_identity_center_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 35
          },
          "name": "iamIdentityCenterOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config#region DataAwsSecurityConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_config#saml_options DataAwsSecurityConfig#saml_options}",
            "stability": "experimental",
            "summary": "saml_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
            "line": 41
          },
          "name": "samlOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsSecurityConfigConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy aws_opensearchserverless_security_policy}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy aws_opensearchserverless_security_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSecurityPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSecurityPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSecurityPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 193
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSecurityPolicy",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 98
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 103
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 124
          },
          "name": "lastModifiedDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 142
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 147
          },
          "name": "policyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 137
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 176
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 169
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy:DataAwsSecurityPolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsSecurityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
        "line": 8
      },
      "name": "DataAwsSecurityPolicyConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy#name DataAwsSecurityPolicy#name}",
            "stability": "experimental",
            "summary": "Name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy#type DataAwsSecurityPolicy#type}",
            "stability": "experimental",
            "summary": "Type of security policy. One of `encryption` or `network`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy#id DataAwsSecurityPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_security_policy#region DataAwsSecurityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
            "line": 27
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy:DataAwsSecurityPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsVpcEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_vpc_endpoint aws_opensearchserverless_vpc_endpoint}."
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_vpc_endpoint aws_opensearchserverless_vpc_endpoint} Data Source."
        },
        "locationInModule": {
          "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.opensearch_serverless.DataAwsVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVpcEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVpcEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_vpc_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVpcEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 103
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 124
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 164
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 172
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVpcEndpoint",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 91
          },
          "name": "createdDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 112
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 133
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 138
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 156
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 107
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 128
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 151
          },
          "name": "vpcEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 97
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 118
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 144
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint:DataAwsVpcEndpoint"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsVpcEndpointConfig",
      "namespace": "opensearch_serverless",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_vpc_endpoint#vpc_endpoint_id DataAwsVpcEndpoint#vpc_endpoint_id}",
            "stability": "experimental",
            "summary": "The unique identifier of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 27
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_vpc_endpoint#id DataAwsVpcEndpoint#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/opensearchserverless_vpc_endpoint#region DataAwsVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint:DataAwsVpcEndpointConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster aws_odb_cloud_autonomous_vm_cluster}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster aws_odb_cloud_autonomous_vm_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 164
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudAutonomousVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 149
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCloudAutonomousVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCloudAutonomousVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudAutonomousVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 651
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 667
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 252
          },
          "name": "resetCloudExadataInfrastructureArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 268
          },
          "name": "resetCloudExadataInfrastructureId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 389
          },
          "name": "resetIsMtlsEnabledVmCluster"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 405
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 654
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 469
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 485
          },
          "name": "resetOdbNetworkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 531
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 593
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 670
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 625
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 682
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 707
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCloudAutonomousVmCluster",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 207
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 212
          },
          "name": "autonomousDataStoragePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 230
          },
          "name": "availableAutonomousDataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 235
          },
          "name": "availableContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 240
          },
          "name": "availableCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 277
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 282
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 300
          },
          "name": "cpuPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 305
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 310
          },
          "name": "dataStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 315
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 362
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 367
          },
          "name": "exadataStorageInTbsLowestScaledValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 372
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 648
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 414
          },
          "name": "maxAcdsLowestScaledValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 432
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 437
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 442
          },
          "name": "nonProvisionableAutonomousContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 457
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 447
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 452
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 494
          },
          "name": "odbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 499
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 504
          },
          "name": "provisionableAutonomousContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 509
          },
          "name": "provisionedAutonomousContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 514
          },
          "name": "provisionedCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 519
          },
          "name": "reclaimableCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 540
          },
          "name": "reservedCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 571
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 576
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 581
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 603
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 608
          },
          "name": "timeDatabaseSslCertificateExpires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 613
          },
          "name": "timeOrdsCertificateExpires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 664
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 225
          },
          "name": "autonomousDataStorageSizeInTbsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 256
          },
          "name": "cloudExadataInfrastructureArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 272
          },
          "name": "cloudExadataInfrastructureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 295
          },
          "name": "cpuCoreCountPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 328
          },
          "name": "dbServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 357
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 393
          },
          "name": "isMtlsEnabledVmClusterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 409
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 658
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 427
          },
          "name": "memoryPerOracleComputeUnitInGbsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 473
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 489
          },
          "name": "odbNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 535
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 553
          },
          "name": "scanListenerPortNonTlsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 566
          },
          "name": "scanListenerPortTlsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 597
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 674
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 629
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 642
          },
          "name": "totalContainerDatabasesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 218
          },
          "name": "autonomousDataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 246
          },
          "name": "cloudExadataInfrastructureArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 262
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 288
          },
          "name": "cpuCoreCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 321
          },
          "name": "dbServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 350
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 383
          },
          "name": "isMtlsEnabledVmCluster",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 399
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 420
          },
          "name": "memoryPerOracleComputeUnitInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 463
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 479
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 525
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 546
          },
          "name": "scanListenerPortNonTls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 559
          },
          "name": "scanListenerPortTls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 587
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 619
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 635
          },
          "name": "totalContainerDatabases",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1006
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#name AwsCloudAutonomousVmCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1010
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1081
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1073
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1088
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1074
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1012
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1064
          },
          "name": "resetName"
        }
      ],
      "name": "DaysOfWeekPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1068
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1058
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1178
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#preference AwsCloudAutonomousVmCluster#preference}",
            "stability": "experimental",
            "summary": "The preference for the maintenance window scheduling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1208
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#days_of_week AwsCloudAutonomousVmCluster#days_of_week}",
            "stability": "experimental",
            "summary": "The days of the week when maintenance can be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1184
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#hours_of_day AwsCloudAutonomousVmCluster#hours_of_day}",
            "stability": "experimental",
            "summary": "The hours of the day when maintenance can be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1190
          },
          "name": "hoursOfDay",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#lead_time_in_weeks AwsCloudAutonomousVmCluster#lead_time_in_weeks}",
            "stability": "experimental",
            "summary": "The lead time in weeks before the maintenance window."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1196
          },
          "name": "leadTimeInWeeks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#months AwsCloudAutonomousVmCluster#months}",
            "stability": "experimental",
            "summary": "The months when maintenance can be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1202
          },
          "name": "months",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#weeks_of_month AwsCloudAutonomousVmCluster#weeks_of_month}",
            "stability": "experimental",
            "summary": "Indicates whether to skip release updates during maintenance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1214
          },
          "name": "weeksOfMonth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1392
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1384
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1399
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1295
          },
          "name": "putDaysOfWeek",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1343
          },
          "name": "putMonths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1298
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1314
          },
          "name": "resetHoursOfDay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1330
          },
          "name": "resetLeadTimeInWeeks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1346
          },
          "name": "resetMonths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1375
          },
          "name": "resetWeeksOfMonth"
        }
      ],
      "name": "MaintenanceWindowPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1292
          },
          "name": "daysOfWeek",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1340
          },
          "name": "months",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1302
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1318
          },
          "name": "hoursOfDayInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1334
          },
          "name": "leadTimeInWeeksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1350
          },
          "name": "monthsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1363
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1379
          },
          "name": "weeksOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1308
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1324
          },
          "name": "leadTimeInWeeks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1356
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1369
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1092
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#name AwsCloudAutonomousVmCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1096
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1174
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1098
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1150
          },
          "name": "resetName"
        }
      ],
      "name": "MonthsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1154
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MonthsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1403
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#create AwsCloudAutonomousVmCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1409
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#delete AwsCloudAutonomousVmCluster#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1415
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#update AwsCloudAutonomousVmCluster#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1421
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 1431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1485
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1501
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1517
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1489
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1505
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1521
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1479
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1495
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1511
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 1435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 8
      },
      "name": "AwsCloudAutonomousVmClusterConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#autonomous_data_storage_size_in_tbs AwsCloudAutonomousVmCluster#autonomous_data_storage_size_in_tbs}",
            "stability": "experimental",
            "summary": "The data storage size allocated for Autonomous Databases in the Autonomous VM cluster, in TB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 14
          },
          "name": "autonomousDataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#cpu_core_count_per_node AwsCloudAutonomousVmCluster#cpu_core_count_per_node}",
            "stability": "experimental",
            "summary": "The number of CPU cores enabled per node in the Autonomous VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 32
          },
          "name": "cpuCoreCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#db_servers AwsCloudAutonomousVmCluster#db_servers}",
            "stability": "experimental",
            "summary": "The database servers in the Autonomous VM cluster. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 38
          },
          "name": "dbServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#display_name AwsCloudAutonomousVmCluster#display_name}",
            "stability": "experimental",
            "summary": "The display name of the Autonomous VM cluster. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 50
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#memory_per_oracle_compute_unit_in_gbs AwsCloudAutonomousVmCluster#memory_per_oracle_compute_unit_in_gbs}",
            "stability": "experimental",
            "summary": "The amount of memory allocated per Oracle Compute Unit, in GB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 68
          },
          "name": "memoryPerOracleComputeUnitInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is 1521. Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#scan_listener_port_non_tls AwsCloudAutonomousVmCluster#scan_listener_port_non_tls}",
            "stability": "experimental",
            "summary": "The SCAN listener port for non-TLS (TCP) protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 92
          },
          "name": "scanListenerPortNonTls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The default is 2484. Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#scan_listener_port_tls AwsCloudAutonomousVmCluster#scan_listener_port_tls}",
            "stability": "experimental",
            "summary": "The SCAN listener port for TLS (TCP) protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 98
          },
          "name": "scanListenerPortTls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#total_container_databases AwsCloudAutonomousVmCluster#total_container_databases}",
            "stability": "experimental",
            "summary": "The total number of Autonomous Container Databases that can be created with the allocated local storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 114
          },
          "name": "totalContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#cloud_exadata_infrastructure_arn AwsCloudAutonomousVmCluster#cloud_exadata_infrastructure_arn}",
            "stability": "experimental",
            "summary": "The unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 20
          },
          "name": "cloudExadataInfrastructureArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#cloud_exadata_infrastructure_id AwsCloudAutonomousVmCluster#cloud_exadata_infrastructure_id}",
            "stability": "experimental",
            "summary": "Exadata infrastructure id. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 26
          },
          "name": "cloudExadataInfrastructureId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#description AwsCloudAutonomousVmCluster#description}",
            "stability": "experimental",
            "summary": "The description of the Autonomous VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource. \n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#is_mtls_enabled_vm_cluster AwsCloudAutonomousVmCluster#is_mtls_enabled_vm_cluster}",
            "stability": "experimental",
            "summary": "Indicates whether mutual TLS (mTLS) authentication is enabled for the Autonomous VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 56
          },
          "name": "isMtlsEnabledVmCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are LICENSE_INCLUDED or BRING_YOUR_OWN_LICENSE . Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#license_model AwsCloudAutonomousVmCluster#license_model}",
            "stability": "experimental",
            "summary": "The license model for the Autonomous VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 62
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#maintenance_window AwsCloudAutonomousVmCluster#maintenance_window}",
            "stability": "experimental",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 120
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This member is required. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#odb_network_arn AwsCloudAutonomousVmCluster#odb_network_arn}",
            "stability": "experimental",
            "summary": "The unique identifier of the ODB network for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 74
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#odb_network_id AwsCloudAutonomousVmCluster#odb_network_id}",
            "stability": "experimental",
            "summary": "The unique identifier of the ODB network associated with this Autonomous VM Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 80
          },
          "name": "odbNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#region AwsCloudAutonomousVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 86
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#tags AwsCloudAutonomousVmCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 102
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#timeouts AwsCloudAutonomousVmCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 126
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudAutonomousVmCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_autonomous_vm_cluster#time_zone AwsCloudAutonomousVmCluster#time_zone}",
            "stability": "experimental",
            "summary": "The time zone of the Autonomous VM cluster. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 108
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsCloudAutonomousVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure aws_odb_cloud_exadata_infrastructure}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure aws_odb_cloud_exadata_infrastructure} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudExadataInfrastructure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 107
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCloudExadataInfrastructure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudExadataInfrastructure to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 242
          },
          "name": "putCustomerContactsToSendToOci",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 475
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 491
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 180
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 214
          },
          "name": "resetComputeCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 245
          },
          "name": "resetCustomerContactsToSendToOci"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 266
          },
          "name": "resetDatabaseServerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 478
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 375
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 414
          },
          "name": "resetStorageCount"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 430
          },
          "name": "resetStorageServerType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 451
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 494
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 506
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 524
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCloudExadataInfrastructure",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 95
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 158
          },
          "name": "activatedStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 163
          },
          "name": "additionalStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 168
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 202
          },
          "name": "availableStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 223
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 228
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 233
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 239
          },
          "name": "customerContactsToSendToOci",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 254
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 275
          },
          "name": "dbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 280
          },
          "name": "dbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 303
          },
          "name": "lastMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 472
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 308
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 313
          },
          "name": "maxDataStorageInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 318
          },
          "name": "maxDbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 323
          },
          "name": "maxMemoryInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 328
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 333
          },
          "name": "monthlyDbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 338
          },
          "name": "monthlyStorageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 343
          },
          "name": "nextMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 358
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 348
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 353
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 363
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 397
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 402
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 439
          },
          "name": "storageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 461
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 488
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 466
          },
          "name": "totalStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 197
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 184
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 218
          },
          "name": "computeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 249
          },
          "name": "customerContactsToSendToOciInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 270
          },
          "name": "databaseServerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 293
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 482
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 379
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 392
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 418
          },
          "name": "storageCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 434
          },
          "name": "storageServerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 455
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 498
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 174
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 190
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 208
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 260
          },
          "name": "databaseServerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 286
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 369
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 385
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 408
          },
          "name": "storageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 424
          },
          "name": "storageServerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 445
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 832
      },
      "name": "CustomerContactsToSendToOciProperty",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#email AwsCloudExadataInfrastructure#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 836
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 914
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyList",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 900
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 890
          },
          "name": "resetEmail"
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 894
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 884
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 918
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#name AwsCloudExadataInfrastructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 922
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 993
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 985
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1000
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 976
          },
          "name": "resetName"
        }
      ],
      "name": "DaysOfWeekPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 980
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 970
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1090
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#custom_action_timeout_in_mins AwsCloudExadataInfrastructure#custom_action_timeout_in_mins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1094
          },
          "name": "customActionTimeoutInMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#is_custom_action_timeout_enabled AwsCloudExadataInfrastructure#is_custom_action_timeout_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1106
          },
          "name": "isCustomActionTimeoutEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#patching_mode AwsCloudExadataInfrastructure#patching_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1118
          },
          "name": "patchingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#preference AwsCloudExadataInfrastructure#preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1122
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#days_of_week AwsCloudExadataInfrastructure#days_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1098
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#hours_of_day AwsCloudExadataInfrastructure#hours_of_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1102
          },
          "name": "hoursOfDay",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#lead_time_in_weeks AwsCloudExadataInfrastructure#lead_time_in_weeks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1110
          },
          "name": "leadTimeInWeeks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#months AwsCloudExadataInfrastructure#months}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1114
          },
          "name": "months",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#weeks_of_month AwsCloudExadataInfrastructure#weeks_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1126
          },
          "name": "weeksOfMonth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1353
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1368
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 1138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1238
          },
          "name": "putDaysOfWeek",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1299
          },
          "name": "putMonths",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1241
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1257
          },
          "name": "resetHoursOfDay"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1286
          },
          "name": "resetLeadTimeInWeeks"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1302
          },
          "name": "resetMonths"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1344
          },
          "name": "resetWeeksOfMonth"
        }
      ],
      "name": "MaintenanceWindowPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1235
          },
          "name": "daysOfWeek",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1296
          },
          "name": "months",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1229
          },
          "name": "customActionTimeoutInMinsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1245
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1261
          },
          "name": "hoursOfDayInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1274
          },
          "name": "isCustomActionTimeoutEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1290
          },
          "name": "leadTimeInWeeksInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1306
          },
          "name": "monthsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1319
          },
          "name": "patchingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1332
          },
          "name": "preferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1348
          },
          "name": "weeksOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1222
          },
          "name": "customActionTimeoutInMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1251
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1267
          },
          "name": "isCustomActionTimeoutEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1280
          },
          "name": "leadTimeInWeeks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1312
          },
          "name": "patchingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1325
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1338
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1004
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#name AwsCloudExadataInfrastructure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1008
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 1079
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1071
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1086
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 1020
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1062
          },
          "name": "resetName"
        }
      ],
      "name": "MonthsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1066
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1056
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1024
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MonthsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1372
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#create AwsCloudExadataInfrastructure#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1378
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#delete AwsCloudExadataInfrastructure#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1384
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#update AwsCloudExadataInfrastructure#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1390
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
          "line": 1400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1392
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1454
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1470
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1486
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1458
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1474
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1490
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1448
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1464
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1480
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 1404
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructure.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 8
      },
      "name": "AwsCloudExadataInfrastructureConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#availability_zone_id AwsCloudExadataInfrastructure#availability_zone_id}",
            "stability": "experimental",
            "summary": "The AZ ID of the AZ where the Exadata infrastructure is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 20
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#display_name AwsCloudExadataInfrastructure#display_name}",
            "stability": "experimental",
            "summary": "The user-friendly name for the Exadata infrastructure. Changing this will force terraform to create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 44
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#shape AwsCloudExadataInfrastructure#shape}",
            "stability": "experimental",
            "summary": "The model name of the Exadata infrastructure. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 56
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#availability_zone AwsCloudExadataInfrastructure#availability_zone}",
            "stability": "experimental",
            "summary": "The name of the Availability Zone (AZ) where the Exadata infrastructure is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 14
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#compute_count AwsCloudExadataInfrastructure#compute_count}",
            "stability": "experimental",
            "summary": "The number of compute instances that the Exadata infrastructure is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 26
          },
          "name": "computeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#customer_contacts_to_send_to_oci AwsCloudExadataInfrastructure#customer_contacts_to_send_to_oci}",
            "stability": "experimental",
            "summary": "The email addresses of contacts to receive notification from Oracle about maintenance updates for the Exadata infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 32
          },
          "name": "customerContactsToSendToOci",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the list of valid model names, use the ListDbSystemShapes operation\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#database_server_type AwsCloudExadataInfrastructure#database_server_type}",
            "stability": "experimental",
            "summary": "The database server model type of the Exadata infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 38
          },
          "name": "databaseServerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#maintenance_window AwsCloudExadataInfrastructure#maintenance_window}",
            "stability": "experimental",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 78
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#region AwsCloudExadataInfrastructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 50
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#storage_count AwsCloudExadataInfrastructure#storage_count}",
            "stability": "experimental",
            "summary": "TThe number of storage servers that are activated for the Exadata infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 62
          },
          "name": "storageCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For the list of valid model names, use the ListDbSystemShapes operation\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#storage_server_type AwsCloudExadataInfrastructure#storage_server_type}",
            "stability": "experimental",
            "summary": "The storage server model type of the Exadata infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 68
          },
          "name": "storageServerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#tags AwsCloudExadataInfrastructure#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 72
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_exadata_infrastructure#timeouts AwsCloudExadataInfrastructure#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
            "line": 84
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudExadataInfrastructure.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsCloudExadataInfrastructureConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster aws_odb_cloud_vm_cluster}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster aws_odb_cloud_vm_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 167
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCloudVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 679
          },
          "name": "putDataCollectionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 695
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 240
          },
          "name": "resetCloudExadataInfrastructureArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 256
          },
          "name": "resetCloudExadataInfrastructureId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 272
          },
          "name": "resetClusterName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 682
          },
          "name": "resetDataCollectionOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 324
          },
          "name": "resetDbNodeStorageSizeInGbs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 423
          },
          "name": "resetIsLocalBackupEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 439
          },
          "name": "resetIsSparseDiskgroupEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 460
          },
          "name": "resetLicenseModel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 481
          },
          "name": "resetMemorySizeInGbs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 517
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 533
          },
          "name": "resetOdbNetworkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 554
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 585
          },
          "name": "resetScanListenerPortTcp"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 639
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 698
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 661
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 710
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 738
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCloudVmCluster",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 155
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 228
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 281
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 299
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 676
          },
          "name": "dataCollectionOptions",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 346
          },
          "name": "diskRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 364
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 382
          },
          "name": "giVersionComputed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 400
          },
          "name": "hostnamePrefixComputed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 411
          },
          "name": "iormConfigCache",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCachePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 448
          },
          "name": "lastUpdateHistoryEntryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 469
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 490
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 505
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 495
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 500
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 542
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 563
          },
          "name": "scanDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 568
          },
          "name": "scanDnsRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 573
          },
          "name": "scanIpIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 594
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 612
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 617
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 622
          },
          "name": "storageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 627
          },
          "name": "systemVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 649
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 692
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 670
          },
          "name": "vipIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 244
          },
          "name": "cloudExadataInfrastructureArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 260
          },
          "name": "cloudExadataInfrastructureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 276
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 294
          },
          "name": "cpuCoreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 686
          },
          "name": "dataCollectionOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 312
          },
          "name": "dataStorageSizeInTbsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 328
          },
          "name": "dbNodeStorageSizeInGbsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 341
          },
          "name": "dbServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 359
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 377
          },
          "name": "giVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 395
          },
          "name": "hostnamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 427
          },
          "name": "isLocalBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 443
          },
          "name": "isSparseDiskgroupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 464
          },
          "name": "licenseModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 485
          },
          "name": "memorySizeInGbsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 521
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 537
          },
          "name": "odbNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 558
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 589
          },
          "name": "scanListenerPortTcpInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 607
          },
          "name": "sshPublicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 643
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 702
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 665
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 234
          },
          "name": "cloudExadataInfrastructureArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 250
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 266
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 287
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 305
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 318
          },
          "name": "dbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 334
          },
          "name": "dbServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 352
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 370
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 388
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 417
          },
          "name": "isLocalBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 433
          },
          "name": "isSparseDiskgroupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 454
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 475
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 511
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 527
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 548
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 579
          },
          "name": "scanListenerPortTcp",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 600
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 633
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 655
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1150
      },
      "name": "DataCollectionOptionsProperty",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#is_diagnostics_events_enabled AwsCloudVmCluster#is_diagnostics_events_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1154
          },
          "name": "isDiagnosticsEventsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#is_health_monitoring_enabled AwsCloudVmCluster#is_health_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1158
          },
          "name": "isHealthMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#is_incident_logs_enabled AwsCloudVmCluster#is_incident_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1162
          },
          "name": "isIncidentLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.DataCollectionOptionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCollectionOptionsPropertyList",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.DataCollectionOptionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1164
      },
      "name": "DataCollectionOptionsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1229
          },
          "name": "isDiagnosticsEventsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1242
          },
          "name": "isHealthMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1255
          },
          "name": "isIncidentLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1222
          },
          "name": "isDiagnosticsEventsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1235
          },
          "name": "isHealthMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1248
          },
          "name": "isIncidentLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1016
      },
      "name": "DbPlansProperty",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.DbPlansProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1069
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1076
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbPlansPropertyList",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.DbPlansPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1027
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1018
      },
      "name": "DbPlansPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1047
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1052
          },
          "name": "flashCacheLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1057
          },
          "name": "share",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1031
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.DbPlansPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1080
      },
      "name": "IormConfigCacheProperty",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.IormConfigCacheProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCachePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCachePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1146
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCachePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IormConfigCachePropertyList",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.IormConfigCachePropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCachePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1091
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1082
      },
      "name": "IormConfigCachePropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1112
          },
          "name": "dbPlans",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DbPlansPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1117
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1122
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1127
          },
          "name": "objective",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1095
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.IormConfigCacheProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.IormConfigCachePropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1279
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#create AwsCloudVmCluster#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1285
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#delete AwsCloudVmCluster#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1291
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#update AwsCloudVmCluster#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1297
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
          "line": 1307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1361
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1377
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1393
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1365
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1381
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1397
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1355
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1371
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1387
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 1311
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsCloudVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 8
      },
      "name": "AwsCloudVmClusterConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#cpu_core_count AwsCloudVmCluster#cpu_core_count}",
            "stability": "experimental",
            "summary": "The number of CPU cores to enable on the VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 32
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#data_storage_size_in_tbs AwsCloudVmCluster#data_storage_size_in_tbs}",
            "stability": "experimental",
            "summary": "The size of the data disk group, in terabytes (TBs), to allocate for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 38
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#db_servers AwsCloudVmCluster#db_servers}",
            "stability": "experimental",
            "summary": "The list of database servers for the VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 50
          },
          "name": "dbServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#display_name AwsCloudVmCluster#display_name}",
            "stability": "experimental",
            "summary": "A user-friendly name for the VM cluster. This member is required. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 56
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To get the list of valid values, use the ListGiVersions operation and specify the shape of the Exadata infrastructure. Example: 19.0.0.0 This member is required. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#gi_version AwsCloudVmCluster#gi_version}",
            "stability": "experimental",
            "summary": "A valid software version of Oracle Grid Infrastructure (GI)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 62
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Constraints: - Can't be \"localhost\" or \"hostname\". - Can't contain \"-version\". - The maximum length of the combined hostname and domain is 63 characters. - The hostname must be unique within the subnet. This member is required. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#hostname_prefix AwsCloudVmCluster#hostname_prefix}",
            "stability": "experimental",
            "summary": "The host name prefix for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 68
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This member is required. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#ssh_public_keys AwsCloudVmCluster#ssh_public_keys}",
            "stability": "experimental",
            "summary": "The public key portion of one or more key pairs used for SSH access to the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 122
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#cloud_exadata_infrastructure_arn AwsCloudVmCluster#cloud_exadata_infrastructure_arn}",
            "stability": "experimental",
            "summary": "The unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 14
          },
          "name": "cloudExadataInfrastructureArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#cloud_exadata_infrastructure_id AwsCloudVmCluster#cloud_exadata_infrastructure_id}",
            "stability": "experimental",
            "summary": "The unique identifier of the Exadata infrastructure for this VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 20
          },
          "name": "cloudExadataInfrastructureId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#cluster_name AwsCloudVmCluster#cluster_name}",
            "stability": "experimental",
            "summary": "The name of the Grid Infrastructure (GI) cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 26
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#data_collection_options AwsCloudVmCluster#data_collection_options}",
            "stability": "experimental",
            "summary": "data_collection_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 138
          },
          "name": "dataCollectionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.DataCollectionOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#db_node_storage_size_in_gbs AwsCloudVmCluster#db_node_storage_size_in_gbs}",
            "stability": "experimental",
            "summary": "The amount of local node storage, in gigabytes (GBs), to allocate for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 44
          },
          "name": "dbNodeStorageSizeInGbs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#is_local_backup_enabled AwsCloudVmCluster#is_local_backup_enabled}",
            "stability": "experimental",
            "summary": "Specifies whether to enable database backups to local Exadata storage for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 74
          },
          "name": "isLocalBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#is_sparse_diskgroup_enabled AwsCloudVmCluster#is_sparse_diskgroup_enabled}",
            "stability": "experimental",
            "summary": "Specifies whether to create a sparse disk group for the VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 80
          },
          "name": "isSparseDiskgroupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#license_model AwsCloudVmCluster#license_model}",
            "stability": "experimental",
            "summary": "The Oracle license model to apply to the VM cluster. Default: LICENSE_INCLUDED. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 86
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#memory_size_in_gbs AwsCloudVmCluster#memory_size_in_gbs}",
            "stability": "experimental",
            "summary": "The amount of memory, in gigabytes (GBs), to allocate for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 92
          },
          "name": "memorySizeInGbs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This member is required. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#odb_network_arn AwsCloudVmCluster#odb_network_arn}",
            "stability": "experimental",
            "summary": "The unique identifier of the ODB network for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 98
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This member is required. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#odb_network_id AwsCloudVmCluster#odb_network_id}",
            "stability": "experimental",
            "summary": "The unique identifier of the ODB network for the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 104
          },
          "name": "odbNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#region AwsCloudVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 110
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values: 1024–8999 with the following exceptions: 2484 , 6100 , 6200 , 7060, 7070 , 7085 , and 7879Default: 1521. Changing this will create a new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#scan_listener_port_tcp AwsCloudVmCluster#scan_listener_port_tcp}",
            "stability": "experimental",
            "summary": "The port number for TCP connections to the single client access name (SCAN) listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 116
          },
          "name": "scanListenerPortTcp",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#tags AwsCloudVmCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 126
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#timeouts AwsCloudVmCluster#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 144
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsCloudVmCluster.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_cloud_vm_cluster#timezone AwsCloudVmCluster#timezone}",
            "stability": "experimental",
            "summary": "The configured time zone of the VM cluster. Changing this will create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
            "line": 132
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsCloudVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association aws_odb_iam_role_association}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association aws_odb_iam_role_association} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamRoleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsIamRoleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsIamRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamRoleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 167
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 170
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 182
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsIamRoleAssociation",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 153
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 158
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 164
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 106
          },
          "name": "awsIntegrationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 119
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 148
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 174
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 99
          },
          "name": "awsIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 112
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 141
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:AwsIamRoleAssociation"
    },
    "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 276
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsIamRoleAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#create AwsIamRoleAssociation#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 282
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#delete AwsIamRoleAssociation#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 288
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#update AwsIamRoleAssociation#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 294
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:AwsIamRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 358
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 374
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 390
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsIamRoleAssociation",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 362
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 378
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 394
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 352
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 368
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 384
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:AwsIamRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 8
      },
      "name": "AwsIamRoleAssociationConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#aws_integration AwsIamRoleAssociation#aws_integration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 12
          },
          "name": "awsIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#iam_role_arn AwsIamRoleAssociation#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 16
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#resource_arn AwsIamRoleAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 26
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#region AwsIamRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_iam_role_association#timeouts AwsIamRoleAssociation#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsIamRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:AwsIamRoleAssociationConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network aws_odb_network}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network aws_odb_network} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 161
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 575
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 230
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 290
          },
          "name": "resetCrossRegionS3RestoreSourcesAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 306
          },
          "name": "resetCustomDomainName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 322
          },
          "name": "resetDefaultDnsPrefix"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 338
          },
          "name": "resetDeleteAssociatedResources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 377
          },
          "name": "resetKmsAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 393
          },
          "name": "resetKmsPolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 456
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 485
          },
          "name": "resetS3PolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 511
          },
          "name": "resetStsAccess"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 527
          },
          "name": "resetStsPolicyDocument"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 543
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 578
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 590
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 614
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetwork",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 149
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 218
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 278
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 360
          },
          "name": "ec2PlacementGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 365
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 403
          },
          "name": "managedServices",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 409
          },
          "name": "ociDnsForwardingConfigs",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 414
          },
          "name": "ociNetworkAnchorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 419
          },
          "name": "ociNetworkAnchorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 424
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 429
          },
          "name": "ociVcnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 434
          },
          "name": "ociVcnUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 439
          },
          "name": "peeredCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 444
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 494
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 499
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 553
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 247
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 234
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 260
          },
          "name": "backupSubnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 273
          },
          "name": "clientSubnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 294
          },
          "name": "crossRegionS3RestoreSourcesAccessInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 310
          },
          "name": "customDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 326
          },
          "name": "defaultDnsPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 342
          },
          "name": "deleteAssociatedResourcesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 355
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 381
          },
          "name": "kmsAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 397
          },
          "name": "kmsPolicyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 460
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 473
          },
          "name": "s3AccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 489
          },
          "name": "s3PolicyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 515
          },
          "name": "stsAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 531
          },
          "name": "stsPolicyDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 547
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 582
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 566
          },
          "name": "zeroEtlAccessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 224
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 240
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 253
          },
          "name": "backupSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 266
          },
          "name": "clientSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 284
          },
          "name": "crossRegionS3RestoreSourcesAccess",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 300
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 316
          },
          "name": "defaultDnsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 332
          },
          "name": "deleteAssociatedResources",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 348
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 371
          },
          "name": "kmsAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 387
          },
          "name": "kmsPolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 450
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 466
          },
          "name": "s3Access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 479
          },
          "name": "s3PolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 505
          },
          "name": "stsAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 521
          },
          "name": "stsPolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 537
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 559
          },
          "name": "zeroEtlAccess",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 971
      },
      "name": "CrossRegionS3RestoreSourcesAccessProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.CrossRegionS3RestoreSourcesAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1024
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1031
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionS3RestoreSourcesAccessPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 973
      },
      "name": "CrossRegionS3RestoreSourcesAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1002
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1007
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1012
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 986
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1035
      },
      "name": "KmsAccessProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.KmsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1093
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1086
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1100
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsAccessPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.KmsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1037
      },
      "name": "KmsAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1066
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1071
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1076
          },
          "name": "kmsPolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1081
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.KmsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1104
      },
      "name": "ManagedS3BackupAccessProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ManagedS3BackupAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1159
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedS3BackupAccessPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ManagedS3BackupAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1106
      },
      "name": "ManagedS3BackupAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1135
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1140
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ManagedS3BackupAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1419
      },
      "name": "ManagedServicesProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ManagedServicesProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedServicesPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ManagedServicesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1421
      },
      "name": "ManagedServicesPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1451
          },
          "name": "crossRegionS3RestoreSourcesAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1457
          },
          "name": "kmsAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.KmsAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1463
          },
          "name": "managedS3BackupAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedS3BackupAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1468
          },
          "name": "managedServiceIpv4Cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1473
          },
          "name": "resourceGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1479
          },
          "name": "s3Access",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1484
          },
          "name": "serviceNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1490
          },
          "name": "serviceNetworkEndpoint",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1496
          },
          "name": "stsAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1502
          },
          "name": "zeroEtlAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ManagedServicesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ManagedServicesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1525
      },
      "name": "OciDnsForwardingConfigsProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.OciDnsForwardingConfigsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1566
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1580
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OciDnsForwardingConfigsPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.OciDnsForwardingConfigsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1527
      },
      "name": "OciDnsForwardingConfigsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1556
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1561
          },
          "name": "ociDnsListenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.OciDnsForwardingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.OciDnsForwardingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1163
      },
      "name": "S3AccessProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.S3AccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1228
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.S3AccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1165
      },
      "name": "S3AccessPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1194
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1199
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1204
          },
          "name": "s3PolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1209
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.S3AccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.S3AccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1232
      },
      "name": "ServiceNetworkEndpointProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ServiceNetworkEndpointProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1280
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1287
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNetworkEndpointPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ServiceNetworkEndpointPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1234
      },
      "name": "ServiceNetworkEndpointPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1263
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1268
          },
          "name": "vpcEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ServiceNetworkEndpointProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ServiceNetworkEndpointPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1291
      },
      "name": "StsAccessProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.StsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StsAccessPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.StsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1293
      },
      "name": "StsAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1322
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1327
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1332
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1337
          },
          "name": "stsPolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.StsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.StsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1584
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#create AwsNetwork#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1590
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#delete AwsNetwork#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1596
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#update AwsNetwork#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1602
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1604
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1666
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1682
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1698
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1670
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1686
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1702
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1660
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1676
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1692
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1360
      },
      "name": "ZeroEtlAccessProperty",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ZeroEtlAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1401
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZeroEtlAccessPropertyList",
      "namespace": "oracle_database_aws.AwsNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ZeroEtlAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network.ts",
          "line": 1371
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1362
      },
      "name": "ZeroEtlAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1391
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1396
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 1375
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.ZeroEtlAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetwork.ZeroEtlAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 8
      },
      "name": "AwsNetworkConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#availability_zone_id AwsNetwork#availability_zone_id}",
            "stability": "experimental",
            "summary": "The AZ ID of the AZ where the ODB network is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 20
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n\tConstraints:\n\t   - Must not overlap with the CIDR range of the client subnet.\n\t   - Must not overlap with the CIDR ranges of the VPCs that are connected to the\n\t   ODB network.\n\t   - Must not use the following CIDR ranges that are reserved by OCI:\n\t   - 100.106.0.0/16 and 100.107.0.0/16\n\t   - 169.254.0.0/16\n\t   - 224.0.0.0 - 239.255.255.255\n\t   - 240.0.0.0 - 255.255.255.255\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#backup_subnet_cidr AwsNetwork#backup_subnet_cidr}",
            "stability": "experimental",
            "summary": "The CIDR range of the backup subnet for the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 35
          },
          "name": "backupSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource.\n Constraints:\n  \t - Must not overlap with the CIDR range of the backup subnet.\n   \t- Must not overlap with the CIDR ranges of the VPCs that are connected to the\n   ODB network.\n  \t- Must not use the following CIDR ranges that are reserved by OCI:\n  \t - 100.106.0.0/16 and 100.107.0.0/16\n  \t - 169.254.0.0/16\n   \t- 224.0.0.0 - 239.255.255.255\n   \t- 240.0.0.0 - 255.255.255.255\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#client_subnet_cidr AwsNetwork#client_subnet_cidr}",
            "stability": "experimental",
            "summary": "The CIDR notation for the network resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 50
          },
          "name": "clientSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#display_name AwsNetwork#display_name}",
            "stability": "experimental",
            "summary": "The user-friendly name for the odb network. Changing this will force terraform to create a new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 80
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#s3_access AwsNetwork#s3_access}",
            "stability": "experimental",
            "summary": "Specifies the configuration for Amazon S3 access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 104
          },
          "name": "s3Access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#zero_etl_access AwsNetwork#zero_etl_access}",
            "stability": "experimental",
            "summary": "Specifies the configuration for Zero-ETL access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 132
          },
          "name": "zeroEtlAccess",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Changing this will force terraform to create new resource\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#availability_zone AwsNetwork#availability_zone}",
            "stability": "experimental",
            "summary": "The name of the Availability Zone (AZ) where the odb network is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 14
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#cross_region_s3_restore_sources_access AwsNetwork#cross_region_s3_restore_sources_access}",
            "stability": "experimental",
            "summary": "The list of regions enabled for cross-region restore in the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 56
          },
          "name": "crossRegionS3RestoreSourcesAccess",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#custom_domain_name AwsNetwork#custom_domain_name}",
            "stability": "experimental",
            "summary": "The name of the custom domain that the network is located. custom_domain_name and default_dns_prefix both can't be given."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 62
          },
          "name": "customDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#default_dns_prefix AwsNetwork#default_dns_prefix}",
            "stability": "experimental",
            "summary": "The default DNS prefix for the network resource. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 68
          },
          "name": "defaultDnsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#delete_associated_resources AwsNetwork#delete_associated_resources}",
            "stability": "experimental",
            "summary": "If set to true deletes associated OCI resources. Default false."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 74
          },
          "name": "deleteAssociatedResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#kms_access AwsNetwork#kms_access}",
            "stability": "experimental",
            "summary": "Specifies the configuration for Amazon KMS access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 86
          },
          "name": "kmsAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#kms_policy_document AwsNetwork#kms_policy_document}",
            "stability": "experimental",
            "summary": "Specifies the endpoint policy for Amazon KMS access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 92
          },
          "name": "kmsPolicyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#region AwsNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 98
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#s3_policy_document AwsNetwork#s3_policy_document}",
            "stability": "experimental",
            "summary": "Specifies the endpoint policy for Amazon S3 access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 110
          },
          "name": "s3PolicyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#sts_access AwsNetwork#sts_access}",
            "stability": "experimental",
            "summary": "Specifies the configuration for Amazon STS access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 116
          },
          "name": "stsAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#sts_policy_document AwsNetwork#sts_policy_document}",
            "stability": "experimental",
            "summary": "Specifies the endpoint policy for Amazon STS access from the ODB network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 122
          },
          "name": "stsPolicyDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#tags AwsNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 126
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network#timeouts AwsNetwork#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network.ts",
            "line": 138
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsNetworkConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection aws_odb_network_peering_connection}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection aws_odb_network_peering_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkPeeringConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 77
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsNetworkPeeringConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsNetworkPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkPeeringConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 158
          },
          "name": "resetOdbNetworkArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 174
          },
          "name": "resetOdbNetworkId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 200
          },
          "name": "resetPeerNetworkCidrs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 234
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 260
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 282
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 294
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 307
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsNetworkPeeringConnection",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 65
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 123
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 128
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 183
          },
          "name": "odbPeeringConnectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 188
          },
          "name": "peerNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 222
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 243
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 248
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 270
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 276
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 141
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 162
          },
          "name": "odbNetworkArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 178
          },
          "name": "odbNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 204
          },
          "name": "peerNetworkCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 217
          },
          "name": "peerNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 238
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 264
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 286
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 134
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 152
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 168
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 194
          },
          "name": "peerNetworkCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 210
          },
          "name": "peerNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 228
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 254
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:AwsNetworkPeeringConnection"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 409
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsNetworkPeeringConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#create AwsNetworkPeeringConnection#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 415
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#delete AwsNetworkPeeringConnection#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 421
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#update AwsNetworkPeeringConnection#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 427
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:AwsNetworkPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
          "line": 437
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 491
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 507
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 523
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "oracle_database_aws.AwsNetworkPeeringConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 495
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 511
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 527
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 485
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 501
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 517
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 441
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:AwsNetworkPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 8
      },
      "name": "AwsNetworkPeeringConnectionConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#display_name AwsNetworkPeeringConnection#display_name}",
            "stability": "experimental",
            "summary": "Display name of the odb network peering connection. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 14
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#peer_network_id AwsNetworkPeeringConnection#peer_network_id}",
            "stability": "experimental",
            "summary": "Required field. The unique identifier of the ODB peering connection. Changing this will force terraform to create new resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 38
          },
          "name": "peerNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#odb_network_arn AwsNetworkPeeringConnection#odb_network_arn}",
            "stability": "experimental",
            "summary": "ARN of the odb network peering connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 20
          },
          "name": "odbNetworkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The unique identifier of the ODB network that initiates the peering connection. A sample ID is odbpcx-abcdefgh12345678. Changing this will force terraform to create new resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#odb_network_id AwsNetworkPeeringConnection#odb_network_id}",
            "stability": "experimental",
            "summary": "Required field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 26
          },
          "name": "odbNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#peer_network_cidrs AwsNetworkPeeringConnection#peer_network_cidrs}",
            "stability": "experimental",
            "summary": "List of peered network cidrs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 32
          },
          "name": "peerNetworkCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#region AwsNetworkPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 44
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#tags AwsNetworkPeeringConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 48
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/odb_network_peering_connection#timeouts AwsNetworkPeeringConnection#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
            "line": 54
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.AwsNetworkPeeringConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:AwsNetworkPeeringConnectionConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_cluster aws_odb_cloud_autonomous_vm_cluster}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_cluster aws_odb_cloud_autonomous_vm_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudAutonomousVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCloudAutonomousVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCloudAutonomousVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudAutonomousVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 307
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 382
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCloudAutonomousVmCluster",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 91
          },
          "name": "autonomousDataStoragePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 96
          },
          "name": "autonomousDataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 101
          },
          "name": "availableAutonomousDataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 106
          },
          "name": "availableContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 111
          },
          "name": "availableCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 116
          },
          "name": "cloudExadataInfrastructureArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 121
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 126
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 131
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 136
          },
          "name": "cpuCoreCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 141
          },
          "name": "cpuPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 146
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 151
          },
          "name": "dataStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 156
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 161
          },
          "name": "dbServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 166
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 171
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 176
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 181
          },
          "name": "exadataStorageInTbsLowestScaledValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 186
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 204
          },
          "name": "isMtlsEnabledVmCluster",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 209
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 215
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 220
          },
          "name": "maxAcdsLowestScaledValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 225
          },
          "name": "memoryPerOracleComputeUnitInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 230
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 235
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 240
          },
          "name": "nonProvisionableAutonomousContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 255
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 245
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 250
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 260
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 265
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 270
          },
          "name": "odbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 275
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 280
          },
          "name": "provisionableAutonomousContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 285
          },
          "name": "provisionedAutonomousContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 290
          },
          "name": "provisionedCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 295
          },
          "name": "reclaimableCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 316
          },
          "name": "reservedCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 321
          },
          "name": "scanListenerPortNonTls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 326
          },
          "name": "scanListenerPortTls",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 331
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 336
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 341
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 347
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 352
          },
          "name": "timeDatabaseSslCertificateExpires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 357
          },
          "name": "timeOrdsCertificateExpires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 362
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 367
          },
          "name": "totalContainerDatabases",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 199
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 311
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 301
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 467
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 478
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 469
      },
      "name": "DaysOfWeekPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 498
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 482
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 575
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 645
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 652
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 577
      },
      "name": "MaintenanceWindowPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 607
          },
          "name": "daysOfWeek",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.DaysOfWeekPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 612
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 617
          },
          "name": "leadTimeInWeeks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 623
          },
          "name": "months",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 628
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 633
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MaintenanceWindowProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 521
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 564
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 557
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 571
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 523
      },
      "name": "MonthsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 552
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmCluster.MonthsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmCluster.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 8
      },
      "name": "DataAwsCloudAutonomousVmClusterConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_cluster#id DataAwsCloudAutonomousVmCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Unique ID of the Autonomous VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_cluster#region DataAwsCloudAutonomousVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsCloudAutonomousVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_clusters aws_odb_cloud_autonomous_vm_clusters}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_clusters aws_odb_cloud_autonomous_vm_clusters} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudAutonomousVmClusters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCloudAutonomousVmClusters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_clusters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCloudAutonomousVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudAutonomousVmClusters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCloudAutonomousVmClusters",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 77
          },
          "name": "cloudAutonomousVmClusters",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsCloudAutonomousVmClusters"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 144
      },
      "name": "CloudAutonomousVmClustersProperty",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudAutonomousVmClustersPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 146
      },
      "name": "CloudAutonomousVmClustersPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudAutonomousVmClusters",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 180
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 185
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 205
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 195
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 200
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 210
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudAutonomousVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 8
      },
      "name": "DataAwsCloudAutonomousVmClustersConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_autonomous_vm_clusters#region DataAwsCloudAutonomousVmClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsCloudAutonomousVmClustersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructure aws_odb_cloud_exadata_infrastructure}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructure aws_odb_cloud_exadata_infrastructure} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudExadataInfrastructure resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCloudExadataInfrastructure to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructure#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudExadataInfrastructure to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 258
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCloudExadataInfrastructure",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 86
          },
          "name": "activatedStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 91
          },
          "name": "additionalStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 96
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 101
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 106
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 111
          },
          "name": "availableStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 116
          },
          "name": "computeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 121
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 126
          },
          "name": "cpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 131
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 137
          },
          "name": "customerContactsToSendToOci",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 147
          },
          "name": "databaseServerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 142
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 152
          },
          "name": "dbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 157
          },
          "name": "dbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 162
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 180
          },
          "name": "lastMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 186
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 191
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 196
          },
          "name": "maxDataStorageInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 201
          },
          "name": "maxDbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 206
          },
          "name": "maxMemoryInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 211
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 216
          },
          "name": "monthlyDbServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 221
          },
          "name": "monthlyStorageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 226
          },
          "name": "nextMaintenanceRunId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 241
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 231
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 236
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 246
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 267
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 272
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 277
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 282
          },
          "name": "storageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 287
          },
          "name": "storageServerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 292
          },
          "name": "storageServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 298
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 303
          },
          "name": "totalStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 175
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 262
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 252
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 424
      },
      "name": "CustomerContactsToSendToOciProperty",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 467
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 474
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 426
      },
      "name": "CustomerContactsToSendToOciPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 455
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 478
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 514
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 528
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 480
      },
      "name": "DaysOfWeekPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 509
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 586
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 664
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 678
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 597
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 588
      },
      "name": "MaintenanceWindowPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 617
          },
          "name": "customActionTimeoutInMins",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 623
          },
          "name": "daysOfWeek",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.DaysOfWeekPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 628
          },
          "name": "hoursOfDay",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 633
          },
          "name": "isCustomActionTimeoutEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 638
          },
          "name": "leadTimeInWeeks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 644
          },
          "name": "months",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 649
          },
          "name": "patchingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 654
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 659
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 601
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MaintenanceWindowProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 532
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 582
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 534
      },
      "name": "MonthsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructure",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 563
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructure.MonthsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructure.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 8
      },
      "name": "DataAwsCloudExadataInfrastructureConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructure#id DataAwsCloudExadataInfrastructure#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "The unique identifier of the Exadata infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructure#region DataAwsCloudExadataInfrastructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsCloudExadataInfrastructureConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructures aws_odb_cloud_exadata_infrastructures}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructures aws_odb_cloud_exadata_infrastructures} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructuresConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudExadataInfrastructures resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCloudExadataInfrastructures to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructures#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCloudExadataInfrastructures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudExadataInfrastructures to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCloudExadataInfrastructures",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 77
          },
          "name": "cloudExadataInfrastructures",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsCloudExadataInfrastructures"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 144
      },
      "name": "CloudExadataInfrastructuresProperty",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructures",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudExadataInfrastructuresPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructures",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 146
      },
      "name": "CloudExadataInfrastructuresPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudExadataInfrastructures",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 180
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 200
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 190
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 195
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructuresConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudExadataInfrastructuresConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 8
      },
      "name": "DataAwsCloudExadataInfrastructuresConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_exadata_infrastructures#region DataAwsCloudExadataInfrastructures#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsCloudExadataInfrastructuresConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_cluster aws_odb_cloud_vm_cluster}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_cluster aws_odb_cloud_vm_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudVmCluster resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCloudVmCluster to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_cluster#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudVmCluster to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 258
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 338
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCloudVmCluster",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 91
          },
          "name": "cloudExadataInfrastructureArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 96
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 101
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 106
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 111
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 116
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 122
          },
          "name": "dataCollectionOptions",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 127
          },
          "name": "dataStorageSizeInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 132
          },
          "name": "dbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 137
          },
          "name": "dbServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 142
          },
          "name": "diskRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 147
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 152
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 157
          },
          "name": "giVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 162
          },
          "name": "hostnamePrefixComputed",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 181
          },
          "name": "iormConfigCache",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCachePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 186
          },
          "name": "isLocalBackupEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 191
          },
          "name": "isSparseDiskGroupEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 196
          },
          "name": "lastUpdateHistoryEntryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 201
          },
          "name": "licenseModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 206
          },
          "name": "listenerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 211
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 216
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 231
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 221
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 226
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 236
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 241
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 246
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 267
          },
          "name": "scanDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 272
          },
          "name": "scanDnsRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 277
          },
          "name": "scanIpIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 282
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 287
          },
          "name": "sshPublicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 292
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 297
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 302
          },
          "name": "storageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 307
          },
          "name": "systemVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 313
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 318
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 323
          },
          "name": "vipIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 175
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 262
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 252
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 423
      },
      "name": "DataCollectionOptionsProperty",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.DataCollectionOptionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 483
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCollectionOptionsPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.DataCollectionOptionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 434
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 425
      },
      "name": "DataCollectionOptionsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 454
          },
          "name": "isDiagnosticsEventsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 459
          },
          "name": "isHealthMonitoringEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 464
          },
          "name": "isIncidentLogsEnabled",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 438
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DataCollectionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 487
      },
      "name": "DbPlansProperty",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.DbPlansProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 533
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbPlansPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.DbPlansPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 498
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 489
      },
      "name": "DbPlansPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 518
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 523
          },
          "name": "flashCacheLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 528
          },
          "name": "share",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.DbPlansPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 551
      },
      "name": "IormConfigCacheProperty",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.IormConfigCacheProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCachePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCachePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 617
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCachePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IormConfigCachePropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.IormConfigCachePropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCachePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 553
      },
      "name": "IormConfigCachePropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudVmCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 583
          },
          "name": "dbPlans",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.DbPlansPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 588
          },
          "name": "lifecycleDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 593
          },
          "name": "lifecycleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 598
          },
          "name": "objective",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmCluster.IormConfigCacheProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmCluster.IormConfigCachePropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 8
      },
      "name": "DataAwsCloudVmClusterConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_cluster#id DataAwsCloudVmCluster#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "The unique identifier of the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_cluster#region DataAwsCloudVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsCloudVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_clusters aws_odb_cloud_vm_clusters}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_clusters aws_odb_cloud_vm_clusters} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudVmClusters resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCloudVmClusters to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_clusters#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCloudVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudVmClusters to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCloudVmClusters",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 77
          },
          "name": "cloudVmClusters",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsCloudVmClusters"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 144
      },
      "name": "CloudVmClustersProperty",
      "namespace": "oracle_database_aws.DataAwsCloudVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsCloudVmClusters.CloudVmClustersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 229
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudVmClustersPropertyList",
      "namespace": "oracle_database_aws.DataAwsCloudVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsCloudVmClusters.CloudVmClustersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 146
      },
      "name": "CloudVmClustersPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsCloudVmClusters",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 180
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 185
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 190
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 205
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 195
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 200
          },
          "name": "ociUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 210
          },
          "name": "odbNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClusters.CloudVmClustersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsCloudVmClusters.CloudVmClustersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsCloudVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 8
      },
      "name": "DataAwsCloudVmClustersConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_cloud_vm_clusters#region DataAwsCloudVmClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsCloudVmClustersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNode": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_node aws_odb_db_node}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNode",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_node aws_odb_db_node} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbNode resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbNode to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_node#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbNode to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 217
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 277
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbNode",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 89
          },
          "name": "additionalDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 99
          },
          "name": "backupIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 104
          },
          "name": "backupVnic2Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 109
          },
          "name": "backupVnicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 127
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 132
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 137
          },
          "name": "dbServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 142
          },
          "name": "dbStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 147
          },
          "name": "dbSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 152
          },
          "name": "faultDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 157
          },
          "name": "floatingIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 162
          },
          "name": "hostIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 167
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 185
          },
          "name": "maintenanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 190
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 200
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 195
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 205
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 226
          },
          "name": "softwareStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 231
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 236
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 241
          },
          "name": "timeMaintenanceWindowEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 246
          },
          "name": "timeMaintenanceWindowStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 251
          },
          "name": "totalCpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 256
          },
          "name": "vnic2Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 261
          },
          "name": "vnicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 122
          },
          "name": "cloudVmClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 180
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 221
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 115
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 173
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 211
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-node:DataAwsDbNode"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
        "line": 8
      },
      "name": "DataAwsDbNodeConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_node#cloud_vm_cluster_id DataAwsDbNode#cloud_vm_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 12
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_node#id DataAwsDbNode#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 19
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_node#region DataAwsDbNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-node:DataAwsDbNodeConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNodes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_nodes aws_odb_db_nodes}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_nodes aws_odb_db_nodes} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbNodes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbNodes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_nodes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbNodes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 109
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 121
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 128
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbNodes",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 97
          },
          "name": "dbNodes",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 91
          },
          "name": "cloudVmClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 113
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 84
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 103
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsDbNodes"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 171
      },
      "name": "DbNodesProperty",
      "namespace": "oracle_database_aws.DataAwsDbNodes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsDbNodes.DbNodesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 346
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbNodesPropertyList",
      "namespace": "oracle_database_aws.DataAwsDbNodes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsDbNodes.DbNodesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 173
      },
      "name": "DbNodesPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsDbNodes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 202
          },
          "name": "additionalDetails",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 207
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 212
          },
          "name": "backupIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 217
          },
          "name": "backupVnic2Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 222
          },
          "name": "backupVnicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 227
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 232
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 237
          },
          "name": "dbNodeStorageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 242
          },
          "name": "dbServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 247
          },
          "name": "dbSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 252
          },
          "name": "faultDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 257
          },
          "name": "hostIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 262
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 272
          },
          "name": "maintenanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 277
          },
          "name": "memorySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 287
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 282
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 292
          },
          "name": "softwareStorageSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 297
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 302
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 307
          },
          "name": "timeMaintenanceWindowEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 312
          },
          "name": "timeMaintenanceWindowStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 317
          },
          "name": "totalCpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 322
          },
          "name": "vnic2Id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 327
          },
          "name": "vnicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodes.DbNodesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsDbNodes.DbNodesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbNodesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 8
      },
      "name": "DataAwsDbNodesConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_nodes#cloud_vm_cluster_id DataAwsDbNodes#cloud_vm_cluster_id}",
            "stability": "experimental",
            "summary": "Id of the cloud VM cluster. The unique identifier of the VM cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 14
          },
          "name": "cloudVmClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_nodes#region DataAwsDbNodes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsDbNodesConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServer": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_server aws_odb_db_server}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_server aws_odb_db_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbServer resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbServer to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_server#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbServer to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 202
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 242
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbServer",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 93
          },
          "name": "autonomousVirtualMachineIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 98
          },
          "name": "autonomousVmClusterIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 116
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 121
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 126
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 131
          },
          "name": "dbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 137
          },
          "name": "dbServerPatchingDetails",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 142
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 147
          },
          "name": "exadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 165
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 170
          },
          "name": "maxDbNodeStorageInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 175
          },
          "name": "maxMemoryInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 180
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 190
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 185
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 211
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 216
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 221
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 226
          },
          "name": "vmClusterIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 111
          },
          "name": "cloudExadataInfrastructureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 160
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 206
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 104
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 153
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 196
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsDbServer"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 291
      },
      "name": "DbServerPatchingDetailsProperty",
      "namespace": "oracle_database_aws.DataAwsDbServer",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsDbServer.DbServerPatchingDetailsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 356
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServerPatchingDetailsPropertyList",
      "namespace": "oracle_database_aws.DataAwsDbServer",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsDbServer.DbServerPatchingDetailsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 293
      },
      "name": "DbServerPatchingDetailsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsDbServer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 322
          },
          "name": "estimatedPatchDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 327
          },
          "name": "patchingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 332
          },
          "name": "timePatchingEnded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 337
          },
          "name": "timePatchingStarted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServer.DbServerPatchingDetailsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsDbServer.DbServerPatchingDetailsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 8
      },
      "name": "DataAwsDbServerConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_server#cloud_exadata_infrastructure_id DataAwsDbServer#cloud_exadata_infrastructure_id}",
            "stability": "experimental",
            "summary": "The identifier of the database server to retrieve information about."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 14
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_server#id DataAwsDbServer#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "The identifier of the the database server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 23
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_server#region DataAwsDbServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsDbServerConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_servers aws_odb_db_servers}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_servers aws_odb_db_servers} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbServers resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbServers to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_servers#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbServers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbServers to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 109
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 121
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 128
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbServers",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 97
          },
          "name": "dbServers",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 91
          },
          "name": "cloudExadataInfrastructureIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 113
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 84
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 103
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 192
      },
      "name": "DbServerPatchingDetailsProperty",
      "namespace": "oracle_database_aws.DataAwsDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers.DbServerPatchingDetailsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 257
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServerPatchingDetailsPropertyList",
      "namespace": "oracle_database_aws.DataAwsDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers.DbServerPatchingDetailsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 194
      },
      "name": "DbServerPatchingDetailsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsDbServers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 223
          },
          "name": "estimatedPatchDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 228
          },
          "name": "patchingStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 233
          },
          "name": "timePatchingEnded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 238
          },
          "name": "timePatchingStarted",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers.DbServerPatchingDetailsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 261
      },
      "name": "DbServersProperty",
      "namespace": "oracle_database_aws.DataAwsDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers.DbServersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 407
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServersPropertyList",
      "namespace": "oracle_database_aws.DataAwsDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers.DbServersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 263
      },
      "name": "DbServersPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsDbServers",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 292
          },
          "name": "autonomousVirtualMachineIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 297
          },
          "name": "autonomousVmClusterIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 302
          },
          "name": "computeModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 307
          },
          "name": "cpuCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 312
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 317
          },
          "name": "dbNodeStorageSizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 323
          },
          "name": "dbServerPatchingDetails",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServerPatchingDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 328
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 333
          },
          "name": "exadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 338
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 343
          },
          "name": "maxCpuCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 348
          },
          "name": "maxDbNodeStorageInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 353
          },
          "name": "maxMemoryInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 358
          },
          "name": "memorySizeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 368
          },
          "name": "ocid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 363
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 373
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 378
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 383
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 388
          },
          "name": "vmClusterIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServers.DbServersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServers.DbServersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbServersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbServersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 8
      },
      "name": "DataAwsDbServersConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_servers#cloud_exadata_infrastructure_id DataAwsDbServers#cloud_exadata_infrastructure_id}",
            "stability": "experimental",
            "summary": "The cloud exadata infrastructure ID. Mandatory field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 14
          },
          "name": "cloudExadataInfrastructureId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_servers#region DataAwsDbServers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsDbServersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_system_shapes aws_odb_db_system_shapes}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_system_shapes aws_odb_db_system_shapes} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDbSystemShapes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDbSystemShapes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_system_shapes#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDbSystemShapes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDbSystemShapes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 90
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDbSystemShapes",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 100
          },
          "name": "dbSystemShapes",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 94
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 84
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsDbSystemShapes"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 174
      },
      "name": "DbSystemShapesProperty",
      "namespace": "oracle_database_aws.DataAwsDbSystemShapes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsDbSystemShapes.DbSystemShapesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 329
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbSystemShapesPropertyList",
      "namespace": "oracle_database_aws.DataAwsDbSystemShapes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsDbSystemShapes.DbSystemShapesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 176
      },
      "name": "DbSystemShapesPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsDbSystemShapes",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 205
          },
          "name": "availableCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 210
          },
          "name": "availableCoreCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 215
          },
          "name": "availableDataStorageInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 220
          },
          "name": "availableDataStoragePerServerInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 225
          },
          "name": "availableDbNodePerNodeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 230
          },
          "name": "availableDbNodeStorageInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 235
          },
          "name": "availableMemoryInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 240
          },
          "name": "availableMemoryPerNodeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 245
          },
          "name": "coreCountIncrement",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 255
          },
          "name": "maximumNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 250
          },
          "name": "maxStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 260
          },
          "name": "minCoreCountPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 265
          },
          "name": "minDataStorageInTbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 270
          },
          "name": "minDbNodeStoragePerNodeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 285
          },
          "name": "minimumCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 290
          },
          "name": "minimumNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 275
          },
          "name": "minMemoryPerNodeInGbs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 280
          },
          "name": "minStorageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 300
          },
          "name": "runtimeMinimumCoreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 305
          },
          "name": "shapeFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 310
          },
          "name": "shapeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapes.DbSystemShapesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsDbSystemShapes.DbSystemShapesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsDbSystemShapesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 8
      },
      "name": "DataAwsDbSystemShapesConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_system_shapes#availability_zone_id DataAwsDbSystemShapes#availability_zone_id}",
            "stability": "experimental",
            "summary": "The physical ID of the AZ, for example, use1-az4. This ID persists across accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 14
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_db_system_shapes#region DataAwsDbSystemShapes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
            "line": 20
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsDbSystemShapesConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsGiVersions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_gi_versions aws_odb_gi_versions}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_gi_versions aws_odb_gi_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGiVersions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 43
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsGiVersions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_gi_versions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsGiVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGiVersions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 96
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 112
          },
          "name": "resetShape"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsGiVersions",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 31
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 84
          },
          "name": "giVersions",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 100
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 116
          },
          "name": "shapeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 90
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 106
          },
          "name": "shape",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsGiVersions"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 174
      },
      "name": "GiVersionsProperty",
      "namespace": "oracle_database_aws.DataAwsGiVersions",
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsGiVersions.GiVersionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 224
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GiVersionsPropertyList",
      "namespace": "oracle_database_aws.DataAwsGiVersions",
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsGiVersions.GiVersionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
          "line": 185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 176
      },
      "name": "GiVersionsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsGiVersions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 205
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersions.GiVersionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsGiVersions.GiVersionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsGiVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsGiVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 8
      },
      "name": "DataAwsGiVersionsConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_gi_versions#region DataAwsGiVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_gi_versions#shape DataAwsGiVersions#shape}",
            "stability": "experimental",
            "summary": "The system shape."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
            "line": 20
          },
          "name": "shape",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsGiVersionsConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsIamRoleAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_iam_role_association aws_odb_iam_role_association}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsIamRoleAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_iam_role_association aws_odb_iam_role_association} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsIamRoleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamRoleAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsIamRoleAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_iam_role_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsIamRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamRoleAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 111
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 146
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 154
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsIamRoleAssociation",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 86
          },
          "name": "awsIntegration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 133
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 138
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 99
          },
          "name": "iamRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 115
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 128
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 92
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 105
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 121
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-iam-role-association:DataAwsIamRoleAssociation"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsIamRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsIamRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
        "line": 8
      },
      "name": "DataAwsIamRoleAssociationConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_iam_role_association#iam_role_arn DataAwsIamRoleAssociation#iam_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 12
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_iam_role_association#resource_arn DataAwsIamRoleAssociation#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 22
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_iam_role_association#region DataAwsIamRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-iam-role-association:DataAwsIamRoleAssociationConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network aws_odb_network}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network aws_odb_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetwork resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetwork to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetwork to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 201
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 236
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetwork",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 84
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 89
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 94
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 99
          },
          "name": "backupSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 104
          },
          "name": "clientSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 109
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 114
          },
          "name": "customDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 119
          },
          "name": "defaultDnsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 124
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 129
          },
          "name": "ec2PlacementGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 148
          },
          "name": "managedServices",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 154
          },
          "name": "ociDnsForwardingConfigs",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 159
          },
          "name": "ociNetworkAnchorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 164
          },
          "name": "ociNetworkAnchorUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 169
          },
          "name": "ociResourceAnchorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 174
          },
          "name": "ociVcnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 179
          },
          "name": "ociVcnUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 184
          },
          "name": "peeredCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 189
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 210
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 215
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 142
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 205
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 135
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 195
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 447
      },
      "name": "CrossRegionS3RestoreSourcesAccessProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.CrossRegionS3RestoreSourcesAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 500
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 493
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 507
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionS3RestoreSourcesAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 449
      },
      "name": "CrossRegionS3RestoreSourcesAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 478
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 483
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 488
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 511
      },
      "name": "KmsAccessProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.KmsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 569
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 576
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.KmsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 513
      },
      "name": "KmsAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 542
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 547
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 552
          },
          "name": "kmsPolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 557
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 526
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.KmsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 580
      },
      "name": "ManagedS3BackupAccessProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ManagedS3BackupAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 628
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 635
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedS3BackupAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ManagedS3BackupAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 582
      },
      "name": "ManagedS3BackupAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 611
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 616
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ManagedS3BackupAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 895
      },
      "name": "ManagedServicesProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ManagedServicesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 997
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedServicesPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ManagedServicesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 906
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 897
      },
      "name": "ManagedServicesPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 927
          },
          "name": "crossRegionS3RestoreSourcesAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 933
          },
          "name": "kmsAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.KmsAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 939
          },
          "name": "managedS3BackupAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedS3BackupAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 944
          },
          "name": "managedServiceIpv4Cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 949
          },
          "name": "resourceGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 955
          },
          "name": "s3Access",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 960
          },
          "name": "serviceNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 966
          },
          "name": "serviceNetworkEndpoint",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 972
          },
          "name": "stsAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 978
          },
          "name": "zeroTlAccess",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 910
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ManagedServicesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ManagedServicesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 1001
      },
      "name": "OciDnsForwardingConfigsProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.OciDnsForwardingConfigsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 1049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 1042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 1056
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OciDnsForwardingConfigsPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.OciDnsForwardingConfigsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 1012
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 1003
      },
      "name": "OciDnsForwardingConfigsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 1032
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 1037
          },
          "name": "ociDnsListenerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 1016
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.OciDnsForwardingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.OciDnsForwardingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 639
      },
      "name": "S3AccessProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.S3AccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 704
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.S3AccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 641
      },
      "name": "S3AccessPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 670
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 675
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 680
          },
          "name": "s3PolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 685
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.S3AccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.S3AccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 708
      },
      "name": "ServiceNetworkEndpointProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ServiceNetworkEndpointProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 749
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 763
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNetworkEndpointPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ServiceNetworkEndpointPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 710
      },
      "name": "ServiceNetworkEndpointPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 739
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 744
          },
          "name": "vpcEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 723
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ServiceNetworkEndpointProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ServiceNetworkEndpointPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 767
      },
      "name": "StsAccessProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.StsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 832
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StsAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.StsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 778
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 769
      },
      "name": "StsAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 798
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 803
          },
          "name": "ipv4Addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 808
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 813
          },
          "name": "stsPolicyDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 782
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.StsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.StsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 836
      },
      "name": "ZeroTlAccessProperty",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ZeroTlAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 877
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 891
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTlAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ZeroTlAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
          "line": 847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 838
      },
      "name": "ZeroTlAccessPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetwork",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 867
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 872
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 851
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetwork.ZeroTlAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetwork.ZeroTlAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 8
      },
      "name": "DataAwsNetworkConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network#id DataAwsNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 15
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network#region DataAwsNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsNetworkConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnection": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connection aws_odb_network_peering_connection}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnection",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connection aws_odb_network_peering_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkPeeringConnection resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkPeeringConnection to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connection#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkPeeringConnection to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 146
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 181
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkPeeringConnection",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 86
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 91
          },
          "name": "createdAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 96
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 114
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 119
          },
          "name": "odbPeeringConnectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 124
          },
          "name": "peerNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 129
          },
          "name": "peerNetworkCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 134
          },
          "name": "percentProgress",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 155
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 160
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 109
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 150
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 140
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connection:DataAwsNetworkPeeringConnection"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
        "line": 8
      },
      "name": "DataAwsNetworkPeeringConnectionConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connection#id DataAwsNetworkPeeringConnection#id}\n\nPlease be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Network Peering Connection identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 17
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connection#region DataAwsNetworkPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
            "line": 23
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connection:DataAwsNetworkPeeringConnectionConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connections aws_odb_network_peering_connections}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connections aws_odb_network_peering_connections} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworkPeeringConnections resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworkPeeringConnections to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connections#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworkPeeringConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkPeeringConnections to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworkPeeringConnections",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 77
          },
          "name": "odbPeeringConnections",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsNetworkPeeringConnections"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 144
      },
      "name": "OdbPeeringConnectionsProperty",
      "namespace": "oracle_database_aws.DataAwsNetworkPeeringConnections",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsNetworkPeeringConnections.OdbPeeringConnectionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 214
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OdbPeeringConnectionsPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetworkPeeringConnections",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 146
      },
      "name": "OdbPeeringConnectionsPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetworkPeeringConnections",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 180
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 190
          },
          "name": "odbNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 195
          },
          "name": "peerNetworkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnections.OdbPeeringConnectionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworkPeeringConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 8
      },
      "name": "DataAwsNetworkPeeringConnectionsConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_network_peering_connections#region DataAwsNetworkPeeringConnections#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsNetworkPeeringConnectionsConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworks": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_networks aws_odb_networks}."
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_networks aws_odb_networks} Data Source."
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
          "line": 52
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsNetworks resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 37
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsNetworks to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_networks#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworks to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 89
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 101
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 107
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsNetworks",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 25
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 77
          },
          "name": "odbNetworks",
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 93
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsNetworks"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 144
      },
      "name": "OdbNetworksProperty",
      "namespace": "oracle_database_aws.DataAwsNetworks",
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsNetworks.OdbNetworksProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 219
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OdbNetworksPropertyList",
      "namespace": "oracle_database_aws.DataAwsNetworks",
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsNetworks.OdbNetworksPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 146
      },
      "name": "OdbNetworksPropertyOutputReference",
      "namespace": "oracle_database_aws.DataAwsNetworks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 175
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 180
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 185
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 190
          },
          "name": "ociNetworkAnchorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 195
          },
          "name": "ociVcnId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 200
          },
          "name": "ociVcnUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 159
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworks.OdbNetworksProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsNetworks.OdbNetworksPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsNetworksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 8
      },
      "name": "DataAwsNetworksConfig",
      "namespace": "oracle_database_aws",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/odb_networks#region DataAwsNetworks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsNetworksConfig"
    },
    "@cdktn/aws.organizations.AwsAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account aws_organizations_account}."
      },
      "fqn": "@cdktn/aws.organizations.AwsAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account aws_organizations_account} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-account.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 80
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 317
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 141
          },
          "name": "resetCloseOnDeletion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 157
          },
          "name": "resetCreateGovcloud"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 191
          },
          "name": "resetIamUserAccessToBilling"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 246
          },
          "name": "resetParentId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 262
          },
          "name": "resetRoleName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 288
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 304
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 320
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 332
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 348
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccount",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 68
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 129
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 179
          },
          "name": "govcloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 216
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 221
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 271
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 276
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 314
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 145
          },
          "name": "closeOnDeletionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 161
          },
          "name": "createGovcloudInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 174
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 195
          },
          "name": "iamUserAccessToBillingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 250
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 266
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 308
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 292
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 324
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 135
          },
          "name": "closeOnDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 151
          },
          "name": "createGovcloud",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 167
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 185
          },
          "name": "iamUserAccessToBilling",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 240
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 256
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 282
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 298
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:AwsAccount"
    },
    "@cdktn/aws.organizations.AwsAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 468
      },
      "name": "TimeoutsProperty",
      "namespace": "organizations.AwsAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#create AwsAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 472
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#delete AwsAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 476
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#update AwsAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 480
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:AwsAccount.TimeoutsProperty"
    },
    "@cdktn/aws.organizations.AwsAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-account.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 482
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 544
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 560
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 576
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "organizations.AwsAccount",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 548
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 564
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 580
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 538
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 554
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 570
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 494
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:AwsAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 8
      },
      "name": "AwsAccountConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#email AwsAccount#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 20
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#name AwsAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 35
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#close_on_deletion AwsAccount#close_on_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 12
          },
          "name": "closeOnDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#create_govcloud AwsAccount#create_govcloud}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 16
          },
          "name": "createGovcloud",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#iam_user_access_to_billing AwsAccount#iam_user_access_to_billing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 24
          },
          "name": "iamUserAccessToBilling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#id AwsAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 31
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#parent_id AwsAccount#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 39
          },
          "name": "parentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#role_name AwsAccount#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 43
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#tags AwsAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 47
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#tags_all AwsAccount#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 51
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_account#timeouts AwsAccount#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-account.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:AwsAccountConfig"
    },
    "@cdktn/aws.organizations.AwsAwsServiceAccess": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_aws_service_access aws_organizations_aws_service_access}."
      },
      "fqn": "@cdktn/aws.organizations.AwsAwsServiceAccess",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_aws_service_access aws_organizations_aws_service_access} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-aws-service-access.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsAwsServiceAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-aws-service-access.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAwsServiceAccess resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAwsServiceAccess to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_aws_service_access#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAwsServiceAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAwsServiceAccess to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 95
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 101
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAwsServiceAccess",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 74
          },
          "name": "dateEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 87
          },
          "name": "servicePrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 80
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-aws-service-access:AwsAwsServiceAccess"
    },
    "@cdktn/aws.organizations.AwsAwsServiceAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsAwsServiceAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-aws-service-access.ts",
        "line": 8
      },
      "name": "AwsAwsServiceAccessConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_aws_service_access#service_principal AwsAwsServiceAccess#service_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-aws-service-access.ts",
            "line": 12
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-aws-service-access:AwsAwsServiceAccessConfig"
    },
    "@cdktn/aws.organizations.AwsDelegatedAdministrator": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_delegated_administrator aws_organizations_delegated_administrator}."
      },
      "fqn": "@cdktn/aws.organizations.AwsDelegatedAdministrator",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_delegated_administrator aws_organizations_delegated_administrator} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsDelegatedAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDelegatedAdministrator resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDelegatedAdministrator to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_delegated_administrator#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDelegatedAdministrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDelegatedAdministrator to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 122
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 167
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 175
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDelegatedAdministrator",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 105
          },
          "name": "delegationEnabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 110
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 131
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 136
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 159
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 95
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 126
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 154
          },
          "name": "servicePrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 88
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 116
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 147
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-delegated-administrator:AwsDelegatedAdministrator"
    },
    "@cdktn/aws.organizations.AwsDelegatedAdministratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsDelegatedAdministratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
        "line": 8
      },
      "name": "AwsDelegatedAdministratorConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_delegated_administrator#account_id AwsDelegatedAdministrator#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_delegated_administrator#service_principal AwsDelegatedAdministrator#service_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 23
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_delegated_administrator#id AwsDelegatedAdministrator#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-delegated-administrator:AwsDelegatedAdministratorConfig"
    },
    "@cdktn/aws.organizations.AwsOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization aws_organizations_organization}."
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization aws_organizations_organization} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 115
          },
          "name": "resetAwsServiceAccessPrincipals"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 131
          },
          "name": "resetEnabledPolicyTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 147
          },
          "name": "resetFeatureSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 163
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 205
          },
          "name": "resetReturnOrganizationOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 223
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 233
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganization",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 98
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.AccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 172
          },
          "name": "masterAccountArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 177
          },
          "name": "masterAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 182
          },
          "name": "masterAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 187
          },
          "name": "masterAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 193
          },
          "name": "nonMasterAccounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 215
          },
          "name": "roots",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.RootsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 119
          },
          "name": "awsServiceAccessPrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 135
          },
          "name": "enabledPolicyTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 151
          },
          "name": "featureSetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 167
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 209
          },
          "name": "returnOrganizationOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 109
          },
          "name": "awsServiceAccessPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 125
          },
          "name": "enabledPolicyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 141
          },
          "name": "featureSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 199
          },
          "name": "returnOrganizationOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization"
    },
    "@cdktn/aws.organizations.AwsOrganization.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 357
      },
      "name": "AccountsProperty",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.AccountsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganization.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.AccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganization.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganization.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.AccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 359
      },
      "name": "AccountsPropertyOutputReference",
      "namespace": "organizations.AwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 388
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 393
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 398
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 403
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 408
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 418
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 423
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 446
      },
      "name": "NonMasterAccountsProperty",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.NonMasterAccountsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 524
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 531
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonMasterAccountsPropertyList",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.NonMasterAccountsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 448
      },
      "name": "NonMasterAccountsPropertyOutputReference",
      "namespace": "organizations.AwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 477
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 482
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 487
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 492
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 497
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 502
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 507
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 512
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.NonMasterAccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.NonMasterAccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganization.PolicyTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.PolicyTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 535
      },
      "name": "PolicyTypesProperty",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.PolicyTypesProperty"
    },
    "@cdktn/aws.organizations.AwsOrganization.PolicyTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.PolicyTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 583
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 590
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganization.PolicyTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyTypesPropertyList",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.PolicyTypesPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganization.PolicyTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.PolicyTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 546
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 537
      },
      "name": "PolicyTypesPropertyOutputReference",
      "namespace": "organizations.AwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 566
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 571
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 550
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.PolicyTypesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.PolicyTypesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganization.RootsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.RootsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 594
      },
      "name": "RootsProperty",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.RootsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganization.RootsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.RootsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 653
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 646
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 660
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganization.RootsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootsPropertyList",
      "namespace": "organizations.AwsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.RootsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganization.RootsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganization.RootsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organization.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 596
      },
      "name": "RootsPropertyOutputReference",
      "namespace": "organizations.AwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 625
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 630
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 635
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 641
          },
          "name": "policyTypes",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.PolicyTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganization.RootsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganization.RootsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 8
      },
      "name": "AwsOrganizationConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization#aws_service_access_principals AwsOrganization#aws_service_access_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 12
          },
          "name": "awsServiceAccessPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization#enabled_policy_types AwsOrganization#enabled_policy_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 16
          },
          "name": "enabledPolicyTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization#feature_set AwsOrganization#feature_set}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 20
          },
          "name": "featureSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization#id AwsOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 27
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organization#return_organization_only AwsOrganization#return_organization_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 31
          },
          "name": "returnOrganizationOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationalUnit": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit aws_organizations_organizational_unit}."
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit aws_organizations_organizational_unit} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organizational-unit.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationalUnit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 54
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsOrganizationalUnit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsOrganizationalUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationalUnit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 157
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 173
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 185
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 195
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsOrganizationalUnit",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 42
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 98
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 103
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 132
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 145
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 177
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 161
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 125
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 138
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 151
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 167
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationalUnit"
    },
    "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 256
      },
      "name": "AccountsProperty",
      "namespace": "organizations.AwsOrganizationalUnit",
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationalUnit.AccountsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organizational-unit.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.AwsOrganizationalUnit",
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationalUnit.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-organizational-unit.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 258
      },
      "name": "AccountsPropertyOutputReference",
      "namespace": "organizations.AwsOrganizationalUnit",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 287
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 292
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 297
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnit.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationalUnit.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationalUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationalUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 8
      },
      "name": "AwsOrganizationalUnitConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit#name AwsOrganizationalUnit#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit#parent_id AwsOrganizationalUnit#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 23
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit#id AwsOrganizationalUnit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit#tags AwsOrganizationalUnit#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 27
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_organizational_unit#tags_all AwsOrganizationalUnit#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organizational-unit.ts",
            "line": 31
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationalUnitConfig"
    },
    "@cdktn/aws.organizations.AwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy aws_organizations_policy}."
      },
      "fqn": "@cdktn/aws.organizations.AwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy aws_organizations_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 66
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 137
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 153
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 182
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 214
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 230
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 255
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicy",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 54
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 125
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 141
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 157
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 186
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 218
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 234
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 118
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 131
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 147
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 176
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 192
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 208
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 224
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-policy:AwsPolicy"
    },
    "@cdktn/aws.organizations.AwsPolicyAttachment": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment aws_organizations_policy_attachment}."
      },
      "fqn": "@cdktn/aws.organizations.AwsPolicyAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment aws_organizations_policy_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-policy-attachment.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy-attachment.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPolicyAttachment resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPolicyAttachment to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPolicyAttachment to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 128
          },
          "name": "resetSkipDestroy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 162
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPolicyAttachment",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 116
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 132
          },
          "name": "skipDestroyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 145
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 109
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 122
          },
          "name": "skipDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 138
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-policy-attachment:AwsPolicyAttachment"
    },
    "@cdktn/aws.organizations.AwsPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsPolicyAttachmentConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment#policy_id AwsPolicyAttachment#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 19
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment#target_id AwsPolicyAttachment#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 27
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment#id AwsPolicyAttachment#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy_attachment#skip_destroy AwsPolicyAttachment#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy-attachment.ts",
            "line": 23
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-policy-attachment:AwsPolicyAttachmentConfig"
    },
    "@cdktn/aws.organizations.AwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy.ts",
        "line": 8
      },
      "name": "AwsPolicyConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#content AwsPolicy#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#name AwsPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#description AwsPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 16
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#id AwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#skip_destroy AwsPolicy#skip_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 31
          },
          "name": "skipDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#tags AwsPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#tags_all AwsPolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 39
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_policy#type AwsPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-policy.ts",
            "line": 43
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-policy:AwsPolicyConfig"
    },
    "@cdktn/aws.organizations.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy aws_organizations_resource_policy}."
      },
      "fqn": "@cdktn/aws.organizations.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy aws_organizations_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-resource-policy.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-resource-policy.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 133
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 149
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 170
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 92
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 105
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 153
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 137
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 98
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 127
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 143
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.organizations.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy#content AwsResourcePolicy#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 12
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy#id AwsResourcePolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy#tags AwsResourcePolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_resource_policy#tags_all AwsResourcePolicy#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-resource-policy.ts",
            "line": 27
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.organizations.AwsTag": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag aws_organizations_tag}."
      },
      "fqn": "@cdktn/aws.organizations.AwsTag",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag aws_organizations_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/organizations/aws-organizations-tag.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.AwsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-tag.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsTag resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsTag to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsTag to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 159
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsTag",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 116
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 129
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 142
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 109
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 122
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 135
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-tag:AwsTag"
    },
    "@cdktn/aws.organizations.AwsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-tag.ts",
        "line": 8
      },
      "name": "AwsTagConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag#key AwsTag#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 19
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag#resource_id AwsTag#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 23
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag#value AwsTag#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 27
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/organizations_tag#id AwsTag#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-tag.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-tag:AwsTagConfig"
    },
    "@cdktn/aws.organizations.DataAwsAccount": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_account aws_organizations_account}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsAccount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_account aws_organizations_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-account.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-account.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAccount resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAccount to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_account#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccount to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 117
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 170
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 178
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAccount",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 105
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 126
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 131
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 141
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 146
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 95
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 121
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 88
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-account:DataAwsAccount"
    },
    "@cdktn/aws.organizations.DataAwsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-account.ts",
        "line": 8
      },
      "name": "DataAwsAccountConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_account#account_id DataAwsAccount#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_account#id DataAwsAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_account#tags DataAwsAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-account.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-account:DataAwsAccountConfig"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedAdministrators": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_administrators aws_organizations_delegated_administrators}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_administrators aws_organizations_delegated_administrators} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministratorsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDelegatedAdministrators resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDelegatedAdministrators to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_administrators#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDelegatedAdministrators that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDelegatedAdministrators to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 111
          },
          "name": "resetServicePrincipal"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 123
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 130
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDelegatedAdministrators",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 83
          },
          "name": "delegatedAdministrators",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 115
          },
          "name": "servicePrincipalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 105
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsDelegatedAdministrators"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 173
      },
      "name": "DelegatedAdministratorsProperty",
      "namespace": "organizations.DataAwsDelegatedAdministrators",
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsDelegatedAdministrators.DelegatedAdministratorsProperty"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 258
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DelegatedAdministratorsPropertyList",
      "namespace": "organizations.DataAwsDelegatedAdministrators",
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 175
      },
      "name": "DelegatedAdministratorsPropertyOutputReference",
      "namespace": "organizations.DataAwsDelegatedAdministrators",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 204
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 209
          },
          "name": "delegationEnabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 214
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 224
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 229
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 239
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministrators.DelegatedAdministratorsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedAdministratorsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedAdministratorsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 8
      },
      "name": "DataAwsDelegatedAdministratorsConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_administrators#id DataAwsDelegatedAdministrators#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_administrators#service_principal DataAwsDelegatedAdministrators#service_principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
            "line": 19
          },
          "name": "servicePrincipal",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsDelegatedAdministratorsConfig"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedServices": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_services aws_organizations_delegated_services}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_services aws_organizations_delegated_services} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDelegatedServices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsDelegatedServices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_services#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsDelegatedServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDelegatedServices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsDelegatedServices",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 96
          },
          "name": "delegatedServices",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 90
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 83
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsDelegatedServices"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 170
      },
      "name": "DelegatedServicesProperty",
      "namespace": "organizations.DataAwsDelegatedServices",
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsDelegatedServices.DelegatedServicesProperty"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 225
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DelegatedServicesPropertyList",
      "namespace": "organizations.DataAwsDelegatedServices",
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsDelegatedServices.DelegatedServicesPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 172
      },
      "name": "DelegatedServicesPropertyOutputReference",
      "namespace": "organizations.DataAwsDelegatedServices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 201
          },
          "name": "delegationEnabledDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 206
          },
          "name": "servicePrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServices.DelegatedServicesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsDelegatedServices.DelegatedServicesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsDelegatedServicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsDelegatedServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 8
      },
      "name": "DataAwsDelegatedServicesConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_services#account_id DataAwsDelegatedServices#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 12
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_delegated_services#id DataAwsDelegatedServices#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsDelegatedServicesConfig"
    },
    "@cdktn/aws.organizations.DataAwsEntityPath": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_entity_path aws_organizations_entity_path}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsEntityPath",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_entity_path aws_organizations_entity_path} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-entity-path.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsEntityPathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-entity-path.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEntityPath resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 35
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsEntityPath to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_entity_path#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsEntityPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEntityPath to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 95
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 101
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsEntityPath",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 23
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 87
          },
          "name": "entityPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 82
          },
          "name": "entityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 75
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-entity-path:DataAwsEntityPath"
    },
    "@cdktn/aws.organizations.DataAwsEntityPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsEntityPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-entity-path.ts",
        "line": 8
      },
      "name": "DataAwsEntityPathConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_entity_path#entity_id DataAwsEntityPath#entity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-entity-path.ts",
            "line": 12
          },
          "name": "entityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-entity-path:DataAwsEntityPathConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganization": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organization aws_organizations_organization}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organization aws_organizations_organization} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganization resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrganization to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organization#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganization to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 157
          },
          "name": "resetReturnOrganizationOnly"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 175
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 182
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrganization",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 83
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.AccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 88
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 93
          },
          "name": "awsServiceAccessPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 98
          },
          "name": "enabledPolicyTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 103
          },
          "name": "featureSet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 124
          },
          "name": "masterAccountArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 129
          },
          "name": "masterAccountEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 134
          },
          "name": "masterAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 139
          },
          "name": "masterAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 145
          },
          "name": "nonMasterAccounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 167
          },
          "name": "roots",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.RootsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 161
          },
          "name": "returnOrganizationOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 151
          },
          "name": "returnOrganizationOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 288
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.AccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganization.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.AccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 290
      },
      "name": "AccountsPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 319
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 324
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 329
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 334
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 339
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 344
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 349
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 354
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 377
      },
      "name": "NonMasterAccountsProperty",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.NonMasterAccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 462
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonMasterAccountsPropertyList",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.NonMasterAccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 379
      },
      "name": "NonMasterAccountsPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 408
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 413
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 418
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 423
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 428
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 433
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 438
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 443
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 392
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.NonMasterAccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.NonMasterAccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 466
      },
      "name": "PolicyTypesProperty",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.PolicyTypesProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 521
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyTypesPropertyList",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.PolicyTypesPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 477
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 468
      },
      "name": "PolicyTypesPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 497
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 502
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 481
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.PolicyTypesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.RootsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.RootsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 525
      },
      "name": "RootsProperty",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.RootsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.RootsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.RootsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 591
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganization.RootsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootsPropertyList",
      "namespace": "organizations.DataAwsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.RootsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganization.RootsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganization.RootsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organization.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 527
      },
      "name": "RootsPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 556
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 561
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 566
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 572
          },
          "name": "policyTypes",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.PolicyTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganization.RootsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganization.RootsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organization#id DataAwsOrganization#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organization#return_organization_only DataAwsOrganization#return_organization_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 19
          },
          "name": "returnOrganizationOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnit": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit aws_organizations_organizational_unit}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnit",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit aws_organizations_organizational_unit} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationalUnit resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrganizationalUnit to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrganizationalUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationalUnit to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 99
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrganizationalUnit",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 87
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 103
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 116
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 129
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 93
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 122
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit:DataAwsOrganizationalUnit"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_child_accounts aws_organizations_organizational_unit_child_accounts}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_child_accounts aws_organizations_organizational_unit_child_accounts} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationalUnitChildAccounts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrganizationalUnitChildAccounts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_child_accounts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrganizationalUnitChildAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationalUnitChildAccounts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrganizationalUnitChildAccounts",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 83
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 112
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 105
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationalUnitChildAccounts"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 170
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataAwsOrganizationalUnitChildAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationalUnitChildAccounts.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataAwsOrganizationalUnitChildAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationalUnitChildAccounts.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 172
      },
      "name": "AccountsPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganizationalUnitChildAccounts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 206
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 211
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 216
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 221
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 231
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 236
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccounts.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccountsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitChildAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationalUnitChildAccountsConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_child_accounts#parent_id DataAwsOrganizationalUnitChildAccounts#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 19
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_child_accounts#id DataAwsOrganizationalUnitChildAccounts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationalUnitChildAccountsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationalUnitConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit#name DataAwsOrganizationalUnit#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit#parent_id DataAwsOrganizationalUnit#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 23
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit#id DataAwsOrganizationalUnit#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit:DataAwsOrganizationalUnitConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_accounts aws_organizations_organizational_unit_descendant_accounts}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_accounts aws_organizations_organizational_unit_descendant_accounts} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationalUnitDescendantAccounts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrganizationalUnitDescendantAccounts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_accounts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrganizationalUnitDescendantAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationalUnitDescendantAccounts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrganizationalUnitDescendantAccounts",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 83
          },
          "name": "accounts",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 112
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 105
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationalUnitDescendantAccounts"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 170
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataAwsOrganizationalUnitDescendantAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationalUnitDescendantAccounts.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 255
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataAwsOrganizationalUnitDescendantAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 172
      },
      "name": "AccountsPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganizationalUnitDescendantAccounts",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 206
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 211
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 216
          },
          "name": "joinedMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 221
          },
          "name": "joinedTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 231
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 236
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccounts.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccountsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationalUnitDescendantAccountsConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_accounts#parent_id DataAwsOrganizationalUnitDescendantAccounts#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 19
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_accounts#id DataAwsOrganizationalUnitDescendantAccounts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationalUnitDescendantAccountsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_organizational_units aws_organizations_organizational_unit_descendant_organizational_units}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_organizational_units aws_organizations_organizational_unit_descendant_organizational_units} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnitsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationalUnitDescendantOrganizationalUnits resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrganizationalUnitDescendantOrganizationalUnits to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_organizational_units#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrganizationalUnitDescendantOrganizationalUnits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationalUnitDescendantOrganizationalUnits to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrganizationalUnitDescendantOrganizationalUnits",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 83
          },
          "name": "children",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 112
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 105
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationalUnitDescendantOrganizationalUnits"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 170
      },
      "name": "ChildrenProperty",
      "namespace": "organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChildrenPropertyList",
      "namespace": "organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 172
      },
      "name": "ChildrenPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnitsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitDescendantOrganizationalUnitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationalUnitDescendantOrganizationalUnitsConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_organizational_units#parent_id DataAwsOrganizationalUnitDescendantOrganizationalUnits#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 19
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_unit_descendant_organizational_units#id DataAwsOrganizationalUnitDescendantOrganizationalUnits#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationalUnitDescendantOrganizationalUnitsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnits": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_units aws_organizations_organizational_units}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_units aws_organizations_organizational_units} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationalUnits resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOrganizationalUnits to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_units#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOrganizationalUnits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationalUnits to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 95
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 120
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 127
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOrganizationalUnits",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 83
          },
          "name": "children",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 99
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 112
          },
          "name": "parentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 89
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 105
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationalUnits"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 170
      },
      "name": "ChildrenProperty",
      "namespace": "organizations.DataAwsOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationalUnits.ChildrenProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 230
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChildrenPropertyList",
      "namespace": "organizations.DataAwsOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationalUnits.ChildrenPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 172
      },
      "name": "ChildrenPropertyOutputReference",
      "namespace": "organizations.DataAwsOrganizationalUnits",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 201
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnits.ChildrenProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationalUnits.ChildrenPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationalUnitsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationalUnitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationalUnitsConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_units#parent_id DataAwsOrganizationalUnits#parent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 19
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_organizational_units#id DataAwsOrganizationalUnits#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationalUnitsConfig"
    },
    "@cdktn/aws.organizations.DataAwsPolicies": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies aws_organizations_policies}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsPolicies",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies aws_organizations_policies} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-policies.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPolicies resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPolicies to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPolicies to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 102
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 119
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 126
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPolicies",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 111
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 90
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 106
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 83
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 96
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-policies:DataAwsPolicies"
    },
    "@cdktn/aws.organizations.DataAwsPoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies.ts",
        "line": 8
      },
      "name": "DataAwsPoliciesConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies#filter DataAwsPolicies#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 12
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies#id DataAwsPolicies#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-policies:DataAwsPoliciesConfig"
    },
    "@cdktn/aws.organizations.DataAwsPoliciesForTarget": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies_for_target aws_organizations_policies_for_target}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsPoliciesForTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies_for_target aws_organizations_policies_for_target} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsPoliciesForTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPoliciesForTarget resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPoliciesForTarget to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies_for_target#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPoliciesForTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPoliciesForTarget to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 107
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 137
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 145
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPoliciesForTarget",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 116
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 95
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 129
          },
          "name": "targetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 88
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 101
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 122
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-policies-for-target:DataAwsPoliciesForTarget"
    },
    "@cdktn/aws.organizations.DataAwsPoliciesForTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsPoliciesForTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
        "line": 8
      },
      "name": "DataAwsPoliciesForTargetConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies_for_target#filter DataAwsPoliciesForTarget#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 12
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies_for_target#target_id DataAwsPoliciesForTarget#target_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 23
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policies_for_target#id DataAwsPoliciesForTarget#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-policies-for-target:DataAwsPoliciesForTargetConfig"
    },
    "@cdktn/aws.organizations.DataAwsPolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policy aws_organizations_policy}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policy aws_organizations_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-policy.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policy.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 42
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsPolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 151
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsPolicy",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 30
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 82
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 87
          },
          "name": "awsManaged",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 92
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 97
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 136
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 131
          },
          "name": "policyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 124
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-policy:DataAwsPolicy"
    },
    "@cdktn/aws.organizations.DataAwsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policy.ts",
        "line": 8
      },
      "name": "DataAwsPolicyConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policy#policy_id DataAwsPolicy#policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 19
          },
          "name": "policyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_policy#id DataAwsPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-policy.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-policy:DataAwsPolicyConfig"
    },
    "@cdktn/aws.organizations.DataAwsResourceTags": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_resource_tags aws_organizations_resource_tags}."
      },
      "fqn": "@cdktn/aws.organizations.DataAwsResourceTags",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_resource_tags aws_organizations_resource_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.organizations.DataAwsResourceTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsResourceTags resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 46
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsResourceTags to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_resource_tags#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsResourceTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsResourceTags to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 94
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 123
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 135
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 143
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsResourceTags",
      "namespace": "organizations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 34
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 98
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 111
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 127
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 88
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 104
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 117
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-resource-tags:DataAwsResourceTags"
    },
    "@cdktn/aws.organizations.DataAwsResourceTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsResourceTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
        "line": 8
      },
      "name": "DataAwsResourceTagsConfig",
      "namespace": "organizations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_resource_tags#resource_id DataAwsResourceTags#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 19
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_resource_tags#id DataAwsResourceTags#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/organizations_resource_tags#tags DataAwsResourceTags#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
            "line": 23
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-resource-tags:DataAwsResourceTagsConfig"
    },
    "@cdktn/aws.osis.AwsPipeline": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline aws_osis_pipeline}."
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline aws_osis_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipeline resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 91
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPipeline to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipeline to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 266
          },
          "name": "putBufferOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 282
          },
          "name": "putEncryptionAtRestOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 298
          },
          "name": "putLogPublishingOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 330
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 269
          },
          "name": "resetBufferOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 285
          },
          "name": "resetEncryptionAtRestOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 301
          },
          "name": "resetLogPublishingOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 215
          },
          "name": "resetPipelineRoleArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 231
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 247
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 333
          },
          "name": "resetVpcOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 362
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPipeline",
      "namespace": "osis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 79
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 263
          },
          "name": "bufferOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 279
          },
          "name": "encryptionAtRestOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 141
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 146
          },
          "name": "ingestEndpointUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 295
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 177
          },
          "name": "pipelineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 257
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 327
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 273
          },
          "name": "bufferOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 289
          },
          "name": "encryptionAtRestOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 305
          },
          "name": "logPublishingOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 159
          },
          "name": "maxUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 172
          },
          "name": "minUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 190
          },
          "name": "pipelineConfigurationBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 203
          },
          "name": "pipelineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 219
          },
          "name": "pipelineRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 235
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 251
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 337
          },
          "name": "vpcOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 152
          },
          "name": "maxUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 165
          },
          "name": "minUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 183
          },
          "name": "pipelineConfigurationBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 196
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 209
          },
          "name": "pipelineRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 225
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 241
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline"
    },
    "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 659
      },
      "name": "BufferOptionsProperty",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#persistent_buffer_enabled AwsPipeline#persistent_buffer_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 663
          },
          "name": "persistentBufferEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.BufferOptionsProperty"
    },
    "@cdktn/aws.osis.AwsPipeline.BufferOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 738
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BufferOptionsPropertyList",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.BufferOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsPipeline.BufferOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 675
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 665
      },
      "name": "BufferOptionsPropertyOutputReference",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 718
          },
          "name": "persistentBufferEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 711
          },
          "name": "persistentBufferEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.BufferOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 825
      },
      "name": "CloudwatchLogDestinationProperty",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#log_group AwsPipeline#log_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 829
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.CloudwatchLogDestinationProperty"
    },
    "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 897
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 889
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 904
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogDestinationPropertyList",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 890
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.CloudwatchLogDestinationPropertyList"
    },
    "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 831
      },
      "name": "CloudwatchLogDestinationPropertyOutputReference",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 884
          },
          "name": "logGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 877
          },
          "name": "logGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.CloudwatchLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 742
      },
      "name": "EncryptionAtRestOptionsProperty",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#kms_key_arn AwsPipeline#kms_key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 746
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.EncryptionAtRestOptionsProperty"
    },
    "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 814
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 806
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 821
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestOptionsPropertyList",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.EncryptionAtRestOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 758
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 748
      },
      "name": "EncryptionAtRestOptionsPropertyOutputReference",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 801
          },
          "name": "kmsKeyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 794
          },
          "name": "kmsKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.EncryptionAtRestOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 908
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#cloudwatch_log_destination AwsPipeline#cloudwatch_log_destination}",
            "stability": "experimental",
            "summary": "cloudwatch_log_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 918
          },
          "name": "cloudwatchLogDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#is_logging_enabled AwsPipeline#is_logging_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 912
          },
          "name": "isLoggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1018
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1004
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 930
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 991
          },
          "name": "putCloudwatchLogDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 994
          },
          "name": "resetCloudwatchLogDestination"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 978
          },
          "name": "resetIsLoggingEnabled"
        }
      ],
      "name": "LogPublishingOptionsPropertyOutputReference",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 988
          },
          "name": "cloudwatchLogDestination",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 998
          },
          "name": "cloudwatchLogDestinationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.CloudwatchLogDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 982
          },
          "name": "isLoggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 972
          },
          "name": "isLoggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 934
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipeline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1022
      },
      "name": "TimeoutsProperty",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#create AwsPipeline#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1028
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#delete AwsPipeline#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1034
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#update AwsPipeline#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1040
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.TimeoutsProperty"
    },
    "@cdktn/aws.osis.AwsPipeline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 1050
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1042
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1104
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1120
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1136
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1108
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1124
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1140
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1098
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1114
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1130
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1054
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1144
      },
      "name": "VpcOptionsProperty",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#subnet_ids AwsPipeline#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1152
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#security_group_ids AwsPipeline#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1148
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#vpc_endpoint_management AwsPipeline#vpc_endpoint_management}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1156
          },
          "name": "vpcEndpointManagement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.VpcOptionsProperty"
    },
    "@cdktn/aws.osis.AwsPipeline.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1260
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1275
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.VpcOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsPipeline.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1158
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1222
          },
          "name": "resetSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1251
          },
          "name": "resetVpcEndpointManagement"
        }
      ],
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "osis.AwsPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1226
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1239
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1255
          },
          "name": "vpcEndpointManagementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1216
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1232
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1245
          },
          "name": "vpcEndpointManagement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 1172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipeline.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 8
      },
      "name": "AwsPipelineConfig",
      "namespace": "osis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#max_units AwsPipeline#max_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 12
          },
          "name": "maxUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#min_units AwsPipeline#min_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 16
          },
          "name": "minUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#pipeline_configuration_body AwsPipeline#pipeline_configuration_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 20
          },
          "name": "pipelineConfigurationBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#pipeline_name AwsPipeline#pipeline_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 24
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#buffer_options AwsPipeline#buffer_options}",
            "stability": "experimental",
            "summary": "buffer_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 44
          },
          "name": "bufferOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.BufferOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#encryption_at_rest_options AwsPipeline#encryption_at_rest_options}",
            "stability": "experimental",
            "summary": "encryption_at_rest_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 50
          },
          "name": "encryptionAtRestOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.EncryptionAtRestOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#log_publishing_options AwsPipeline#log_publishing_options}",
            "stability": "experimental",
            "summary": "log_publishing_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 56
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#pipeline_role_arn AwsPipeline#pipeline_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 28
          },
          "name": "pipelineRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#region AwsPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 34
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#tags AwsPipeline#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 38
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#timeouts AwsPipeline#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 62
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipeline.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline#vpc_options AwsPipeline#vpc_options}",
            "stability": "experimental",
            "summary": "vpc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 68
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsPipelineConfig"
    },
    "@cdktn/aws.osis.AwsPipelineEndpoint": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint aws_osis_pipeline_endpoint}."
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint aws_osis_pipeline_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipelineEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipelineEndpoint resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 53
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsPipelineEndpoint to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsPipelineEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipelineEndpoint to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 143
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 159
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 120
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 146
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 162
          },
          "name": "resetVpcOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsPipelineEndpoint",
      "namespace": "osis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 41
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 95
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 129
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 140
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 134
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 156
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 108
          },
          "name": "pipelineArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 124
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 150
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 166
          },
          "name": "vpcOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 101
          },
          "name": "pipelineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 114
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpoint"
    },
    "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 291
      },
      "name": "TimeoutsProperty",
      "namespace": "osis.AwsPipelineEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#create AwsPipelineEndpoint#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 297
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#delete AwsPipelineEndpoint#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 303
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 361
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 377
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "osis.AwsPipelineEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 365
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 381
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 355
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 371
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 317
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 385
      },
      "name": "VpcOptionsProperty",
      "namespace": "osis.AwsPipelineEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#subnet_ids AwsPipelineEndpoint#subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 393
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#security_group_ids AwsPipelineEndpoint#security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 389
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 490
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "osis.AwsPipelineEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpoint.VpcOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 453
          },
          "name": "resetSecurityGroupIds"
        }
      ],
      "name": "VpcOptionsPropertyOutputReference",
      "namespace": "osis.AwsPipelineEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 457
          },
          "name": "securityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 470
          },
          "name": "subnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 447
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 463
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsPipelineEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsPipelineEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 8
      },
      "name": "AwsPipelineEndpointConfig",
      "namespace": "osis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#pipeline_arn AwsPipelineEndpoint#pipeline_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 12
          },
          "name": "pipelineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#region AwsPipelineEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#timeouts AwsPipelineEndpoint#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 24
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.TimeoutsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_pipeline_endpoint#vpc_options AwsPipelineEndpoint#vpc_options}",
            "stability": "experimental",
            "summary": "vpc_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
            "line": 30
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.osis.AwsPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsPipelineEndpointConfig"
    },
    "@cdktn/aws.osis.AwsResourcePolicy": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_resource_policy aws_osis_resource_policy}."
      },
      "fqn": "@cdktn/aws.osis.AwsResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_resource_policy aws_osis_resource_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/osis/aws-osis-resource-policy.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.osis.AwsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsResourcePolicy resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsResourcePolicy to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_resource_policy#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsResourcePolicy to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 106
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 131
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 139
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsResourcePolicy",
      "namespace": "osis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 94
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 110
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 123
          },
          "name": "resourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 87
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 100
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 116
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-resource-policy:AwsResourcePolicy"
    },
    "@cdktn/aws.osis.AwsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-resource-policy.ts",
        "line": 8
      },
      "name": "AwsResourcePolicyConfig",
      "namespace": "osis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_resource_policy#policy AwsResourcePolicy#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 12
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_resource_policy#resource_arn AwsResourcePolicy#resource_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 22
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/osis_resource_policy#region AwsResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-resource-policy.ts",
            "line": 18
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-resource-policy:AwsResourcePolicyConfig"
    },
    "@cdktn/aws.outposts.AwsCapacityTask": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task aws_outposts_capacity_task}."
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task aws_outposts_capacity_task} Resource."
        },
        "locationInModule": {
          "filename": "src/outposts/aws-outposts-capacity-task.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts.AwsCapacityTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCapacityTask resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 71
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCapacityTask to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCapacityTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCapacityTask to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 223
          },
          "name": "putInstancePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 239
          },
          "name": "putInstancesToExclude",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 124
          },
          "name": "resetAssetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 226
          },
          "name": "resetInstancePool"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 242
          },
          "name": "resetInstancesToExclude"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 160
          },
          "name": "resetOrderId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 189
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 210
          },
          "name": "resetTaskActionOnBlockingInstances"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 283
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCapacityTask",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 59
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 133
          },
          "name": "capacityTaskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 138
          },
          "name": "completionDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 143
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 148
          },
          "name": "failureReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 220
          },
          "name": "instancePool",
          "type": {
            "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 236
          },
          "name": "instancesToExclude",
          "type": {
            "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 198
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 128
          },
          "name": "assetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 230
          },
          "name": "instancePoolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 246
          },
          "name": "instancesToExcludeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 164
          },
          "name": "orderIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 177
          },
          "name": "outpostIdentifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 193
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 214
          },
          "name": "taskActionOnBlockingInstancesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 118
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 154
          },
          "name": "orderId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 170
          },
          "name": "outpostIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 183
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 204
          },
          "name": "taskActionOnBlockingInstances",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 445
      },
      "name": "InstancePoolProperty",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#count AwsCapacityTask#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 449
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#instance_type AwsCapacityTask#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 453
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.InstancePoolProperty"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts/aws-outposts-capacity-task.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 547
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePoolPropertyList",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 533
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.InstancePoolPropertyList"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts/aws-outposts-capacity-task.ts",
          "line": 465
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 455
      },
      "name": "InstancePoolPropertyOutputReference",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 514
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 527
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 507
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 520
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 469
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.InstancePoolPropertyOutputReference"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 551
      },
      "name": "InstancesToExcludeProperty",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#instances AwsCapacityTask#instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 555
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.InstancesToExcludeProperty"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts/aws-outposts-capacity-task.ts",
          "line": 623
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 630
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesToExcludePropertyList",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 616
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.InstancesToExcludePropertyList"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts/aws-outposts-capacity-task.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 557
      },
      "name": "InstancesToExcludePropertyOutputReference",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 610
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 603
          },
          "name": "instances",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.InstancesToExcludePropertyOutputReference"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 634
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#create AwsCapacityTask#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 640
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#delete AwsCapacityTask#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 646
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.TimeoutsProperty"
    },
    "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts/aws-outposts-capacity-task.ts",
          "line": 656
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 648
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 704
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 720
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts.AwsCapacityTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 708
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 724
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 698
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 714
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 660
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts.AwsCapacityTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsCapacityTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 8
      },
      "name": "AwsCapacityTaskConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#outpost_identifier AwsCapacityTask#outpost_identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 20
          },
          "name": "outpostIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#asset_id AwsCapacityTask#asset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 12
          },
          "name": "assetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#instance_pool AwsCapacityTask#instance_pool}",
            "stability": "experimental",
            "summary": "instance_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 36
          },
          "name": "instancePool",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancePoolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#instances_to_exclude AwsCapacityTask#instances_to_exclude}",
            "stability": "experimental",
            "summary": "instances_to_exclude block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 42
          },
          "name": "instancesToExclude",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts.AwsCapacityTask.InstancesToExcludeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#order_id AwsCapacityTask#order_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 16
          },
          "name": "orderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#region AwsCapacityTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#task_action_on_blocking_instances AwsCapacityTask#task_action_on_blocking_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 30
          },
          "name": "taskActionOnBlockingInstances",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/outposts_capacity_task#timeouts AwsCapacityTask#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 48
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts.AwsCapacityTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsCapacityTaskConfig"
    },
    "@cdktn/aws.outposts.DataAwsAsset": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset aws_outposts_asset}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsAsset",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset aws_outposts_asset} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-asset.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsAssetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-asset.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAsset resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAsset to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAsset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAsset to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 137
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 168
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 180
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAsset",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 120
          },
          "name": "assetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 125
          },
          "name": "hostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 146
          },
          "name": "instanceFamilies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 151
          },
          "name": "rackElevation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 156
          },
          "name": "rackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 102
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 115
          },
          "name": "assetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 141
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 172
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 95
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 108
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 131
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 162
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-asset:DataAwsAsset"
    },
    "@cdktn/aws.outposts.DataAwsAssetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsAssetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-asset.ts",
        "line": 8
      },
      "name": "DataAwsAssetConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset#arn DataAwsAsset#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset#asset_id DataAwsAsset#asset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 16
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset#id DataAwsAsset#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_asset#region DataAwsAsset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-asset.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-asset:DataAwsAssetConfig"
    },
    "@cdktn/aws.outposts.DataAwsAssets": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets aws_outposts_assets}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsAssets",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets aws_outposts_assets} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-assets.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsAssetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-assets.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAssets resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsAssets to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsAssets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAssets to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 124
          },
          "name": "resetHostIdFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 140
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 156
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 172
          },
          "name": "resetStatusIdFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 194
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsAssets",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 112
          },
          "name": "assetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 107
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 128
          },
          "name": "hostIdFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 144
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 160
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 176
          },
          "name": "statusIdFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 118
          },
          "name": "hostIdFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 150
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 166
          },
          "name": "statusIdFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-assets:DataAwsAssets"
    },
    "@cdktn/aws.outposts.DataAwsAssetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsAssetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-assets.ts",
        "line": 8
      },
      "name": "DataAwsAssetsConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets#arn DataAwsAssets#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets#host_id_filter DataAwsAssets#host_id_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 16
          },
          "name": "hostIdFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets#id DataAwsAssets#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets#region DataAwsAssets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_assets#status_id_filter DataAwsAssets#status_id_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-assets.ts",
            "line": 33
          },
          "name": "statusIdFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-assets:DataAwsAssetsConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpost": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost aws_outposts_outpost}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpost",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost aws_outposts_outpost} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-outpost.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsOutpostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpost resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOutpost to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOutpost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpost to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 111
          },
          "name": "resetArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 142
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 163
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 179
          },
          "name": "resetOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 195
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 249
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOutpost",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 120
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 125
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 130
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 151
          },
          "name": "lifecycleStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 204
          },
          "name": "siteArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 209
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 214
          },
          "name": "supportedHardwareType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 115
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 146
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 183
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 199
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 105
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 173
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 189
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outpost:DataAwsOutpost"
    },
    "@cdktn/aws.outposts.DataAwsOutpostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost.ts",
        "line": 8
      },
      "name": "DataAwsOutpostConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#arn DataAwsOutpost#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 12
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#id DataAwsOutpost#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#name DataAwsOutpost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 23
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#owner_id DataAwsOutpost#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 27
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#region DataAwsOutpost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost#tags DataAwsOutpost#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outpost:DataAwsOutpostConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostInstanceType": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type aws_outposts_outpost_instance_type}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostInstanceType",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type aws_outposts_outpost_instance_type} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsOutpostInstanceTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostInstanceType resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOutpostInstanceType to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOutpostInstanceType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostInstanceType to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 135
          },
          "name": "resetInstanceType"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 151
          },
          "name": "resetPreferredInstanceTypes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 167
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 179
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 189
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOutpostInstanceType",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 107
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 139
          },
          "name": "instanceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 155
          },
          "name": "preferredInstanceTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 171
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 100
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 129
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 145
          },
          "name": "preferredInstanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 161
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outpost-instance-type:DataAwsOutpostInstanceType"
    },
    "@cdktn/aws.outposts.DataAwsOutpostInstanceTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostInstanceTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
        "line": 8
      },
      "name": "DataAwsOutpostInstanceTypeConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type#arn DataAwsOutpostInstanceType#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type#id DataAwsOutpostInstanceType#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type#instance_type DataAwsOutpostInstanceType#instance_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 23
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type#preferred_instance_types DataAwsOutpostInstanceType#preferred_instance_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 27
          },
          "name": "preferredInstanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_type#region DataAwsOutpostInstanceType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outpost-instance-type:DataAwsOutpostInstanceTypeConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostInstanceTypes": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_types aws_outposts_outpost_instance_types}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostInstanceTypes",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_types aws_outposts_outpost_instance_types} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsOutpostInstanceTypesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostInstanceTypes resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOutpostInstanceTypes to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_types#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOutpostInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostInstanceTypes to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 109
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 130
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 142
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 150
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOutpostInstanceTypes",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 118
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 97
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 113
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 134
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 90
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 124
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outpost-instance-types:DataAwsOutpostInstanceTypes"
    },
    "@cdktn/aws.outposts.DataAwsOutpostInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
        "line": 8
      },
      "name": "DataAwsOutpostInstanceTypesConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_types#arn DataAwsOutpostInstanceTypes#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 12
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_types#id DataAwsOutpostInstanceTypes#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outpost_instance_types#region DataAwsOutpostInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outpost-instance-types:DataAwsOutpostInstanceTypesConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutposts": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts aws_outposts_outposts}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutposts",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts aws_outposts_outposts} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-outposts.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsOutpostsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outposts.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutposts resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsOutposts to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsOutposts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutposts to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 116
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 132
          },
          "name": "resetAvailabilityZoneId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 148
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 169
          },
          "name": "resetOwnerId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 185
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 201
          },
          "name": "resetSiteId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 224
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsOutposts",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 104
          },
          "name": "arns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 157
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 136
          },
          "name": "availabilityZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 120
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 152
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 173
          },
          "name": "ownerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 189
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 205
          },
          "name": "siteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 110
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 126
          },
          "name": "availabilityZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 142
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 163
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 179
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 195
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outposts:DataAwsOutposts"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outposts.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#availability_zone DataAwsOutposts#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 12
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#availability_zone_id DataAwsOutposts#availability_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 16
          },
          "name": "availabilityZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#id DataAwsOutposts#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#owner_id DataAwsOutposts#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 27
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#region DataAwsOutposts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_outposts#site_id DataAwsOutposts#site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-outposts.ts",
            "line": 37
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-outposts:DataAwsOutpostsConfig"
    },
    "@cdktn/aws.outposts.DataAwsSite": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_site aws_outposts_site}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsSite",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_site aws_outposts_site} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-site.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-site.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSite resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSite to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_site#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSite to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 106
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 122
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 138
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 150
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 158
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSite",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 89
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 94
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 110
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 126
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 142
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 100
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 132
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-site:DataAwsSite"
    },
    "@cdktn/aws.outposts.DataAwsSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-site.ts",
        "line": 8
      },
      "name": "DataAwsSiteConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_site#id DataAwsSite#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_site#name DataAwsSite#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_site#region DataAwsSite#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-site.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-site:DataAwsSiteConfig"
    },
    "@cdktn/aws.outposts.DataAwsSites": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_sites aws_outposts_sites}."
      },
      "fqn": "@cdktn/aws.outposts.DataAwsSites",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_sites aws_outposts_sites} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts/data-aws-outposts-sites.ts",
          "line": 59
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts.DataAwsSitesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-sites.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsSites resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 44
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsSites to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_sites#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsSites that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSites to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 91
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 112
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 124
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 131
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsSites",
      "namespace": "outposts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 32
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 100
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 95
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 116
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 106
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-sites:DataAwsSites"
    },
    "@cdktn/aws.outposts.DataAwsSitesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsSitesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-sites.ts",
        "line": 8
      },
      "name": "DataAwsSitesConfig",
      "namespace": "outposts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_sites#id DataAwsSites#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/outposts_sites#region DataAwsSites#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/data-aws-outposts-sites.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts/data-aws-outposts-sites:DataAwsSitesConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRoute": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route aws_ec2_local_gateway_route}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route aws_ec2_local_gateway_route} Resource."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocalGatewayRoute resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 56
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocalGatewayRoute to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocalGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocalGatewayRoute to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 119
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 161
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 183
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocalGatewayRoute",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 107
          },
          "name": "destinationCidrBlockInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 123
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 136
          },
          "name": "localGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 149
          },
          "name": "localGatewayVirtualInterfaceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 165
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 100
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 129
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 142
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 155
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route:AwsLocalGatewayRoute"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
        "line": 8
      },
      "name": "AwsLocalGatewayRouteConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route#destination_cidr_block AwsLocalGatewayRoute#destination_cidr_block}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 12
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route#local_gateway_route_table_id AwsLocalGatewayRoute#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 23
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route#local_gateway_virtual_interface_group_id AwsLocalGatewayRoute#local_gateway_virtual_interface_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 27
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route#id AwsLocalGatewayRoute#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route#region AwsLocalGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route:AwsLocalGatewayRouteConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table aws_ec2_local_gateway_route_table}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table aws_ec2_local_gateway_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocalGatewayRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocalGatewayRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocalGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocalGatewayRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 151
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 172
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 216
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocalGatewayRouteTable",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 116
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 134
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 139
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 160
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 182
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 111
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 129
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 155
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 176
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 104
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 122
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 145
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 166
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:AwsLocalGatewayRouteTable"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.AwsLocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#create AwsLocalGatewayRouteTable#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 299
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#delete AwsLocalGatewayRouteTable#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 305
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:AwsLocalGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 363
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 379
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.AwsLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 367
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 383
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 357
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 373
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:AwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 8
      },
      "name": "AwsLocalGatewayRouteTableConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#local_gateway_id AwsLocalGatewayRouteTable#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 12
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#mode AwsLocalGatewayRouteTable#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 16
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#region AwsLocalGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#tags AwsLocalGatewayRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table#timeouts AwsLocalGatewayRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:AwsLocalGatewayRouteTableConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association aws_ec2_local_gateway_route_table_virtual_interface_group_association}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association aws_ec2_local_gateway_route_table_virtual_interface_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 49
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 144
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 165
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 192
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 37
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 91
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 96
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 101
          },
          "name": "localGatewayRouteTableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 132
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 153
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 175
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 114
          },
          "name": "localGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 127
          },
          "name": "localGatewayVirtualInterfaceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 148
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 169
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 107
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 120
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 138
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 159
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association:AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
        "line": 8
      },
      "name": "AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association#local_gateway_route_table_id AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 12
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association#local_gateway_virtual_interface_group_id AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation#local_gateway_virtual_interface_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 16
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association#region AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_virtual_interface_group_association#tags AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association:AwsLocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVpcAssociation": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association aws_ec2_local_gateway_route_table_vpc_association}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVpcAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association aws_ec2_local_gateway_route_table_vpc_association} Resource."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVpcAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocalGatewayRouteTableVpcAssociation resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLocalGatewayRouteTableVpcAssociation to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLocalGatewayRouteTableVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocalGatewayRouteTableVpcAssociation to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 145
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 161
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 177
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 213
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLocalGatewayRouteTableVpcAssociation",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 120
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 133
          },
          "name": "localGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 149
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 181
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 165
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 194
          },
          "name": "vpcIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 126
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 139
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 155
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 171
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 187
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association:AwsLocalGatewayRouteTableVpcAssociation"
    },
    "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsLocalGatewayRouteTableVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
        "line": 8
      },
      "name": "AwsLocalGatewayRouteTableVpcAssociationConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#local_gateway_route_table_id AwsLocalGatewayRouteTableVpcAssociation#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 19
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#vpc_id AwsLocalGatewayRouteTableVpcAssociation#vpc_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 37
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#id AwsLocalGatewayRouteTableVpcAssociation#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#region AwsLocalGatewayRouteTableVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#tags AwsLocalGatewayRouteTableVpcAssociation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/ec2_local_gateway_route_table_vpc_association#tags_all AwsLocalGatewayRouteTableVpcAssociation#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
            "line": 33
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association:AwsLocalGatewayRouteTableVpcAssociationConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPool": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool aws_ec2_coip_pool}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool aws_ec2_coip_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCoipPool resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 68
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCoipPool to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCoipPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCoipPool to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 207
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 210
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 125
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 141
          },
          "name": "resetLocalGatewayRouteTableId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 162
          },
          "name": "resetPoolId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 178
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 194
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 250
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCoipPool",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 113
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 204
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 150
          },
          "name": "poolCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 214
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 129
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 145
          },
          "name": "localGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 166
          },
          "name": "poolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 182
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 198
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 119
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 135
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 156
          },
          "name": "poolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 172
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 188
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPool"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 369
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsCoipPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#name DataAwsCoipPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#values DataAwsCoipPool#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 377
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPool.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 471
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsCoipPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPool.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 379
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsCoipPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 438
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 451
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 431
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 444
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPool.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsCoipPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#read DataAwsCoipPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 479
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPool.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
          "line": 489
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 531
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsCoipPool",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 535
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 525
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 493
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 8
      },
      "name": "DataAwsCoipPoolConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#filter DataAwsCoipPool#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 39
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#id DataAwsCoipPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#local_gateway_route_table_id DataAwsCoipPool#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 19
          },
          "name": "localGatewayRouteTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#pool_id DataAwsCoipPool#pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 23
          },
          "name": "poolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#region DataAwsCoipPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 29
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#tags DataAwsCoipPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pool#timeouts DataAwsCoipPool#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsCoipPoolConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPools": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools aws_ec2_coip_pools}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools aws_ec2_coip_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCoipPools resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsCoipPools to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsCoipPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCoipPools to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsCoipPools",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 119
          },
          "name": "poolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPools"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsCoipPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#name DataAwsCoipPools#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#values DataAwsCoipPools#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPools.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsCoipPools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPools.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsCoipPools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsCoipPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#read DataAwsCoipPools#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPools.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsCoipPools",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPools.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsCoipPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 8
      },
      "name": "DataAwsCoipPoolsConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#filter DataAwsCoipPools#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#id DataAwsCoipPools#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#region DataAwsCoipPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#tags DataAwsCoipPools#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_coip_pools#timeouts DataAwsCoipPools#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsCoipPools.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsCoipPoolsConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateway": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway aws_ec2_local_gateway}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway aws_ec2_local_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGateway resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGateway to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGateway to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 186
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 189
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 141
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 157
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 173
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 228
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGateway",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 183
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 124
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 129
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 193
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 145
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 161
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 177
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 135
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 151
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 167
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGateway"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#name DataAwsLocalGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#values DataAwsLocalGateway#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 349
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGateway.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
          "line": 436
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 443
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGateway.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 351
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 410
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 423
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 416
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#read DataAwsLocalGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 451
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGateway.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 503
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 507
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 497
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewayConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#filter DataAwsLocalGateway#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#id DataAwsLocalGateway#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#region DataAwsLocalGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#state DataAwsLocalGateway#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 25
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#tags DataAwsLocalGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway#timeouts DataAwsLocalGateway#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsLocalGatewayConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table aws_ec2_local_gateway_route_table}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table aws_ec2_local_gateway_route_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGatewayRouteTable resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 76
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGatewayRouteTable to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGatewayRouteTable to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 239
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 242
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 130
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 146
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 162
          },
          "name": "resetLocalGatewayRouteTableId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 178
          },
          "name": "resetOutpostArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 194
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 210
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGatewayRouteTable",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 64
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 236
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 246
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 134
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 150
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 166
          },
          "name": "localGatewayRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 182
          },
          "name": "outpostArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 198
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 214
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 140
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 156
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 172
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 188
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 204
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTable"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 415
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#name DataAwsLocalGatewayRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#values DataAwsLocalGatewayRouteTable#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTable.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 510
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 502
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 517
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 503
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTable.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 425
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 497
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 490
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTable.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 521
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#read DataAwsLocalGatewayRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 525
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 577
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 581
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 571
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 539
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewayRouteTableConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#filter DataAwsLocalGatewayRouteTable#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#id DataAwsLocalGatewayRouteTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#local_gateway_id DataAwsLocalGatewayRouteTable#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 19
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#local_gateway_route_table_id DataAwsLocalGatewayRouteTable#local_gateway_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 23
          },
          "name": "localGatewayRouteTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#outpost_arn DataAwsLocalGatewayRouteTable#outpost_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 27
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#region DataAwsLocalGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#state DataAwsLocalGatewayRouteTable#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 37
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#tags DataAwsLocalGatewayRouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_table#timeouts DataAwsLocalGatewayRouteTable#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-table:DataAwsLocalGatewayRouteTableConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables aws_ec2_local_gateway_route_tables}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables aws_ec2_local_gateway_route_tables} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGatewayRouteTables resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGatewayRouteTables to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGatewayRouteTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGatewayRouteTables to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGatewayRouteTables",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTables"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#name DataAwsLocalGatewayRouteTables#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#values DataAwsLocalGatewayRouteTables#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTables.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTables.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTables.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#read DataAwsLocalGatewayRouteTables#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTables.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayRouteTables",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTables.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewayRouteTablesConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#filter DataAwsLocalGatewayRouteTables#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#id DataAwsLocalGatewayRouteTables#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#region DataAwsLocalGatewayRouteTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#tags DataAwsLocalGatewayRouteTables#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_route_tables#timeouts DataAwsLocalGatewayRouteTables#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayRouteTables.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-route-tables:DataAwsLocalGatewayRouteTablesConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface aws_ec2_local_gateway_virtual_interface}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface aws_ec2_local_gateway_virtual_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGatewayVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGatewayVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGatewayVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGatewayVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 200
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 203
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 166
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 182
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 241
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGatewayVirtualInterface",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 197
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 119
          },
          "name": "localAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 124
          },
          "name": "localBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 129
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 134
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 139
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 144
          },
          "name": "outpostLagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 149
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 154
          },
          "name": "peerBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 191
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 207
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 170
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 186
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 160
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterface"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 348
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#name DataAwsLocalGatewayVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#values DataAwsLocalGatewayVirtualInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 356
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterface.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 443
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 450
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterface.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 358
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 430
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 423
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 454
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#read DataAwsLocalGatewayVirtualInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 458
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 510
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 514
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 504
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewayVirtualInterfaceConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#filter DataAwsLocalGatewayVirtualInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#id DataAwsLocalGatewayVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#region DataAwsLocalGatewayVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#tags DataAwsLocalGatewayVirtualInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface#timeouts DataAwsLocalGatewayVirtualInterface#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface:DataAwsLocalGatewayVirtualInterfaceConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group aws_ec2_local_gateway_virtual_interface_group}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group aws_ec2_local_gateway_virtual_interface_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGatewayVirtualInterfaceGroup resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 64
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGatewayVirtualInterfaceGroup to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGatewayVirtualInterfaceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGatewayVirtualInterfaceGroup to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 181
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 184
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 115
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 131
          },
          "name": "resetLocalGatewayId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 152
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 168
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 223
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGatewayVirtualInterfaceGroup",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 52
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 178
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 140
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 188
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 119
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 135
          },
          "name": "localGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 156
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 172
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 125
          },
          "name": "localGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 146
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 162
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroup"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#name DataAwsLocalGatewayVirtualInterfaceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#values DataAwsLocalGatewayVirtualInterfaceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 344
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 438
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 424
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 346
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 418
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 360
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroup.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#read DataAwsLocalGatewayVirtualInterfaceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 498
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 502
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 492
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewayVirtualInterfaceGroupConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#filter DataAwsLocalGatewayVirtualInterfaceGroup#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#id DataAwsLocalGatewayVirtualInterfaceGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#local_gateway_id DataAwsLocalGatewayVirtualInterfaceGroup#local_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 19
          },
          "name": "localGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#region DataAwsLocalGatewayVirtualInterfaceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#tags DataAwsLocalGatewayVirtualInterfaceGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_group#timeouts DataAwsLocalGatewayVirtualInterfaceGroup#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-group:DataAwsLocalGatewayVirtualInterfaceGroupConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups aws_ec2_local_gateway_virtual_interface_groups}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups aws_ec2_local_gateway_virtual_interface_groups} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGatewayVirtualInterfaceGroups resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGatewayVirtualInterfaceGroups to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGatewayVirtualInterfaceGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGatewayVirtualInterfaceGroups to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 165
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 181
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 168
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 136
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 152
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 184
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 196
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGatewayVirtualInterfaceGroups",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 162
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 124
          },
          "name": "localGatewayVirtualInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 178
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 172
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 140
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 156
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 188
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 130
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 146
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroups"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 313
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#name DataAwsLocalGatewayVirtualInterfaceGroups#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#values DataAwsLocalGatewayVirtualInterfaceGroups#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 321
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 408
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 400
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 415
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 323
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 382
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 395
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 388
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#read DataAwsLocalGatewayVirtualInterfaceGroups#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 423
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 475
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 479
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 469
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewayVirtualInterfaceGroupsConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#filter DataAwsLocalGatewayVirtualInterfaceGroups#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#id DataAwsLocalGatewayVirtualInterfaceGroups#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#region DataAwsLocalGatewayVirtualInterfaceGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#tags DataAwsLocalGatewayVirtualInterfaceGroups#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateway_virtual_interface_groups#timeouts DataAwsLocalGatewayVirtualInterfaceGroups#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewayVirtualInterfaceGroups.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway-virtual-interface-groups:DataAwsLocalGatewayVirtualInterfaceGroupsConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateways": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways aws_ec2_local_gateways}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways aws_ec2_local_gateways} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewaysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocalGateways resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 60
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLocalGateways to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLocalGateways that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocalGateways to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 160
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 176
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 163
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 110
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 131
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 147
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 179
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 191
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 201
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLocalGateways",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 48
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 157
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 119
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 173
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 167
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 114
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 135
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 151
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 183
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 125
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 141
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGateways"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsLocalGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#name DataAwsLocalGateways#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#values DataAwsLocalGateways#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 316
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGateways.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 410
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsLocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 396
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGateways.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 318
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 377
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 390
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 370
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 383
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGateways.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsLocalGateways",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#read DataAwsLocalGateways#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 418
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGateways.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 470
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsLocalGateways",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 474
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 464
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGateways.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsLocalGatewaysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGatewaysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
        "line": 8
      },
      "name": "DataAwsLocalGatewaysConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#filter DataAwsLocalGateways#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 31
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#id DataAwsLocalGateways#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#region DataAwsLocalGateways#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#tags DataAwsLocalGateways#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_local_gateways#timeouts DataAwsLocalGateways#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-local-gateways.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsLocalGateways.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateways:DataAwsLocalGatewaysConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface aws_ec2_service_link_virtual_interface}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface aws_ec2_service_link_virtual_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceLinkVirtualInterface resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 50
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceLinkVirtualInterface to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceLinkVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceLinkVirtualInterface to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 183
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 186
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 108
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 159
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 198
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 206
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceLinkVirtualInterface",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 91
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 96
          },
          "name": "configurationState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 180
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 117
          },
          "name": "localAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 122
          },
          "name": "outpostArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 127
          },
          "name": "outpostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 132
          },
          "name": "outpostLagId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 137
          },
          "name": "ownerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 142
          },
          "name": "peerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 147
          },
          "name": "peerBgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 169
          },
          "name": "tags",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 174
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 190
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 112
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 163
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 153
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsServiceLinkVirtualInterface"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 271
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsServiceLinkVirtualInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#name DataAwsServiceLinkVirtualInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#values DataAwsServiceLinkVirtualInterface#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 279
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsServiceLinkVirtualInterface.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 366
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 373
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsServiceLinkVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsServiceLinkVirtualInterface.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 281
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsServiceLinkVirtualInterface",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 340
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 353
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 346
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsServiceLinkVirtualInterface.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
        "line": 8
      },
      "name": "DataAwsServiceLinkVirtualInterfaceConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#filter DataAwsServiceLinkVirtualInterface#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 27
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterface.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#id DataAwsServiceLinkVirtualInterface#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interface#region DataAwsServiceLinkVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interface:DataAwsServiceLinkVirtualInterfaceConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces aws_ec2_service_link_virtual_interfaces}."
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces aws_ec2_service_link_virtual_interfaces} Data Source."
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsServiceLinkVirtualInterfaces resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 47
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsServiceLinkVirtualInterfaces to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsServiceLinkVirtualInterfaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceLinkVirtualInterfaces to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 129
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 132
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 100
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 116
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 144
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 152
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsServiceLinkVirtualInterfaces",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 35
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 126
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 88
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 136
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 104
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 120
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 94
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 110
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsServiceLinkVirtualInterfaces"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 217
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsServiceLinkVirtualInterfaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#name DataAwsServiceLinkVirtualInterfaces#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 221
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#values DataAwsServiceLinkVirtualInterfaces#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 225
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsServiceLinkVirtualInterfaces.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 312
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 319
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsServiceLinkVirtualInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsServiceLinkVirtualInterfaces.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
          "line": 237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 227
      },
      "name": "FilterPropertyOutputReference",
      "namespace": "outposts_ec2.DataAwsServiceLinkVirtualInterfaces",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 286
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 299
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 292
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 241
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsServiceLinkVirtualInterfaces.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
        "line": 8
      },
      "name": "DataAwsServiceLinkVirtualInterfacesConfig",
      "namespace": "outposts_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#filter DataAwsServiceLinkVirtualInterfaces#filter}",
            "stability": "experimental",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 24
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.outposts_ec2.DataAwsServiceLinkVirtualInterfaces.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#region DataAwsServiceLinkVirtualInterfaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 14
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/ec2_service_link_virtual_interfaces#tags DataAwsServiceLinkVirtualInterfaces#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces.ts",
            "line": 18
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-service-link-virtual-interfaces:DataAwsServiceLinkVirtualInterfacesConfig"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key aws_paymentcryptography_key}."
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key aws_paymentcryptography_key} Resource."
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKey resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 69
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKey to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKey to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 243
          },
          "name": "putKeyAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 127
          },
          "name": "resetDeletionWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 143
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 246
          },
          "name": "resetKeyAttributes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 182
          },
          "name": "resetKeyCheckValueAlgorithm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 208
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 224
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 287
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKey",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 57
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 115
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 240
          },
          "name": "keyAttributes",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 170
          },
          "name": "keyCheckValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 191
          },
          "name": "keyOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 196
          },
          "name": "keyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 234
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 131
          },
          "name": "deletionWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 147
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 160
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 250
          },
          "name": "keyAttributesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 186
          },
          "name": "keyCheckValueAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 212
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 228
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 121
          },
          "name": "deletionWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 153
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 176
          },
          "name": "keyCheckValueAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 202
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 218
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 820
      },
      "name": "KeyAttributesProperty",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_algorithm AwsKey#key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 824
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_class AwsKey#key_class}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 828
          },
          "name": "keyClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_usage AwsKey#key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 832
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_modes_of_use AwsKey#key_modes_of_use}",
            "stability": "experimental",
            "summary": "key_modes_of_use block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 838
          },
          "name": "keyModesOfUse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.KeyAttributesProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 966
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 973
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyAttributesPropertyList",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 959
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.KeyAttributesPropertyList"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 850
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 946
          },
          "name": "putKeyModesOfUse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 949
          },
          "name": "resetKeyModesOfUse"
        }
      ],
      "name": "KeyAttributesPropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 943
          },
          "name": "keyModesOfUse",
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 911
          },
          "name": "keyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 924
          },
          "name": "keyClassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 953
          },
          "name": "keyModesOfUseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 937
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 904
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 917
          },
          "name": "keyClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 930
          },
          "name": "keyUsage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 854
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.KeyAttributesPropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 526
      },
      "name": "KeyModesOfUseProperty",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#decrypt AwsKey#decrypt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 530
          },
          "name": "decrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#derive_key AwsKey#derive_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 534
          },
          "name": "deriveKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#encrypt AwsKey#encrypt}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 538
          },
          "name": "encrypt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#generate AwsKey#generate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 542
          },
          "name": "generate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#no_restrictions AwsKey#no_restrictions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 546
          },
          "name": "noRestrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#sign AwsKey#sign}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 550
          },
          "name": "sign",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#unwrap AwsKey#unwrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 554
          },
          "name": "unwrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#verify AwsKey#verify}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 558
          },
          "name": "verify",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#wrap AwsKey#wrap}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 562
          },
          "name": "wrap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.KeyModesOfUseProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUsePropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 809
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 801
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 816
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyModesOfUsePropertyList",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 802
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.KeyModesOfUsePropertyList"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUsePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 564
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 664
          },
          "name": "resetDecrypt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 680
          },
          "name": "resetDeriveKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 696
          },
          "name": "resetEncrypt"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 712
          },
          "name": "resetGenerate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 728
          },
          "name": "resetNoRestrictions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 744
          },
          "name": "resetSign"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 760
          },
          "name": "resetUnwrap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 776
          },
          "name": "resetVerify"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 792
          },
          "name": "resetWrap"
        }
      ],
      "name": "KeyModesOfUsePropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 668
          },
          "name": "decryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 684
          },
          "name": "deriveKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 700
          },
          "name": "encryptInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 716
          },
          "name": "generateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 732
          },
          "name": "noRestrictionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 748
          },
          "name": "signInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 764
          },
          "name": "unwrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 780
          },
          "name": "verifyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 796
          },
          "name": "wrapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 658
          },
          "name": "decrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 674
          },
          "name": "deriveKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 690
          },
          "name": "encrypt",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 706
          },
          "name": "generate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 722
          },
          "name": "noRestrictions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 738
          },
          "name": "sign",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 754
          },
          "name": "unwrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 770
          },
          "name": "verify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 786
          },
          "name": "wrap",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyModesOfUseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.KeyModesOfUsePropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 977
      },
      "name": "TimeoutsProperty",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#create AwsKey#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 983
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#delete AwsKey#delete}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 989
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#update AwsKey#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 995
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.TimeoutsProperty"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1059
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1075
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1091
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "payment_cryptography_control_plane.AwsKey",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1063
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1079
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1095
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1053
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1069
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1085
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKeyAlias": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias aws_paymentcryptography_key_alias}."
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKeyAlias",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias aws_paymentcryptography_key_alias} Resource."
        },
        "locationInModule": {
          "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKeyAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyAlias resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 45
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsKeyAlias to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsKeyAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyAlias to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 111
          },
          "name": "resetKeyArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 127
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsKeyAlias",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 33
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 99
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 94
          },
          "name": "aliasNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 115
          },
          "name": "keyArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 131
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 87
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 105
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 121
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias:AwsKeyAlias"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKeyAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKeyAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
        "line": 8
      },
      "name": "AwsKeyAliasConfig",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#alias_name AwsKeyAlias#alias_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 12
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#key_arn AwsKeyAlias#key_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 16
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key_alias#region AwsKeyAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key-alias:AwsKeyAliasConfig"
    },
    "@cdktn/aws.payment_cryptography_control_plane.AwsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
        "line": 8
      },
      "name": "AwsKeyConfig",
      "namespace": "payment_cryptography_control_plane",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#exportable AwsKey#exportable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 20
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#deletion_window_in_days AwsKey#deletion_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 12
          },
          "name": "deletionWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#enabled AwsKey#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 16
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_attributes AwsKey#key_attributes}",
            "stability": "experimental",
            "summary": "key_attributes block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 40
          },
          "name": "keyAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.KeyAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#key_check_value_algorithm AwsKey#key_check_value_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 24
          },
          "name": "keyCheckValueAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#region AwsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#tags AwsKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/paymentcryptography_key#timeouts AwsKey#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/payment_cryptography_control_plane/aws-paymentcryptography-key.ts",
            "line": 46
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.payment_cryptography_control_plane.AwsKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/payment_cryptography_control_plane/aws-paymentcryptography-key:AwsKeyConfig"
    },
    "@cdktn/aws.polly.DataAwsVoices": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices aws_polly_voices}."
      },
      "fqn": "@cdktn/aws.polly.DataAwsVoices",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices aws_polly_voices} Data Source."
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.polly.DataAwsVoicesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsVoices resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsVoices to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsVoices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsVoices to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 171
          },
          "name": "putVoices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 105
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 126
          },
          "name": "resetIncludeAdditionalLanguageCodes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 142
          },
          "name": "resetLanguageCode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 158
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 174
          },
          "name": "resetVoices"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 186
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 196
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsVoices",
      "namespace": "polly",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 114
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 168
          },
          "name": "voices",
          "type": {
            "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 109
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 130
          },
          "name": "includeAdditionalLanguageCodesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 146
          },
          "name": "languageCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 162
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 178
          },
          "name": "voicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 99
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 120
          },
          "name": "includeAdditionalLanguageCodes",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 136
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 152
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsVoices"
    },
    "@cdktn/aws.polly.DataAwsVoices.VoicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 257
      },
      "name": "VoicesProperty",
      "namespace": "polly.DataAwsVoices",
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsVoices.VoicesProperty"
    },
    "@cdktn/aws.polly.DataAwsVoices.VoicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 348
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VoicesPropertyList",
      "namespace": "polly.DataAwsVoices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsVoices.VoicesPropertyList"
    },
    "@cdktn/aws.polly.DataAwsVoices.VoicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/polly/data-aws-polly-voices.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 259
      },
      "name": "VoicesPropertyOutputReference",
      "namespace": "polly.DataAwsVoices",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 298
          },
          "name": "additionalLanguageCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 303
          },
          "name": "gender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 313
          },
          "name": "languageCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 318
          },
          "name": "languageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 328
          },
          "name": "supportedEngines",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsVoices.VoicesPropertyOutputReference"
    },
    "@cdktn/aws.polly.DataAwsVoicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.polly.DataAwsVoicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/polly/data-aws-polly-voices.ts",
        "line": 8
      },
      "name": "DataAwsVoicesConfig",
      "namespace": "polly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#engine DataAwsVoices#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 12
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#include_additional_language_codes DataAwsVoices#include_additional_language_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 16
          },
          "name": "includeAdditionalLanguageCodes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#language_code DataAwsVoices#language_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 20
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#region DataAwsVoices#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/polly_voices#voices DataAwsVoices#voices}",
            "stability": "experimental",
            "summary": "voices block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/polly/data-aws-polly-voices.ts",
            "line": 32
          },
          "name": "voices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.polly.DataAwsVoices.VoicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/polly/data-aws-polly-voices:DataAwsVoicesConfig"
    },
    "@cdktn/aws.pricing_calculator.DataAwsProduct": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product aws_pricing_product}."
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product aws_pricing_product} Data Source."
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 63
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.pricing_calculator.DataAwsProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsProduct resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 48
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsProduct to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsProduct that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsProduct to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 127
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 96
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 147
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsProduct",
      "namespace": "pricing_calculator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 36
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 124
          },
          "name": "filters",
          "type": {
            "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 105
          },
          "name": "result",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 131
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 100
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 118
          },
          "name": "serviceCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 111
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsProduct"
    },
    "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 212
      },
      "name": "FiltersProperty",
      "namespace": "pricing_calculator.DataAwsProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#field DataAwsProduct#field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 216
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#value DataAwsProduct#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 220
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsProduct.FiltersProperty"
    },
    "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 314
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "pricing_calculator.DataAwsProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsProduct.FiltersPropertyList"
    },
    "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 222
      },
      "name": "FiltersPropertyOutputReference",
      "namespace": "pricing_calculator.DataAwsProduct",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 281
          },
          "name": "fieldInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 294
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 274
          },
          "name": "field",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 287
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsProduct.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.pricing_calculator.DataAwsProductConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProductConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
        "line": 8
      },
      "name": "DataAwsProductConfig",
      "namespace": "pricing_calculator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#filters DataAwsProduct#filters}",
            "stability": "experimental",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 25
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.pricing_calculator.DataAwsProduct.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#service_code DataAwsProduct#service_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 19
          },
          "name": "serviceCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/pricing_product#id DataAwsProduct#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/pricing_calculator/data-aws-pricing-product.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/pricing_calculator/data-aws-pricing-product:DataAwsProductConfig"
    },
    "@cdktn/aws.provider.AwsProvider": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformProvider",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs aws}."
      },
      "fqn": "@cdktn/aws.provider.AwsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs aws} Resource."
        },
        "locationInModule": {
          "filename": "src/provider/aws-provider.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.provider.AwsProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsProvider resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 255
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsProvider to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsProvider to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 330
          },
          "name": "resetAccessKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 810
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 346
          },
          "name": "resetAllowedAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 826
          },
          "name": "resetAssumeRole"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 842
          },
          "name": "resetAssumeRoleWithWebIdentity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 362
          },
          "name": "resetCustomCaBundle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 858
          },
          "name": "resetDefaultTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 378
          },
          "name": "resetEc2MetadataServiceEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 394
          },
          "name": "resetEc2MetadataServiceEndpointMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 874
          },
          "name": "resetEndpoints"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 410
          },
          "name": "resetForbiddenAccountIds"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 426
          },
          "name": "resetHttpProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 442
          },
          "name": "resetHttpsProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 890
          },
          "name": "resetIgnoreTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 458
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 474
          },
          "name": "resetMaxRetries"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 490
          },
          "name": "resetNoProxy"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 506
          },
          "name": "resetProfile"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 522
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 538
          },
          "name": "resetRetryMode"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 554
          },
          "name": "resetS3UsEast1RegionalEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 570
          },
          "name": "resetS3UsePathStyle"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 586
          },
          "name": "resetSecretKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 602
          },
          "name": "resetSharedConfigFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 618
          },
          "name": "resetSharedCredentialsFiles"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 634
          },
          "name": "resetSkipCredentialsValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 650
          },
          "name": "resetSkipMetadataApiCheck"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 666
          },
          "name": "resetSkipRegionValidation"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 682
          },
          "name": "resetSkipRequestingAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 698
          },
          "name": "resetStsRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 714
          },
          "name": "resetTagPolicyCompliance"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 730
          },
          "name": "resetToken"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 746
          },
          "name": "resetTokenBucketRateLimiterCapacity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 762
          },
          "name": "resetUseDualstackEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 778
          },
          "name": "resetUseFipsEndpoint"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 794
          },
          "name": "resetUserAgent"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 917
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 958
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provider-defined functions of the aws provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 906
          },
          "name": "functions",
          "type": {
            "fqn": "@cdktn/aws.provider.AwsProviderFunctions"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 334
          },
          "name": "accessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 814
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 350
          },
          "name": "allowedAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 830
          },
          "name": "assumeRoleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 846
          },
          "name": "assumeRoleWithWebIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 366
          },
          "name": "customCaBundleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 862
          },
          "name": "defaultTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 382
          },
          "name": "ec2MetadataServiceEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 398
          },
          "name": "ec2MetadataServiceEndpointModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 878
          },
          "name": "endpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 414
          },
          "name": "forbiddenAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 430
          },
          "name": "httpProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 446
          },
          "name": "httpsProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 894
          },
          "name": "ignoreTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 462
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 478
          },
          "name": "maxRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 494
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 510
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 526
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 542
          },
          "name": "retryModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 558
          },
          "name": "s3UsEast1RegionalEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 574
          },
          "name": "s3UsePathStyleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 590
          },
          "name": "secretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 606
          },
          "name": "sharedConfigFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 622
          },
          "name": "sharedCredentialsFilesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 638
          },
          "name": "skipCredentialsValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 654
          },
          "name": "skipMetadataApiCheckInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 670
          },
          "name": "skipRegionValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 686
          },
          "name": "skipRequestingAccountIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 702
          },
          "name": "stsRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 718
          },
          "name": "tagPolicyComplianceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 750
          },
          "name": "tokenBucketRateLimiterCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 734
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 766
          },
          "name": "useDualstackEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 782
          },
          "name": "useFipsEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 798
          },
          "name": "userAgentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 324
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 804
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktn.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 340
          },
          "name": "allowedAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 820
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 836
          },
          "name": "assumeRoleWithWebIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 356
          },
          "name": "customCaBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 852
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 372
          },
          "name": "ec2MetadataServiceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 388
          },
          "name": "ec2MetadataServiceEndpointMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 868
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 404
          },
          "name": "forbiddenAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 420
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 436
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 884
          },
          "name": "ignoreTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 452
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 468
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 484
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 500
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 516
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 532
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 548
          },
          "name": "s3UsEast1RegionalEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 564
          },
          "name": "s3UsePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 580
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 596
          },
          "name": "sharedConfigFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 612
          },
          "name": "sharedCredentialsFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 628
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 644
          },
          "name": "skipMetadataApiCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 660
          },
          "name": "skipRegionValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 676
          },
          "name": "skipRequestingAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 692
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 708
          },
          "name": "tagPolicyCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 724
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 740
          },
          "name": "tokenBucketRateLimiterCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 756
          },
          "name": "useDualstackEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 772
          },
          "name": "useFipsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 788
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider"
    },
    "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3672
      },
      "name": "AssumeRoleProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are ns, us (or µs), ms, s, h, or m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#duration AwsProvider#duration}",
            "stability": "experimental",
            "summary": "The duration, between 15 minutes and 12 hours, of the role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3678
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#external_id AwsProvider#external_id}",
            "stability": "experimental",
            "summary": "A unique identifier that might be required when you assume a role in another account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3684
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy AwsProvider#policy}",
            "stability": "experimental",
            "summary": "IAM Policy JSON describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3690
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy_arns AwsProvider#policy_arns}",
            "stability": "experimental",
            "summary": "Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3696
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#role_arn AwsProvider#role_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3702
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#session_name AwsProvider#session_name}",
            "stability": "experimental",
            "summary": "An identifier for the assumed role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3708
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#source_identity AwsProvider#source_identity}",
            "stability": "experimental",
            "summary": "Source identity specified by the principal assuming the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3714
          },
          "name": "sourceIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tags AwsProvider#tags}",
            "stability": "experimental",
            "summary": "Assume role session tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3720
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transitive_tag_keys AwsProvider#transitive_tag_keys}",
            "stability": "experimental",
            "summary": "Assume role session tag keys to pass to any subsequent sessions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3726
          },
          "name": "transitiveTagKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.AssumeRoleProperty"
    },
    "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3728
      },
      "name": "AssumeRoleWithWebIdentityProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid time units are ns, us (or µs), ms, s, h, or m.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#duration AwsProvider#duration}",
            "stability": "experimental",
            "summary": "The duration, between 15 minutes and 12 hours, of the role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3734
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy AwsProvider#policy}",
            "stability": "experimental",
            "summary": "IAM Policy JSON describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3740
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#policy_arns AwsProvider#policy_arns}",
            "stability": "experimental",
            "summary": "Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3746
          },
          "name": "policyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#role_arn AwsProvider#role_arn}",
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3752
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#session_name AwsProvider#session_name}",
            "stability": "experimental",
            "summary": "An identifier for the assumed role session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3758
          },
          "name": "sessionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#web_identity_token AwsProvider#web_identity_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3762
          },
          "name": "webIdentityToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#web_identity_token_file AwsProvider#web_identity_token_file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3766
          },
          "name": "webIdentityTokenFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.AssumeRoleWithWebIdentityProperty"
    },
    "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3768
      },
      "name": "DefaultTagsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tags AwsProvider#tags}",
            "stability": "experimental",
            "summary": "Resource tags to default across all resources. Can also be configured with environment variables like `TF_AWS_DEFAULT_TAGS_<tag_name>`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3774
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.DefaultTagsProperty"
    },
    "@cdktn/aws.provider.AwsProvider.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 3776
      },
      "name": "EndpointsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#accessanalyzer AwsProvider#accessanalyzer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3782
          },
          "name": "accessanalyzer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#account AwsProvider#account}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3788
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#accountaccess AwsProvider#accountaccess}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3794
          },
          "name": "accountaccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#acm AwsProvider#acm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3800
          },
          "name": "acm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#acmpca AwsProvider#acmpca}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3806
          },
          "name": "acmpca",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#agentregistry AwsProvider#agentregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3812
          },
          "name": "agentregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amg AwsProvider#amg}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3818
          },
          "name": "amg",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amp AwsProvider#amp}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3824
          },
          "name": "amp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#amplify AwsProvider#amplify}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3830
          },
          "name": "amplify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apigateway AwsProvider#apigateway}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3836
          },
          "name": "apigateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apigatewayv2 AwsProvider#apigatewayv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3842
          },
          "name": "apigatewayv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appautoscaling AwsProvider#appautoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3848
          },
          "name": "appautoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appconfig AwsProvider#appconfig}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3854
          },
          "name": "appconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appfabric AwsProvider#appfabric}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3860
          },
          "name": "appfabric",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appflow AwsProvider#appflow}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3866
          },
          "name": "appflow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appintegrations AwsProvider#appintegrations}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3872
          },
          "name": "appintegrations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appintegrationsservice AwsProvider#appintegrationsservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3878
          },
          "name": "appintegrationsservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationautoscaling AwsProvider#applicationautoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3884
          },
          "name": "applicationautoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationinsights AwsProvider#applicationinsights}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3890
          },
          "name": "applicationinsights",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#applicationsignals AwsProvider#applicationsignals}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3896
          },
          "name": "applicationsignals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appmesh AwsProvider#appmesh}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3902
          },
          "name": "appmesh",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appregistry AwsProvider#appregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3908
          },
          "name": "appregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#apprunner AwsProvider#apprunner}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3914
          },
          "name": "apprunner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appstream AwsProvider#appstream}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3920
          },
          "name": "appstream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#appsync AwsProvider#appsync}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3926
          },
          "name": "appsync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#arcregionswitch AwsProvider#arcregionswitch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3932
          },
          "name": "arcregionswitch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#arczonalshift AwsProvider#arczonalshift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3938
          },
          "name": "arczonalshift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#athena AwsProvider#athena}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3944
          },
          "name": "athena",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#auditmanager AwsProvider#auditmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3950
          },
          "name": "auditmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#autoscaling AwsProvider#autoscaling}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3956
          },
          "name": "autoscaling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#autoscalingplans AwsProvider#autoscalingplans}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3962
          },
          "name": "autoscalingplans",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#backup AwsProvider#backup}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3968
          },
          "name": "backup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#batch AwsProvider#batch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3974
          },
          "name": "batch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bcmdataexports AwsProvider#bcmdataexports}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3980
          },
          "name": "bcmdataexports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#beanstalk AwsProvider#beanstalk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3986
          },
          "name": "beanstalk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrock AwsProvider#bedrock}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3992
          },
          "name": "bedrock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrockagent AwsProvider#bedrockagent}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 3998
          },
          "name": "bedrockagent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#bedrockagentcore AwsProvider#bedrockagentcore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4004
          },
          "name": "bedrockagentcore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#billing AwsProvider#billing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4010
          },
          "name": "billing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#budgets AwsProvider#budgets}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4016
          },
          "name": "budgets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ce AwsProvider#ce}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4022
          },
          "name": "ce",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chatbot AwsProvider#chatbot}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4028
          },
          "name": "chatbot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chime AwsProvider#chime}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4034
          },
          "name": "chime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chimesdkmediapipelines AwsProvider#chimesdkmediapipelines}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4040
          },
          "name": "chimesdkmediapipelines",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#chimesdkvoice AwsProvider#chimesdkvoice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4046
          },
          "name": "chimesdkvoice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cleanrooms AwsProvider#cleanrooms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4052
          },
          "name": "cleanrooms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloud9 AwsProvider#cloud9}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4058
          },
          "name": "cloud9",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudcontrol AwsProvider#cloudcontrol}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4064
          },
          "name": "cloudcontrol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudcontrolapi AwsProvider#cloudcontrolapi}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4070
          },
          "name": "cloudcontrolapi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudformation AwsProvider#cloudformation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4076
          },
          "name": "cloudformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudfront AwsProvider#cloudfront}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4082
          },
          "name": "cloudfront",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudfrontkeyvaluestore AwsProvider#cloudfrontkeyvaluestore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4088
          },
          "name": "cloudfrontkeyvaluestore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudhsm AwsProvider#cloudhsm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4094
          },
          "name": "cloudhsm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudhsmv2 AwsProvider#cloudhsmv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4100
          },
          "name": "cloudhsmv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudsearch AwsProvider#cloudsearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4106
          },
          "name": "cloudsearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudtrail AwsProvider#cloudtrail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4112
          },
          "name": "cloudtrail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatch AwsProvider#cloudwatch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4118
          },
          "name": "cloudwatch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchevents AwsProvider#cloudwatchevents}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4124
          },
          "name": "cloudwatchevents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchevidently AwsProvider#cloudwatchevidently}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4130
          },
          "name": "cloudwatchevidently",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchlog AwsProvider#cloudwatchlog}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4136
          },
          "name": "cloudwatchlog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchlogs AwsProvider#cloudwatchlogs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4142
          },
          "name": "cloudwatchlogs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchobservabilityaccessmanager AwsProvider#cloudwatchobservabilityaccessmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4148
          },
          "name": "cloudwatchobservabilityaccessmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cloudwatchrum AwsProvider#cloudwatchrum}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4154
          },
          "name": "cloudwatchrum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeartifact AwsProvider#codeartifact}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4160
          },
          "name": "codeartifact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codebuild AwsProvider#codebuild}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4166
          },
          "name": "codebuild",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codecatalyst AwsProvider#codecatalyst}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4172
          },
          "name": "codecatalyst",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codecommit AwsProvider#codecommit}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4178
          },
          "name": "codecommit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeconnections AwsProvider#codeconnections}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4184
          },
          "name": "codeconnections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codedeploy AwsProvider#codedeploy}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4190
          },
          "name": "codedeploy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codeguruprofiler AwsProvider#codeguruprofiler}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4196
          },
          "name": "codeguruprofiler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codegurureviewer AwsProvider#codegurureviewer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4202
          },
          "name": "codegurureviewer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codepipeline AwsProvider#codepipeline}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4208
          },
          "name": "codepipeline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codestarconnections AwsProvider#codestarconnections}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4214
          },
          "name": "codestarconnections",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#codestarnotifications AwsProvider#codestarnotifications}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4220
          },
          "name": "codestarnotifications",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidentity AwsProvider#cognitoidentity}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4226
          },
          "name": "cognitoidentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidentityprovider AwsProvider#cognitoidentityprovider}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4232
          },
          "name": "cognitoidentityprovider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cognitoidp AwsProvider#cognitoidp}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4238
          },
          "name": "cognitoidp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#comprehend AwsProvider#comprehend}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4244
          },
          "name": "comprehend",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#computeoptimizer AwsProvider#computeoptimizer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4250
          },
          "name": "computeoptimizer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#config AwsProvider#config}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4256
          },
          "name": "config",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#configservice AwsProvider#configservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4262
          },
          "name": "configservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#connect AwsProvider#connect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4268
          },
          "name": "connect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#connectcases AwsProvider#connectcases}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4274
          },
          "name": "connectcases",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#controltower AwsProvider#controltower}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4280
          },
          "name": "controltower",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costandusagereportservice AwsProvider#costandusagereportservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4286
          },
          "name": "costandusagereportservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costexplorer AwsProvider#costexplorer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4292
          },
          "name": "costexplorer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#costoptimizationhub AwsProvider#costoptimizationhub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4298
          },
          "name": "costoptimizationhub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#cur AwsProvider#cur}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4304
          },
          "name": "cur",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#customerprofiles AwsProvider#customerprofiles}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4310
          },
          "name": "customerprofiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databasemigration AwsProvider#databasemigration}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4316
          },
          "name": "databasemigration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databasemigrationservice AwsProvider#databasemigrationservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4322
          },
          "name": "databasemigrationservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#databrew AwsProvider#databrew}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4328
          },
          "name": "databrew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dataexchange AwsProvider#dataexchange}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4334
          },
          "name": "dataexchange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datapipeline AwsProvider#datapipeline}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4340
          },
          "name": "datapipeline",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datasync AwsProvider#datasync}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4346
          },
          "name": "datasync",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#datazone AwsProvider#datazone}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4352
          },
          "name": "datazone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dax AwsProvider#dax}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4358
          },
          "name": "dax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#deploy AwsProvider#deploy}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4364
          },
          "name": "deploy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#detective AwsProvider#detective}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4370
          },
          "name": "detective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devicefarm AwsProvider#devicefarm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4376
          },
          "name": "devicefarm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devopsagent AwsProvider#devopsagent}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4382
          },
          "name": "devopsagent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#devopsguru AwsProvider#devopsguru}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4388
          },
          "name": "devopsguru",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directconnect AwsProvider#directconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4394
          },
          "name": "directconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directoryservice AwsProvider#directoryservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4400
          },
          "name": "directoryservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#directoryservicedata AwsProvider#directoryservicedata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4406
          },
          "name": "directoryservicedata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dlm AwsProvider#dlm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4412
          },
          "name": "dlm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dms AwsProvider#dms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4418
          },
          "name": "dms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#docdb AwsProvider#docdb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4424
          },
          "name": "docdb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#docdbelastic AwsProvider#docdbelastic}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4430
          },
          "name": "docdbelastic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#drs AwsProvider#drs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4436
          },
          "name": "drs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ds AwsProvider#ds}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4442
          },
          "name": "ds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dsql AwsProvider#dsql}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4448
          },
          "name": "dsql",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#dynamodb AwsProvider#dynamodb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4454
          },
          "name": "dynamodb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2 AwsProvider#ec2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4460
          },
          "name": "ec2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecr AwsProvider#ecr}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4466
          },
          "name": "ecr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecrpublic AwsProvider#ecrpublic}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4472
          },
          "name": "ecrpublic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ecs AwsProvider#ecs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4478
          },
          "name": "ecs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#efs AwsProvider#efs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4484
          },
          "name": "efs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#eks AwsProvider#eks}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4490
          },
          "name": "eks",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticache AwsProvider#elasticache}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4496
          },
          "name": "elasticache",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticbeanstalk AwsProvider#elasticbeanstalk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4502
          },
          "name": "elasticbeanstalk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticloadbalancing AwsProvider#elasticloadbalancing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4508
          },
          "name": "elasticloadbalancing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticloadbalancingv2 AwsProvider#elasticloadbalancingv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4514
          },
          "name": "elasticloadbalancingv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticsearch AwsProvider#elasticsearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4520
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elasticsearchservice AwsProvider#elasticsearchservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4526
          },
          "name": "elasticsearchservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elastictranscoder AwsProvider#elastictranscoder}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4532
          },
          "name": "elastictranscoder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elb AwsProvider#elb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4538
          },
          "name": "elb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#elbv2 AwsProvider#elbv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4544
          },
          "name": "elbv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emr AwsProvider#emr}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4550
          },
          "name": "emr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emrcontainers AwsProvider#emrcontainers}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4556
          },
          "name": "emrcontainers",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#emrserverless AwsProvider#emrserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4562
          },
          "name": "emrserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#es AwsProvider#es}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4568
          },
          "name": "es",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#eventbridge AwsProvider#eventbridge}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4574
          },
          "name": "eventbridge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#events AwsProvider#events}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4580
          },
          "name": "events",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#evidently AwsProvider#evidently}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4586
          },
          "name": "evidently",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#evs AwsProvider#evs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4592
          },
          "name": "evs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#finspace AwsProvider#finspace}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4598
          },
          "name": "finspace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#firehose AwsProvider#firehose}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4604
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fis AwsProvider#fis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4610
          },
          "name": "fis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fms AwsProvider#fms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4616
          },
          "name": "fms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#fsx AwsProvider#fsx}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4622
          },
          "name": "fsx",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#gamelift AwsProvider#gamelift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4628
          },
          "name": "gamelift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#glacier AwsProvider#glacier}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4634
          },
          "name": "glacier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#globalaccelerator AwsProvider#globalaccelerator}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4640
          },
          "name": "globalaccelerator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#glue AwsProvider#glue}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4646
          },
          "name": "glue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#gluedatabrew AwsProvider#gluedatabrew}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4652
          },
          "name": "gluedatabrew",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#grafana AwsProvider#grafana}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4658
          },
          "name": "grafana",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#greengrass AwsProvider#greengrass}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4664
          },
          "name": "greengrass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#groundstation AwsProvider#groundstation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4670
          },
          "name": "groundstation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#guardduty AwsProvider#guardduty}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4676
          },
          "name": "guardduty",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#healthlake AwsProvider#healthlake}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4682
          },
          "name": "healthlake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#iam AwsProvider#iam}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4688
          },
          "name": "iam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#identitystore AwsProvider#identitystore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4694
          },
          "name": "identitystore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#imagebuilder AwsProvider#imagebuilder}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4700
          },
          "name": "imagebuilder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspector AwsProvider#inspector}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4706
          },
          "name": "inspector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspector2 AwsProvider#inspector2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4712
          },
          "name": "inspector2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#inspectorv2 AwsProvider#inspectorv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4718
          },
          "name": "inspectorv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#interconnect AwsProvider#interconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4724
          },
          "name": "interconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#internetmonitor AwsProvider#internetmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4730
          },
          "name": "internetmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#invoicing AwsProvider#invoicing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4736
          },
          "name": "invoicing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#iot AwsProvider#iot}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4742
          },
          "name": "iot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ivs AwsProvider#ivs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4748
          },
          "name": "ivs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ivschat AwsProvider#ivschat}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4754
          },
          "name": "ivschat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kafka AwsProvider#kafka}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4760
          },
          "name": "kafka",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kafkaconnect AwsProvider#kafkaconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4766
          },
          "name": "kafkaconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kendra AwsProvider#kendra}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4772
          },
          "name": "kendra",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#keyspaces AwsProvider#keyspaces}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4778
          },
          "name": "keyspaces",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesis AwsProvider#kinesis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4784
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisanalytics AwsProvider#kinesisanalytics}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4790
          },
          "name": "kinesisanalytics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisanalyticsv2 AwsProvider#kinesisanalyticsv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4796
          },
          "name": "kinesisanalyticsv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kinesisvideo AwsProvider#kinesisvideo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4802
          },
          "name": "kinesisvideo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#kms AwsProvider#kms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4808
          },
          "name": "kms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lakeformation AwsProvider#lakeformation}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4814
          },
          "name": "lakeformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambda AwsProvider#lambda}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4820
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambdacore AwsProvider#lambdacore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4826
          },
          "name": "lambdacore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lambdamicrovms AwsProvider#lambdamicrovms}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4832
          },
          "name": "lambdamicrovms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#launchwizard AwsProvider#launchwizard}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4838
          },
          "name": "launchwizard",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lex AwsProvider#lex}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4844
          },
          "name": "lex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelbuilding AwsProvider#lexmodelbuilding}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4850
          },
          "name": "lexmodelbuilding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelbuildingservice AwsProvider#lexmodelbuildingservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4856
          },
          "name": "lexmodelbuildingservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodels AwsProvider#lexmodels}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4862
          },
          "name": "lexmodels",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexmodelsv2 AwsProvider#lexmodelsv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4868
          },
          "name": "lexmodelsv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lexv2models AwsProvider#lexv2models}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4874
          },
          "name": "lexv2Models",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#licensemanager AwsProvider#licensemanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4880
          },
          "name": "licensemanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#lightsail AwsProvider#lightsail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4886
          },
          "name": "lightsail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#location AwsProvider#location}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4892
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#locationservice AwsProvider#locationservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4898
          },
          "name": "locationservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#logs AwsProvider#logs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4904
          },
          "name": "logs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#m2 AwsProvider#m2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4910
          },
          "name": "m2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#macie2 AwsProvider#macie2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4916
          },
          "name": "macie2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mailmanager AwsProvider#mailmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4922
          },
          "name": "mailmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#managedgrafana AwsProvider#managedgrafana}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4928
          },
          "name": "managedgrafana",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediaconnect AwsProvider#mediaconnect}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4934
          },
          "name": "mediaconnect",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediaconvert AwsProvider#mediaconvert}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4940
          },
          "name": "mediaconvert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#medialive AwsProvider#medialive}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4946
          },
          "name": "medialive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackage AwsProvider#mediapackage}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4952
          },
          "name": "mediapackage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackagev2 AwsProvider#mediapackagev2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4958
          },
          "name": "mediapackagev2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediapackagevod AwsProvider#mediapackagevod}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4964
          },
          "name": "mediapackagevod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mediastore AwsProvider#mediastore}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4970
          },
          "name": "mediastore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#memorydb AwsProvider#memorydb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4976
          },
          "name": "memorydb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mgn AwsProvider#mgn}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4982
          },
          "name": "mgn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mpa AwsProvider#mpa}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4988
          },
          "name": "mpa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mq AwsProvider#mq}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 4994
          },
          "name": "mq",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#msk AwsProvider#msk}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5000
          },
          "name": "msk",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mwaa AwsProvider#mwaa}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5006
          },
          "name": "mwaa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#mwaaserverless AwsProvider#mwaaserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5012
          },
          "name": "mwaaserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#neptune AwsProvider#neptune}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5018
          },
          "name": "neptune",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#neptunegraph AwsProvider#neptunegraph}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5024
          },
          "name": "neptunegraph",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkfirewall AwsProvider#networkfirewall}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5030
          },
          "name": "networkfirewall",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkflowmonitor AwsProvider#networkflowmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5036
          },
          "name": "networkflowmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkmanager AwsProvider#networkmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5042
          },
          "name": "networkmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#networkmonitor AwsProvider#networkmonitor}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5048
          },
          "name": "networkmonitor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#notifications AwsProvider#notifications}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5054
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#notificationscontacts AwsProvider#notificationscontacts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5060
          },
          "name": "notificationscontacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#oam AwsProvider#oam}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5066
          },
          "name": "oam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#observabilityadmin AwsProvider#observabilityadmin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5072
          },
          "name": "observabilityadmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#odb AwsProvider#odb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5078
          },
          "name": "odb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearch AwsProvider#opensearch}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5084
          },
          "name": "opensearch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchingestion AwsProvider#opensearchingestion}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5090
          },
          "name": "opensearchingestion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchserverless AwsProvider#opensearchserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5096
          },
          "name": "opensearchserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#opensearchservice AwsProvider#opensearchservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5102
          },
          "name": "opensearchservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#organizations AwsProvider#organizations}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5108
          },
          "name": "organizations",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#osis AwsProvider#osis}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5114
          },
          "name": "osis",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#outposts AwsProvider#outposts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5120
          },
          "name": "outposts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#paymentcryptography AwsProvider#paymentcryptography}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5126
          },
          "name": "paymentcryptography",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pcaconnectorad AwsProvider#pcaconnectorad}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5132
          },
          "name": "pcaconnectorad",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pcs AwsProvider#pcs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5138
          },
          "name": "pcs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pinpoint AwsProvider#pinpoint}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5144
          },
          "name": "pinpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pinpointsmsvoicev2 AwsProvider#pinpointsmsvoicev2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5150
          },
          "name": "pinpointsmsvoicev2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pipes AwsProvider#pipes}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5156
          },
          "name": "pipes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#polly AwsProvider#polly}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5162
          },
          "name": "polly",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#pricing AwsProvider#pricing}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5168
          },
          "name": "pricing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#prometheus AwsProvider#prometheus}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5174
          },
          "name": "prometheus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#prometheusservice AwsProvider#prometheusservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5180
          },
          "name": "prometheusservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#qbusiness AwsProvider#qbusiness}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5186
          },
          "name": "qbusiness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#qldb AwsProvider#qldb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5192
          },
          "name": "qldb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#quicksight AwsProvider#quicksight}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5198
          },
          "name": "quicksight",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ram AwsProvider#ram}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5204
          },
          "name": "ram",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rbin AwsProvider#rbin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5210
          },
          "name": "rbin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rds AwsProvider#rds}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5216
          },
          "name": "rds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rdsdata AwsProvider#rdsdata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5222
          },
          "name": "rdsdata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rdsdataservice AwsProvider#rdsdataservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5228
          },
          "name": "rdsdataservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#recyclebin AwsProvider#recyclebin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5234
          },
          "name": "recyclebin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshift AwsProvider#redshift}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5240
          },
          "name": "redshift",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftdata AwsProvider#redshiftdata}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5246
          },
          "name": "redshiftdata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftdataapiservice AwsProvider#redshiftdataapiservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5252
          },
          "name": "redshiftdataapiservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#redshiftserverless AwsProvider#redshiftserverless}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5258
          },
          "name": "redshiftserverless",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rekognition AwsProvider#rekognition}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5264
          },
          "name": "rekognition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resiliencehub AwsProvider#resiliencehub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5270
          },
          "name": "resiliencehub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resiliencehubv2 AwsProvider#resiliencehubv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5276
          },
          "name": "resiliencehubv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourceexplorer2 AwsProvider#resourceexplorer2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5282
          },
          "name": "resourceexplorer2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroups AwsProvider#resourcegroups}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5288
          },
          "name": "resourcegroups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroupstagging AwsProvider#resourcegroupstagging}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5294
          },
          "name": "resourcegroupstagging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#resourcegroupstaggingapi AwsProvider#resourcegroupstaggingapi}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5300
          },
          "name": "resourcegroupstaggingapi",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rolesanywhere AwsProvider#rolesanywhere}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5306
          },
          "name": "rolesanywhere",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53 AwsProvider#route53}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5312
          },
          "name": "route53",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53domains AwsProvider#route53domains}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5318
          },
          "name": "route53Domains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53profiles AwsProvider#route53profiles}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5324
          },
          "name": "route53Profiles",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53recoverycontrolconfig AwsProvider#route53recoverycontrolconfig}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5330
          },
          "name": "route53Recoverycontrolconfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53recoveryreadiness AwsProvider#route53recoveryreadiness}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5336
          },
          "name": "route53Recoveryreadiness",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#route53resolver AwsProvider#route53resolver}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5342
          },
          "name": "route53Resolver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#rum AwsProvider#rum}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5348
          },
          "name": "rum",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3 AwsProvider#s3}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5354
          },
          "name": "s3",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3api AwsProvider#s3api}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5360
          },
          "name": "s3Api",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3control AwsProvider#s3control}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5366
          },
          "name": "s3Control",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3files AwsProvider#s3files}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5372
          },
          "name": "s3Files",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3outposts AwsProvider#s3outposts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5378
          },
          "name": "s3Outposts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3tables AwsProvider#s3tables}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5384
          },
          "name": "s3Tables",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3vectors AwsProvider#s3vectors}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5390
          },
          "name": "s3Vectors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sagemaker AwsProvider#sagemaker}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5396
          },
          "name": "sagemaker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#savingsplans AwsProvider#savingsplans}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5402
          },
          "name": "savingsplans",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#scheduler AwsProvider#scheduler}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5408
          },
          "name": "scheduler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#schemas AwsProvider#schemas}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5414
          },
          "name": "schemas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#secretsmanager AwsProvider#secretsmanager}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5420
          },
          "name": "secretsmanager",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#securityhub AwsProvider#securityhub}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5426
          },
          "name": "securityhub",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#securitylake AwsProvider#securitylake}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5432
          },
          "name": "securitylake",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessapplicationrepository AwsProvider#serverlessapplicationrepository}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5438
          },
          "name": "serverlessapplicationrepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessapprepo AwsProvider#serverlessapprepo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5444
          },
          "name": "serverlessapprepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#serverlessrepo AwsProvider#serverlessrepo}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5450
          },
          "name": "serverlessrepo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicecatalog AwsProvider#servicecatalog}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5456
          },
          "name": "servicecatalog",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicecatalogappregistry AwsProvider#servicecatalogappregistry}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5462
          },
          "name": "servicecatalogappregistry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicediscovery AwsProvider#servicediscovery}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5468
          },
          "name": "servicediscovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#servicequotas AwsProvider#servicequotas}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5474
          },
          "name": "servicequotas",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ses AwsProvider#ses}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5480
          },
          "name": "ses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sesv2 AwsProvider#sesv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5486
          },
          "name": "sesv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sfn AwsProvider#sfn}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5492
          },
          "name": "sfn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shield AwsProvider#shield}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5498
          },
          "name": "shield",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#signer AwsProvider#signer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5504
          },
          "name": "signer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sns AwsProvider#sns}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5510
          },
          "name": "sns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sqs AwsProvider#sqs}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5516
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssm AwsProvider#ssm}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5522
          },
          "name": "ssm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmcontacts AwsProvider#ssmcontacts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5528
          },
          "name": "ssmcontacts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmincidents AwsProvider#ssmincidents}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5534
          },
          "name": "ssmincidents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmquicksetup AwsProvider#ssmquicksetup}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5540
          },
          "name": "ssmquicksetup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssmsap AwsProvider#ssmsap}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5546
          },
          "name": "ssmsap",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sso AwsProvider#sso}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5552
          },
          "name": "sso",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ssoadmin AwsProvider#ssoadmin}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5558
          },
          "name": "ssoadmin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#stepfunctions AwsProvider#stepfunctions}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5564
          },
          "name": "stepfunctions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#storagegateway AwsProvider#storagegateway}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5570
          },
          "name": "storagegateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sts AwsProvider#sts}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5576
          },
          "name": "sts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#swf AwsProvider#swf}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5582
          },
          "name": "swf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#synthetics AwsProvider#synthetics}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5588
          },
          "name": "synthetics",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#taxsettings AwsProvider#taxsettings}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5594
          },
          "name": "taxsettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreaminfluxdb AwsProvider#timestreaminfluxdb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5600
          },
          "name": "timestreaminfluxdb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreamquery AwsProvider#timestreamquery}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5606
          },
          "name": "timestreamquery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#timestreamwrite AwsProvider#timestreamwrite}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5612
          },
          "name": "timestreamwrite",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transcribe AwsProvider#transcribe}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5618
          },
          "name": "transcribe",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transcribeservice AwsProvider#transcribeservice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5624
          },
          "name": "transcribeservice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#transfer AwsProvider#transfer}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5630
          },
          "name": "transfer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#uxc AwsProvider#uxc}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5636
          },
          "name": "uxc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#verifiedpermissions AwsProvider#verifiedpermissions}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5642
          },
          "name": "verifiedpermissions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#vpclattice AwsProvider#vpclattice}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5648
          },
          "name": "vpclattice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#waf AwsProvider#waf}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5654
          },
          "name": "waf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wafregional AwsProvider#wafregional}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5660
          },
          "name": "wafregional",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wafv2 AwsProvider#wafv2}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5666
          },
          "name": "wafv2",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#wellarchitected AwsProvider#wellarchitected}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5672
          },
          "name": "wellarchitected",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workmail AwsProvider#workmail}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5678
          },
          "name": "workmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workspaces AwsProvider#workspaces}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5684
          },
          "name": "workspaces",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#workspacesweb AwsProvider#workspacesweb}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5690
          },
          "name": "workspacesweb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#xray AwsProvider#xray}",
            "stability": "experimental",
            "summary": "Use this to override the default service endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5696
          },
          "name": "xray",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.EndpointsProperty"
    },
    "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 5698
      },
      "name": "IgnoreTagsProperty",
      "namespace": "provider.AwsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#key_prefixes AwsProvider#key_prefixes}",
            "stability": "experimental",
            "summary": "Resource tag key prefixes to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEY_PREFIXES environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5704
          },
          "name": "keyPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#keys AwsProvider#keys}",
            "stability": "experimental",
            "summary": "Resource tag keys to ignore across all resources. Can also be configured with the TF_AWS_IGNORE_TAGS_KEYS environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 5710
          },
          "name": "keys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProvider.IgnoreTagsProperty"
    },
    "@cdktn/aws.provider.AwsProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.provider.AwsProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/provider/aws-provider.ts",
        "line": 8
      },
      "name": "AwsProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#access_key AwsProvider#access_key}",
            "stability": "experimental",
            "summary": "The access key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 15
          },
          "name": "accessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#alias AwsProvider#alias}",
            "stability": "experimental",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 201
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#allowed_account_ids AwsProvider#allowed_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 19
          },
          "name": "allowedAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#assume_role AwsProvider#assume_role}",
            "stability": "experimental",
            "summary": "assume_role block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 207
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#assume_role_with_web_identity AwsProvider#assume_role_with_web_identity}",
            "stability": "experimental",
            "summary": "assume_role_with_web_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 213
          },
          "name": "assumeRoleWithWebIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.AssumeRoleWithWebIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be configured using the `AWS_CA_BUNDLE` environment variable. (Setting `ca_bundle` in the shared config file is not supported.)\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#custom_ca_bundle AwsProvider#custom_ca_bundle}",
            "stability": "experimental",
            "summary": "File containing custom root and intermediate certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 25
          },
          "name": "customCaBundle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#default_tags AwsProvider#default_tags}",
            "stability": "experimental",
            "summary": "default_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 219
          },
          "name": "defaultTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.DefaultTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2_metadata_service_endpoint AwsProvider#ec2_metadata_service_endpoint}",
            "stability": "experimental",
            "summary": "Address of the EC2 metadata service endpoint to use. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 31
          },
          "name": "ec2MetadataServiceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ec2_metadata_service_endpoint_mode AwsProvider#ec2_metadata_service_endpoint_mode}",
            "stability": "experimental",
            "summary": "Protocol to use with EC2 metadata service endpoint.Valid values are `IPv4` and `IPv6`. Can also be configured using the `AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE` environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 37
          },
          "name": "ec2MetadataServiceEndpointMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#endpoints AwsProvider#endpoints}",
            "stability": "experimental",
            "summary": "endpoints block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 225
          },
          "name": "endpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.EndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#forbidden_account_ids AwsProvider#forbidden_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 41
          },
          "name": "forbiddenAccountIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `HTTP_PROXY` or `http_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#http_proxy AwsProvider#http_proxy}",
            "stability": "experimental",
            "summary": "URL of a proxy to use for HTTP requests when accessing the AWS API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 47
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `HTTPS_PROXY` or `https_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#https_proxy AwsProvider#https_proxy}",
            "stability": "experimental",
            "summary": "URL of a proxy to use for HTTPS requests when accessing the AWS API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 53
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#ignore_tags AwsProvider#ignore_tags}",
            "stability": "experimental",
            "summary": "ignore_tags block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 231
          },
          "name": "ignoreTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.provider.AwsProvider.IgnoreTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#insecure AwsProvider#insecure}",
            "stability": "experimental",
            "summary": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted, default value is `false`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 59
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the API request still fails, an error is\nthrown.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#max_retries AwsProvider#max_retries}",
            "stability": "experimental",
            "summary": "The maximum number of times an AWS API request is being executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 67
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can also be set using the `NO_PROXY` or `no_proxy` environment variables.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#no_proxy AwsProvider#no_proxy}",
            "stability": "experimental",
            "summary": "Comma-separated list of hosts that should not use HTTP or HTTPS proxies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 73
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#profile AwsProvider#profile}",
            "stability": "experimental",
            "summary": "The profile for API operations. If not set, the default profile created with `aws configure` will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 80
          },
          "name": "profile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#region AwsProvider#region}",
            "stability": "experimental",
            "summary": "The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 87
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `standard` and `adaptive`. Can also be configured using the `AWS_RETRY_MODE` environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#retry_mode AwsProvider#retry_mode}",
            "stability": "experimental",
            "summary": "Specifies how retries are attempted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 93
          },
          "name": "retryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are `legacy` or `regional`. Can also be configured using the `AWS_S3_US_EAST_1_REGIONAL_ENDPOINT` environment variable or the `s3_us_east_1_regional_endpoint` shared config file parameter\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3_us_east_1_regional_endpoint AwsProvider#s3_us_east_1_regional_endpoint}",
            "stability": "experimental",
            "summary": "Specifies whether S3 API calls in the `us-east-1` region use the legacy global endpoint or a regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 99
          },
          "name": "s3UsEast1RegionalEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#s3_use_path_style AwsProvider#s3_use_path_style}",
            "stability": "experimental",
            "summary": "Set this to true to enable the request to use path-style addressing, i.e., https://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will use virtual hosted bucket addressing when possible (https://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 108
          },
          "name": "s3UsePathStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#secret_key AwsProvider#secret_key}",
            "stability": "experimental",
            "summary": "The secret key for API operations. You can retrieve this from the 'Security & Credentials' section of the AWS console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 115
          },
          "name": "secretKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shared_config_files AwsProvider#shared_config_files}",
            "stability": "experimental",
            "summary": "List of paths to shared config files. If not set, defaults to [~/.aws/config]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 121
          },
          "name": "sharedConfigFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#shared_credentials_files AwsProvider#shared_credentials_files}",
            "stability": "experimental",
            "summary": "List of paths to shared credentials files. If not set, defaults to [~/.aws/credentials]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 127
          },
          "name": "sharedCredentialsFiles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_credentials_validation AwsProvider#skip_credentials_validation}",
            "stability": "experimental",
            "summary": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 133
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_metadata_api_check AwsProvider#skip_metadata_api_check}",
            "stability": "experimental",
            "summary": "Skip the AWS Metadata API check. Used for AWS API implementations that do not have a metadata api endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 139
          },
          "name": "skipMetadataApiCheck",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_region_validation AwsProvider#skip_region_validation}",
            "stability": "experimental",
            "summary": "Skip static validation of region name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 145
          },
          "name": "skipRegionValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#skip_requesting_account_id AwsProvider#skip_requesting_account_id}",
            "stability": "experimental",
            "summary": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 151
          },
          "name": "skipRequestingAccountId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#sts_region AwsProvider#sts_region}",
            "stability": "experimental",
            "summary": "The region where AWS STS operations will take place. Examples are us-east-1 and us-west-2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 158
          },
          "name": "stsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "At this time this only includes compliance with required tag keys by resource type. Valid values are \"error\", \"warning\", and \"disabled\". When unset or \"disabled\", tag policy compliance will not be enforced by the provider. Can also be configured with the TF_AWS_TAG_POLICY_COMPLIANCE environment variable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#tag_policy_compliance AwsProvider#tag_policy_compliance}",
            "stability": "experimental",
            "summary": "The severity with which to enforce organizational tagging policies on resources managed by this provider instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 164
          },
          "name": "tagPolicyCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#token AwsProvider#token}",
            "stability": "experimental",
            "summary": "session token. A session token is only required if you are using temporary security credentials."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 171
          },
          "name": "token",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#token_bucket_rate_limiter_capacity AwsProvider#token_bucket_rate_limiter_capacity}",
            "stability": "experimental",
            "summary": "The capacity of the AWS SDK's token bucket rate limiter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 177
          },
          "name": "tokenBucketRateLimiterCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#use_dualstack_endpoint AwsProvider#use_dualstack_endpoint}",
            "stability": "experimental",
            "summary": "Resolve an endpoint with DualStack capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 183
          },
          "name": "useDualstackEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#use_fips_endpoint AwsProvider#use_fips_endpoint}",
            "stability": "experimental",
            "summary": "Resolve an endpoint with FIPS capability."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 189
          },
          "name": "useFipsEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs#user_agent AwsProvider#user_agent}",
            "stability": "experimental",
            "summary": "Product details to append to the User-Agent string sent in all AWS API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/provider/aws-provider.ts",
            "line": 195
          },
          "name": "userAgent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/provider/aws-provider:AwsProviderConfig"
    },
    "@cdktn/aws.provider.AwsProviderFunctions": {
      "assembly": "@cdktn/aws",
      "docs": {
        "stability": "experimental",
        "summary": "Provider-defined functions of the aws provider."
      },
      "fqn": "@cdktn/aws.provider.AwsProviderFunctions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/provider/provider-functions.ts",
          "line": 15
        },
        "parameters": [
          {
            "docs": {
              "remarks": "defaults to the registry short name. Override when the provider is declared under a different local name — aliases do not change the namespace, local names do.",
              "summary": "The local name of the provider in required_providers;"
            },
            "name": "providerLocalName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/provider/provider-functions.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Builds an ARN from its constituent parts."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 28
          },
          "name": "arnBuild",
          "parameters": [
            {
              "docs": {
                "summary": "- Partition in which the resource is located."
              },
              "name": "partition",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Service namespace."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Region code."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- AWS account identifier."
              },
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Resource section, typically composed of a resource type and identifier."
              },
              "name": "resource",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Parses an ARN into its constituent parts."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 37
          },
          "name": "arnParse",
          "parameters": [
            {
              "docs": {
                "summary": "- ARN (Amazon Resource Name) to parse."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.IResolvable"
            }
          }
        },
        {
          "docs": {
            "remarks": "This function can be used when services require role ARNs to be passed without a path.",
            "returns": "",
            "stability": "experimental",
            "summary": "Trims the path prefix from an IAM role Amazon Resource Name (ARN)."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 46
          },
          "name": "trimIamRolePath",
          "parameters": [
            {
              "docs": {
                "summary": "- IAM role Amazon Resource Name (ARN)."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "",
            "stability": "experimental",
            "summary": "Formats a User-Agent product for use with the user_agent argument in the provider or provider_meta block."
          },
          "locationInModule": {
            "filename": "src/provider/provider-functions.ts",
            "line": 57
          },
          "name": "userAgent",
          "parameters": [
            {
              "docs": {
                "summary": "- Product name."
              },
              "name": "productName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Product version."
              },
              "name": "productVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- Comment describing any additional product details."
              },
              "name": "comment",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AwsProviderFunctions",
      "namespace": "provider",
      "symbolId": "src/provider/provider-functions:AwsProviderFunctions"
    },
    "@cdktn/aws.qldb.AwsLedger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger aws_qldb_ledger}."
      },
      "fqn": "@cdktn/aws.qldb.AwsLedger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger aws_qldb_ledger} Resource."
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-ledger.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.AwsLedgerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLedger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 74
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsLedger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsLedger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLedger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 133
          },
          "name": "resetDeletionProtection"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 149
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 165
          },
          "name": "resetKmsKey"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 181
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 210
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 226
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 242
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 284
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsLedger",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 62
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 121
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 137
          },
          "name": "deletionProtectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 153
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 169
          },
          "name": "kmsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 198
          },
          "name": "permissionsModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 214
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 246
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 230
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 127
          },
          "name": "deletionProtection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 143
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 159
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 191
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 204
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 220
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 236
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsLedger"
    },
    "@cdktn/aws.qldb.AwsLedger.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 385
      },
      "name": "TimeoutsProperty",
      "namespace": "qldb.AwsLedger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#create AwsLedger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 389
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#delete AwsLedger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 393
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsLedger.TimeoutsProperty"
    },
    "@cdktn/aws.qldb.AwsLedger.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-ledger.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 395
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 451
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 467
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "qldb.AwsLedger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 455
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 471
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 445
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 461
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsLedger.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.qldb.AwsLedgerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsLedgerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-ledger.ts",
        "line": 8
      },
      "name": "AwsLedgerConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#permissions_mode AwsLedger#permissions_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 31
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#deletion_protection AwsLedger#deletion_protection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 12
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#id AwsLedger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#kms_key AwsLedger#kms_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 23
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#name AwsLedger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 27
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#region AwsLedger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#tags AwsLedger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#tags_all AwsLedger#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_ledger#timeouts AwsLedger#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-ledger.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsLedger.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-ledger:AwsLedgerConfig"
    },
    "@cdktn/aws.qldb.AwsStream": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream aws_qldb_stream}."
      },
      "fqn": "@cdktn/aws.qldb.AwsStream",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream aws_qldb_stream} Resource."
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.AwsStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsStream resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 84
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsStream to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsStream to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 274
          },
          "name": "putKinesisConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 287
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 145
          },
          "name": "resetExclusiveEndTime"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 161
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 203
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 245
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 261
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 290
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 318
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsStream",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 72
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 133
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 271
          },
          "name": "kinesisConfiguration",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 284
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 149
          },
          "name": "exclusiveEndTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 165
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 178
          },
          "name": "inclusiveStartTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 278
          },
          "name": "kinesisConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 191
          },
          "name": "ledgerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 207
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 220
          },
          "name": "roleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 233
          },
          "name": "streamNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 265
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 249
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 294
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 139
          },
          "name": "exclusiveEndTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 155
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 171
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 184
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 197
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 213
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 226
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 239
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 255
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsStream"
    },
    "@cdktn/aws.qldb.AwsStream.KinesisConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 468
      },
      "name": "KinesisConfigurationProperty",
      "namespace": "qldb.AwsStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#stream_arn AwsStream#stream_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 476
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#aggregation_enabled AwsStream#aggregation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 472
          },
          "name": "aggregationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsStream.KinesisConfigurationProperty"
    },
    "@cdktn/aws.qldb.AwsStream.KinesisConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 524
          },
          "name": "resetAggregationEnabled"
        }
      ],
      "name": "KinesisConfigurationPropertyOutputReference",
      "namespace": "qldb.AwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 528
          },
          "name": "aggregationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 541
          },
          "name": "streamArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 518
          },
          "name": "aggregationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 534
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsStream.KinesisConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.qldb.AwsStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 545
      },
      "name": "TimeoutsProperty",
      "namespace": "qldb.AwsStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#create AwsStream#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 549
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#delete AwsStream#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 553
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsStream.TimeoutsProperty"
    },
    "@cdktn/aws.qldb.AwsStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/qldb/aws-qldb-stream.ts",
          "line": 563
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 611
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 627
          },
          "name": "resetDelete"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "qldb.AwsStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 615
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 631
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 605
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 621
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.qldb.AwsStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.AwsStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/aws-qldb-stream.ts",
        "line": 8
      },
      "name": "AwsStreamConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#inclusive_start_time AwsStream#inclusive_start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 23
          },
          "name": "inclusiveStartTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#kinesis_configuration AwsStream#kinesis_configuration}",
            "stability": "experimental",
            "summary": "kinesis_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 55
          },
          "name": "kinesisConfiguration",
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsStream.KinesisConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#ledger_name AwsStream#ledger_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 27
          },
          "name": "ledgerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#role_arn AwsStream#role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 37
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#stream_name AwsStream#stream_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 41
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#exclusive_end_time AwsStream#exclusive_end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 12
          },
          "name": "exclusiveEndTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#id AwsStream#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 19
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#region AwsStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#tags AwsStream#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#tags_all AwsStream#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 49
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/qldb_stream#timeouts AwsStream#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/aws-qldb-stream.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.qldb.AwsStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/qldb/aws-qldb-stream:AwsStreamConfig"
    },
    "@cdktn/aws.qldb.DataAwsLedger": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger aws_qldb_ledger}."
      },
      "fqn": "@cdktn/aws.qldb.DataAwsLedger",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger aws_qldb_ledger} Data Source."
        },
        "locationInModule": {
          "filename": "src/qldb/data-aws-qldb-ledger.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.qldb.DataAwsLedgerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/qldb/data-aws-qldb-ledger.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLedger resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 52
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the DataAwsLedger to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing DataAwsLedger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLedger to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 111
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 150
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 178
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 187
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAwsLedger",
      "namespace": "qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 40
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 94
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 99
          },
          "name": "deletionProtection",
          "type": {
            "fqn": "cdktn.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 120
          },
          "name": "kmsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 138
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 115
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 154
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 105
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 144
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/data-aws-qldb-ledger:DataAwsLedger"
    },
    "@cdktn/aws.qldb.DataAwsLedgerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.qldb.DataAwsLedgerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/qldb/data-aws-qldb-ledger.ts",
        "line": 8
      },
      "name": "DataAwsLedgerConfig",
      "namespace": "qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#name DataAwsLedger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#id DataAwsLedger#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 15
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#region DataAwsLedger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/data-sources/qldb_ledger#tags DataAwsLedger#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/qldb/data-aws-qldb-ledger.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/qldb/data-aws-qldb-ledger:DataAwsLedgerConfig"
    },
    "@cdktn/aws.quicksight.AwsAccountSettings": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings aws_quicksight_account_settings}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSettings",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings aws_quicksight_account_settings} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-settings.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAccountSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountSettings resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountSettings to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountSettings to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 105
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 121
          },
          "name": "resetDefaultNamespace"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 137
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 153
          },
          "name": "resetTerminationProtectionEnabled"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 191
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountSettings",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 109
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 125
          },
          "name": "defaultNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 141
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 157
          },
          "name": "terminationProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 99
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 115
          },
          "name": "defaultNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 131
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 147
          },
          "name": "terminationProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsAccountSettings"
    },
    "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsAccountSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#create AwsAccountSettings#create}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#update AwsAccountSettings#update}",
            "stability": "experimental",
            "summary": "A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as \"30s\" or \"2h45m\". Valid time units are \"s\" (seconds), \"m\" (minutes), \"h\" (hours)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 280
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsAccountSettings.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-settings.ts",
          "line": 290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 338
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 354
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsAccountSettings",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 342
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 358
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 332
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 348
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsAccountSettings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAccountSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-settings.ts",
        "line": 8
      },
      "name": "AwsAccountSettingsConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#aws_account_id AwsAccountSettings#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#default_namespace AwsAccountSettings#default_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 16
          },
          "name": "defaultNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#region AwsAccountSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#termination_protection_enabled AwsAccountSettings#termination_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 26
          },
          "name": "terminationProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_settings#timeouts AwsAccountSettings#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-settings.ts",
            "line": 32
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAccountSettings.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-settings:AwsAccountSettingsConfig"
    },
    "@cdktn/aws.quicksight.AwsAccountSubscription": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription aws_quicksight_account_subscription}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription aws_quicksight_account_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAccountSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountSubscription resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 126
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAccountSubscription to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAccountSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountSubscription to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 519
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 211
          },
          "name": "resetActiveDirectoryName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 227
          },
          "name": "resetAdminGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 243
          },
          "name": "resetAdminProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 272
          },
          "name": "resetAuthorGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 288
          },
          "name": "resetAuthorProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 304
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 320
          },
          "name": "resetContactNumber"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 336
          },
          "name": "resetDirectoryId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 365
          },
          "name": "resetEmailAddress"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 381
          },
          "name": "resetFirstName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 397
          },
          "name": "resetIamIdentityCenterInstanceArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 413
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 429
          },
          "name": "resetLastName"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 458
          },
          "name": "resetReaderGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 474
          },
          "name": "resetReaderProGroup"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 490
          },
          "name": "resetRealm"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 506
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 522
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 561
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAccountSubscription",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 114
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 199
          },
          "name": "accountSubscriptionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 516
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 194
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 215
          },
          "name": "activeDirectoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 231
          },
          "name": "adminGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 247
          },
          "name": "adminProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 260
          },
          "name": "authenticationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 276
          },
          "name": "authorGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 292
          },
          "name": "authorProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 308
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 324
          },
          "name": "contactNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 340
          },
          "name": "directoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 353
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 369
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 385
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 401
          },
          "name": "iamIdentityCenterInstanceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 417
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 433
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 446
          },
          "name": "notificationEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 462
          },
          "name": "readerGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 478
          },
          "name": "readerProGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 494
          },
          "name": "realmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 510
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 526
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 187
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 205
          },
          "name": "activeDirectoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 221
          },
          "name": "adminGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 237
          },
          "name": "adminProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 253
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 266
          },
          "name": "authorGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 282
          },
          "name": "authorProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 298
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 314
          },
          "name": "contactNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 330
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 346
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 359
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 375
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 391
          },
          "name": "iamIdentityCenterInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 407
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 423
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 439
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 452
          },
          "name": "readerGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 468
          },
          "name": "readerProGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 484
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 500
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsAccountSubscription"
    },
    "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 747
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsAccountSubscription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#create AwsAccountSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 751
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#delete AwsAccountSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 755
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#read AwsAccountSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 759
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsAccountSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
          "line": 769
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 823
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 839
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 855
          },
          "name": "resetRead"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsAccountSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 827
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 843
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 859
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 817
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 833
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 849
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 773
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsAccountSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAccountSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAccountSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
        "line": 8
      },
      "name": "AwsAccountSubscriptionConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#account_name AwsAccountSubscription#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 12
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#authentication_method AwsAccountSubscription#authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 28
          },
          "name": "authenticationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#edition AwsAccountSubscription#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 52
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#notification_email AwsAccountSubscription#notification_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 79
          },
          "name": "notificationEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#active_directory_name AwsAccountSubscription#active_directory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 16
          },
          "name": "activeDirectoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#admin_group AwsAccountSubscription#admin_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 20
          },
          "name": "adminGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#admin_pro_group AwsAccountSubscription#admin_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 24
          },
          "name": "adminProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#author_group AwsAccountSubscription#author_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 32
          },
          "name": "authorGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#author_pro_group AwsAccountSubscription#author_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 36
          },
          "name": "authorProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#aws_account_id AwsAccountSubscription#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 40
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#contact_number AwsAccountSubscription#contact_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 44
          },
          "name": "contactNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#directory_id AwsAccountSubscription#directory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 48
          },
          "name": "directoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#email_address AwsAccountSubscription#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 56
          },
          "name": "emailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#first_name AwsAccountSubscription#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 60
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#iam_identity_center_instance_arn AwsAccountSubscription#iam_identity_center_instance_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 64
          },
          "name": "iamIdentityCenterInstanceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#id AwsAccountSubscription#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#last_name AwsAccountSubscription#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 75
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#reader_group AwsAccountSubscription#reader_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 83
          },
          "name": "readerGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#reader_pro_group AwsAccountSubscription#reader_pro_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 87
          },
          "name": "readerProGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#realm AwsAccountSubscription#realm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 91
          },
          "name": "realm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#region AwsAccountSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 97
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_account_subscription#timeouts AwsAccountSubscription#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-account-subscription.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAccountSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-account-subscription:AwsAccountSubscriptionConfig"
    },
    "@cdktn/aws.quicksight.AwsAnalysis": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis aws_quicksight_analysis}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis aws_quicksight_analysis} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAnalysis resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 102
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsAnalysis to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsAnalysis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAnalysis to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 337
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 353
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 369
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 179
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 324
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 200
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 340
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 356
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 239
          },
          "name": "resetRecoveryWindowInDays"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 255
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 372
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 276
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 292
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 308
          },
          "name": "resetThemeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 419
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsAnalysis",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 90
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 167
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 188
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 328
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 209
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 214
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 334
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 350
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 366
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 264
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 162
          },
          "name": "analysisIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 183
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 204
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 227
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 344
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 360
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 243
          },
          "name": "recoveryWindowInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 259
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 376
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 296
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 280
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 312
          },
          "name": "themeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 155
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 173
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 318
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 233
          },
          "name": "recoveryWindowInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 249
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 286
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 302
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1567
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_arn AwsAnalysis#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1571
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_placeholder AwsAnalysis#data_set_placeholder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1575
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1654
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1669
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1577
      },
      "name": "DataSetReferencesPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1636
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1649
          },
          "name": "dataSetPlaceholderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1629
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1642
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 897
      },
      "name": "DateTimeParametersProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 901
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 905
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DateTimeParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 992
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 984
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 999
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeParametersPropertyList",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 985
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DateTimeParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 917
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 907
      },
      "name": "DateTimeParametersPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 966
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 979
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 959
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 972
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 921
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DateTimeParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1003
      },
      "name": "DecimalParametersProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1007
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1011
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DecimalParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1098
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1090
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1105
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DecimalParametersPropertyList",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1091
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DecimalParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1023
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1013
      },
      "name": "DecimalParametersPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1072
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1085
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1065
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1078
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.DecimalParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1109
      },
      "name": "IntegerParametersProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1117
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.IntegerParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1196
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1211
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParametersPropertyList",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.IntegerParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1119
      },
      "name": "IntegerParametersPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1178
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1191
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1184
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.IntegerParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1321
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#date_time_parameters AwsAnalysis#date_time_parameters}",
            "stability": "experimental",
            "summary": "date_time_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1327
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#decimal_parameters AwsAnalysis#decimal_parameters}",
            "stability": "experimental",
            "summary": "decimal_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1333
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#integer_parameters AwsAnalysis#integer_parameters}",
            "stability": "experimental",
            "summary": "integer_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1339
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#string_parameters AwsAnalysis#string_parameters}",
            "stability": "experimental",
            "summary": "string_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1345
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.ParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1347
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1402
          },
          "name": "putDateTimeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1418
          },
          "name": "putDecimalParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1434
          },
          "name": "putIntegerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1450
          },
          "name": "putStringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1405
          },
          "name": "resetDateTimeParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1421
          },
          "name": "resetDecimalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1437
          },
          "name": "resetIntegerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1453
          },
          "name": "resetStringParameters"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1399
          },
          "name": "dateTimeParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1415
          },
          "name": "decimalParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1431
          },
          "name": "integerParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1447
          },
          "name": "stringParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1409
          },
          "name": "dateTimeParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1425
          },
          "name": "decimalParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1441
          },
          "name": "integerParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1457
          },
          "name": "stringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1461
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#actions AwsAnalysis#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1465
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#principal AwsAnalysis#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1469
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1563
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1471
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1530
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1543
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1523
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1536
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1485
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1749
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#source_template AwsAnalysis#source_template}",
            "stability": "experimental",
            "summary": "source_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1755
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1764
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1794
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1797
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1791
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1801
          },
          "name": "sourceTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1768
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1673
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#arn AwsAnalysis#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1677
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#data_set_references AwsAnalysis#data_set_references}",
            "stability": "experimental",
            "summary": "data_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1683
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1692
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1685
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1741
          },
          "name": "putDataSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1738
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1732
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1745
          },
          "name": "dataSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1725
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1696
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1215
      },
      "name": "StringParametersProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#values AwsAnalysis#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1223
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.StringParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.StringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1302
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1317
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringParametersPropertyList",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.StringParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.StringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1225
      },
      "name": "StringParametersPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1297
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1290
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.StringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.StringParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1805
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#create AwsAnalysis#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1809
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#delete AwsAnalysis#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1813
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#update AwsAnalysis#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1817
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-analysis.ts",
          "line": 1827
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1881
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1897
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1913
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsAnalysis",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1885
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1901
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1917
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1875
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1891
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1907
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 1831
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysis.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsAnalysisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsAnalysisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-analysis.ts",
        "line": 8
      },
      "name": "AwsAnalysisConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#analysis_id AwsAnalysis#analysis_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 12
          },
          "name": "analysisId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#name AwsAnalysis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#aws_account_id AwsAnalysis#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 16
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#definition AwsAnalysis#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 55
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#id AwsAnalysis#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#parameters AwsAnalysis#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 61
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#permissions AwsAnalysis#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 67
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsAnalysis.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#recovery_window_in_days AwsAnalysis#recovery_window_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 31
          },
          "name": "recoveryWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#region AwsAnalysis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 37
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#source_entity AwsAnalysis#source_entity}",
            "stability": "experimental",
            "summary": "source_entity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 73
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.SourceEntityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#tags AwsAnalysis#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#tags_all AwsAnalysis#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 45
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#theme_arn AwsAnalysis#theme_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 49
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_analysis#timeouts AwsAnalysis#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-analysis.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsAnalysis.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-analysis:AwsAnalysisConfig"
    },
    "@cdktn/aws.quicksight.AwsCustomPermissions": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions aws_quicksight_custom_permissions}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions aws_quicksight_custom_permissions} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsCustomPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCustomPermissions resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 55
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsCustomPermissions to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsCustomPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomPermissions to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 174
          },
          "name": "putCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 110
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 177
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 139
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 155
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 199
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsCustomPermissions",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 43
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 98
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 171
          },
          "name": "capabilities",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 165
          },
          "name": "tagsAll",
          "type": {
            "fqn": "cdktn.StringMap"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 114
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 181
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 127
          },
          "name": "customPermissionsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 143
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 159
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 104
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 120
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 133
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 149
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsCustomPermissions"
    },
    "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 423
      },
      "name": "CapabilitiesProperty",
      "namespace": "quicksight.AwsCustomPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#add_or_run_anomaly_detection_for_analyses AwsCustomPermissions#add_or_run_anomaly_detection_for_analyses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 427
          },
          "name": "addOrRunAnomalyDetectionForAnalyses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_dashboard_email_reports AwsCustomPermissions#create_and_update_dashboard_email_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 431
          },
          "name": "createAndUpdateDashboardEmailReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_datasets AwsCustomPermissions#create_and_update_datasets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 439
          },
          "name": "createAndUpdateDatasets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_data_sources AwsCustomPermissions#create_and_update_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 435
          },
          "name": "createAndUpdateDataSources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_themes AwsCustomPermissions#create_and_update_themes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 443
          },
          "name": "createAndUpdateThemes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_and_update_threshold_alerts AwsCustomPermissions#create_and_update_threshold_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 447
          },
          "name": "createAndUpdateThresholdAlerts",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_shared_folders AwsCustomPermissions#create_shared_folders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 451
          },
          "name": "createSharedFolders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#create_spice_dataset AwsCustomPermissions#create_spice_dataset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 455
          },
          "name": "createSpiceDataset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_csv AwsCustomPermissions#export_to_csv}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 459
          },
          "name": "exportToCsv",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_csv_in_scheduled_reports AwsCustomPermissions#export_to_csv_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 463
          },
          "name": "exportToCsvInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_excel AwsCustomPermissions#export_to_excel}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 467
          },
          "name": "exportToExcel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_excel_in_scheduled_reports AwsCustomPermissions#export_to_excel_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 471
          },
          "name": "exportToExcelInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_pdf AwsCustomPermissions#export_to_pdf}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 475
          },
          "name": "exportToPdf",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#export_to_pdf_in_scheduled_reports AwsCustomPermissions#export_to_pdf_in_scheduled_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 479
          },
          "name": "exportToPdfInScheduledReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#include_content_in_scheduled_reports_email AwsCustomPermissions#include_content_in_scheduled_reports_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 483
          },
          "name": "includeContentInScheduledReportsEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#print_reports AwsCustomPermissions#print_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 487
          },
          "name": "printReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#rename_shared_folders AwsCustomPermissions#rename_shared_folders}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 491
          },
          "name": "renameSharedFolders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_analyses AwsCustomPermissions#share_analyses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 495
          },
          "name": "shareAnalyses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_dashboards AwsCustomPermissions#share_dashboards}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 499
          },
          "name": "shareDashboards",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_datasets AwsCustomPermissions#share_datasets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 507
          },
          "name": "shareDatasets",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#share_data_sources AwsCustomPermissions#share_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 503
          },
          "name": "shareDataSources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#subscribe_dashboard_email_reports AwsCustomPermissions#subscribe_dashboard_email_reports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 511
          },
          "name": "subscribeDashboardEmailReports",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#view_account_spice_capacity AwsCustomPermissions#view_account_spice_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 515
          },
          "name": "viewAccountSpiceCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsCustomPermissions.CapabilitiesProperty"
    },
    "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 1070
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 1062
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1077
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapabilitiesPropertyList",
      "namespace": "quicksight.AwsCustomPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1063
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsCustomPermissions.CapabilitiesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 701
          },
          "name": "resetAddOrRunAnomalyDetectionForAnalyses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 717
          },
          "name": "resetCreateAndUpdateDashboardEmailReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 749
          },
          "name": "resetCreateAndUpdateDatasets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 733
          },
          "name": "resetCreateAndUpdateDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 765
          },
          "name": "resetCreateAndUpdateThemes"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 781
          },
          "name": "resetCreateAndUpdateThresholdAlerts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 797
          },
          "name": "resetCreateSharedFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 813
          },
          "name": "resetCreateSpiceDataset"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 829
          },
          "name": "resetExportToCsv"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 845
          },
          "name": "resetExportToCsvInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 861
          },
          "name": "resetExportToExcel"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 877
          },
          "name": "resetExportToExcelInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 893
          },
          "name": "resetExportToPdf"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 909
          },
          "name": "resetExportToPdfInScheduledReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 925
          },
          "name": "resetIncludeContentInScheduledReportsEmail"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 941
          },
          "name": "resetPrintReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 957
          },
          "name": "resetRenameSharedFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 973
          },
          "name": "resetShareAnalyses"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 989
          },
          "name": "resetShareDashboards"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1021
          },
          "name": "resetShareDatasets"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1005
          },
          "name": "resetShareDataSources"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1037
          },
          "name": "resetSubscribeDashboardEmailReports"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1053
          },
          "name": "resetViewAccountSpiceCapacity"
        }
      ],
      "name": "CapabilitiesPropertyOutputReference",
      "namespace": "quicksight.AwsCustomPermissions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 705
          },
          "name": "addOrRunAnomalyDetectionForAnalysesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 721
          },
          "name": "createAndUpdateDashboardEmailReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 753
          },
          "name": "createAndUpdateDatasetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 737
          },
          "name": "createAndUpdateDataSourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 769
          },
          "name": "createAndUpdateThemesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 785
          },
          "name": "createAndUpdateThresholdAlertsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 801
          },
          "name": "createSharedFoldersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 817
          },
          "name": "createSpiceDatasetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 833
          },
          "name": "exportToCsvInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 849
          },
          "name": "exportToCsvInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 865
          },
          "name": "exportToExcelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 881
          },
          "name": "exportToExcelInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 897
          },
          "name": "exportToPdfInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 913
          },
          "name": "exportToPdfInScheduledReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 929
          },
          "name": "includeContentInScheduledReportsEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 945
          },
          "name": "printReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 961
          },
          "name": "renameSharedFoldersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 977
          },
          "name": "shareAnalysesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 993
          },
          "name": "shareDashboardsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1025
          },
          "name": "shareDatasetsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1009
          },
          "name": "shareDataSourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1041
          },
          "name": "subscribeDashboardEmailReportsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1057
          },
          "name": "viewAccountSpiceCapacityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 695
          },
          "name": "addOrRunAnomalyDetectionForAnalyses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 711
          },
          "name": "createAndUpdateDashboardEmailReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 743
          },
          "name": "createAndUpdateDatasets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 727
          },
          "name": "createAndUpdateDataSources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 759
          },
          "name": "createAndUpdateThemes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 775
          },
          "name": "createAndUpdateThresholdAlerts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 791
          },
          "name": "createSharedFolders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 807
          },
          "name": "createSpiceDataset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 823
          },
          "name": "exportToCsv",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 839
          },
          "name": "exportToCsvInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 855
          },
          "name": "exportToExcel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 871
          },
          "name": "exportToExcelInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 887
          },
          "name": "exportToPdf",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 903
          },
          "name": "exportToPdfInScheduledReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 919
          },
          "name": "includeContentInScheduledReportsEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 935
          },
          "name": "printReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 951
          },
          "name": "renameSharedFolders",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 967
          },
          "name": "shareAnalyses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 983
          },
          "name": "shareDashboards",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1015
          },
          "name": "shareDatasets",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 999
          },
          "name": "shareDataSources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1031
          },
          "name": "subscribeDashboardEmailReports",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 1047
          },
          "name": "viewAccountSpiceCapacity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsCustomPermissions.CapabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsCustomPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
        "line": 8
      },
      "name": "AwsCustomPermissionsConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#custom_permissions_name AwsCustomPermissions#custom_permissions_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 16
          },
          "name": "customPermissionsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#aws_account_id AwsCustomPermissions#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#capabilities AwsCustomPermissions#capabilities}",
            "stability": "experimental",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 32
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsCustomPermissions.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#region AwsCustomPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 22
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_custom_permissions#tags AwsCustomPermissions#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-custom-permissions.ts",
            "line": 26
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-custom-permissions:AwsCustomPermissionsConfig"
    },
    "@cdktn/aws.quicksight.AwsDashboard": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard aws_quicksight_dashboard}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard aws_quicksight_dashboard} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDashboard resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 108
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDashboard to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDashboard to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 335
          },
          "name": "putDashboardPublishOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 367
          },
          "name": "putParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 383
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 399
          },
          "name": "putSourceEntity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 173
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 338
          },
          "name": "resetDashboardPublishOptions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 354
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 207
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 370
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 386
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 246
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 402
          },
          "name": "resetSourceEntity"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 272
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 288
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 304
          },
          "name": "resetThemeArn"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 450
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDashboard",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 161
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 182
          },
          "name": "createdTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 332
          },
          "name": "dashboardPublishOptions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 358
          },
          "name": "definitionInput",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 216
          },
          "name": "lastPublishedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 221
          },
          "name": "lastUpdatedTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 364
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 380
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 396
          },
          "name": "sourceEntity",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 255
          },
          "name": "sourceEntityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 260
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 326
          },
          "name": "versionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 177
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 195
          },
          "name": "dashboardIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 342
          },
          "name": "dashboardPublishOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 211
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 374
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 390
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 250
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 406
          },
          "name": "sourceEntityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 292
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 276
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 308
          },
          "name": "themeArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsProperty"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 321
          },
          "name": "versionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 167
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 188
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 348
          },
          "name": "definition",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 201
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 240
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 266
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 282
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 298
          },
          "name": "themeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 314
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard"
    },
    "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1327
      },
      "name": "AdHocFilteringOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1331
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.AdHocFilteringOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1373
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "AdHocFilteringOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1377
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1367
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.AdHocFilteringOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1867
      },
      "name": "DashboardPublishOptionsProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#ad_hoc_filtering_option AwsDashboard#ad_hoc_filtering_option}",
            "stability": "experimental",
            "summary": "ad_hoc_filtering_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1873
          },
          "name": "adHocFilteringOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_drill_up_down_option AwsDashboard#data_point_drill_up_down_option}",
            "stability": "experimental",
            "summary": "data_point_drill_up_down_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1879
          },
          "name": "dataPointDrillUpDownOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_menu_label_option AwsDashboard#data_point_menu_label_option}",
            "stability": "experimental",
            "summary": "data_point_menu_label_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1885
          },
          "name": "dataPointMenuLabelOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_point_tooltip_option AwsDashboard#data_point_tooltip_option}",
            "stability": "experimental",
            "summary": "data_point_tooltip_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1891
          },
          "name": "dataPointTooltipOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#export_to_csv_option AwsDashboard#export_to_csv_option}",
            "stability": "experimental",
            "summary": "export_to_csv_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1897
          },
          "name": "exportToCsvOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#export_with_hidden_fields_option AwsDashboard#export_with_hidden_fields_option}",
            "stability": "experimental",
            "summary": "export_with_hidden_fields_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1903
          },
          "name": "exportWithHiddenFieldsOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#sheet_controls_option AwsDashboard#sheet_controls_option}",
            "stability": "experimental",
            "summary": "sheet_controls_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1909
          },
          "name": "sheetControlsOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#sheet_layout_element_maximization_option AwsDashboard#sheet_layout_element_maximization_option}",
            "stability": "experimental",
            "summary": "sheet_layout_element_maximization_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1915
          },
          "name": "sheetLayoutElementMaximizationOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visual_axis_sort_option AwsDashboard#visual_axis_sort_option}",
            "stability": "experimental",
            "summary": "visual_axis_sort_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1921
          },
          "name": "visualAxisSortOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visual_menu_option AwsDashboard#visual_menu_option}",
            "stability": "experimental",
            "summary": "visual_menu_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1927
          },
          "name": "visualMenuOption",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DashboardPublishOptionsProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1929
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2020
          },
          "name": "putAdHocFilteringOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2036
          },
          "name": "putDataPointDrillUpDownOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2052
          },
          "name": "putDataPointMenuLabelOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2068
          },
          "name": "putDataPointTooltipOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2084
          },
          "name": "putExportToCsvOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2100
          },
          "name": "putExportWithHiddenFieldsOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2116
          },
          "name": "putSheetControlsOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2132
          },
          "name": "putSheetLayoutElementMaximizationOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2148
          },
          "name": "putVisualAxisSortOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2164
          },
          "name": "putVisualMenuOption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2023
          },
          "name": "resetAdHocFilteringOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2039
          },
          "name": "resetDataPointDrillUpDownOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2055
          },
          "name": "resetDataPointMenuLabelOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2071
          },
          "name": "resetDataPointTooltipOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2087
          },
          "name": "resetExportToCsvOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2103
          },
          "name": "resetExportWithHiddenFieldsOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2119
          },
          "name": "resetSheetControlsOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2135
          },
          "name": "resetSheetLayoutElementMaximizationOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2151
          },
          "name": "resetVisualAxisSortOption"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2167
          },
          "name": "resetVisualMenuOption"
        }
      ],
      "name": "DashboardPublishOptionsPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2017
          },
          "name": "adHocFilteringOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2033
          },
          "name": "dataPointDrillUpDownOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2049
          },
          "name": "dataPointMenuLabelOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2065
          },
          "name": "dataPointTooltipOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2081
          },
          "name": "exportToCsvOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2097
          },
          "name": "exportWithHiddenFieldsOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2113
          },
          "name": "sheetControlsOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2129
          },
          "name": "sheetLayoutElementMaximizationOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2145
          },
          "name": "visualAxisSortOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2161
          },
          "name": "visualMenuOption",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2027
          },
          "name": "adHocFilteringOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.AdHocFilteringOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2043
          },
          "name": "dataPointDrillUpDownOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2059
          },
          "name": "dataPointMenuLabelOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2075
          },
          "name": "dataPointTooltipOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2091
          },
          "name": "exportToCsvOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2107
          },
          "name": "exportWithHiddenFieldsOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2123
          },
          "name": "sheetControlsOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2139
          },
          "name": "sheetLayoutElementMaximizationOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2155
          },
          "name": "visualAxisSortOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2171
          },
          "name": "visualMenuOptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DashboardPublishOptionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1381
      },
      "name": "DataPointDrillUpDownOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1385
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataPointDrillUpDownOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1387
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1427
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "DataPointDrillUpDownOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1431
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1421
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointDrillUpDownOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataPointDrillUpDownOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1435
      },
      "name": "DataPointMenuLabelOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1439
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataPointMenuLabelOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1448
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1481
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "DataPointMenuLabelOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1485
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1475
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1452
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointMenuLabelOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataPointMenuLabelOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1489
      },
      "name": "DataPointTooltipOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1493
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataPointTooltipOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1495
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1535
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "DataPointTooltipOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1539
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1529
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataPointTooltipOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataPointTooltipOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2845
      },
      "name": "DataSetReferencesProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_set_arn AwsDashboard#data_set_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2849
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_set_placeholder AwsDashboard#data_set_placeholder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2853
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataSetReferencesProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2940
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2932
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2947
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSetReferencesPropertyList",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2933
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataSetReferencesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2855
      },
      "name": "DataSetReferencesPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2914
          },
          "name": "dataSetArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2927
          },
          "name": "dataSetPlaceholderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2907
          },
          "name": "dataSetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2920
          },
          "name": "dataSetPlaceholder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DataSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2175
      },
      "name": "DateTimeParametersProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2183
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DateTimeParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeParametersPropertyList",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DateTimeParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2185
      },
      "name": "DateTimeParametersPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2244
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2257
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2250
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2199
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DateTimeParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2281
      },
      "name": "DecimalParametersProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2289
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DecimalParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2368
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2383
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DecimalParametersPropertyList",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DecimalParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2291
      },
      "name": "DecimalParametersPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2350
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2363
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2356
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.DecimalParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1543
      },
      "name": "ExportToCsvOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1547
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.ExportToCsvOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1549
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1589
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "ExportToCsvOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1593
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1583
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportToCsvOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.ExportToCsvOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1597
      },
      "name": "ExportWithHiddenFieldsOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1601
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.ExportWithHiddenFieldsOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1603
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1643
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "ExportWithHiddenFieldsOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1647
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1637
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ExportWithHiddenFieldsOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.ExportWithHiddenFieldsOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2387
      },
      "name": "IntegerParametersProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2391
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2395
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.IntegerParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2474
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2489
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntegerParametersPropertyList",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2475
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.IntegerParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2397
      },
      "name": "IntegerParametersPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2469
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2462
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.IntegerParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2599
      },
      "name": "ParametersProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#date_time_parameters AwsDashboard#date_time_parameters}",
            "stability": "experimental",
            "summary": "date_time_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2605
          },
          "name": "dateTimeParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#decimal_parameters AwsDashboard#decimal_parameters}",
            "stability": "experimental",
            "summary": "decimal_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2611
          },
          "name": "decimalParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#integer_parameters AwsDashboard#integer_parameters}",
            "stability": "experimental",
            "summary": "integer_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2617
          },
          "name": "integerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#string_parameters AwsDashboard#string_parameters}",
            "stability": "experimental",
            "summary": "string_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2623
          },
          "name": "stringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.ParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2632
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2625
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2680
          },
          "name": "putDateTimeParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2696
          },
          "name": "putDecimalParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2712
          },
          "name": "putIntegerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2728
          },
          "name": "putStringParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2683
          },
          "name": "resetDateTimeParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2699
          },
          "name": "resetDecimalParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2715
          },
          "name": "resetIntegerParameters"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2731
          },
          "name": "resetStringParameters"
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2677
          },
          "name": "dateTimeParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2693
          },
          "name": "decimalParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2709
          },
          "name": "integerParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2725
          },
          "name": "stringParameters",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2687
          },
          "name": "dateTimeParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DateTimeParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2703
          },
          "name": "decimalParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DecimalParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2719
          },
          "name": "integerParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.IntegerParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2735
          },
          "name": "stringParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2636
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2739
      },
      "name": "PermissionsProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#actions AwsDashboard#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2743
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#principal AwsDashboard#principal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2747
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.PermissionsProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.PermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2834
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2826
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2841
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsPropertyList",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2827
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.PermissionsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDashboard.PermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2749
      },
      "name": "PermissionsPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2808
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2821
          },
          "name": "principalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2801
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2814
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2763
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.PermissionsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1651
      },
      "name": "SheetControlsOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#visibility_state AwsDashboard#visibility_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1655
          },
          "name": "visibilityState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SheetControlsOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1657
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1697
          },
          "name": "resetVisibilityState"
        }
      ],
      "name": "SheetControlsOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1701
          },
          "name": "visibilityStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1691
          },
          "name": "visibilityState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetControlsOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SheetControlsOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1705
      },
      "name": "SheetLayoutElementMaximizationOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1709
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SheetLayoutElementMaximizationOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1718
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1711
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1751
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "SheetLayoutElementMaximizationOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1755
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1745
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1722
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SheetLayoutElementMaximizationOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SheetLayoutElementMaximizationOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SourceEntityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3027
      },
      "name": "SourceEntityProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#source_template AwsDashboard#source_template}",
            "stability": "experimental",
            "summary": "source_template block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3033
          },
          "name": "sourceTemplate",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SourceEntityProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SourceEntityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 3042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3035
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3072
          },
          "name": "putSourceTemplate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3075
          },
          "name": "resetSourceTemplate"
        }
      ],
      "name": "SourceEntityPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3069
          },
          "name": "sourceTemplate",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3079
          },
          "name": "sourceTemplateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplateProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SourceEntityPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SourceTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2951
      },
      "name": "SourceTemplateProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#arn AwsDashboard#arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2955
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#data_set_references AwsDashboard#data_set_references}",
            "stability": "experimental",
            "summary": "data_set_references block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2961
          },
          "name": "dataSetReferences",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SourceTemplateProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.SourceTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplatePropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2970
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2963
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3019
          },
          "name": "putDataSetReferences",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SourceTemplatePropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3016
          },
          "name": "dataSetReferences",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3010
          },
          "name": "arnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3023
          },
          "name": "dataSetReferencesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.DataSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3003
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2974
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceTemplateProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.SourceTemplatePropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2493
      },
      "name": "StringParametersProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#values AwsDashboard#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2501
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.StringParametersProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.StringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2595
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringParametersPropertyList",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.StringParametersPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDashboard.StringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 2513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 2503
      },
      "name": "StringParametersPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2562
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2575
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2555
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2568
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 2517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.StringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.StringParametersPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3083
      },
      "name": "TimeoutsProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#create AwsDashboard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3087
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#delete AwsDashboard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3091
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#update AwsDashboard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3095
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.TimeoutsProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 3105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 3097
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3191
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TimeoutsPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3195
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3185
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 3109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1759
      },
      "name": "VisualAxisSortOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1763
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.VisualAxisSortOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1772
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1765
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1805
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "VisualAxisSortOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1809
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1799
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1776
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualAxisSortOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.VisualAxisSortOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1813
      },
      "name": "VisualMenuOptionProperty",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#availability_status AwsDashboard#availability_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1817
          },
          "name": "availabilityStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.VisualMenuOptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-dashboard.ts",
          "line": 1826
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 1819
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1859
          },
          "name": "resetAvailabilityStatus"
        }
      ],
      "name": "VisualMenuOptionPropertyOutputReference",
      "namespace": "quicksight.AwsDashboard",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1863
          },
          "name": "availabilityStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1853
          },
          "name": "availabilityStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 1830
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.VisualMenuOptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboard.VisualMenuOptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDashboardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-dashboard.ts",
        "line": 8
      },
      "name": "AwsDashboardConfig",
      "namespace": "quicksight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#dashboard_id AwsDashboard#dashboard_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 16
          },
          "name": "dashboardId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#name AwsDashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#version_description AwsDashboard#version_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 49
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#aws_account_id AwsDashboard#aws_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 12
          },
          "name": "awsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#dashboard_publish_options AwsDashboard#dashboard_publish_options}",
            "stability": "experimental",
            "summary": "dashboard_publish_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 55
          },
          "name": "dashboardPublishOptions",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.DashboardPublishOptionsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#definition AwsDashboard#definition}",
            "stability": "experimental",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 61
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.",
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#id AwsDashboard#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 23
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#parameters AwsDashboard#parameters}",
            "stability": "experimental",
            "summary": "parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 67
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.ParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#permissions AwsDashboard#permissions}",
            "stability": "experimental",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 73
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDashboard.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#region AwsDashboard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the [provider configuration](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#aws-configuration-reference)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 33
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#source_entity AwsDashboard#source_entity}",
            "stability": "experimental",
            "summary": "source_entity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 79
          },
          "name": "sourceEntity",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.SourceEntityProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#tags AwsDashboard#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#tags_all AwsDashboard#tags_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 41
          },
          "name": "tagsAll",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#theme_arn AwsDashboard#theme_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 45
          },
          "name": "themeArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_dashboard#timeouts AwsDashboard#timeouts}",
            "stability": "experimental",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-dashboard.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDashboard.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-dashboard:AwsDashboardConfig"
    },
    "@cdktn/aws.quicksight.AwsDataSet": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.TerraformResource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set aws_quicksight_data_set}."
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set aws_quicksight_data_set} Resource."
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataSet resource upon running \"cdktn plan <stack-name>\"."
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 132
          },
          "name": "generateConfigForImport",
          "parameters": [
            {
              "docs": {
                "summary": "The scope in which to define this construct."
              },
              "name": "scope",
              "type": {
                "fqn": "constructs.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct id used in the generated config for the AwsDataSet to import."
              },
              "name": "importToId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#import import section} in the documentation of this resource for the id to use",
                "summary": "The id of the existing AwsDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataSet to import is found."
              },
              "name": "provider",
              "optional": true,
              "type": {
                "fqn": "cdktn.TerraformProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "cdktn.ImportableResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 339
          },
          "name": "putColumnGroups",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 355
          },
          "name": "putColumnLevelPermissionRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 371
          },
          "name": "putDataSetUsageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 387
          },
          "name": "putFieldFolders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 403
          },
          "name": "putLogicalTableMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 419
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.PermissionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 435
          },
          "name": "putPhysicalTableMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 451
          },
          "name": "putRefreshProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 467
          },
          "name": "putRowLevelPermissionDataSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionDataSetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 483
          },
          "name": "putRowLevelPermissionTagConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionTagConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 201
          },
          "name": "resetAwsAccountId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 342
          },
          "name": "resetColumnGroups"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 358
          },
          "name": "resetColumnLevelPermissionRules"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 374
          },
          "name": "resetDataSetUsageConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 390
          },
          "name": "resetFieldFolders"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 230
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 406
          },
          "name": "resetLogicalTableMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 422
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 438
          },
          "name": "resetPhysicalTableMap"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 454
          },
          "name": "resetRefreshProperties"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 278
          },
          "name": "resetRegion"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 470
          },
          "name": "resetRowLevelPermissionDataSet"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 486
          },
          "name": "resetRowLevelPermissionTagConfiguration"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 294
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 310
          },
          "name": "resetTagsAll"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 326
          },
          "name": "resetUseAs"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 522
          },
          "name": "synthesizeHclAttributes",
          "overrides": "cdktn.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AwsDataSet",
      "namespace": "quicksight",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 189
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 336
          },
          "name": "columnGroups",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 352
          },
          "name": "columnLevelPermissionRules",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 368
          },
          "name": "dataSetUsageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 384
          },
          "name": "fieldFolders",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 400
          },
          "name": "logicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 266
          },
          "name": "outputColumns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.OutputColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 416
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.PermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 432
          },
          "name": "physicalTableMap",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 448
          },
          "name": "refreshProperties",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 464
          },
          "name": "rowLevelPermissionDataSet",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionDataSetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 480
          },
          "name": "rowLevelPermissionTagConfiguration",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionTagConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 205
          },
          "name": "awsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 346
          },
          "name": "columnGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 362
          },
          "name": "columnLevelPermissionRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 218
          },
          "name": "dataSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 378
          },
          "name": "dataSetUsageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 394
          },
          "name": "fieldFoldersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.FieldFoldersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 234
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 247
          },
          "name": "importModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 410
          },
          "name": "logicalTableMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 260
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 426
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 442
          },
          "name": "physicalTableMapInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 458
          },
          "name": "refreshPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RefreshPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 282
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 474
          },
          "name": "rowLevelPermissionDataSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionDataSetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 490
          },
          "name": "rowLevelPermissionTagConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.RowLevelPermissionTagConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 314
          },
          "name": "tagsAllInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 298
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 330
          },
          "name": "useAsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 195
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 211
          },
          "name": "dataSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 240
          },
          "name": "importMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 253
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 272
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 304
          },
          "name": "tagsAll",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 320
          },
          "name": "useAs",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet"
    },
    "@cdktn/aws.quicksight.AwsDataSet.CastColumnTypeOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.CastColumnTypeOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2773
      },
      "name": "CastColumnTypeOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_name AwsDataSet#column_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2777
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#new_column_type AwsDataSet#new_column_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2785
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#format AwsDataSet#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2781
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.CastColumnTypeOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.CastColumnTypeOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.CastColumnTypeOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2787
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2852
          },
          "name": "resetFormat"
        }
      ],
      "name": "CastColumnTypeOperationPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2840
          },
          "name": "columnNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2856
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2869
          },
          "name": "newColumnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2833
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2846
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2862
          },
          "name": "newColumnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.CastColumnTypeOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.CastColumnTypeOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnDescriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3231
      },
      "name": "ColumnDescriptionProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#text AwsDataSet#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3235
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnDescriptionProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnDescriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnDescriptionPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3237
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3277
          },
          "name": "resetText"
        }
      ],
      "name": "ColumnDescriptionPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3281
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3271
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnDescriptionProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnDescriptionPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2358
      },
      "name": "ColumnGroupsProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#geo_spatial_column_group AwsDataSet#geo_spatial_column_group}",
            "stability": "experimental",
            "summary": "geo_spatial_column_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2364
          },
          "name": "geoSpatialColumnGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnGroupsProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2427
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2442
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnGroupsPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnGroupsPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2376
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2366
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2415
          },
          "name": "putGeoSpatialColumnGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2418
          },
          "name": "resetGeoSpatialColumnGroup"
        }
      ],
      "name": "ColumnGroupsPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2412
          },
          "name": "geoSpatialColumnGroup",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2422
          },
          "name": "geoSpatialColumnGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.GeoSpatialColumnGroupProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2380
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnGroupsPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2446
      },
      "name": "ColumnLevelPermissionRulesProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#column_names AwsDataSet#column_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2450
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#principals AwsDataSet#principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2454
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnLevelPermissionRulesProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesPropertyList",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2539
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2554
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyList",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnLevelPermissionRulesPropertyList"
    },
    "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2456
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2514
          },
          "name": "resetColumnNames"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2530
          },
          "name": "resetPrincipals"
        }
      ],
      "name": "ColumnLevelPermissionRulesPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2518
          },
          "name": "columnNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2534
          },
          "name": "principalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2508
          },
          "name": "columnNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2524
          },
          "name": "principals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "fqn": "@cdktn/aws.quicksight.AwsDataSet.ColumnLevelPermissionRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.ColumnLevelPermissionRulesPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.CreateColumnsOperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.CreateColumnsOperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3002
      },
      "name": "CreateColumnsOperationProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#columns AwsDataSet#columns}",
            "stability": "experimental",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3008
          },
          "name": "columns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.CreateColumnsOperationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.CreateColumnsOperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.CreateColumnsOperationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 3017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 3010
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3047
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CreateColumnsOperationPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3044
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3051
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.LogicalTableMapDataTransformsCreateColumnsOperationColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 3021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.CreateColumnsOperationProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.CreateColumnsOperationPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.CustomSqlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.CustomSqlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4568
      },
      "name": "CustomSqlProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#data_source_arn AwsDataSet#data_source_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4572
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#name AwsDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4576
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#sql_query AwsDataSet#sql_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4580
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#columns AwsDataSet#columns}",
            "stability": "experimental",
            "summary": "columns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4586
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.CustomSqlProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.CustomSqlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.CustomSqlPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 4595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 4588
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4682
          },
          "name": "putColumns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktn.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4685
          },
          "name": "resetColumns"
        }
      ],
      "name": "CustomSqlPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4679
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4689
          },
          "name": "columnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktn.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@cdktn/aws.quicksight.AwsDataSet.PhysicalTableMapCustomSqlColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4647
          },
          "name": "dataSourceArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4660
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4673
          },
          "name": "sqlQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4640
          },
          "name": "dataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4666
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 4599
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.quicksight.AwsDataSet.CustomSqlProperty"
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.CustomSqlPropertyOutputReference"
    },
    "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2558
      },
      "name": "DataSetUsageConfigurationProperty",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#disable_use_as_direct_query_source AwsDataSet#disable_use_as_direct_query_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2562
          },
          "name": "disableUseAsDirectQuerySource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/quicksight_data_set#disable_use_as_imported_source AwsDataSet#disable_use_as_imported_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2566
          },
          "name": "disableUseAsImportedSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/quicksight/aws-quicksight-data-set:AwsDataSet.DataSetUsageConfigurationProperty"
    },
    "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.quicksight.AwsDataSet.DataSetUsageConfigurationPropertyOutputReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "src/quicksight/aws-quicksight-data-set.ts",
          "line": 2575
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktn.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/quicksight/aws-quicksight-data-set.ts",
        "line": 2568
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2614
          },
          "name": "resetDisableUseAsDirectQuerySource"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2630
          },
          "name": "resetDisableUseAsImportedSource"
        }
      ],
      "name": "DataSetUsageConfigurationPropertyOutputReference",
      "namespace": "quicksight.AwsDataSet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2618
          },
          "name": "disableUseAsDirectQuerySourceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/quicksight/aws-quicksight-data-set.ts",
            "line": 2634
          },
          "name": "disableUseAsImportedSourceInput",
          "optional": true